1301 Commits

Author SHA1 Message Date
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
vit9696
f30c1c651f OcMemoryLib: Add memory map splitting routines 2020-04-03 14:48:57 +03:00
vit9696
bb8bd5dedb OcAppleBootCompatLib: Update memory attributes before StartImage as well 2020-04-03 14:43:09 +03:00
vit9696
ffb49563cd OcAppleBootCompatLib: Update attributes after every allocation 2020-04-03 02:32:52 +03:00
vit9696
98f17b671d OcMemoryLib: Add counting split descriptors 2020-04-03 02:30:24 +03:00
vit9696
96b509564a OcMemoryLib: Fix type assignment 2020-04-03 00:58:41 +03:00
vit9696
72816f55b5 OcAppleBootCompatLib: Add improved debugging 2020-04-03 00:12:52 +03:00
vit9696
60fca487a3 OpenCoreUefi: Introduced SyncRuntimePermissions to fix Linux booting on CFL+ 2020-04-02 23:55:59 +03:00
vit9696
5fcf850ac1 OcMemoryLib: Introduce attribute manipulation code 2020-04-02 23:48:08 +03:00
vit9696
707007e317 OcAppleBootCompatLib: Improve debug logging 2020-04-02 15:45:30 +03:00
vit9696
fbd6191436 OcMemoryLib: Implement memory attribute printing 2020-03-29 16:40:55 +03:00
vit9696
e984dc7c12 OcAppleKernelLib: Fixed PowerTimeoutKernelPanic on 10.15.4 2020-03-29 08:59:41 +03:00
vit9696
3fae649dc4
OcBootServicesTableLib: Fix destructor prototype
closes acidanthera/bugtracker#773
2020-03-16 08:57:28 +03:00
vit9696
0ed42acb6f OcBootServicesTableLib: Fix ConOut redirection in Shell 2020-03-14 16:36:34 +03:00
vit9696
20823fee27 OcBootServicesTableLib: Add a workaround for hanging drivers command on Mac EFI 2020-03-14 06:07:32 +03:00
vit9696
d5011030c4 OcHiiDatabaseLib: Initial version to get shell working 2020-03-14 05:24:16 +03:00
vit9696
f733b02e9b OcBootServicesTableLib: Add support for OpenProtocol and LocateHandleBuffer 2020-03-14 05:23:42 +03:00
vit9696
445cc7d6fe OcBootServicesTableLib: Fix not registering protocols 2020-03-14 04:57:59 +03:00
vit9696
641f72e7f3 OcStringLib: Fix safe SPrint va_arg usage 2020-03-14 04:57:26 +03:00
vit9696
c25f05f9df OcDebugLogLib: Fix overwriting newline 2020-03-14 04:33:02 +03:00
vit9696
6a05f87f66 OcBootServicesTableLib: Support embedding unicode shell and console control switch 2020-03-14 04:02:53 +03:00
vit9696
28a1d57dd2 OcStorageLib: Introduce max path length 2020-03-14 01:38:08 +03:00
vit9696
eceb36fff1 OcBootManagementLib: Rename BOOTCAMP Windows to Windows 2020-03-13 23:55:56 +03:00
vit9696
6d61426da5 OcAppleBootCompatLib: Implement ProtectUefiServices quirk 2020-03-12 02:11:16 +03:00
vit9696
e7e02b900f OcBootServicesTableLib: Initial version with fixes to controller connection 2020-03-11 22:32:28 +03:00
vit9696
d0e2c8ee9b Build: Fix warnings found with static analysis 2020-03-11 10:18:14 +03:00
vit9696
2827a90df1 OcStringLib: Rename string functions to avoid conflicts with ShellLib 2020-03-10 02:47:00 +03:00
vit9696
a6d547f6d9 OcDebugLogLib: Support Apple Debug Log protocol 2020-03-08 23:42:14 +03:00
vit9696
e1fb54875f OcInputLib: Do not abort on filtered key 2020-03-08 16:56:46 +03:00
vit9696
a4a46e9a70 OcBootManagementLib: Added tool and custom entry separation in audio assistant 2020-03-08 16:25:49 +03:00
vit9696
c9e2f8ce40 OcInputLib: Added support for KeyFiltering for buggy KB drivers
closes acidanthera/bugtracker#457
2020-03-08 16:01:37 +03:00
vit9696
cfac2f049b OpenCoreUefiInOut: Turn DirectGopCacheMode into a string 2020-03-08 14:28:20 +03:00
vit9696
9b160269ce OcStorageLib: Add missing dependencies
closes acidanthera/bugtracker#757
2020-03-08 12:34:52 +03:00
vit9696
6439b435db OpenCoreUefi: Support MTRR cache policy in direct fb 2020-03-08 00:43:56 +03:00
vit9696
4795e55e01 OcFileLib: Fix parameter order for alignment check 2020-03-07 19:20:41 +03:00
vit9696
439688e0d4 OcCpuLib: Added privilege detection to CPU frequency detection 2020-03-07 14:52:24 +03:00