1336 Commits

Author SHA1 Message Date
vit9696
5366a11b59 OcAppleEvent: Create events with TPL_CALLBACK priority
We use gRT->GetTime, and time services must be invoked with TPL
lower or equal to TPL_CALLBACK. Failing to do so causes OVMF crash.

closes acidanthera/bugtracker#846
2020-04-17 06:54:36 +03:00
vit9696
eb0919a97b OcAppleEventLib: Remove accidentally committed file 2020-04-16 20:48:33 +03:00
vit9696
c58483f432 OcApfsLib: Improve error handling
closes acidanthera/bugtracker#844
2020-04-15 03:43:23 +03:00
vit9696
1574b4b0ad OcApfsLib: Fix warning found by coverity 2020-04-14 18:06:48 +03:00
vit9696
e6acc72a50 OcApfsLib: Do not warn about ignored APFS drivers in release builds 2020-04-14 10:37:59 +03:00
vit9696
c8a50907b0 OcXmlLib: Fix parsing negative integers
Resolves issues with parsing MinVersion/MinDate in APFS section
2020-04-14 07:55:15 +03:00
vit9696
ce11c4ce4e OcCompressionLib: Fix signedness issues
closes acidanthera/bugtracker#833
2020-04-13 06:36:30 +03:00
vit9696
4993185663 OcApfsLib: Provide clarification to apfs connection
closes acidanthera/bugtracker#298
2020-04-13 06:28:57 +03:00
vit9696
09aba22d36 Docs: Provide information about APFS 2020-04-13 06:13:02 +03:00
vit9696
c244baa1ef OpenCoreUefi: Fix EnableJumpStart -> EnableJumpstart 2020-04-13 05:46:27 +03:00
vit9696
2dfe69110b OpenCoreUefi: Add APFS support 2020-04-13 05:35:33 +03:00
vit9696
241d6f595a OcApfsLib: Verify driver date and version 2020-04-13 05:04:38 +03:00
vit9696
3b3ee0942d OcApfsLib: Address review comments and some TODOs 2020-04-13 01:52:08 +03:00
vit9696
39f5ab2599 OcApfsLib: Fix HandleProtocol arguments 2020-04-12 10:00:07 +03:00
vit9696
ed88148bd7 OcApfsLib: Initial version with Fusion Drive support 2020-04-12 08:42:51 +03:00
vit9696
8c4e41ec9a OcFileLib: Verify that Media is not NULL 2020-04-12 08:42:51 +03:00
vit9696
99b002b391 OcAppleBootCompatLib: Fix event closing 2020-04-12 08:42:51 +03:00
vit9696
9f35d80c1e OcFileLib: Get rid of Disk I/O as it is broken on several systems 2020-04-11 21:55:17 +03:00
vit9696
14f50ad9b2 OcCompressionLib: Implement alpha premultiplication for RLE24 2020-04-10 00:51:19 +03:00
vit9696
d3834d561a OcAppleUserInterfaceThemeLib: Fix tag 2020-04-10 00:17:10 +03:00
vit9696
219fdc47c4 OpenCanopy: Fixed rendering macOS installer icons 2020-04-10 00:07:45 +03:00
vit9696
82e8f5efb9 OcSmbiosLib: Fixed Custom UpdateSMBIOSMode modifying SMBIOSv3 table 2020-04-09 20:49:42 +03:00
Download-Fritz
722e47c80a OcFileLib: Add missing error condition 2020-04-07 20:05:21 +02:00
Download-Fritz
079070a29f Fix several issues (Coverity, Clang) 2020-04-07 17:44:21 +02:00
vit9696
aac39637f6
OpenCanopy: Various improvements (#28)
- Implemented disk label support
- Implemented volume icon support
- Separated PickerAttrbutes from ConsoleAttributes

Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
Co-authored-by: Michael Belyaev <usrsse2@me.com>
2020-04-06 00:39:17 +03:00
vit9696
6a86ea2148 OcAfterBootCompatLib: Renamed from OcAppleBootCompatLib 2020-04-04 23:41:51 +03:00
vit9696
9b848de3e2 OcAppleBootCompatLib: Introduce ProtectMemoryRegions
closes acidanthera/bugtracker#791
2020-04-04 23:34:38 +03:00
vit9696
7aedbf3c60 OcMemoryLib: Actually fix OcExpandAttributesByMap 2020-04-04 23:18:05 +03:00
vit9696
4e18dfc7dd OcMemoryLib: Try fixing unused BIN handling in OcExpandAttributesByMap 2020-04-04 21:49:06 +03:00
vit9696
6b822bc72c OcMemoryLib: Handle appending entries from MMAP to MAT end 2020-04-04 19:59:13 +03:00
vit9696
dfe685d80b OcMemoryLib: Implement attribute expansion via mmap 2020-04-04 18:10:11 +03:00
vit9696
ab57d6f1b8 OcMemoryLib: Implement MAT deduplication and watch out on recursion 2020-04-04 16:56:05 +03:00
vit9696
2d824fbcfa OcMemoryLib: Fix corruption after ShrinkMemoryMap and add OcDeduplicateDescriptors 2020-04-04 16:21:11 +03:00
vit9696
9c609e5cba OcAppleBootCompatLib: Add comments about MAT issues 2020-04-04 13:00:28 +03:00
vit9696
2f5ba7ac43 OcAppleBootCompatLib: Reduce attribute update frequency to RT memory 2020-04-04 13:00:28 +03:00
vit9696
f3de1114e7 OcAppleCompatLib: Drop memory map size warning
On some firmwares, namely MP5,1 memory map is very large (8880 bytes),
but XNU compatible. Printing this will make ExitBootServices fail.
2020-04-04 02:06:08 +03:00
vit9696
2325075dc3 OcAppleBootCompatLib: Update memory attribute table on memory free 2020-04-04 01:57:51 +03:00
vit9696
1f8a079052 OcAppleBootCompatLib: Use the original GetMemoryMap for VM pool 2020-04-04 00:50:42 +03:00
vit9696
cd585914ab OcAppleBootCompatLib: Fix RebuildAppleMemoryMap on FWs without MAT 2020-04-04 00:01:33 +03:00
vit9696
ee72a8b334 OcMemoryLib: Improve memory shrinking to process RT areas 2020-04-03 22:26:52 +03:00
vit9696
c5797ab44c OcMemoryLib: Fix descriptor splitting and improve printing 2020-04-03 22:10:37 +03:00
vit9696
8c95b2467f OcMemoryLib: Add memory sorting and improve memory printing 2020-04-03 20:54:51 +03:00
vit9696
e673e7b685 OcMemoryLib: Fix type determination 2020-04-03 20:16:02 +03:00
vit9696
f323be45e2 MmapDump: Initial version of MMAP dumping utility 2020-04-03 18:58:54 +03:00
vit9696
7e74d672f2 OcAppleBootCompatLib: Log MAT support 2020-04-03 17:42:46 +03:00
vit9696
cc98ac0162 OcMemoryLib: Fix casting issues
closes acidanthera/bugtracker#798
2020-04-03 17:35:47 +03:00
vit9696
e2f9022a80 OcAppleBootCompatLib: Also wrap AllocatePool 2020-04-03 17:33:55 +03:00
vit9696
bd17802deb OcAppleBootCompatLib: Implement RebuildAppleMemoryMap 2020-04-03 14:52:07 +03:00
vit9696
6f0a8a1a54 OcAppleBootCompatLib: Fix Status overwrite with GetExecArea call 2020-04-03 14:50:49 +03:00
vit9696
fa82d3fd6b OcAppleBootCompatLib: Warn about too large memory map 2020-04-03 14:49:20 +03:00