-
I'm working through edition 2 right now, and I am very pleased with how thorough and complete each section is so far. Everything feels quite simple and easy to use, yet extendable when I eventually will need to extend it. Looking through some of the issues, discussions, and projects here, I can see edition 3 is just around the corner, so I have a few questions and comments regarding it.
Needless to say, though, I absolutely love the series! Keep up the great work! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Thanks a lot for your thoughts! Regarding PIC vs APIC: Only the APIC is supported in combination with UEFI, so my plan for the third edition is to use the APIC exclusively. This is also what modern OSs are doing, at least on reasonably modern hardware. I fully agree with your general point that background information and alternatives are very useful! The build system is actually the biggest blocker for the third edition right now. My idea was to remove the dependency on the The disadvantage of the new build system is that it doesn't work with To solve this, I was submitting a lot of proposals to Not directly related, but there are other cargo proposals that would be interesting for our new use case, for example, rust-lang/rfcs#3168. Regarding ARM support: I agree that it would be nice to have some info about porting the system to e.g. ARM at some point. I think the best way to do this would be a separate set of posts that focus on ARM specifically. They probably wouldn't be as detailed as the x86_64 posts, but at least providing some starting points and tips for the code structuring of architecture-specific components would be useful. |
Beta Was this translation helpful? Give feedback.
Thanks a lot for your thoughts!
Regarding PIC vs APIC: Only the APIC is supported in combination with UEFI, so my plan for the third edition is to use the APIC exclusively. This is also what modern OSs are doing, at least on reasonably modern hardware. I fully agree with your general point that background information and alternatives are very useful!
The build system is actually the biggest blocker for the third edition right now. My idea was to remove the dependency on the
bootimage
tool and instead let users create the builder crate themselves. This way, it becomes more clear how the build process works and the lock-in is reduced, i.e. it becomes much easier to use some custom configura…