-
Notifications
You must be signed in to change notification settings - Fork 57
Add support for RSDP tags #43
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
Conversation
phil-opp
left a comment
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.
Looks good to me, it just seems like there's one field missing for RsdpV2Tag.
| _rsdt_address: u32, | ||
| length: u32, | ||
| xsdt_address: u64, // This is the PHYSICAL address of the XSDT | ||
| _reserved: [u8; 3], |
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.
There should be an extended_checksum field before _reserved, shouldn't it?
|
Yeah I think there should |
|
🤦 fixed. Would you like this squashed, or is it fine as-is? |
xacrimon
left a comment
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.
I think it'll be fine without a squash.
|
Ready to merge Isaac |
|
Awesome, but I don't have write access, so could someone who does do the actual merge? |
|
@phil-opp Could you give Isaac write access? I'll be doing this merge. |
|
Merged |
Done! |
This adds support for tags for reading the address of the RSDP, a structure used in ACPI. There are two different structs, one for ACPI Version 1.0, the other for subsequent versions. It also adds tests to the grub2 test.