openUBMC Chip Abstract Layer V0.1
载入中...
搜索中...
未找到
efuse

基本无变更

接口用途

  • bmc_upgrade Hi1712升级Linx固件用
  • soctrl 读写efuse

对比

<tt>get_domain_cnt</tt>

  • 原接口
    uint32_t get_domain_cnt() const;
  • 新接口
    uint32_t get_domain_cnt(int32_t index);
  • 变更说明 统一增加index参数

<tt>read</tt>

  • 原接口
    string read(uint32_t field_id, uint32_t field_word_cnt);
  • 新接口
    string_t read(int32_t index, uint32_t field_id, uint32_t len);
  • 变更说明 统一增加index参数

<tt>write</tt>

  • 原接口
    void write(uint32_t field_id, const string_view &val);
  • 新接口
    int32_t write(int32_t index, uint32_t field_id, const string_t &val);
  • 变更说明 统一增加index参数

<tt>wr_buf_validate</tt>

  • 原接口
    void wr_buf_validate(const string_view &buf, uint32_t buf_total_len);
  • 新接口 无
  • 变更说明 删除写入校验;如果需要校验,在write方法实际写入前可以做,没有必要要求驱动一定得有写入前校验的接口