需求开发中,遇到使用gen工具自动生成代码后还需要手动调整gen的代码才能保证组件功能正常或通过社区CI的普通检查的问题。
- pcie_device组件的代码进行gen之后,发现被删去了CpuBusInfo相关的部分gen代码
model.json中的配置(未修改)
"CpuBusInfo": {
"tableName": "t_cpu_bus_info",
"privilege": ["ConfigureSelf"],
"properties": {
"SocketID": {
"baseType": "U8",
"default": 0,
"primaryKey": true
},
"SysId": {
"baseType": "U8",
"default": 1
},
"BusBaseAddr": {
"baseType": "U8",
"default": 0
},
"BusSize": {
"baseType": "U8",
"default": 0
}
}
}
gen后缺少的代码
对相关功能可能产生影响
- 建议gen工具自动检查生成代码行宽是否超过120,减少为通过ci检查而进行的手动修改动作

