Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
31 kB · 877 lines
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878From e89ba72b25352caa46e727f520e71d14d5f41e16 Mon Sep 17 00:00:00 2001From: RedFox arch <arch_redfox@local>Date: Sun, 12 Apr 2020 21:39:38 +0300Subject: [PATCH] Port build scripts to Python3
--- tools/dct/DrvGen.py | 21 ++++++++------- tools/dct/config/YuSu.cmp | 18 ++++++------- tools/dct/obj/AdcObj.py | 4 +-- tools/dct/obj/ChipObj.py | 53 ++++++++++++++++++++----------------- tools/dct/obj/ClkObj.py | 32 ++++++++++++---------- tools/dct/obj/EintObj.py | 37 +++++++++++++++----------- tools/dct/obj/GpioObj.py | 29 +++++++++++--------- tools/dct/obj/I2cObj.py | 23 +++++++++------- tools/dct/obj/KpdObj.py | 23 +++++++++------- tools/dct/obj/Md1EintObj.py | 8 +++--- tools/dct/obj/PmicObj.py | 8 +++--- tools/dct/obj/PowerObj.py | 8 +++--- tools/dct/utility/util.py | 8 +++--- 13 files changed, 148 insertions(+), 124 deletions(-)
diff --git a/tools/dct/DrvGen.py b/tools/dct/DrvGen.pyindex f6f845a7576d..7bc61e66b127 100755--- a/tools/dct/DrvGen.py+++ b/tools/dct/DrvGen.py@@ -1,4 +1,4 @@-#! /usr/bin/python+#! /usr/bin/python3 # -*- coding: utf-8 -*- # Copyright (C) 2016 MediaTek Inc.@@ -43,16 +43,17 @@ from utility.util import LogLevel from utility.util import log def usage():- print '''-usage: DrvGen [dws_path] [file_path] [log_path] [paras]...+ print('usage: DrvGen [dws_path] [file_path] [log_path] [paras]...\n\n'+ -options and arguments:+ 'options and arguments:\n\n'+ -dws_path : dws file path-file_path : where you want to put generated files-log_path : where to store the log files-paras : parameter for generate wanted file-'''+ 'dws_path : dws file path\n'++ 'file_path : where you want to put generated files\n'++ 'log_path : where to store the log files\n'++ 'paras : parameter for generate wanted file\n'+ )+def cmp(a, b):+ return (a > b) - (a < b) def is_oldDws(path, gen_spec): if not os.path.exists(path):@@ -61,7 +62,7 @@ def is_oldDws(path, gen_spec): try: root = xml.dom.minidom.parse(dws_path)- except Exception, e:+ except Exception: log(LogLevel.warn, '%s is not xml format, try to use old DCT!' %(dws_path)) if len(gen_spec) == 0: log(LogLevel.warn, 'Please use old DCT UI to gen all files!')diff --git a/tools/dct/config/YuSu.cmp b/tools/dct/config/YuSu.cmpindex 694f0299e4d7..c9e548f158ca 100644--- a/tools/dct/config/YuSu.cmp+++ b/tools/dct/config/YuSu.cmp@@ -51,7 +51,7 @@ DT_EXT_MD_EXP DT_EXT_MD_WDT DT_EXT_MD_WK_UP DT_EXT_MD_WK_UP_USB-DT_EXT_MD_EXP+#DT_EXT_MD_EXP EVDO_DT_EXT_MDM_RDY EVDO_DT_EXT_MDM_WAKE_AP EVDO_DT_EXT_MDM_RST_IND@@ -278,7 +278,7 @@ GPIO_CAMERA_RDN0_B_PIN GPIO_CAMERA_RDP0_B_PIN GPIO_CAMERA_RDN1_B_PIN GPIO_CAMERA_RDP1_B_PIN-GPIO_PMIC_EINT_PIN+#GPIO_PMIC_EINT_PIN GPIO_PCM_DAICLK_PIN GPIO_PCM_DAIPCMOUT_PIN GPIO_PCM_DAIPCMIN_PIN@@ -343,7 +343,7 @@ GPIO_VBUS_DETECT_PIN GPIO_USB_DEFAULT_DEVICE_MODE GPIO_HEADSET_SW_EN_PIN GPIO_HEADSET_JPOLE_PIN-GPIO_HEADSET_REMOTE_BUTTON_PIN+#GPIO_HEADSET_REMOTE_BUTTON_PIN GPIO_DISP_LRSTB_PIN GPIO_HDMI_I2S_OUT_CK_PIN GPIO_HDMI_I2S_OUT_WS_PIN@@ -479,8 +479,8 @@ GPIO_TD_HIF_RD_PIN GPIO_CAMERA_2_CMPDN_PIN GPIO_CAMERA_2_CMRST_PIN GPIO_CAMERA_2_CMMCLK_PIN-GPIO_CAMERA_2_CMRST_PIN-GPIO_CAMERA_2_CMPDN_PIN+#GPIO_CAMERA_2_CMRST_PIN+#GPIO_CAMERA_2_CMPDN_PIN GPIO_CHR_PSEL_PIN GPIO_CHR_CE_PIN GPIO_CHR_SPM_PIN@@ -591,7 +591,7 @@ GPIO_LTE_WDT_EINT_PIN GPIO_LTE_POWER_PIN GPIO_LTE_RESET_PIN GPIO_LTE_WK_MD_PIN-GPIO_SWITCH1_1V8_PIN+#GPIO_SWITCH1_1V8_PIN GPIO_CAMERA_MAIN_DVDD_ENADBLE_PIN GPIO_HIFI_LDO1V8_EN_PIN GPIO_SMARTPA_RST_PIN@@ -612,7 +612,7 @@ GPIO_EDP_EINT_PIN GPIO_EDP_ENPSR_PIN GPIO_EDP_SYSRSTN_PIN GPIO_EDP_STANDBY_PIN-GPIO_EXT_BUCK_OC_EINT_PIN+#GPIO_EXT_BUCK_OC_EINT_PIN GPIO_VOW_CLK_MISO_PIN GPIO_G2_TXEN_PIN GPIO_G2_TXD3_PIN@@ -655,7 +655,7 @@ GPIO_SMARTPA_I2S_WS_PIN GPIO_SMARTPA_I2S_DOUT_PIN GPIO_SMARTPA_I2S_DIN_PIN GPIO_SMARTPA_I2S_BCK_PIN-GPIO_SMARTPA_RST_PIN+#GPIO_SMARTPA_RST_PIN GPIO_SMARTPA_EINT_PIN GPIO_SMARTPA_LDO_EN_PIN GPIO_EXT_SPKAMP2_EN_PIN@@ -751,7 +751,7 @@ GPIO_FUSB340_USBTYPEC_NOE_PIN GPIO_SIL7033_RST_PIN GPIO_HP_DEPOP_SWITCH_PIN GPIO_CMMCLK1_PIN-GPIO_EINT_CHG_STAT_PIN+#GPIO_EINT_CHG_STAT_PIN GPIO_FINGERPRINT_RST_PIN GPIO_ANT_SEL0_PIN GPIO_ANT_SEL1_PINdiff --git a/tools/dct/obj/AdcObj.py b/tools/dct/obj/AdcObj.pyindex f9820275d436..c2967ec13103 100755--- a/tools/dct/obj/AdcObj.py+++ b/tools/dct/obj/AdcObj.py@@ -77,9 +77,9 @@ class AdcObj(ModuleObj): value = ModuleObj.get_data(self)[key] if value == "TEMPERATURE":- gen_str += '''\t\tmediatek,%s0 = <%d>;\n''' %(value.lower(), string.atoi(key[3:]))+ gen_str += '''\t\tmediatek,%s0 = <%d>;\n''' %(value.lower(), int(key[3:])) else:- gen_str += '''\t\tmediatek,%s = <%d>;\n''' %(value.lower(), string.atoi(key[3:]))+ gen_str += '''\t\tmediatek,%s = <%d>;\n''' %(value.lower(), int(key[3:])) gen_str += '''\t\tstatus = \"okay\";\n''' gen_str += '''\t};\n'''diff --git a/tools/dct/obj/ChipObj.py b/tools/dct/obj/ChipObj.pyindex 54d63516f746..88653646f61d 100755--- a/tools/dct/obj/ChipObj.py+++ b/tools/dct/obj/ChipObj.py@@ -16,31 +16,31 @@ import os import collections import xml.dom.minidom -from GpioObj import GpioObj-from GpioObj import GpioObj_whitney-from GpioObj import GpioObj_MT6759-from GpioObj import GpioObj_MT6739-from GpioObj import GpioObj_MT6771-from GpioObj import GpioObj_MT6763-from EintObj import EintObj-from EintObj import EintObj_MT6750S-from EintObj import EintObj_MT6739-from AdcObj import AdcObj-from ClkObj import ClkObj-from ClkObj import ClkObj_Everest-from ClkObj import ClkObj_Olympus-from ClkObj import ClkObj_Rushmore-from ClkObj import ClkObj_MT6779-from I2cObj import I2cObj-from I2cObj import I2cObj_MT6759-from I2cObj import I2cObj_MT6775-from PmicObj import PmicObj-from PmicObj import PmicObj_MT6758-from Md1EintObj import Md1EintObj-from Md1EintObj import Md1EintObj_MT6739-from PowerObj import PowerObj-from KpdObj import KpdObj-from ModuleObj import ModuleObj+from . GpioObj import GpioObj+from . GpioObj import GpioObj_whitney+from . GpioObj import GpioObj_MT6759+from . GpioObj import GpioObj_MT6739+from . GpioObj import GpioObj_MT6771+from . GpioObj import GpioObj_MT6763+from . EintObj import EintObj+from . EintObj import EintObj_MT6750S+from . EintObj import EintObj_MT6739+from . AdcObj import AdcObj+from . ClkObj import ClkObj+from . ClkObj import ClkObj_Everest+from . ClkObj import ClkObj_Olympus+from . ClkObj import ClkObj_Rushmore+from . ClkObj import ClkObj_MT6779+from . I2cObj import I2cObj+from . I2cObj import I2cObj_MT6759+from . I2cObj import I2cObj_MT6775+from . PmicObj import PmicObj+from . PmicObj import PmicObj_MT6758+from . Md1EintObj import Md1EintObj+from . Md1EintObj import Md1EintObj_MT6739+from . PowerObj import PowerObj+from . KpdObj import KpdObj+from . ModuleObj import ModuleObj from utility.util import log from utility.util import LogLevel@@ -56,6 +56,9 @@ para_map = {'adc':['adc_h', 'adc_dtsi'],\ 'pmic':['pmic_drv_h', 'pmic_drv_c', 'pmic_h', 'pmic_c', 'pmic_dtsi'],\ 'power':['power_h']} +def cmp(a, b):+ return (a > b) - (a < b) + class ChipObj: def __init__(self, path, dest): self.__epFlag = Falsediff --git a/tools/dct/obj/ClkObj.py b/tools/dct/obj/ClkObj.pyindex 445fc7caf1b1..0f0e42c053a7 100755--- a/tools/dct/obj/ClkObj.py+++ b/tools/dct/obj/ClkObj.py@@ -14,11 +14,11 @@ import re import string-import ConfigParser+import configparser import xml.dom.minidom -from ModuleObj import ModuleObj+from . ModuleObj import ModuleObj from data.ClkData import ClkData from data.ClkData import OldClkData from data.ClkData import NewClkData@@ -27,6 +27,10 @@ from utility.util import LogLevel from utility.util import sorted_key DEFAULT_AUTOK = 'AutoK'++def cmp(a, b):+ return (a > b) - (a < b) + class ClkObj(ModuleObj): def __init__(self): ModuleObj.__init__(self, 'cust_clk_buf.h', 'cust_clk_buf.dtsi')@@ -62,17 +66,17 @@ class ClkObj(ModuleObj): return True def get_cfgInfo(self):- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_figPath()) - count = string.atoi(cp.get('CLK_BUF', 'CLK_BUF_COUNT'))+ count = int(cp.get('CLK_BUF', 'CLK_BUF_COUNT')) self.__count = count ops = cp.options('CLK_BUF') for op in ops: if op == 'clk_buf_count':- self.__count = string.atoi(cp.get('CLK_BUF', op))- ClkData._count = string.atoi(cp.get('CLK_BUF', op))+ self.__count = int(cp.get('CLK_BUF', op))+ ClkData._count = int(cp.get('CLK_BUF', op)) continue value = cp.get('CLK_BUF', op)@@ -80,8 +84,8 @@ class ClkObj(ModuleObj): data = OldClkData() data.set_curList(var_list[2:])- data.set_defVarName(string.atoi(var_list[0]))- data.set_defCurrent(string.atoi(var_list[1]))+ data.set_defVarName(int(var_list[0]))+ data.set_defCurrent(int(var_list[1])) key = op[16:].upper() ModuleObj.set_data(self, key, data)@@ -358,10 +362,10 @@ class ClkObj_Rushmore(ClkObj): ClkObj.parse(self, node) def get_cfgInfo(self):- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_figPath()) - count = string.atoi(cp.get('CLK_BUF', 'CLK_BUF_COUNT'))+ count = int(cp.get('CLK_BUF', 'CLK_BUF_COUNT')) self.__count = count def read(self, node):@@ -483,7 +487,7 @@ class ClkObj_MT6779(ClkObj): return True def get_cfgInfo(self):- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_figPath()) max_count = self.get_max_count(cp)@@ -499,19 +503,19 @@ class ClkObj_MT6779(ClkObj): var_list = value.split(r'/') data = NewClkData()- data.set_defVarName(string.atoi(var_list[0]))+ data.set_defVarName(int(var_list[0])) buf_output_list = var_list[1].split(r":") # only -1 means no data if len(buf_output_list) > 1: data.cur_buf_output_list = buf_output_list[1:]- data.set_def_buf_output(string.atoi(buf_output_list[0]))+ data.set_def_buf_output(int(buf_output_list[0])) driving_control_list = var_list[2].split(r":") # only -1 means no data if len(driving_control_list) > 1: data.cur_driving_control_list = driving_control_list[1:]- data.set_def_driving_control(string.atoi(driving_control_list[0]))+ data.set_def_driving_control(int(driving_control_list[0])) key = op[16:].upper() ModuleObj.set_data(self, key, data)diff --git a/tools/dct/obj/EintObj.py b/tools/dct/obj/EintObj.pyindex 961e31152cdc..2292110e3bd0 100755--- a/tools/dct/obj/EintObj.py+++ b/tools/dct/obj/EintObj.py@@ -16,7 +16,7 @@ import re import os import string -import ConfigParser+import configparser import xml.dom.minidom from data.EintData import EintData@@ -28,6 +28,11 @@ from utility.util import compare from obj.ModuleObj import ModuleObj from obj.GpioObj import GpioObj ++def cmp(a, b):+ return (a > b) - (a < b) ++ class EintObj(ModuleObj): def __init__(self, gpio_obj): ModuleObj.__init__(self, 'cust_eint.h', 'cust_eint.dtsi')@@ -84,7 +89,7 @@ class EintObj(ModuleObj): ModuleObj.gen_spec(self, para) def get_cfgInfo(self):- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_figPath()) ops = cp.options('GPIO')@@ -94,14 +99,14 @@ class EintObj(ModuleObj): value = cp.get('GPIO', op) list = re.split(r' +|\t+', value) - map[string.atoi(re.findall(r'\d+', op)[0])] = string.atoi(list[len(list)-2])+ map[int(re.findall(r'\d+', op)[0])] = int(list[len(list)-2]) mode_map[op] = list[0:len(list)-2] EintData.set_mapTable(map) EintData.set_modeMap(mode_map) if cp.has_option('EINT', 'EINT_MAP_COUNT'):- self.__map_count = string.atoi(cp.get('EINT', 'EINT_MAP_COUNT'))+ self.__map_count = int(cp.get('EINT', 'EINT_MAP_COUNT')) if cp.has_option('EINT', 'INTERNAL_EINT'): info = cp.get('EINT', 'INTERNAL_EINT')@@ -132,7 +137,7 @@ class EintObj(ModuleObj): self.__gpio_obj.set_eint_map_table(EintData._map_table) #def compare(self, value):- #return string.atoi(value[4:])+ #return int(value[4:]) def fill_hFile(self): gen_str = ''@@ -191,7 +196,7 @@ class EintObj(ModuleObj): count = 0 if self.__map_count == 0:- for i in range(0, string.atoi(self.__count)):+ for i in range(0, int(self.__count)): if EintData.get_gpioNum(i) >= 0: count += 1 count += len(EintData._int_eint)@@ -245,23 +250,23 @@ class EintObj(ModuleObj): gpio_vec= [] for key in EintData._builtin_map.keys():- if string.atoi(eint_num) == string.atoi(key):+ if int(eint_num) == int(key): temp_map = EintData._builtin_map[key] for key in temp_map.keys(): gpio_vec.append(key) if flag: for item in temp_map.keys():- item_data = self.__gpio_obj.get_gpioData(string.atoi(item))+ item_data = self.__gpio_obj.get_gpioData(int(item)) - if item_data.get_defMode() == string.atoi(temp_map[item].split(':')[0]):+ if item_data.get_defMode() == int(temp_map[item].split(':')[0]): gpio_vec = [] gpio_vec.append(item) return gpio_vec break - gpio_num = EintData.get_gpioNum(string.atoi(eint_num))+ gpio_num = EintData.get_gpioNum(int(eint_num)) if gpio_num >= 0: gpio_vec.append(gpio_num) if flag:@@ -301,7 +306,7 @@ class EintObj(ModuleObj): temp = 'IRQ_TYPE_LEVEL_LOW' gen_str += '''\tinterrupts = <%s %s>;\n''' %(self.refGpio(key[4:], True)[0], temp)- gen_str += '''\tdebounce = <%s %d>;\n''' %(self.refGpio(key[4:], True)[0], string.atoi(value.get_debounceTime()) * 1000)+ gen_str += '''\tdebounce = <%s %d>;\n''' %(self.refGpio(key[4:], True)[0], int(value.get_debounceTime()) * 1000) gen_str += '''\tstatus = \"okay\";\n''' gen_str += '''};\n''' gen_str += '''\n'''@@ -361,7 +366,7 @@ class EintObj_MT6739(EintObj): gen_str += '''\tinterrupts = <%s %s %s %d>;\n''' % (key[4:], temp, self.refGpio(key[4:], True)[0], self.refGpio_defMode(key[4:], True)) if cmp(value.get_debounceEnable(), 'Enable') == 0: gen_str += '''\tdeb-gpios = <&pio %s 0>;\n''' % (self.refGpio(key[4:], True)[0])- gen_str += '''\tdebounce = <%d>;\n''' % (string.atoi(value.get_debounceTime()) * 1000)+ gen_str += '''\tdebounce = <%d>;\n''' % (int(value.get_debounceTime()) * 1000) gen_str += '''\tstatus = \"okay\";\n''' gen_str += '''};\n''' gen_str += '''\n'''@@ -375,20 +380,20 @@ class EintObj_MT6739(EintObj): refGpio_defMode = 0 for key in EintData._builtin_map.keys():- if string.atoi(eint_num) == string.atoi(key):+ if int(eint_num) == int(key): temp_map = EintData._builtin_map[key] if flag: for item in temp_map.keys():- item_data = self.get_gpioObj().get_gpioData(string.atoi(item))+ item_data = self.get_gpioObj().get_gpioData(int(item)) - if item_data.get_defMode() == string.atoi(temp_map[item].split(':')[0]):+ if item_data.get_defMode() == int(temp_map[item].split(':')[0]): refGpio_defMode = item_data.get_defMode() return refGpio_defMode break - gpio_num = EintData.get_gpioNum(string.atoi(eint_num))+ gpio_num = EintData.get_gpioNum(int(eint_num)) if gpio_num >= 0: if flag: item_data = self.get_gpioObj().get_gpioData(gpio_num)diff --git a/tools/dct/obj/GpioObj.py b/tools/dct/obj/GpioObj.pyindex a5765d5fab21..6b137ec29617 100755--- a/tools/dct/obj/GpioObj.py+++ b/tools/dct/obj/GpioObj.py@@ -16,19 +16,22 @@ import re import os import sys import string-import ConfigParser+import configparser import xml.dom.minidom from data.GpioData import GpioData from data.EintData import EintData-from ModuleObj import ModuleObj-import ChipObj+from . ModuleObj import ModuleObj+#from . ChipObj import ChipObj from utility.util import compare from utility.util import sorted_key from utility.util import log from utility.util import LogLevel +def cmp(a, b):+ return (a > b) - (a < b) + class GpioObj(ModuleObj): def __init__(self): ModuleObj.__init__(self,'cust_gpio_boot.h', 'cust_gpio.dtsi')@@ -41,7 +44,7 @@ class GpioObj(ModuleObj): self.__gpio_column_enable = True def get_cfgInfo(self):- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_cmpPath()) # get GPIO_FREQ section@@ -71,7 +74,7 @@ class GpioObj(ModuleObj): GpioData._modeMap[op] = temp data = GpioData()- data.set_smtNum(string.atoi(list[len(list)-1]))+ data.set_smtNum(int(list[len(list)-1])) ModuleObj.set_data(self, op.lower(), data) if cp.has_option('Chip Type', 'GPIO_COLUMN_ENABLE'):@@ -84,7 +87,7 @@ class GpioObj(ModuleObj): for node in nodes: if node.nodeType == xml.dom.Node.ELEMENT_NODE: if cmp(node.nodeName, 'count') == 0:- GpioData._count = string.atoi(node.childNodes[0].nodeValue)+ GpioData._count = int(node.childNodes[0].nodeValue) continue eintNode = node.getElementsByTagName('eint_mode')@@ -103,7 +106,7 @@ class GpioObj(ModuleObj): iesNode = node.getElementsByTagName('ies') drvCurNode = node.getElementsByTagName('drv_cur') - num = string.atoi(node.nodeName[4:])+ num = int(node.nodeName[4:]) if num >= len(ModuleObj.get_data(self)): break data = ModuleObj.get_data(self)[node.nodeName]@@ -115,7 +118,7 @@ class GpioObj(ModuleObj): data.set_eintMode(flag) if len(defmNode):- data.set_defMode(string.atoi(defmNode[0].childNodes[0].nodeValue))+ data.set_defMode(int(defmNode[0].childNodes[0].nodeValue)) if len(modsNode) != 0 and len(modsNode[0].childNodes) != 0: str = modsNode[0].childNodes[0].nodeValue@@ -676,8 +679,8 @@ class GpioObj_MT6739(GpioObj_MT6759): GpioObj_MT6759.__init__(self) def get_eint_index(self, gpio_index):- if string.atoi(gpio_index) in GpioData._map_table.keys():- return GpioData._map_table[string.atoi(gpio_index)]+ if int(gpio_index) in GpioData._map_table.keys():+ return GpioData._map_table[int(gpio_index)] return -1 def fill_pinctrl_hFile(self):@@ -727,7 +730,7 @@ class GpioObj_MT6771(GpioObj_MT6739): if "GPIO_INIT_NO_COVER" in value.get_varNames(): continue - num = string.atoi(key[4:])+ num = int(key[4:]) defMode = value.get_defMode() dout = 1 if value.get_outHigh() else 0 pullEn = 1 if value.get_inPullEn() else 0@@ -749,7 +752,7 @@ class GpioObj_MT6763(GpioObj_MT6759): for key in sorted_key(ModuleObj.get_data(self).keys()): value = ModuleObj.get_data(self)[key] - num = string.atoi(key[4:])+ num = int(key[4:]) defMode = value.get_defMode() dout = 1 if value.get_outHigh() else 0 pullEn = 1 if value.get_inPullEn() else 0@@ -761,4 +764,4 @@ class GpioObj_MT6763(GpioObj_MT6759): gen_str = gen_str[0: len(gen_str) - 4] gen_str += ';' gen_str += '''\n};\n'''- return gen_str\ No newline at end of file+ return gen_strdiff --git a/tools/dct/obj/I2cObj.py b/tools/dct/obj/I2cObj.pyindex 1d73e27166d5..dbd37a48b5a4 100755--- a/tools/dct/obj/I2cObj.py+++ b/tools/dct/obj/I2cObj.py@@ -15,14 +15,17 @@ import re import string import xml.dom.minidom-import ConfigParser+import configparser -from ModuleObj import ModuleObj+from . ModuleObj import ModuleObj #from utility import util from utility.util import sorted_key from data.I2cData import I2cData from data.I2cData import BusData-import ChipObj+#from . ChipObj import ChipObj++def cmp(a, b):+ return (a > b) - (a < b) class I2cObj(ModuleObj): _busList = []@@ -33,11 +36,11 @@ class I2cObj(ModuleObj): #self.__bBusEnable = True def get_cfgInfo(self):- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_figPath()) - I2cData._i2c_count = string.atoi(cp.get('I2C', 'I2C_COUNT'))- I2cData._channel_count = string.atoi(cp.get('I2C', 'CHANNEL_COUNT'))+ I2cData._i2c_count = int(cp.get('I2C', 'I2C_COUNT'))+ I2cData._channel_count = int(cp.get('I2C', 'CHANNEL_COUNT')) if cp.has_option('Chip Type', 'I2C_BUS'): flag = cp.get('Chip Type', 'I2C_BUS')@@ -128,7 +131,7 @@ class I2cObj(ModuleObj): if self._bBusEnable:- gen_str += '''\tclock-frequency = <%d>;\n''' %(string.atoi(self._busList[i].get_speed()) * 1000)+ gen_str += '''\tclock-frequency = <%d>;\n''' %(int(self._busList[i].get_speed()) * 1000) temp_str = '' if cmp(self._busList[i].get_enable(), 'false') == 0:@@ -175,7 +178,7 @@ class I2cObj_MT6759(I2cObj): if self._bBusEnable:- gen_str += '''\tclock-frequency = <%d>;\n''' %(string.atoi(self._busList[i].get_speed()) * 1000)+ gen_str += '''\tclock-frequency = <%d>;\n''' %(int(self._busList[i].get_speed()) * 1000) temp_str = '' if cmp(self._busList[i].get_enable(), 'false') == 0:@@ -213,7 +216,7 @@ class I2cObj_MT6775(I2cObj): if self._bBusEnable:- gen_str += '''\tclock-frequency = <%d>;\n''' %(string.atoi(self._busList[i].get_speed()) * 1000)+ gen_str += '''\tclock-frequency = <%d>;\n''' %(int(self._busList[i].get_speed()) * 1000) temp_str = '' if cmp(self._busList[i].get_enable(), 'false') == 0:@@ -237,4 +240,4 @@ class I2cObj_MT6775(I2cObj): gen_str += '''};\n\n''' - return gen_str\ No newline at end of file+ return gen_strdiff --git a/tools/dct/obj/KpdObj.py b/tools/dct/obj/KpdObj.pyindex 6dae46f25722..0f9fee6bf5fb 100755--- a/tools/dct/obj/KpdObj.py+++ b/tools/dct/obj/KpdObj.py@@ -14,14 +14,17 @@ import re import string-import ConfigParser+import configparser import xml.dom.minidom -from ModuleObj import ModuleObj+from . ModuleObj import ModuleObj from utility.util import LogLevel from utility.util import log from data.KpdData import KpdData +def cmp(a, b):+ return (a > b) - (a < b)+ class KpdObj(ModuleObj): def __init__(self):@@ -29,20 +32,20 @@ class KpdObj(ModuleObj): def get_cfgInfo(self):- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_cmpPath()) ops = cp.options('Key_definition') for op in ops:- KpdData._keyValueMap[op.upper()] = string.atoi(cp.get('Key_definition', op))+ KpdData._keyValueMap[op.upper()] = int(cp.get('Key_definition', op)) KpdData._keyValueMap['NC'] = 0 cp.read(ModuleObj.get_figPath()) if cp.has_option('KEYPAD_EXTEND_TYPE', 'KEY_ROW'):- KpdData.set_row_ext(string.atoi(cp.get('KEYPAD_EXTEND_TYPE', 'KEY_ROW')))+ KpdData.set_row_ext(int(cp.get('KEYPAD_EXTEND_TYPE', 'KEY_ROW'))) if cp.has_option('KEYPAD_EXTEND_TYPE', 'KEY_COLUMN'):- KpdData.set_col_ext(string.atoi(cp.get('KEYPAD_EXTEND_TYPE', 'KEY_COLUMN')))+ KpdData.set_col_ext(int(cp.get('KEYPAD_EXTEND_TYPE', 'KEY_COLUMN'))) return True @@ -51,11 +54,11 @@ class KpdObj(ModuleObj): for node in nodes: if node.nodeType == xml.dom.Node.ELEMENT_NODE: if node.nodeName == 'row':- row = string.atoi(node.childNodes[0].nodeValue)+ row = int(node.childNodes[0].nodeValue) KpdData.set_row(row) if node.nodeName == 'column':- col = string.atoi(node.childNodes[0].nodeValue)+ col = int(node.childNodes[0].nodeValue) KpdData.set_col(col) if node.nodeName == 'keyMatrix':@@ -94,7 +97,7 @@ class KpdObj(ModuleObj): KpdData._modeKeys['FACTORY'] = keys[2] if node.nodeName == 'pwrKeyEint_gpioNum':- num = string.atoi(node.childNodes[0].nodeValue)+ num = int(node.childNodes[0].nodeValue) KpdData.set_gpioNum(num) if node.nodeName == 'pwrKeyUtility':@@ -127,7 +130,7 @@ class KpdObj(ModuleObj): KpdData.set_gpioDinHigh(flag) if node.nodeName == 'pressPeriod':- time = string.atoi(node.childNodes[0].nodeValue)+ time = int(node.childNodes[0].nodeValue) KpdData.set_pressTime(time) if node.nodeName == 'keyType':diff --git a/tools/dct/obj/Md1EintObj.py b/tools/dct/obj/Md1EintObj.pyindex 30044c434278..129c86a8fb2a 100755--- a/tools/dct/obj/Md1EintObj.py+++ b/tools/dct/obj/Md1EintObj.py@@ -12,7 +12,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See http://www.gnu.org/licenses/gpl-2.0.html for more details. -import ConfigParser+import configparser import string import xml.dom.minidom from itertools import dropwhile@@ -20,7 +20,7 @@ import re from utility import util from utility.util import sorted_key-from ModuleObj import ModuleObj+from . ModuleObj import ModuleObj from data.Md1EintData import Md1EintData from utility.util import LogLevel @@ -32,7 +32,7 @@ class Md1EintObj(ModuleObj): def get_cfgInfo(self): # ConfigParser accept ":" and "=", so SRC_PIN will be treated specially- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_figPath()) if cp.has_option('Chip Type', 'MD1_EINT_SRC_PIN'):@@ -238,4 +238,4 @@ class Md1EintObj_MT6739(Md1EintObj): gen_str += '''\n''' - return gen_str\ No newline at end of file+ return gen_strdiff --git a/tools/dct/obj/PmicObj.py b/tools/dct/obj/PmicObj.pyindex 2414c00bd7d5..029f501f60e7 100755--- a/tools/dct/obj/PmicObj.py+++ b/tools/dct/obj/PmicObj.py@@ -14,10 +14,10 @@ import sys, os import re-import ConfigParser+import configparser import xml.dom.minidom -from ModuleObj import ModuleObj+from . ModuleObj import ModuleObj from data.PmicData import PmicData from utility.util import log@@ -25,6 +25,8 @@ from utility.util import LogLevel from utility.util import compare from utility.util import sorted_key +def cmp(a, b):+ return (a > b) - (a < b) class PmicObj(ModuleObj): def __init__(self):@@ -39,7 +41,7 @@ class PmicObj(ModuleObj): def get_cfgInfo(self):- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_cmpPath()) PmicData._var_list = cp.options('APPLICATION')diff --git a/tools/dct/obj/PowerObj.py b/tools/dct/obj/PowerObj.pyindex 6cff9bf5d8f8..77eba3968805 100755--- a/tools/dct/obj/PowerObj.py+++ b/tools/dct/obj/PowerObj.py@@ -15,15 +15,15 @@ import sys,os import re import string-import ConfigParser+import configparser import xml.dom.minidom -import ChipObj+#from . ChipObj import ChipObj from data.PowerData import PowerData from utility.util import log from utility.util import LogLevel from utility.util import sorted_key-from ModuleObj import ModuleObj+from . ModuleObj import ModuleObj class PowerObj(ModuleObj): def __init__(self):@@ -31,7 +31,7 @@ class PowerObj(ModuleObj): self.__list = {} def getCfgInfo(self):- cp = ConfigParser.ConfigParser(allow_no_value=True)+ cp = configparser.ConfigParser(allow_no_value=True) cp.read(ModuleObj.get_figPath()) self.__list = cp.options('POWER')diff --git a/tools/dct/utility/util.py b/tools/dct/utility/util.pyindex 8c0b16e17fb5..3f52908b07ec 100755--- a/tools/dct/utility/util.py+++ b/tools/dct/utility/util.py@@ -27,16 +27,16 @@ class LogLevel: def log(level, msg): if level == LogLevel.info:- print LEVEL_INFO + msg+ print(LEVEL_INFO + msg) elif level == LogLevel.warn:- print LEVEL_WARN + msg+ print(LEVEL_WARN + msg) elif level == LogLevel.error:- print LEVEL_ERROR + msg+ print(LEVEL_ERROR + msg) def compare(value): lst = re.findall(r'\d+', value) if len(lst) != 0:- return string.atoi(lst[0])+ return int(lst[0]) # if can not find numbers return value-- 2.26.0