Mailbox interface

The mailbox interface is a register that has several channels (“mail accounts”) for different resources on the board, so a driver sends a buffer with a request (an “email”) to one of them and gets answers. This is an abstraction layer mainly useful to communicate with the GPU since its documentation isn’t available, but can be used to get other types of information, not related with the GPU.

This interface will be needed for the Framebuffer driver, and because the memory access has to pass through the arm memory barriers are needed.

The work currently done for the mailbox and memory barriers may be seen at:

Mailbox (GITHUB branch) ->

Memory Barrier (GITHUB branch) ->

The mailbox code has been based on



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s