69 Commits

Author SHA1 Message Date
Download-Fritz
35e675fd96 OcAppleDiskImageLib and OcFileLib: Add missing OcDevicePathLib dependency 2019-04-22 08:29:22 +02:00
Download-Fritz
9f448977c6 OcAppleDiskImageLib: Avoid MSVC warning about unaligned addressof result 2019-04-22 08:28:11 +02:00
vit9696
1de86ce7bf OcFileLib: Implement incompatible trailing slash hack for older firmwares 2019-04-20 23:53:46 +03:00
vit9696
af606b6e36 OcAppleDiskImageLib: Another device path fix 2019-04-20 23:12:33 +03:00
vit9696
ca0cf64c76 OcAppleDiskImageLib: Fix device path construction 2019-04-20 22:59:37 +03:00
Download-Fritz
d25e5e78de DMG stack: Use OcAppleRamDiskLib 2019-04-20 12:06:52 +02:00
Download-Fritz
31b2151fcb Sync EfiPkg changes 2019-04-19 16:32:41 +02:00
vit9696
a07f215d06 OcAcpiLib: Fix inaccurate multiple table dropping 2019-04-19 00:54:39 +03:00
vit9696
43d0f6a250 OcDataHubLib: Switch to EfiPkg DataHub structure 2019-04-18 16:41:37 +03:00
vit9696
56fce196dc OcAppleDiskImageLib: Fix GUID usage 2019-04-18 09:07:20 +03:00
vit9696
128de32bbe OcAppleDiskImageLib: Sync with EfiPkg 2019-04-18 06:11:11 +03:00
Download-Fritz
70bb7d9104 OcAppleDiskImageLib: Disconnect before uninstalling protocols on unload 2019-04-17 13:16:03 +02:00
Download-Fritz
c9707786a8 OcAppleDiskImage: Revert MemMap DP node fix as it's Apple-specific 2019-04-17 13:16:03 +02:00
Download-Fritz
3cfbe2096e OcAppleDiskImageLib: Fix security issues 2019-04-17 09:32:50 +02:00
Download-Fritz
6019550ead OcAppleDiskImageLib: Fix cleanup on load failure 2019-04-17 08:02:45 +02:00
Download-Fritz
b5415a0b0b OcAppleDiskImageLib: Correctly describe MMIO 2019-04-17 08:02:26 +02:00
Download-Fritz
0d67116b31 OcAppleDiskImageLib: Use Vendor DP structs to describe such 2019-04-17 08:01:58 +02:00
vit9696
f314242e86 OcBootManagementLib: Fix some of the dmg boot issues 2019-04-17 00:52:24 +03:00
Download-Fritz
8987d4be81 Integrate dmg booting 2019-04-16 21:59:44 +03:00
Download-Fritz
fb499032a2 OcAppleDiskImageLib: Fix DP construction 2019-04-15 22:40:22 +02:00
Download-Fritz
09592fd355 OcAppleDiskImageLib: Return Block I/O handle on installation success 2019-04-08 20:50:18 +02:00
Download-Fritz
dacd1f91a6 OcAppleDiskImageLib: Add Chunklist-aided VerifyData API 2019-04-07 13:00:01 +02:00
Download-Fritz
8388589c3f OcAppleDiskImageLib: Make checksum verification optional 2019-04-07 12:28:01 +02:00
Download-Fritz
aa76195a97 OcAppleDiskImageLib: Initialize a caller-provided context 2019-04-06 13:19:19 +02:00
Download-Fritz
a27a52ae61 OcAppleDiskImageLib: Fix warnings regarding possibly unaligned pointer. 2019-04-05 15:57:38 +02:00
Download-Fritz
5a83bdf461 OcAppleDiskImageLib: Remove missed replace sanity check. 2019-04-05 13:27:55 +02:00
vit9696
dfe7f8f5d4 analysis: Fix warnings 2019-04-03 06:37:38 +03:00
Download-Fritz
7da2ec6231 OcAppleDiskImageLib: Fix incorrect sanity-check. 2019-04-01 07:51:41 +02:00
Download-Fritz
ec1b15d7a6 OcAppleDiskImageLib: Further guard unsafe maths operations. 2019-04-01 07:51:41 +02:00
Download-Fritz
5ba504b888 OcAppleDiskImageLib: Verify chunk sectors are in Block sector bounds. 2019-04-01 07:51:41 +02:00
Download-Fritz
3157589af5 OcAppleDiskImageLib: Don't zero the ZLIB buffer after allocation as it is required to be entirely filled. 2019-03-31 19:55:37 +02:00
Download-Fritz
afc05972d2 OcAppleDiskImageLib: Fix chunk offsets. 2019-03-31 19:53:57 +02:00
Download-Fritz
8010c15b83 OcAppleDiskImageLib: Correct Checksum Size verification as bits are stored. 2019-03-31 19:30:59 +02:00
Download-Fritz
51549ac656 OcAppleDiskImageLib: Remove incorrect FreePool() call. 2019-03-31 19:26:40 +02:00
Download-Fritz
4b657266be OcAppleDiskImageLib: Sanity-check data checksum size. 2019-03-31 19:11:25 +02:00
Download-Fritz
02a294eed8 OcAppleDiskImage: Cache and verify only used Trailer values. 2019-03-31 16:18:39 +02:00
Download-Fritz
3672891504 OcAppleDiskImageLib: Only store SectorCount rather than Trailer in Context. 2019-03-31 15:34:30 +02:00
Download-Fritz
ce0c2cf1c2 OcAppleDiskImageLib: More aggressive sanity checks. 2019-03-31 15:30:17 +02:00
Download-Fritz
6aad861edf OcAppleDiskImagelib: Abort early for invalid PLIST and fix more memory leaks. 2019-03-31 09:15:23 +02:00
Download-Fritz
14dbab75c8 OcAppleDiskImageLib: Fix InternalParsePlist memory leak on error. 2019-03-30 22:00:02 +01:00
Download-Fritz
c14a3c7c17 OcAppleDiskImageLib: Do not store unused metadata. 2019-03-30 21:53:22 +01:00
Download-Fritz
9615ec24bb OcAppleDiskImageLib: Remove BLock I/O Handle duplicate. 2019-03-30 21:09:35 +01:00
Download-Fritz
0457770de0 OcAppleDiskImageLib: Remove unused zlib files. 2019-03-30 21:05:11 +01:00
Download-Fritz
212899598e OcAppleDiskImageLib: Change non-"Block I/O" to only use Base types. 2019-03-30 21:02:14 +01:00
Download-Fritz
48296d28c3 OcAppleDiskImageLib: Update the rest of the code style. 2019-03-30 20:31:29 +01:00
Download-Fritz
c8c99a5a48 OcAppleDiskImageLib: Factor out Trailer data swapping. 2019-03-30 19:22:29 +01:00
Download-Fritz
bb1796af01 OcAppleDiskImageLib: Update Block I/O code style. 2019-03-30 19:17:01 +01:00
Download-Fritz
379eb0e70b OcAppleDiskImageLib: Refactor the BLock I/O install. 2019-03-30 18:50:08 +01:00
Download-Fritz
da09c4a0ef OcAppleDiskImageLib: Make the block construction more readable. 2019-03-30 17:38:04 +01:00
Download-Fritz
2ce3530f3c OcAppleDiskImageLib: Fix potential OOB read. 2019-03-30 17:38:04 +01:00