New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Several patches to get a rome crb working. #270
Conversation
area@0 { | ||
description = "Boot Blob"; | ||
compatible = "ore-bootblob"; | ||
offset = <0xff0000>; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would it be possible to sort those areas by offset and make sure there are no overlapping areas? Otherwise this will conflict with #269
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The look sorted to me, just reverse order?
Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
They're tiny, we can always remove them. jmporeboot can be dropped anywhere, and will jmp to oreboot right AFTER segment registers are set (so you can ride on existing gdt) loop loops and dumps %al on port 80. Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
add a page table generator, use it. We're dying as soon as we turn on paging in cr0. This usually means broken page tables, DAMMIT. Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
64 bit mode, and we're out of assembly. Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
A mainboard driver will do init functions as needed, as well as supporting read and write. The ClockNode might be useful. Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
gets all the way into start() in rust.