Commit Graph

1314 Commits

Author SHA1 Message Date
jief666
1476a8662b Remove OcBooter, just call it Quirks. 2020-09-17 02:01:36 +03:00
jief666
887136a381 Use OcMain, continuation. 2020-09-16 20:50:16 +03:00
jief666
346661efd2 Use OcMain to init OC.
Remove -DMDEPKG_NDEBUG to get OC debug messages.
Refactor InjectKextList as XObjArray<SIDELOAD_KEXT>.
2020-09-16 02:01:53 +03:00
jief666
acc2fea810 Use kext from correct folder for version < 11.0
Use OpenCore OS_INFO_PROTOCOL.
2020-09-14 16:01:30 +03:00
jief666
e7fe794c4d Generate debug symbol with Xcode8
Quick patch to make DumpEfiCalls works with OpenCore.
2020-09-14 15:56:48 +03:00
SergeySlice
f4b3445135 ignore OcQuirks.efi if present
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-09-10 21:35:10 +03:00
jief666
3a2d6f14c7 Xcode warning and project. 2020-09-09 22:02:58 +03:00
jief666
232f94f00c Handle booter quircks. 2020-09-09 20:06:34 +03:00
jief666
389ec9d17c Debug messages. 2020-09-09 14:19:32 +03:00
jief666
dfac7119f6 Hardcode order of some kexts.
Improve test in USBFix to avoid crash.
2020-09-09 00:25:26 +03:00
jief666
86f90ef0dc OpenCorePkg commit. 2020-09-08 14:13:35 +03:00
jief666
9681c6292d Menu disable kext for version 11. 2020-09-08 14:00:17 +03:00
jief666
7470ecc797 LoadOptions for OC (don't know if it's the right way)
Bridge KextPatch to OC.
2020-09-08 12:33:35 +03:00
jief666
7e31ca1319 Implement OC FuzzyMatch, KernelCache and Quirks. 2020-09-07 20:33:38 +03:00
jief666
257667f2f1 Get version for installer.
OcLog initialisation.
2020-09-07 17:44:24 +03:00
jief666
51e3315e3c Fix Xcode compilation. 2020-09-07 14:35:31 +03:00
jief666
5f3adb976e Move all OpenCore initialisation in StarLoader11. 2020-09-07 14:13:44 +03:00
jief666
9f93857fd3 Fix BaseSerialPortLibNull.inf path in Clover.dsc. 2020-09-07 09:25:55 +03:00
jief666
73f25474b1 Fix package dependency. 2020-09-07 01:51:01 +03:00
jief666
8ccee7054f 1st experiment to use OpenCore to boot Big Sur installer. 2020-09-07 01:19:48 +03:00
jief666
f4e10b1a2a Base64DecodeClover cannot return not-NULL and DecodedSize=0 anymore. 2020-09-04 13:52:05 +03:00
jief666
0fd1dcbc18 qemu-img added in qemu portable. 2020-09-04 10:10:23 +03:00
jief666
63fc9e198a targetLoaderEntry was used when NULL. 2020-09-04 10:06:11 +03:00
jief666
87bc06495c Panic message goes in log over serial port.
Qemu launch script.
2020-09-04 00:35:36 +03:00
jief666
efb3c44b0f Tag panic instead of silently fail when wrong get[type] is called.
Handle Prop </false> in InjectKexts.
Replace FreePool by delete.
2020-09-04 00:34:44 +03:00
jief666
8276e8b4f9 Wrong test of Prop instead of arrayProp. 2020-09-03 23:05:11 +03:00
SergeySlice
1fe7cc1cfc Merge branch 'master' of https://github.com/CloverHackyColor/CloverBootloader 2020-09-02 20:32:47 +03:00
SergeySlice
9f74f728b6 exclude extra u
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-09-02 20:32:40 +03:00
jief666
734f292a3d Comment out debug message. 2020-09-02 18:21:32 +03:00
SergeySlice
67d332ce14 somehow resolve conflict between c++ and swift
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-09-01 20:58:59 +03:00
vectorsigma72
e4d1a403ad Restoring the bridging header 2020-08-31 23:41:39 +02:00
SergeySlice
da591d7cf6 include headers into inf files as required by build system
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-08-31 21:51:55 +03:00
jief666
8449a39e4f Remove "ZeroMem(&gSettings.BootArgs, 256);" because BootArgs is now an
XString.
2020-08-31 15:24:00 +03:00
jief666
1963d37ef1 Fix SortedOrderArray test. 2020-08-31 12:43:18 +03:00
jief666
2447e1fea7 Refactor BlackList as XStringWArray and rename to DisabledDriverArray. 2020-08-31 12:00:52 +03:00
jief666
da29292e22 refactor ThemesList as XStringWArray and rename to ThemeNameArray. 2020-08-31 10:22:11 +03:00
jief666
e7d14cc70e Refactor HDA_OUTPUTS as a class and AudioList as a XObjArray. 2020-08-31 10:07:36 +03:00
jief666
823e0efc9f Refactor RT_VARIABLES as a class and RtVariables as a XObjArray.
Renamed RtVariables to BlockRtVariableArray.
2020-08-31 09:22:21 +03:00
jief666
babba4de6e make TagData::setDataValue accept NULL value for data. 2020-08-30 22:53:40 +03:00
SergeySlice
352c75c711 Merge branch 'master' of https://github.com/CloverHackyColor/CloverBootloader 2020-08-30 20:25:30 +03:00
SergeySlice
6dd178030b more informative print
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-08-30 20:25:16 +03:00
Sergey Isakov
493aa8f946 some dangerous misprints
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
2020-08-30 17:21:54 +03:00
Sergey Isakov
b58f4bbbd3 allow empty data in plist
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
2020-08-30 14:12:46 +03:00
Sergey Isakov
3493015cf2 fix DSDT patching
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
2020-08-30 11:02:55 +03:00
jief666
e9f0f8ccd8 DSDT Patches refactor as an array of object.
Entry->VolName renamed Entry->DisplayedVolName because VolName already
exits in the hierarchie.
2020-08-27 21:47:56 +03:00
jief666
a721bb0a29 ROM setting can now be string or data, like it was before. 2020-08-27 16:02:25 +03:00
jief666
74a5477c26 un-inline some function to allow GCC compilation. 2020-08-26 22:39:39 +03:00
jief666
5779130ea5 MemLogfVA now use only printf_lite which has better handling of
timestamp at the beginning of lines.
2020-08-26 21:49:49 +03:00
jief666
8703ccab7f Fix SerialPortWrite call in MemLogfVA. 2020-08-26 10:56:05 +03:00
jief666
19ce4d6edf MemLogLib didn't compile.
update Clover.dsc and refit.inf
2020-08-25 19:38:50 +03:00