I honestly love how more people are rolling their own OS's. But it stinks how difficult hardware support is.

I wish there was a nice wrapper dedicated to abstracting hardware support better so developers can focus on the interesting parts instead of arguing with wi-fi cards.

> I wish there was a nice wrapper dedicated to abstracting hardware support

There is NopSys, about 3500 lines of C and 600 lines of assembler for booting, accessing device registers, and responding to interrupts. So you can write the rest of the OS on top of that. CogNOS is a Smalltalk system written on top of NopSys.

https://github.com/nopsys/nopsys

https://github.com/nopsys/CogNOS

https://charig.github.io/assets/papers/SCDE-DLS.pdf