RTEMS | bsp/aarch64/raspberrypi: Add Mailbox Support (!915)

Christian Mauderer (@c-mauderer) gitlab at rtems.org
Mon Jan 19 11:55:14 UTC 2026




Christian Mauderer commented on a discussion on bsps/aarch64/raspberrypi/include/bsp/mailbox.h: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/915#note_139214

 > + *
 > + * Mailbox channels used for communication between ARM and VideoCore.
 > + * Each channel serves a specific purpose in the communication protocol.
 > + */
 > +typedef enum {
 > +  BCM2711_MBOX_CHANNEL_POWER = 0,        /**< Power management */
 > +  BCM2711_MBOX_CHANNEL_FRAMEBUFFER = 1,  /**< Framebuffer */
 > +  BCM2711_MBOX_CHANNEL_VIRTUAL_UART = 2, /**< Virtual UART */
 > +  BCM2711_MBOX_CHANNEL_VCHIQ = 3,        /**< VCHIQ */
 > +  BCM2711_MBOX_CHANNEL_LEDS = 4,         /**< LEDs */
 > +  BCM2711_MBOX_CHANNEL_BUTTONS = 5,      /**< Buttons */
 > +  BCM2711_MBOX_CHANNEL_TOUCHSCREEN = 6,  /**< Touch screen */
 > +  BCM2711_MBOX_CHANNEL_RESERVED = 7,     /**< Reserved */
 > +  BCM2711_MBOX_CHANNEL_PROP_ARM_VC = 8,  /**< Property tags (ARM -> VC) */
 > +  BCM2711_MBOX_CHANNEL_PROP_VC_ARM = 9   /**< Property tags (VC -> ARM) */
 > +} bcm2711_mbox_channel;

Usually, I would keep the names the same so that the API isn't changed (much) and existing C-code continues to compile.

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/915#note_139214
You're receiving this email because of your account on gitlab.rtems.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20260119/55242b55/attachment-0001.htm>


More information about the bugs mailing list