Hello all, I am working on a port for NuttX to the Raspberry Pi 4 Model B, for which I am using Gregory's previous port to the BCM2708 as a reference.
I've read through the documentation available here <https://nuttx.apache.org/docs/latest/> to get a better grasp of how NuttX works "under the hood", but I'd still like to know more. The port started out rosy with copying register addresses and bitmasks from the datasheet to header files, and now that I've completed that, I'm not sure of where to start. There seem to be a number of interfaces that need implementing in order to make a pretty minimal boot of NuttX, but I'm not sure where (if anywhere) I can determine a list of what needs to be implemented or if there's a general process to it. So far my best idea is to re-review the documentation to see if I can get more to stick, and in the meanwhile also try to read through and understand an existing port's implementation for one of the simpler MCUs. If there are any suggestions as to what steps I should take to facilitate porting NuttX or understanding more about the OS, I would be eager to hear them! Thanks, Matteo