Andrei Borzenkov wrote:
>> That's more or less what grub tries to do. We cannot really overwrite
>> ACPI tables because they may be located in read-only memory, but it
>> attempts to create EBDA and place new RSDP there and update EBDA
>> address as well as update RSDP pointer in EFI system table. I would
>> suggest trying to load something else (like Linux) and check whether
>> it sees new or old table.

This user had 'acpi' also fail to replace the FACS ACPI table on Linux:
https://bbs.archlinux.org/viewtopic.php?id=190258 

The DSDT I require is for Win10. Win10 has a registry override method to 
replace a DSDT but requires test signing mode to do it, along with some app 
restrictions/incompatibilities. 

I require a pre-boot DSDT override method to overcome Win10 test signing mode 
AND have my required DSDT table loaded. Just need an in-memory DSDT subsitution 
tool to do it.  

I have been able to accomplish this using MBR boot because the tools exist. For 
the more popular UEFI,I have yet to find a load-file-into-memory-location tool 
to make it possible. Only things are the multiboot file encapsulation, hexedit 
and write_dword. All not the right fit. 

Any chance the grub-devel team can help out here with either a 
load-file-to-memory-location module/tool (where I need to find the address) or 
specifically one that does a in-memory DSDT override by overwriting the 
existing table? Of course, ppl with read-only memory can't use it just like I 
imagine would be the case with the current 'acpi' method. 

Thank you,
Nando
_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to