39 Commits

Author SHA1 Message Date
Download-Fritz
edbfcdaecb OcMachoLib: Reorder MachoInitializeContext() arguments to match OOP. 2018-11-03 19:45:51 +01:00
Download-Fritz
16376f2ee9 Merge branch 'master' of github.com:acidanthera/OcSupportPkg 2018-10-31 07:21:51 +01:00
vit9696
c97890a5f3 Implement alignment checking macros within OcGuardLib (formerly OcOverflowLib) 2018-10-31 00:45:36 +03:00
vit9696
5bd4aa6091 Move NullTextOutput to OcMiscLib 2018-10-28 18:09:29 +03:00
vit9696
5284879b38 Initial support for parsing serialised objects 2018-10-26 22:24:56 +03:00
vit9696
97d68a6b31 Fix OcTimerLib interface to be compatible with TimerLib.h 2018-10-24 18:04:33 +03:00
Download-Fritz
2cf8e08118 OcMachoLib: Introduce MachoGetMachHeader64(). 2018-10-21 21:57:35 +02:00
Download-Fritz
c1fe60e115 OcMachoLib: Remove orphaned function declaration. 2018-10-21 21:54:46 +02:00
Download-Fritz
c3d4298326 OcMachoLib: Introduce symbol name retrieval functions. 2018-10-21 21:54:31 +02:00
Download-Fritz
92bbf6d606 OcMachoLib: Use incomplete type completed within the library as Context. 2018-10-21 17:19:40 +02:00
Download-Fritz
563e61ebcf OcMachoLib: Import MachoIsSymbolValueSane64(). 2018-10-21 15:10:56 +02:00
Download-Fritz
d6636d80ba OcMachoLib: Return non-CONST pointers. 2018-10-21 15:08:23 +02:00
Download-Fritz
4265923609 OcMachoLib: No longer expose GetExternalRelocationByOffset(). 2018-10-21 14:55:01 +02:00
Download-Fritz
bcdddbd9ae OcMachoLib: Update MachoGetMetaclassSymbolFromSmcpSymbol64() to use the new public APIs. Removes MachoGetCxxSymbolByExternRelocation64(). 2018-10-21 14:53:18 +02:00
Download-Fritz
48ea3b19f1 OcMachoLib: Get C++ symbols via relocations only from the extern ones. 2018-10-21 14:39:04 +02:00
Download-Fritz
38a311d72d OcMachoLib: Introduce MachoGetSymbolByExternRelocationOffset64(). 2018-10-21 14:19:25 +02:00
Download-Fritz
bb4650c47a OcMachoLib: Introduce MachoGetSymbolByIndex64(). 2018-10-21 14:00:37 +02:00
Download-Fritz
3299b3e158 OcMachoLib: Mark Context as IN OUT non-CONST. 2018-10-21 05:35:21 +02:00
Download-Fritz
2071d6643d OcMachoLib: Retrieve SYMTAB and DYSYMTAB via Context. Do not expose SYMTAB and DYSYMTAB directly. 2018-10-21 05:16:22 +02:00
Download-Fritz
339b36686b OcMachoLib: Turn GetSymbolByName into a private API. Different subsections shall be accessed by dedicated APIs. 2018-10-20 14:51:21 +02:00
Download-Fritz
5b67566e6f OcMachoLib: Fix "Mach-O" stylization. 2018-10-20 02:13:15 +02:00
Download-Fritz
53178770a0 OcMachoLib/Header: Introduce more sanity checks. 2018-10-20 02:10:41 +02:00
Download-Fritz
6015bce8d7 OcMachoLib: Update Get*Symtab naming scheme. 2018-10-20 01:32:44 +02:00
Download-Fritz
2c26827077 OcMachoLib: Make OC_MACHO_CONTEXT struct private. Provide MachoGetContextSize(). 2018-10-19 18:17:12 +02:00
Download-Fritz
0247641371 OcMachoLib: Deprecate GetFirstSegment/Section to simplify the future control flow. 2018-10-19 15:27:11 +02:00
Download-Fritz
a3241dbde4 OcMachoLib: Deprecate Get*Command in favor of specific retrieval functions. 2018-10-19 14:56:38 +02:00
Download-Fritz
b1bc2328ad OcMachoLib: Introduce Symtab and DySymtab retrieval functions. 2018-10-19 14:54:09 +02:00
Download-Fritz
c6bf9d0590 OcMachoLib: Introduce Context concept. 2018-10-19 05:55:38 +02:00
Download-Fritz
971b454b2f OcMachoLib: Implement MachoGetNextCommand64. 2018-10-15 04:14:04 +02:00
Download-Fritz
364927a336 OcMachoLib: Replace CpuType with MachHeader arguments for unconditional checks are needed anyway. 2018-10-15 03:57:08 +02:00
Download-Fritz
1e189609de OcMachoLib: Introduce slightly more error-checking. 2018-10-15 03:57:08 +02:00
Download-Fritz
663697ce20 OcMachoLib: Clarify symbol name functions naming. 2018-10-14 05:14:01 +02:00
Download-Fritz
f0ef9a23a7 OcMachoLib: Remove accidentially imported function. 2018-10-14 04:37:21 +02:00
Download-Fritz
af19ebb453 OcMachoLib: import forgotten header. 2018-10-14 04:35:59 +02:00
Download-Fritz
466b43833e Remove "Hdr" structs introduced with the one-sized array hack. 2018-10-12 16:07:02 +02:00
vit9696
709a88c5f4 Add OcDevicePropertyLib and OcFirmwarePasswordLib 2018-10-07 20:21:12 +03:00
vit9696
e8338d8180 Import pico libs 2018-10-07 04:12:17 +03:00
vit9696
bad2be80b4 Add RTC lib 2018-10-06 21:38:08 +03:00
vit9696
c45e391fe0 Migrate first Oc libs from AppleSupportPkg 2018-10-06 20:38:08 +03:00