diff options
author | Mudit Jain <spark1729@yahoo.com> | 2016-06-21 02:47:57 +0530 |
---|---|---|
committer | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2016-06-28 15:44:58 +0200 |
commit | 48704cdebdd40391c5ca8d8020e5a77edff37677 (patch) | |
tree | f04e74e8d8a246756bfbf74a149e6924f3b78aa7 /c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h | |
parent | bsp/mvme162: Include missing <rtems/bspIo.h> (diff) | |
download | rtems-48704cdebdd40391c5ca8d8020e5a77edff37677.tar.bz2 |
arm/raspberrypi: Adding functionalities to Mailbox RPi
Added functions for retrieving firmware revision,
board model and board revision.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h b/c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h index f3d5a28897..1b2bf92f5e 100644 --- a/c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h +++ b/c/src/lib/libbsp/arm/raspberrypi/misc/vc_defines.h @@ -135,10 +135,30 @@ typedef struct { /* Video Core */ #define BCM2835_MAILBOX_TAG_FIRMWARE_REVISION 0x00000001 +typedef struct { + bcm2835_mbox_tag_hdr tag_hdr; + union { + struct { + } req; + struct { + uint32_t rev; + } resp; + } body; +} bcm2835_mbox_tag_get_fw_rev; /* Hardware */ #define BCM2835_MAILBOX_TAG_GET_BOARD_MODEL 0x00010001 #define BCM2835_MAILBOX_TAG_GET_BOARD_VERSION 0x00010002 +typedef struct { + bcm2835_mbox_tag_hdr tag_hdr; + union { + struct { + } req; + struct { + uint32_t spec; + } resp; + } body; +} bcm2835_mbox_tag_get_board_spec; #if (BSP_IS_RPI2 == 1) #define BCM2836_MAILBOX_BOARD_V_2_B 0x4 |