limine-bootloader / limine

Modern, advanced, portable, multiprotocol bootloader and boot manager.
https://limine-bootloader.org
BSD 2-Clause "Simplified" License
1.85k stars 141 forks source link

Multiboot2 improvements #331

Closed phip1611 closed 9 months ago

phip1611 commented 9 months ago

This improves the Multiboot2 code:

Please look into the commit messages for further explanation.

I didn't test it as I'm still figuring out how the test infrastructure works.

mintsuki commented 9 months ago

Thank you for the PR.

The test setup I usually use is to first ./bootstrap of course, then ./configure --enable-all, and then run make clean test-clean fat32-test or make clean test-clean uefi-x86-64-test depending on BIOS vs UEFI (or one of the many other test targets).