Raspberry Pi baremetal mailboxes

Sources for bare metal raspberry pi mailbox implementations

https://github.com/moizumi99/RPiHaribote

test:

 

https://github.com/jncronin/rpi-boot

test:

 

https://github.com/yrakcaz/RasPiK

 

https://github.com/LdB-ECM/Raspberry-Pi

 

https://github.com/vanvught/OpenILDA

 

 

uboot

mbox.c

int bcm2835_mbox_call_raw(u32 chan, u32 send, u32 *recv)

int bcm2835_mbox_call_prop(u32 chan, struct bcm2835_mbox_hdr *buffer)

void dump_buf(struct bcm2835_mbox_hdr *buffer)

 

msg.c

struct msg_set_power_state

struct msg_get_clock_rate

struct msg_query

struct msg_setup

int bcm2835_power_on_module(u32 module)

int bcm2835_get_mmc_clock(void)

int bcm2835_get_video_size(int *widthp, int *heightp)

int bcm2835_set_video_params(int *widthp, int *heightp, int depth_bpp,
int pixel_order, int alpha_mode, ulong *fb_basep,
ulong *fb_sizep, int *pitchp)