Add support ARM64 MediaTek CPU

pull/3/head
remittor 2 years ago
parent 362c73592b
commit 7c5d4f45f0

@ -248,8 +248,8 @@ class DevInfo():
ret.cpu_arch = x.group(1).strip().lower()
if ret.cpu_arch == 'aarch64':
ret.cpu_arch = 'arm64'
if verbose:
print(' CPU arch: {}'.format(ret.cpu_arch))
#if verbose:
# print(' CPU arch: {}'.format(ret.cpu_arch))
# start MT7621 PCIe register access
x = re.search(r'start (.*?) PCIe register access', self.dmesg)
if x:
@ -260,10 +260,25 @@ class DevInfo():
x = self.dmesg.find("cpr4_ipq807x_apss_read_fuse_data: apc_corner: speed bin =")
if x > 0:
ret.cpu_name = 'ipq807x'
ret.cpu_arch = 'arm64'
x = self.dmesg.find('mt7622_pa_lna_set():')
if x > 0:
ret.cpu_name = 'mt7622'
ret.cpu_arch = 'arm64'
# Machine model: MediaTek MT7986a RFB
x = re.search(r'] Machine model: (.*?)\n', self.dmesg)
if x:
vendor_cpu = x.group(1).strip().lower()
if vendor_cpu.startswith("mediatek"):
cpu = vendor_cpu.split(" ")[1]
if not ret.cpu_name:
ret.cpu_name = cpu
if cpu and len(cpu) >= 4:
cpu = cpu[:6]
if cpu in 'mt7622 mt7981 mt7986 mt7988':
ret.cpu_arch = 'arm64'
if verbose:
print(' CPU arch: {}'.format(ret.cpu_arch))
print(' CPU name: {}'.format(ret.cpu_name))
# spi-mt7621 1e000b00.spi: sys_freq: 50000000
x = re.search(r'spi-mt(.*?) (.*?).spi: sys_freq: ', self.dmesg)

Loading…
Cancel
Save