Device tree!
I'll need to catch up on classic embedded development
tools & conventions. One is the device tree, that I've
only heard about, but never actually checked out.
I really love this! The specification is quite
readable, but somewhat abstract, while the real deal is
the Device_Tree_Usage document[1].
Being a software person, it reminds me a bit of inter
process communication. I'm wondering how things would
be if a parent process could map the child process'
memory space, or if you could define an ortogonal
distribution graph for UNIX signals (as they were
hardware interrupts)... :D
[1]:
https://elinux.org/Device_Tree_Usage