Skip to content
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

Merged
merged 10 commits into from Aug 6, 2020
Merged

Conversation

rminnich
Copy link
Member

@rminnich rminnich commented Aug 3, 2020

gets all the way into start() in rust.

area@0 {
description = "Boot Blob";
compatible = "ore-bootblob";
offset = <0xff0000>;
Copy link
Contributor

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

Copy link
Member Author

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?

rjoleary
rjoleary previously approved these changes Aug 5, 2020
rjoleary
rjoleary previously approved these changes Aug 5, 2020
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>
@rminnich rminnich merged commit 30a349c into oreboot:master Aug 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants