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 |
|
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 |
|