OSDev Ramblings: Part 2
a working example is TBD
Synopsis
From the previous articles in this series, we have a reasonably generic ARM kernel stub, that would at least boot on a variety of ARM devices that implement the Linux Kernel's boot protocol. However, ARM systems are diverse in that the devices that are present (UART chips, and other peripherals) vary from board to board.
With that, then how do operating system kernels, like Linux, figure out what devices are present on a particular board, and where/how to access them?