Making an RISC-V OS (Part 3): Managing free memory
See previous part on handling the transition from physical to virtual memory.
When we left last time our kernel had booted up in virtual memory, but we still had no idea what our surroundings looked like.
The only things we know about are the sections that have been allocated by the linker in our ELF binary,
but those are statically defined, they don't adapt to our hardware.
We need to find a way to get a list of all the devices & memory regions we have access to, with their properties & physica...
Read more at traxys.me