Commit Graph

31 Commits

Author SHA1 Message Date
mintsuki c67d70d3bf disk: Improve performance on UEFI 2021-11-02 05:16:42 +01:00
mintsuki 3ff618f1eb everywhere: Use pmm_free() in more places 2021-10-21 02:37:05 +02:00
mintsuki bd4646f0ad chainload: Misc bug fixes and improvements 2021-09-27 04:04:15 +02:00
mintsuki 3dbd494f87 disk: Signature double checking for EFI volume detection fallback 2021-09-06 08:52:41 +02:00
mintsuki 1a71851c7d disk: Readd readback detection method as fallback 2021-09-02 01:31:36 +02:00
mintsuki 134fd3c8bd disk: Use a different method to match EFI_HANDLEs with volumes 2021-09-01 23:01:03 +02:00
mintsuki 0af91feaef disk: Remove bogus pointer 2021-09-01 20:22:28 +02:00
mintsuki 605623bd05 disk: Improve algorithm to determine fastest transfer size 2021-08-26 01:33:43 +02:00
mintsuki 31f52c2b30 efi: Directly use EFI functions instead of using GNU-EFI's call wrapper 2021-08-25 22:03:00 +02:00
mintsuki 16645dfb48 disk: Misc fixes 2021-08-22 22:07:48 +02:00
mintsuki 712f4c02e6 disk: Remove redundant code used to get volume count 2021-08-22 18:05:21 +02:00
mintsuki e497c1d7f4 disk: Fix bugs introduced by previous commit 2021-08-22 17:20:22 +02:00
mintsuki 049601814a disk: Add logic to determine fastest transfer size 2021-08-22 16:27:06 +02:00
mintsuki 6e1afcd3cb uefi: Initial 32 bit UEFI support 2021-07-20 13:35:43 +02:00
mintsuki 1aa5ae13fc misc: Change how bios and uefi macros are defined and tested 2021-07-15 10:03:47 +02:00
mintsuki eb83d013ca disk: Misc bug fixes and improvements 2021-06-12 13:13:19 +02:00
mintsuki f650e4b41b misc: Add verbose config option 2021-05-11 06:46:42 +02:00
mintsuki db3a41bc4c uefi: Implement chainloading support 2021-05-06 04:31:05 +02:00
mintsuki 540829f6a7 disk: Minor adjustments and fixes 2021-05-05 19:59:21 +02:00
mintsuki 3702060f69 disk: Limit the range of hard drives and optical drives scanned in BIOS 2021-04-24 22:59:03 +02:00
mintsuki 4e4017fb13 pmm: Rework conventional memory allocator 2021-04-15 02:21:38 +02:00
mintsuki bd0a713c1c bios: Skip disks which return bogus geometry 2021-03-28 20:30:13 +02:00
mintsuki 6bbc31f232 disk: Actually wire in the max_partition logic 2021-03-15 02:22:55 +01:00
mintsuki 7950ac5997 uefi: Add hacky support for determining boot drive was a CD 2021-03-13 15:53:16 +01:00
mintsuki deac1d7fd1 Misc stuff 2021-03-04 09:15:10 +01:00
mintsuki 82466973d3 Implement disk_volume_from_efi_handle() 2021-03-04 01:42:25 +01:00
mintsuki f7a8bbd7f6 A lot of changes 2021-03-03 22:38:28 +01:00
mintsuki 54862a8269 disk: More properly detect non-present removable media 2021-03-03 22:20:48 +01:00
mintsuki 3e4b4a6b9b disk: Move caching code to part.c from disk.c 2021-03-03 22:02:18 +01:00
mintsuki edd4a8de60 Initial UEFI port 2021-03-02 10:23:43 +01:00
mintsuki 8c0c36ea74 misc: Change the way stage 2 and 3 are divided 2021-03-01 23:38:55 +01:00