背景:
由于客户需求,存在改配场景,会修改PSR、CSR中的配置,该修改会使用比较高的版本号,但如果来料硬件中的版本依然比自带版本高,会导致本地配置失效,导致定制功能失效。
建议:
在PSR和CSR配置文件中,新增属性,用于判定是自动识别并使用高版本加载,还是直接使用本地配置文件加载,避免出现定制失效问题。
背景:
由于客户需求,存在改配场景,会修改PSR、CSR中的配置,该修改会使用比较高的版本号,但如果来料硬件中的版本依然比自带版本高,会导致本地配置失效,导致定制功能失效。
建议:
在PSR和CSR配置文件中,新增属性,用于判定是自动识别并使用高版本加载,还是直接使用本地配置文件加载,避免出现定制失效问题。
如果使用自动识别,又不使用高版本加载的机制,那么未来硬件版本升级,这里的升级也会出现失效的问题。此外,判断是本地加载还是高版本加载,这个策略只能配置在上级连接器,如果需要调整这个策略,还需要升级上级硬件的本地描述文件和硬件描述文件,存在复杂的嵌套依赖关系。
当前硬件自发现为了实现高性能的硬件加载,在自描述记录选择上有比较复杂的处理策略,因此不建议再引入更多复杂的选择逻辑。如果希望直接从本地加载,可以采用Identify为2的加载策略,并指定下级硬件的BoardId和AuxId直接从本地进行加载。
后续,设备驱动规范,会提供自定义连接器驱动的方式来实现更灵活、更友好的硬件描述记录选择策略。