"device registers are kind of like locations in memory" the point is that they are _meaningful_ locations in memory, not just bytes to store some software state. So, it is not like an _array_ of ints, it is more like a _struct_ of ints with meaningful names. What's worse, often the meaningful part is the _bitfields_ inside the registers, not the registers themselves. C does not have a nice language semantics to support that.
Very cool and informative talk. We need more talks like these to create a new generation of developers.
This is really cool, I'll be setting up a VM to try all of this. I always wanted a talk like this one. Thanks.
VAX has done great progress during recent time, we're back on track!
"device registers are kind of like locations in memory" the point is that they are _meaningful_ locations in memory, not just bytes to store some software state. So, it is not like an _array_ of ints, it is more like a _struct_ of ints with meaningful names. What's worse, often the meaningful part is the _bitfields_ inside the registers, not the registers themselves. C does not have a nice language semantics to support that.
The semantics C has are perfectly functional for the task but yeah, not easily human reasonable and needs to be thoroughly tested for sure.
uuuuhh muuuu uhhhh mmmmyuuhhh NETBSD nyyuuuuh package source ahhh nuuuuuhhhh this is actually exciting aaaaahhh ummmmmm and NETBSD local socket mmmm ummm uhhh imap client TLS