blob: dc2902f4f361b31086aedb5a34fbb34f64b1ba98 [file] [log] [blame] [view]
<link rel="stylesheet" href="../style.css" />
[TOC]
# fuchsia.sysinfo
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: 7</span></div>
## **PROTOCOLS**
## SysInfo {#SysInfo}
*Defined in [fuchsia.sysinfo/sysinfo.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.sysinfo/sysinfo.fidl;l=24)*
### GetBoardName {#SysInfo.GetBoardName}
<p>Return the board name for the platform we are running on.</p>
#### Request {#SysInfo.GetBoardName_Request}
&lt;EMPTY&gt;
#### Response {#SysInfo.GetBoardName_Response}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>status</code></td>
<td>
<code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
</td>
</tr>
<tr>
<td><code>name</code></td>
<td>
<code>string[32]?</code>
</td>
</tr>
</table>
### GetBoardRevision {#SysInfo.GetBoardRevision}
<p>Return the board revision for the board we are running on.</p>
#### Request {#SysInfo.GetBoardRevision_Request}
&lt;EMPTY&gt;
#### Response {#SysInfo.GetBoardRevision_Response}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>status</code></td>
<td>
<code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
</td>
</tr>
<tr>
<td><code>revision</code></td>
<td>
<code>uint32</code>
</td>
</tr>
</table>
### GetBootloaderVendor {#SysInfo.GetBootloaderVendor}
<p>Return the bootloader vendor for the platform we are running on.</p>
#### Request {#SysInfo.GetBootloaderVendor_Request}
&lt;EMPTY&gt;
#### Response {#SysInfo.GetBootloaderVendor_Response}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>status</code></td>
<td>
<code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
</td>
</tr>
<tr>
<td><code>vendor</code></td>
<td>
<code>string[32]?</code>
</td>
</tr>
</table>
### GetInterruptControllerInfo {#SysInfo.GetInterruptControllerInfo}
<p>Return interrupt controller information.</p>
#### Request {#SysInfo.GetInterruptControllerInfo_Request}
&lt;EMPTY&gt;
#### Response {#SysInfo.GetInterruptControllerInfo_Response}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>status</code></td>
<td>
<code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
</td>
</tr>
<tr>
<td><code>info</code></td>
<td>
<code><a class='link' href='#InterruptControllerInfo'>InterruptControllerInfo</a>?</code>
</td>
</tr>
</table>
## **STRUCTS**
### InterruptControllerInfo {#InterruptControllerInfo data-text="InterruptControllerInfo"}
*Defined in [fuchsia.sysinfo/sysinfo.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.sysinfo/sysinfo.fidl;l=19)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
<tr id="InterruptControllerInfo.type">
<td><code>type</code></td>
<td>
<code><a class='link' href='#InterruptControllerType'>InterruptControllerType</a></code>
</td>
<td></td>
<td>No default</td>
</tr>
</table>
## **ENUMS**
### InterruptControllerType [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#InterruptControllerType data-text="InterruptControllerType"}
Type: <code>uint32</code>
*Defined in [fuchsia.sysinfo/sysinfo.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.sysinfo/sysinfo.fidl;l=12)*
<table>
<tr><th>Name</th><th>Value</th><th>Description</th></tr>
<tr id="InterruptControllerType.UNKNOWN">
<td><h3 id="InterruptControllerType.UNKNOWN" class="add-link hide-from-toc">UNKNOWN</h3></td>
<td><code>0</code></td>
<td></td>
</tr>
<tr id="InterruptControllerType.APIC">
<td><h3 id="InterruptControllerType.APIC" class="add-link hide-from-toc">APIC</h3></td>
<td><code>1</code></td>
<td></td>
</tr>
<tr id="InterruptControllerType.GIC_V2">
<td><h3 id="InterruptControllerType.GIC_V2" class="add-link hide-from-toc">GIC_V2</h3></td>
<td><code>2</code></td>
<td></td>
</tr>
<tr id="InterruptControllerType.GIC_V3">
<td><h3 id="InterruptControllerType.GIC_V3" class="add-link hide-from-toc">GIC_V3</h3></td>
<td><code>3</code></td>
<td></td>
</tr>
</table>
## **CONSTANTS**
<table>
<tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr>
<tr id="BOARD_NAME_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.sysinfo/sysinfo.fidl;l=9">BOARD_NAME_LEN</a></td>
<td>
<code>32</code>
</td>
<td><code>uint8</code></td>
<td></td>
</tr>
<tr id="BOOTLOADER_VENDOR_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.sysinfo/sysinfo.fidl;l=10">BOOTLOADER_VENDOR_LEN</a></td>
<td>
<code>32</code>
</td>
<td><code>uint8</code></td>
<td></td>
</tr>
</table>