It’s been… quite a long time since TWII2. A lot of stuff has happened! There were also some long periods of stuff not happening as well. We’ll try to be a bit more frequent in the future! Read on for more!
For other news about the project, you can follow us on Twitter: @intermezzOSrs.
This week’s edition was edited by: steve.
Updates to the book
Repository for the book: https://github.com/intermezzOS/book
- Many typo and clarification fixes by
- Better instructions for Arch Linux
- Instructions for Fedora
- Big improvements to the OSX install scripts for cross-compiling tools
- Some reminder text for those on OSX, who have cross-compiled
- We now use xargo instead of a manually cross-compiled libcore
The book hasn’t had new text lately because we’ve been working on improving the code for the next sections. The VGA chapter should happen soon!
Updates to the kernel
Repository for the kernel: https://github.com/intermezzOS/kernel
- Some experimental refactorings, and a PIC crate
- Improvements to text mode!
- A keymap for keys, including shift
- A complete re-write of the way interrupts are handled
- Improvements on that, using
- The VGA driver has been completely re-written in a TDD style
- xargo is now used instead of a manually cross-compiled libcore
Repository for RFCs: https://github.com/intermezzOS/rfcs
We haven’t had any new RFCs lately. As we get more into the design of the kernel, this will be a big deal!
In preparation for the workshop at Rust Belt
have re-done the VGA code, with tests. It’s linked above in the kernel section.
However, this will become a big exercise during the workshop, and so it has
its own repository as well.
Now that we don’t need our own fork of libcore, https://github.com/intermezzos/libcore is no longer needed, and will be deleted soon.