| <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} |
| |
| <EMPTY> |
| |
| |
| #### 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} |
| |
| <EMPTY> |
| |
| |
| #### 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} |
| |
| <EMPTY> |
| |
| |
| #### 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} |
| |
| <EMPTY> |
| |
| |
| #### 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> |