Fuchsia.sysinfo

新增:7

协议

SysInfo

在 fuchsia.sysinfo/sysinfo.fidl 中定义

GetBoardName

返回我们正在运行的平台的开发板名称。

请求

<EMPTY>

响应

名称类型
status zx/Result
name string:32?

GetBoardRevision

返回我们正在运行的开发板的修订版本。

请求

<EMPTY>

响应

名称类型
status zx/Result
revision uint32

GetBootloaderVendor

返回我们正在运行的平台的引导加载程序供应商。

请求

<EMPTY>

响应

名称类型
status zx/Result
vendor string:32?

GetInterruptControllerInfo

返回中断控制器信息。

请求

<EMPTY>

响应

名称类型
status zx/Result
info InterruptControllerInfo?

GetSerialNumber

Added: HEAD

请求

<EMPTY>

响应

名称类型
payload SysInfo_GetSerialNumber_Result

STRUCTS

InterruptControllerInfo

在 fuchsia.sysinfo/sysinfo.fidl 中定义

字段类型说明默认
type InterruptControllerType 无默认应用

SysInfo_GetSerialNumber_Response

在 fuchsia.sysinfo/sysinfo.fidl 中定义

字段类型说明默认
serial string:32 无默认应用

枚举

InterruptControllerType flexible

类型:uint32

在 fuchsia.sysinfo/sysinfo.fidl 中定义

名称值说明
0
1
2
3
4
新增:12

UNIONS

SysInfo_GetSerialNumber_Result strict

在 fuchsia.sysinfo/sysinfo.fidl 中定义

序数变体类型说明
response SysInfo_GetSerialNumber_Response
err zx/Status

常量

名称值类型说明
BOARD_NAME_LEN 32 uint8
BOOTLOADER_VENDOR_LEN 32 uint8
SERIAL_NUMBER_LEN 32 uint8
Added: HEAD

服务

服务

在 fuchsia.sysinfo/sysinfo.fidl 中定义

名称类型传输
设备 fuchsia.sysinfo/SysInfo 渠道