def gen_cFile(self): fp = open(os.path.join(ModuleObj.get_genPath(), self.__fileName), 'w') gen_str = '' gen_str += ModuleObj.writeComment() gen_str += self.fill_cFile() fp.write(gen_str) fp.close()
def gen_mapDtsi(self): gen_str = '' fp = open(os.path.join(ModuleObj.get_genPath(), self.__fileMap), 'w') gen_str += ModuleObj.writeComment() gen_str += self.fill_mapping_dtsiFile() fp.write(gen_str) fp.close()
def gen_scpUsage(self): gen_str = '' fp = open(os.path.join(ModuleObj.get_genPath(), self.__fileScp), 'w') gen_str += ModuleObj.writeComment() gen_str += ModuleObj.writeHeader(self.__fileScp) gen_str += self.fill_cFile() gen_str += ModuleObj.writeTail(self.__fileScp) fp.write(gen_str) fp.close()
def gen_pinCtrl(self): gen_str = '' fp = open(os.path.join(ModuleObj.get_genPath(), self.__filePinCtrl), 'w') gen_str += ModuleObj.writeComment() gen_str += ModuleObj.writeHeader(self.__filePinCtrl) gen_str += self.fill_pinctrl_hFile() gen_str += ModuleObj.writeTail(self.__filePinCtrl) fp.write(gen_str) fp.close()
def gen_custDtsi(self): log(LogLevel.info, 'Start to generate cust_dtsi file...') fp = open(os.path.join(ModuleObj.get_genPath(), 'cust.dtsi'), 'w') gen_str = ModuleObj.writeComment() #sorted_list = sorted(self.__objs.keys()) #for tag in sorted_list: for tag in list(self.__objs.keys()): if cmp(tag, 'gpio') == 0: gpioObj = self.create_obj(tag) gen_str += ModuleObj.writeHeader(gpioObj.get_dtsiFileName()) gen_str += gpioObj.fill_mapping_dtsiFile() else: obj = self.create_obj(tag) gen_str += ModuleObj.writeHeader(obj.get_dtsiFileName()) gen_str += obj.fill_dtsiFile() gen_str += '''\n\n''' fp.write(gen_str) fp.close() log(LogLevel.info, 'Generate cust_dtsi file successfully!')