After twenty years of writing #sysadmin nonfiction, I've finally written the perfect sentence:
'“Constantly feeling vaguely unwell” is a common side effect of a career in systems administration.'
Omg, the wonderful Gregory Koberger implemented StackSort, and it is beautiful. http://gkoberger.github.io/stacksort/
Xelix news: Managed to fix the PCI issues I've been having (by making PCI interrupts non-reentrant for now), wrote a driver for Ne2000 NICs and hooked that up to PicoTCP.
Suddenly: Internet! Next up, figuring out how to expose all this properly as BSD sockets in userland.
https://github.com/lutoma/xelix/commit/ecebb05c2c726e8b78330553d085f2b108e48a0e #osdev
Probably related to another issue where any PCI interrupt will cause mysterious triple faults. Which is very frustrating since I recently ported the PicoTCP stack, but now have no way of getting packets into it… #osdev
Tried booting Xelix in VirtualBox for the first time in ages. Looks like it's not very happy with the new interrupt handling. I think it fires a nested interrupt right after initialization where QEMU doesn't, and that triggers one of the several reentrancy issues still scattered throughout the code. #osdev
In related news, spent a lot of time making context switching more stable and improving the ext2 driver recently. Ported pciutils/lspci earlier today and it's starting to feel like a real UNIX™. #osdev
🤖 beep boop
EU politics, code, feminism. Sometimes all at once. Run https://fnordserver.eu , board https://beyonddivision.eu.