414 Commits

Author SHA1 Message Date
Andrey1970AppleLife
205bbd86f0 DataBase: Updated MaximumOSVersion 2023-06-06 00:53:57 +03:00
Andrey1970AppleLife
2fa977c3e1 DataBase: Updated MaximumOSVersion 2023-06-04 23:48:35 +03:00
Marvin Häuser
d9109c36f1 Properly distinguish between PeCoffLib2 vs UefiImageLib 2023-05-08 11:25:08 +02:00
Marvin Häuser
0fb834bd84 Utilities/TestPeCoff: Properly error-exit on load failure 2023-05-08 10:58:37 +02:00
Mike Beaton
065177ebb9 OcConsoleLib: Apply ConsoleMode console text resolution option to builtin text renderer 2023-05-04 09:59:29 +01:00
Mike Beaton
c1f0b9f169 OcConsoleLib: Implement InitialMode 2023-05-03 22:21:04 +01:00
Andrey1970
3c037b2f26 DataBase: Updated MaximumOSVersion 2023-04-28 17:40:19 +03:00
Savva Mitrofanov
6a064a70af
Utilities/RsaTool: Switch libressl url to fastly cdn 2023-04-26 15:54:53 +03:00
Savva Mitrofanov
2f14b6d30e Utilities/TestPeCoff: Disable DEBUG_RAISE for fuzzing 2023-04-26 11:01:50 +03:00
Savva Mitrofanov
70bb87c7b0 Library: Replace OcPeCoffLib with UefiImageLib 2023-04-26 11:01:50 +03:00
Savva Mitrofanov
b2d438d6f3 Switch OcGuardLib to BaseOverflowLib 2023-04-13 13:16:14 +06:00
CaseySJ
4bd9343ded
OcAppleKernelLib: Add DisableIoMapperMapping quirk (#440) 2023-04-06 01:55:53 +03:00
PMheart
41b8aca08b
OcCompressionLib: Update to zlib 1.2.13 (#439) 2023-04-02 08:31:16 +02:00
Andrey1970
7fa535797e Updated builtin firmware versions 2023-03-28 01:14:38 +03:00
Savva Mitrofanov
4c19125820 Utilities: Corrects missing memory allocation checks in TestNtfsDxe 2023-03-07 21:28:51 +06:00
Savva Mitrofanov
344a2080b2 User: Adds UserUnicodeCollation library
Dedicates unicode collation protocol functions into separate user
library to prevent code duplication across several user utilities
2023-03-07 21:28:51 +06:00
Savva Mitrofanov
4ff857dcc9 Utilities: Adds test tool for EnhancedFatDxe driver 2023-03-07 21:28:51 +06:00
Andrey1970AppleLife
494733f45c DataBase: Updated MaximumOSVersion 2023-02-16 17:43:09 +03:00
Andrey1970AppleLife
8d2c1292fa Added EmeraldSDHC.kext 2023-02-02 20:09:25 +03:00
Andrey1970AppleLife
fe7ce129a9 Updated builtin firmware versions 2023-01-24 02:51:28 +03:00
Savva Mitrofanov
40dfc3a438
Utilities: Correct SetPosition call in TestExt4Dxe 2023-01-12 13:46:19 +03:00
Savva Mitrofanov
b15983a9dc
Utilities: Call Ext4OpenPartition in TestExt4Dxe
Implements override for gBS->InstallMultipleProtocolInterfaces function,
to call Ext4OpenPartition routine from Ext4Dxe driver which should open
SuperBlock and allocates EXT4_PARTITION structure instead of doing it
manual in fuzzer itself. Also adds Ext4SuperblockCheckMagic call which
used in Ext4IsBindingSupported procedure
2023-01-12 13:46:18 +03:00
Savva Mitrofanov
bec86b4ace
Utilities: Extend TestExt4Dxe functionality
Trying to open file with different modes in loop (read, write, create).
Adds memory allocation mutations based on given allocation mask
to imitate allocation errors. This change should increase code coverage
by reaching branches with memory allocation error
2023-01-12 13:46:17 +03:00
Savva Mitrofanov
0e2e729e5f
Utilities: Adds Linux support into LegacyBoot boot install script 2023-01-06 12:50:21 +06:00
Savva Mitrofanov
81afba4426
Utilities: Correct QemuBuild.command formatting 2022-12-31 00:18:13 +06:00
Savva Mitrofanov
13fa5f97ea
Build: Compiles BaseTools instead of using prebuilt ones in build_duet
This should fix a problem with Linux platform which uses ELF binaries
which doesn't support multiarchitecture format like FAT. First of
all it fixes DUET build on Apple Silicon platforms
2022-12-30 18:25:08 +06:00
Savva Mitrofanov
68c05b5c40 Utilities: Corrects QemuBuild.command for Linux
Add missing packages check and assumes to run this script as root.
Also we need to create partition table on raw image image before
invoking disk mount using qemu-nbd tool.
2022-12-28 16:53:43 +03:00
Mikhail Krichanov
84c6bc980d Utilities: Added QemuBuild.commands for Linux. 2022-12-28 12:08:46 +03:00
Andrey1970AppleLife
02b938f1a3 2023 2022-12-28 01:17:50 +03:00
vit9696
d60b94d567 Utilities: Fix shellcheck warnings 2022-12-22 13:44:21 +03:00
Mike Beaton
6f25ba4f2c uncrustify: add important brackets 2022-12-16 07:12:22 +00:00
Mike Beaton
a54f035f54 ocvalidate: Allow same tool with different nvram access 2022-12-16 06:10:07 +00:00
Andrey1970AppleLife
48436cb325
Update AppleKeyboardLayouts.txt 2022-12-14 01:06:36 +03:00
Andrey1970AppleLife
e5adf596f2 DataBase: Updated MaximumOSVersion 2022-12-14 00:33:15 +03:00
Vitaly Cheptsov
10fc98fc5d
OcConfigurationLib: Split ShowPicker and HibernateSkipsPicker (#407) 2022-12-06 02:53:35 +03:00
Savva Mitrofanov
3b79c90e0e Utilities: Set 3GB allocation pool limit for TestDiskImage 2022-11-25 20:55:14 +06:00
Savva Mitrofanov
3c9236a4b2
Utilities: Check variables for NULL before FreePool in TestDiskImage 2022-11-25 16:33:55 +06:00
Savva Mitrofanov
5137def394
User: Add DiskIo2 and UnicodeCollation protocol guids into GlobalVar 2022-11-23 19:42:16 +06:00
Savva Mitrofanov
b45fd2571c
Utilities: Extend TestExt4Dxe fuzzer functionality
* Fix memory leaks on fuzzer side in TestExt4Dxe, create common FreeAll 
procedure.
* Extend GetPosition and SetPosition tests in TestExt4Dxe. 
* Implements StriColl function from UnicodeCollation protocol for 
userspace usage. Also provides replacement for origin unicode collation 
driver functions Ext4InitialiseUnicodeCollation and Ext4StrCmpInsensitive
to use this StriColl implementation.
2022-11-23 19:42:15 +06:00
Andrey1970AppleLife
ea49a270eb DataBase: Added MP71Rack AppleModelCode 2022-11-21 20:11:20 +03:00
Ivan Cafiero
998e2f1732
Utilities/macrecovery: Download files to com.apple.recovery.boot by default (#394) 2022-11-20 16:58:01 +03:00
Mykola Grymalyuk
19a87279bb
OcMainLib: Allow hiding Picker when waking from macOS Hibernation (#395) 2022-11-20 12:49:27 +03:00
Stijn Rombouts
90d566b5b4 macrecovery: Switch Latest Version to Mac-B4831CEBD52A0C4C
This makes macrecovery download Ventura instead of Monterey.
2022-11-07 10:31:28 +03:00
Stijn Rombouts
7709eca8c4 macrecovery: Add Monterey Recovery command 2022-11-07 10:31:28 +03:00
Andrey1970AppleLife
e7913267ae Updated builtin firmware versions 2022-10-27 01:07:15 +03:00
PMheart
5566319090 ocvalidate: Add error when injecting BrcmFirmwareRepo
closes https://github.com/acidanthera/bugtracker/issues/2119
2022-10-10 15:33:17 +02:00
MikeBeaton
97691620d8 Utilities: Update LogoutHook/Launchd.command for earlier macOS
- Compatible with earlier macOS (Snow Leopard+ tested)
 - Automatically installs as launch daemon (Yosemite+) or logout hook
2022-10-05 20:10:03 +01:00
Andrey1970AppleLife
9ab2d13dfe DataBase: Updated MaximumOSVersion 2022-09-30 21:22:11 +03:00
PMheart
a8ff963a4c ocvalidate: Fix alphabetical order 2022-09-29 19:07:29 +02:00
Andrey1970AppleLife
b6b66a569f ocvalidate: Added CryptexFixup.kext 2022-09-29 16:31:03 +03:00