-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
BaseTools FMMT handle case where Parent.Data is none (previously easier bug report?) #10557
Comments
@AshrafAliS I think you are working on some FMMT related issues. Can you pull this one in too? |
@jaredmauch is it possible to share the below data.
|
@AshrafAliS yeah i can share and some other tweaks i had to do.. sorry missed this follow-up I'll try to dig out some more of the history I have notes on another toolkit but not edk2 handy. |
This was while attempting to do a replace on this nested section from my notes:
|
Thanks for sharing the files, |
I don't have that in my history sadly, but I was likely trying to do a replace of that volume. I'm sure I can try to find what I was doing, but I think that this bios ROM was causing the parse issue as I've seen several different tools not handle it well. I'd really like to find someone at Dell and see if they can include this change in a fix for an official release as the hardware/bios recognizes 64GB ram but programs the e820 wrong and this is my attempt to patch it for several pieces of hardware that I have. |
Based on available data triggered the PR: |
Thanks for looking at this and proposing a fix. I've been going down this rabbit hole and finding a lot of interesting behaviors with the various tools, and have noticed quite a big difference compared to what I experienced back when I learned asm back on the tandy 1000 :-) I'm trying to fix some bad DMI table data that exists in the wyse5070 bios to see if that will address some of the limitations that I'm facing with the e820 data being bad causing bios trimming. |
Discussed in #6558
Originally posted by jaredmauch December 18, 2024
I've found a bug in FMMT and wanted to quickly report it but don't have a chance to do fork() and PR
You can't force a bios vendor (in this case DELL) to fix things, but you can at least fix the parser bug that prevents it from being loaded.
This change resolves the problem that I was having:
because Parent.Data was None, and it was being referenced here. There may be a better way to fix this issue, but this change is allowing me to move on with my project.
The text was updated successfully, but these errors were encountered: