I am attempting to get a better understanding of the documentation for the Raspberry Pi (More specifically the BCM 2835 document and the Videocore IV Architecture guide) but am having trouble.
I have followed the Raspberry Pi Cambridge bare metal lessons and have finished them, so now I would like to get to grips with how the author came to the conclusions he came to - With regards to GPU mailboxes, clocks and timers ect.
To give a specific example:
The author dictates that the base GPU mailbox address (Or read address) is 0x2000B880. From this we can derive all the other mailbox addresses. Where in the documentation is he able to derive this address from and how does he arrive at this conclusion?
I apologise if this seems like an odd question (Or if its been asked before) I would just like to gain a better knowledge in how to read this type of documentation so that I can derive my own answers in the future and ask (and answer) questions in a more informed way