ISSUE链接
背景
固件升级流程中,可能存在同时访问硬件总线或器件的情况,要保证并行升级写固件不会造成总线冲突
决策点
各个组件管理的升级需要支持对总线加锁和解锁,需要添加私有属性LockChip来实现该能力
详细描述
| service | OBJECT(path) | interface | method/property/signal | type | 属性 | 是否广播(是/否) | 是否持久化(否/临时/复位/掉电/永久) | 属性值来源(CSR/代码) | 取值类型 | 备注 |
|---|---|---|---|---|---|---|---|---|---|---|
| compute | NPUFirmware | 私有属性 | LockChip | property | ro | 否 | 否 | CSR | U8 | 用于对总线加锁和解锁 |
| compute | /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id} | 私有属性 | LockChip | property | ro | 否 | 否 | CSR | U8 | 用于对总线加锁和解锁 |