PROTOCOLS
SysInfo
Defined in fuchsia.sysinfo/sysinfo.fidl
GetBoardName
Return the board name for the platform we are running on.
Request
<EMPTY>
Response
| Name | Type | 
|---|---|
| status | zx/Status | 
| name | string:32? | 
GetBoardRevision
Return the board revision for the board we are running on.
Request
<EMPTY>
Response
| Name | Type | 
|---|---|
| status | zx/Status | 
| revision | uint32 | 
GetBootloaderVendor
Return the bootloader vendor for the platform we are running on.
Request
<EMPTY>
Response
| Name | Type | 
|---|---|
| status | zx/Status | 
| vendor | string:32? | 
GetInterruptControllerInfo
Return interrupt controller information.
Request
<EMPTY>
Response
| Name | Type | 
|---|---|
| status | zx/Status | 
| info | InterruptControllerInfo? | 
GetSerialNumber
Request
<EMPTY>
Response
| Name | Type | 
|---|---|
| payload | SysInfo_GetSerialNumber_Result | 
STRUCTS
InterruptControllerInfo
Defined in fuchsia.sysinfo/sysinfo.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| type | InterruptControllerType | No default | 
SysInfo_GetSerialNumber_Response
Defined in fuchsia.sysinfo/sysinfo.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| serial | string:32 | No default | 
ENUMS
InterruptControllerType flexible
Type: uint32
Defined in fuchsia.sysinfo/sysinfo.fidl
| Name | Value | Description | 
|---|---|---|
| UNKNOWN | 0 | |
| APIC | 1 | |
| GIC_V2 | 2 | |
| GIC_V3 | 3 | |
| PLIC | 4 | Added: 12 | 
UNIONS
SysInfo_GetSerialNumber_Result strict
Defined in fuchsia.sysinfo/sysinfo.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | SysInfo_GetSerialNumber_Response | |
| 2 | err | zx/Status | 
CONSTANTS
| Name | Value | Type | Description | 
|---|---|---|---|
| BOARD_NAME_LEN | 32 | uint8 | |
| BOOTLOADER_VENDOR_LEN | 32 | uint8 | |
| SERIAL_NUMBER_LEN | 32 | uint8 | Added: HEAD | 
SERVICES
Service
Defined in fuchsia.sysinfo/sysinfo.fidl
| Name | Type | Transport | 
|---|---|---|
| device | fuchsia.sysinfo/SysInfo | Channel |