1.10.2.6. RSU Client API
原型开发: | rsu_client_get_slot_count(void,无类型函数) |
参数: | - |
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 获取预定义槽的数量并显示槽的数量。 |
原型开发: | rsu_client_get_slot_by_name (char *name) |
参数: |
|
返回: | 成功则返回0,否则返回错误码 18 |
描述: | 根据名称获取槽编号并显示该编号。 |
原型开发: | rsu_client_list_slot_attribute(int slot_num) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 列出所选槽的属性信息。属性包括图像名称、偏移量和优先级。 |
原型开发: | rsu_client_get_slot_size(int slot_num) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 获取选定插的大小并以字节为单位显示槽的大小。 |
原型开发: | rsu_client_get_priority(int slot_num) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 获取所选槽的优先级并显示所选槽的优先级。 |
原型开发: | rsu_client_slot_enable(int slot_num) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 将所选槽设置为最高优先级。 |
原型开发: | rsu_client_slot_disable(int slot_num) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 禁用选择的槽但不将其删除。 |
原型开发: | rsu_client_request_slot_be_loaded (int slot_num) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 请求加载选择的槽。 |
原型开发: | rsu_client_erase_image(int slot_num) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 从选定的槽中删除应用程序映像。 |
原型开发: | rsu_client_request_factory_be_loaded(void,无类型函数) |
参数: | - |
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 请求加载工厂映像。 |
原型开发: | rsu_client_add_image (int slot_num, void *buf, int size) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 将新图像添加到所选槽并使其具有最高优先级。但必须先擦除该槽。 |
原型开发: | rsu_client_verify_data(int slot_num, void *buf, int size) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 验证选择的槽中的Intel FPGA比特流。 |
原型开发: | rsu_client_copy_to_buf(int slot_num, alt_u64 address) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 从一个槽读取数据,然后写入一个地址。 |
原型开发: | rsu_client_status_log(void,无类型函数) |
参数: | - |
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 打印状态日志。 |
原型开发: | rsu_client_clear_error_status(void) |
参数: | - |
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 清除当前RSU状态中的错误。 |
原型开发: | rsu_client_display_dcmf_version(void) |
参数: | - |
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 显示四个决策固件版本。 |
原型开发: | rsu_client_display_dcmf_status(void) |
参数: | - |
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 显示四个决策固件的状态。 |
原型开发: | rsu_client_display_max_retry(void) |
参数: | - |
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 显示最大重试次数参数 |
原型开发: | rsu_client_slot_create(char *slot_name, alt_u64 slot_address, unsigned int slot_size) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 使用未使用的空间在SPT中创建一个新槽。 |
原型开发: | rsu_client_slot_rename (int slot, char *name) |
参数: | - |
返回: | 如果成功则返回0,否则返回错误代码18 |
描述: | 重命名所选槽并将其显示出来。 |
原型开发: | rsu_client_slot_delete(int slot_num) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 删除选择的槽,释放分配的空间。 |
原型开发: | rsu_client_restore_spt (alt_u64 address) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 从地址恢复SPT。 |
原型开发: | rsu_client_save_spt (alt_u64 address) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 将有效SPT保存到某个地址。 |
原型开发: | rsu_client_create_empty_cpb(void) |
参数: | - |
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 创建一个空的CPB,其中仅包含CPB头(header)。所有条目均标记为未使用。 |
原型开发: | rsu_client_restore_cpb (alt_u64 address) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 从地址恢复CPB。 |
原型开发: | rsu_client_save_cpb(alt_u64 address) |
参数: |
|
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 将有效CPB保存到某个地址。 |
原型开发: | rsu_client_check_running_factory(void) |
参数: | - |
返回: | 成功则返回0,否则出错返回-1。 |
描述: | 检查当前运行的是否为出厂映像。 |
18 请参阅Error Codes了解更多信息。