Commit Graph

1361 Commits

Author SHA1 Message Date
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
SergeySlice
2325f3799b new cpu 12th, 13th
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2023-12-11 20:18:48 +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
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
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
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
jief
2289e2edc0 Fix some warnings that come up with Xcode. 2023-11-09 19:38:11 +01: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
jief
45795ccfcc Make ThemeX a pointer. 2023-11-06 21:53:57 +01:00
jief
88a2a69734 Fix include path.
Revert a FreePool mistakenly commented out.
2023-11-05 18:56:53 +01:00
Slice
883e27b0a2 add BlockSkywalk into GUI menu
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-11-02 21:34:45 +03:00
Slice
5fb1f0b048 take into account MeteorLake CPU
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-10-24 19:12:53 +03:00
Slice
06e0d72e40 set priority for wifi legacy kext
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-10-21 20:26:52 +03:00
Slice
cc7603a832 add new id to ati collection
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-10-14 23:02:00 +03:00
Slice
e375956169 dont use HDEF and HDAU names, it is AppleALC business
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-09-21 21:48:03 +03:00
Slice
d21d5b2e65 skywalk priority
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-09-12 22:14:41 +03:00
SergeySlice
7adb640a42 BlockSkywalk will be false by default
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2023-09-05 19:54:23 +03:00
Slice
99fa51da2f support nvram in legacy boot
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-09-04 21:56:03 +03:00
Slice
2711170df4 make block skywalk to be conditional
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-08-27 22:14:02 +03:00
Slice
c653a7378a block skywalk version2
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-08-27 20:00:02 +03:00
SergeySlice
772746c694 test version for blocking skywalk
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
2023-08-27 13:29:21 +03:00
Slice
ee2b479b19 revert ventura, cleanup
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-07-20 20:25:33 +03:00
Slice
5fb19df839 advance vector graphics support, update cesium theme
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-07-19 23:39:43 +03:00
Slice
9c3e5436ac some text formatting
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-07-16 19:45:53 +03:00
Slice
f8c6d764d4 some cleanup
Signed-off-by: Slice <sergey.slice@gmail.com>
2023-06-28 22:01:41 +03:00