Commit Graph

2039 Commits

Author SHA1 Message Date
jief666 e3a2003995 Add dummy GetSerialRegisterBase() in BaseSerialPortLibNull.c. 2024-01-02 19:55:44 +01:00
jief666 956cfc1ad4 Do not store the kext dir in the SIDELOAD_KEXT object. 2024-01-02 19:54:23 +01:00
jief666 19fd19200d Register OpenCore commit. 2024-01-02 18:13:05 +01:00
jief666 b2049101a4 Fix Xcode compilation and remove a call to debugStartImageWithOC left by
mistake.
2024-01-02 12:51:17 +01:00
jief666 9d4f83df0c Comment out what's not needed in OcMain. 2024-01-01 12:37:46 +01:00
jief666 04a8211cbe Make OC compile as a library for Clover. It compiles, doesn't mean it's
working !
2024-01-01 11:36:31 +01:00
jief666 381bc886e5 Restore AllocSmallBlocks() needed when MemMap is too big. 2023-12-31 15:19:19 +01:00
jief666 3fd62f2756 edkII update in preparation of upgrade OC to 0.9.7. 2023-12-31 13:43:34 +01:00
Slice f6fcfeccbd propositions
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-12-26 21:30:08 +03:00
Slice 48ff60474a more memory protections
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-12-25 21:57:47 +03:00
Slice 00466c6e61 reduce clover size
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-12-16 10:10:04 +03:00
Slice 5817644aa0 changes in OC
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-12-12 19:57:59 +03:00
SergeySlice 2325f3799b new cpu 12th, 13th
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2023-12-11 20:18:48 +03:00
SergeySlice bd45a8c32d new script
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2023-12-10 16:04:05 +03:00
SergeySlice 0eac4088b1 new mtoc build
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2023-12-08 19:20:23 +03:00
SergeySlice 09a7eefc86 workaround for build mtoc in sonoma
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2023-12-08 19:09:58 +03:00
SergeySlice e614deb918 change in OC
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2023-12-04 23:09:59 +03:00
Slice 153691acea decrease int i level
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-12-02 12:14:30 +03:00
Slice 09938d410a exclude extra dbg
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-11-26 17:24:13 +03:00
Slice 20e924f5a1 take into account signness of variables
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-11-26 17:10:53 +03:00
Slice 95fac19588 workaround for gcc
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-11-22 19:10:59 +03:00
jief 544d3cee6d Fix some memory leaks. 2023-11-21 01:02:27 +01:00
jief 9e2bc77498 Update cpp_test, CloverX64 and create CloverMacOsApp. 2023-11-20 20:06:35 +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 6ac9ed1b54 Change Shortcut to wchar_t to silence warnings. 2023-11-20 20:00:47 +01:00
jief ca166219f0 Move displayFreeMemory in its own file for Utils not to depend on OC. 2023-11-20 20:00:04 +01:00
jief 495dd319c3 Fixed some warnings. 2023-11-20 19:58:56 +01:00
jief 485a77a65e Include bmp instead of re-defining to avoid broken compilation of unit
tests
2023-11-20 19:57:30 +01:00
jief 23d5c632d1 Include PiFirmwareFile.h instead of re-defining to avoid broken
compilation of unit tests.
2023-11-20 19:56:19 +01:00
Slice c5cb646238 include new files into inf
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-11-19 18:16:34 +03:00
jief 32fbf76326 Update BaseLib.h with macro BASE_LIST_FOR_EACH.
Introduce class apd (automatic pointer destruction)
Introduce MemoryTracker
Weak symbols in MemoryAllocationLib to be able to redefine them (see
MemoryTracker).
Embed LegacyOS instead of a pointer.
Fixed a lot of memory leaks.
2023-11-18 11:04:54 +01:00
Slice bdb7a95d94 changes in OC
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-11-16 22:10:31 +03:00
Slice 1914496605 Merge branch 'master' of https://github.com/CloverHackyColor/CloverBootloader 2023-11-16 21:11:08 +03:00
Slice d0b6b9b3b9 few more memory leaks
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-11-16 21:10:42 +03:00
jief a9b0654a59 Improve XString forgetDataWithoutFreeing() to avoid freeing a literal.
Improve XString stealValueFrom to avoid a memory leak
Change GlobalConfig.ACPIDropTables to a XObjArray.
2023-11-12 03:48:29 +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 22d277d1e4 Change DiscoveredHdaProperties.controller_name to avoid a memory leak. 2023-11-11 14:36:33 +01:00
jief 87d5576923 Forgotten warning. 2023-11-11 07:20:58 +01:00
jief c35c0c520c Renames in nano svg to follow conventions nsvg__
Remove global FrameTime and NumFrames.
2023-11-11 06:50:58 +01:00
Slice d512413977 print memory map for log
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-11-09 23:05:33 +03:00
Sergey 2d5f73c21c
Merge pull request #648 from the-Chain-Warden-thresh/master
Fix some unpatched CVEs in OpensslLib
2023-11-09 22:57:06 +03:00
jief 2289e2edc0 Fix some warnings that come up with Xcode. 2023-11-09 19:38:11 +01:00
the-Chain-Warden-thresh 7b65b0b7cf
fix some unpatched CVEs in OpensslLib 2023-11-10 00:47:40 +08:00
jief 652c25fa69 Fix release compilation. 2023-11-08 14:56:43 +01:00
jief 42cece9885 Fix nanosvg leaks.
Move global variable textfaces in XTheme.
Move global variable fontsDB in XTheme.
Remove XTheme member SVGParser. SVGParser is deleted just after use.
Remove XTheme members ImageSVG and ImageSVGnight. All images are
rasterized at load, so no need to keep that.
Remove XIcon setFilled because XIcon knows if it's filled or not by
checking Image & ImageNight
2023-11-08 14:35:22 +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
jief dbb93abca9 Remove unnecessary casts. 2023-11-07 11:29:52 +01:00
jief 0130602198 Make GetSizeInBytes() in XImage public.
Change ParseXML first parameter to UINT8 to avoid casts.
2023-11-07 11:02:22 +01:00
jief c1ce6aa406 Fix a memory waste in efiStrError().
Create displayFreeMemory().
Few renaming and details that doesn't change behavior.
2023-11-06 23:51:16 +01:00
jief a107644cf2 nanosvg memory allocation tracer. 2023-11-06 22:46:13 +01:00