57 Commits

Author SHA1 Message Date
PMheart
43bc1e4e53 User: Fix Windows build 2023-09-27 22:06:16 +02:00
John Davis
fcc28d70c0 OcCpuLib: Get PM timer address from OpenDuet for non-Intel chipsets 2023-07-08 20:58:49 -05:00
Marvin Häuser
6699cffa3b User/Makefile: Exclude assert() from coverage 2023-06-18 15:24:54 +02:00
Marvin Häuser
d9d50fabb9 User/Makefile: Support LCOV_EXCL 2023-06-18 14:22:20 +02:00
Savva Mitrofanov
b2d438d6f3 Switch OcGuardLib to BaseOverflowLib 2023-04-13 13:16:14 +06:00
Savva Mitrofanov
c42343b6bf
User: Add BaseOverflowLib build targets 2023-04-12 17:46:12 +06:00
Marvin Häuser
cda8a58595 User/BaseMemoryLib: Consume CommonMemoryAllocationLib 2023-04-01 21:28:17 +02: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
93dc0951a1
OcMachoLib: Rename Fat.c to MachoFat.c to solve conflict with FatPkg 2023-02-22 16:47:13 +06:00
mikebeaton
59aaf7b1a1 User: Fix automatic support for 32-bit build on macOS (use 10.13 and below) 2022-08-25 21:07:53 +01:00
Alexey Vishnyakov
ca24c4266a
Update Sydr config (#376)
We renamed `merge` to `cmin` in Sydr 1.8.0. Moreover, libFuzzer `-jobs=1000 -workers=$(FUZZ_JOBS)` asks fuzzer to find 1000 crashes/ooms/timeouts in `FUZZ_JOBS` fuzzing processes.
2022-07-27 11:05:00 +03:00
vit9696
d0b7eb3603 User: disable stringop-overflow warning in recent gcc for utilities
This warning is triggered in EDK II MdePkg code
2022-05-14 22:09:39 +03:00
vit9696
986f1c9c22 User: Exclude coverage output from DEBUG lines 2022-04-27 17:04:09 +03:00
vit9696
2bcabb3705 User: Use debug logging for sydr 2022-04-27 16:54:21 +03:00
vit9696
466a795dc7 User: update sydr config 2022-04-25 17:45:36 +03:00
MikhailKrichanov
56f43b771d
Utilities: Fixed buggy libFuzzer merge, which could skip new entries that increase coverage. (#333) 2022-04-20 21:48:07 +03:00
vit9696
c6302f4031 User: Change sydr limits 2022-03-21 13:17:33 +03:00
vit9696
43acc275b4 User: Update security predicate strategy 2022-03-09 21:29:41 +03:00
vit9696
8551daca79 OcCryptoLib: Improve portability 2022-03-06 11:49:16 +03:00
vit9696
30798fb0a9 User: Enable security predicate checking 2022-02-05 20:37:02 +03:00
vit9696
a29e2db3d0 User: Disable Sydr exit timeout and increase solving timeouts 2022-02-05 02:04:07 +03:00
vit9696
ca9cd8c251 User: Increase default fuzz memory footprint for llvm 13 entropic 2022-02-04 01:25:23 +03:00
vit9696
0332b9f57e User: Fix EDK II dependency for UserFile.c 2022-02-03 23:11:57 +03:00
vit9696
a3a48b1933 User: Introduce INFIX, avoid resuming Sydr, add export to FUZZDICT 2022-02-03 19:08:35 +03:00
vit9696
9afd741834 User: Improve sydr-fuzz support and docs 2022-02-03 17:32:42 +03:00
MikhailKrichanov
8b2a639a78
User: Added sydr-fuzz target, which uses Sydr tool (#318) 2022-02-03 14:31:51 +03:00
vit9696
57fc28bb0a User: Fix sort linking 2021-12-16 18:49:42 +03:00
vit9696
bd3f7a1f2c User: Fix makefile typo 2021-10-04 14:59:30 +03:00
vit9696
f7021d23de User: Add header dependency tracking during build 2021-10-04 14:18:18 +03:00
Marvin Häuser
30980b6691 OC: Introduce "ForceOcWriteFlash" quirk to mitigate memory corruption 2021-09-05 21:02:16 +02:00
MikeBeaton
22cfebdf6f Platform: OpenLinuxBoot.efi 2021-09-04 15:48:36 +01:00
vit9696
e7e3a5cddc Build: Add Linux userspace utility bundling 2021-04-28 11:46:25 +03:00
MikhailKrichanov
edb8a647d5
OcCryptoLib: Add AVX-acceleration of SHA-512 and SHA-384 (#252) 2021-04-19 15:03:18 +03:00
vit9696
a57d8df356 Build: Add missing include directory 2021-03-28 17:52:51 +03:00
PMheart
ca8046be27
OcCpuLib: Implement TSC frequency reading from Apple Platform Info (#233) 2021-03-12 19:26:23 +08:00
Marvin Häuser
ae76a3f64d User: Introduce UserPseudoRadom 2021-02-27 18:18:44 +01:00
vit9696
9f4387dd64 Build: Fix user utilities compilation 2021-02-14 01:30:29 +03:00
vit9696
73b70adb4a User: Make workers equal jobs for fuzzing 2021-01-12 22:22:34 +03:00
vit9696
3e347a3401 User: Add EFIUSER_DEBUG constant for DEBUG builds 2021-01-06 14:44:05 +03:00
vit9696
e085927772 User: Introduce OC_PATH 2021-01-01 12:56:20 +03:00
PMheart
2f1043d989
User: Codestyle fix (#175) 2021-01-01 12:44:54 +03:00
vit9696
a2da0c2c35 User: Implement fuzzing and coverage gathering support with docs
closes acidanthera/bugtracker#1372
2020-12-26 11:24:02 +03:00
PMheart
08ddaab469
Utilities: Advanced ocvalidate for error checking (#169) 2020-12-24 20:09:52 +03:00
Goldfish64
0e79ebabfa Utilities: Fix compilation under Apple Silicon 2020-11-18 22:18:14 -06:00
Alex James
d08e2cf0b1 Utilities: Add FUZZ option to Makefile 2020-09-28 12:22:53 +03:00
John Davis
74062d4e0f
OcAppleKernelLib: Add 32-bit Mach-O and patching support (#118) 2020-09-13 22:57:10 +03:00
vit9696
c0b040a893 Debug: Add support for GCC debug symbols 2020-08-26 15:49:07 +03:00
Download-Fritz
a97b74e83c
OpenCore: Use direct PE loading for Secure Boot (#108)
Implement and integrate a PE image loader to circumvent UEFI Secure Boot when Apple Secure Boot is used.
2020-08-24 12:52:34 +02:00
vit9696
c3e14b6824
OcAppleKernelLib: Implement mkext injection support (#99) 2020-08-15 00:40:06 +03:00
vit9696
4d7d8268ff
OcDevicePathLib: Fix matching disk controllers with legacy OPROM (#95)
closes acidanthera/bugtracker#991
2020-08-09 08:30:33 +03:00