Commit Graph

71 Commits

Author SHA1 Message Date
jief666
1863704f68 Previous commit was incomplete, sorry. 2024-01-10 14:05:43 +01:00
jief666
e3a2003995 Add dummy GetSerialRegisterBase() in BaseSerialPortLibNull.c. 2024-01-02 19:55:44 +01:00
jief666
3fd62f2756 edkII update in preparation of upgrade OC to 0.9.7. 2023-12-31 13:43:34 +01:00
jief
f80e3774c4 Define some symbols as weak so they can be redefined in Clover
(MemoryTracker)
2023-11-20 20:01:37 +01:00
jief
495dd319c3 Fixed some warnings. 2023-11-20 19:58:56 +01:00
jief
187400d0ae Why did I put the FreePool parameter as const. That's stupid !
You must never free a const pointer, by definition.
2023-11-11 15:57:02 +01:00
jief
8de61a22fb XIcon::GetBest now returns a reference, which save time and memory.
Added some const.
Remove GetIconP from XTheme.
2023-11-07 17:40:28 +01:00
Slice
b91c9dec6f fix some memory leaks and crashes, according to Tiano
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-09-05 22:20:35 +03:00
Slice
84f41b2b58 prepare to arm
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-07-04 19:53:11 +03:00
SergeySlice
629515fbfa some new definitions from edk2
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-12-10 12:28:44 +03:00
SergeySlice
4a3b16edce update some definitions from edk2
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-11-26 22:48:09 +03:00
SergeySlice
edd275d82c take into account Raptor Lake
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-11-23 22:18:52 +03:00
SergeySlice
ee4d7a61b8 mulpiprocessor support
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-11-19 20:28:40 +03:00
SergeySlice
de81f99435 add absent definitions
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-07-01 21:47:51 +03:00
SergeySlice
758622ae34 edk2 commit c13377153
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-07-01 20:10:22 +03:00
SergeySlice
7cc41845a5 edk2 commit fdfbf1fda
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-07-01 19:40:42 +03:00
SergeySlice
8fc250a95c reconsideration of USB protocol
revert UUID endianess to traitional

Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-05-07 17:03:25 +03:00
Sergey Isakov
777e694713 some fixes for MSFT
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
2022-04-30 18:22:35 +03:00
jief666
1ea4700bd6 Replace EFI_GUID by a class EFI_GUID. 2022-04-26 00:55:56 +02:00
SergeySlice
0395c93a0c testing xcode5 toolset
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-02-12 12:17:26 +03:00
SergeySlice
0d7169a5cd update standards
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-02-07 20:01:31 +03:00
SergeySlice
80a7bd0b7a some style check
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2022-01-25 20:07:33 +03:00
Sergey Isakov
b65ace3b58 VS2017 compatibility
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
2022-01-23 19:12:22 +03:00
SergeySlice
fbd1d0fbc9 MdePkg Cpuid.h: Define CPUID.(EAX=7,ECX=0):EDX[30], as in EDK2
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2021-11-27 20:47:58 +03:00
SergeySlice
b1f5fef43e Fix ACPI memory aggregator/device type mismatch, as in EDK2
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2021-11-27 20:38:11 +03:00
jief666
ab67345877 New definition in MdePkg. 2021-10-29 21:40:22 +02:00
jief666
c9794ad85d Create union for uint32 signature with SignatureAs4Char. Useful in gdb. 2021-09-25 13:11:54 +03:00
jief666
9098b56bdf Make OC 0.7.3 compile as a library for Clover. It compiles, doesn't mean
it's
working !
Imported some new definition in MdePkg.
Add RegisterFilterLibNull and MdeLibs.dsc.inc.
Set PcdDebugPropertyMask to UINT8.
2021-09-23 13:36:41 +03:00
jief666
9906261e23 Fix visual studio compilation.
Fix some warnings.
Rename panic_ask to log_technical_bug.
2021-05-08 12:34:17 +03:00
SergeySlice
f28e98fb33 update IndustryStandards
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2021-04-26 21:04:07 +03:00
SergeySlice
5bc175a753 accept commit 4bf2a5b from Tianocore
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2021-04-26 19:57:04 +03:00
jief666
d54fc63747 new folder PosixCompilation. Ressources to compile Clover as a mac
application, for unit tests.
2021-04-03 13:55:25 +03:00
jief666
95be95c531 Reactivate warnings.
Clean warnings reactivated.
Clean build flags in the 4 configurations to make RELEASE_XCODE8 works
in QEMU.
2021-02-10 15:32:07 +03:00
jief666
1a02f530db Refactoring to allow Clover to be compiled as a macOs app. 2021-02-06 20:16:46 +03:00
jief666
70988228c4 Refactor selfOem. Created getConfigDir... methods.
Enclose access to getOemDir... by if (selfOem.oemDirExists()).
Enclose access to getKextsDir... by if (selfOem.isKextsDirFound()).
closeDebugLog() in UninitRefitLib().
Prevent DBG loop.
2020-10-17 16:01:33 +03:00
jief666
b8a188382c Make Clover path independent. 2020-10-03 20:02:31 +03:00
jief666
48cdadb0b2 Fix bug where StartLoader cannot find kexts.
First implementation of Self object.
2020-09-28 18:57:50 +03:00
jief666
29bdb1bdcd SmUUID wasn't injected if smbios info were in smbios.plist. 2020-09-23 16:47:47 +03:00
jief666
8ccee7054f 1st experiment to use OpenCore to boot Big Sur installer. 2020-09-07 01:19:48 +03:00
Sergey Isakov
620401dca6 preliminary include OcQuirks into the project with huge amount of unnecessary dependencies
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
2020-07-09 22:06:48 +03:00
SergeySlice
ffec5b89c1 StrnCpy must create null-terminating string
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-05-12 09:01:46 +03:00
SergeySlice
6b33696c93 kext and kernel patches will be part of LOADER_ENTRY class
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-05-01 19:26:28 +03:00
SergeySlice
d7c710f9e3 fix some addresses issue, format text
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-04-28 13:49:24 +03:00
SergeySlice
a621438d7c symbolic kexts and kernel patcher
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-04-27 18:16:43 +03:00
Jief L
af28b47c72 Refactor BootOptions as XStringArray. 2020-04-26 16:07:30 +03:00
SergeySlice
01f33f7552 detect unknown linux versions,
stylish change: remove space between func and brace

Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-04-23 12:08:10 +03:00
Sergey Isakov
f7436dffb9 some EDK2 fixes
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
2020-04-20 19:42:43 +03:00
SergeySlice
8dc45f00d0 exclude other processors definitions
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2020-04-19 21:48:00 +03:00
Jief L
14cdfe29c7 MemLogf and MemLogfVA. Not used yet in Clover. 2020-03-21 16:12:26 +03:00
Sergey Isakov
cf70d0a267 cant use enum in packed structure
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
2020-02-27 15:06:01 +03:00