Hi all, This is, at long last, an updated version of my series extending Patrick's dynamic memory regions to ieee1275.
Noteworthy changes: - reworked debug prints as grub_dprintfs. Folded the ieee1275 ones into the ieee1275 patches. - reworked the ieee1275 runtime memory claiming to be more resilient and better documented. - fixed comment style and hopefully addressed all other change requests. - grub will now try asking for contiguous memory and then, if that fails, for discontiguous memory - in case region merging with the discontiguous memory is sufficient to allow the eventual allocation to succeed. - The ieee1275 code agressively rounds up the size of the region for a dynamic allocation - it will now retry with a more precise size if the larger allocation fails. The memtool module is included as an RFC only and will require more work, as discussed in the patch. I've also included Stefan's vTPM patch - Stefan kindly tested that his patch worked with my memory rework series. I have added his tested-by to relevant Power-specific patches only. Kind regards, Daniel Daniel Axtens (8): grub-shell: pseries: don't pass fw_opt to qemu mm: assert that we preserve header vs region alignment mm: when adding a region, merge with region after as well as before mm: debug support for region operations ieee1275: request memory with ibm,client-architecture-support ieee1275: drop len -= 1 quirk in heap_init ieee1275: support runtime memory claiming [RFC] Add memtool module with memory allocation stress-test Patrick Steinhardt (6): mm: Drop unused unloading of modules on OOM mm: Allow dynamically requesting additional memory regions efi: mm: Always request a fixed number of pages on init efi: mm: Extract function to add memory regions efi: mm: Pass up errors from `add_memory_regions ()` efi: mm: Implement runtime addition of pages Stefan Berger (1): ibmvtpm: Add support for trusted boot using a vTPM 2.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel