4405 Commits

Author SHA1 Message Date
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
Marvin Häuser
f29ef4ed91 Build: Use Docker in rootless mode 2022-12-28 13:48:19 +01:00
Mike Beaton
3335029002 Build: Only set Duet in-tree specific build vars when used 2022-12-28 09:45:58 +00:00
Mike Beaton
7a288f3c15 Build: Allow overriding default targets for Duet standard build 2022-12-28 09:45:48 +00:00
Mikhail Krichanov
c4c6939db7 User: Refactored UserWriteFile(). 2022-12-28 12:11:55 +03:00
Mikhail Krichanov
1a8f88bbd2 User: Windows compilation fixes. 2022-12-28 12:11:36 +03:00
Mikhail Krichanov
b139e3a07d User: Added IsZeroGuid(). 2022-12-28 12:11:23 +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
7b7d6ea756 OcBootManagementLib: Add .contentVisibility file
This replaces OpenCore signature checking with .contentVisibility file
containing either `Disabled` or `Auxiliary` to hide entries from the
boot picker.
2022-12-25 20:04:40 +03:00
vit9696
6570a87706 OcAppleSecureBootLib: Fix memory leak 2022-12-25 20:04:40 +03:00
John Davis
15a8d7fd70 OcXmlLib: Fix buffer overflow when removing an XML node 2022-12-24 11:55:02 -06:00
Marvin Häuser
778f767709 Build: Update edk2 Dockerfile to LLVM 15 2022-12-24 18:12:00 +01:00
Marvin Häuser
23ddbba0d7 OcCompressionLib: Fix zlib build with LLVM 15
REF: https://github.com/madler/zlib/issues/633
2022-12-24 18:12:00 +01:00
John Davis
7b2af06339 OcMainLib: Fix kext blocker not processing entries if one was skipped due to arch 2022-12-24 08:41:54 -06:00
Vitaly Cheptsov
3e01f7faa1
Build: Silence shellcheck 2022-12-22 13:54:41 +03:00
vit9696
d60b94d567 Utilities: Fix shellcheck warnings 2022-12-22 13:44:21 +03:00
Marvin Häuser
ee0f2a53bc
Build: Introduce Docker setup for Dev Containers and CI (#410)
Docker allows to set up a portable development environment in a container. This
can be useful to test Linux toolchains on macOS. Introduce such environments
for EDK II and documentation development.

The current implementation supports both Dev Environments by Docker Desktop and
Dev Containers by Visual Studio Code. To reduce the maintenance burden, use
these environments for the Linux-based GitHub Actions as well. Non-x86 hosts,
including Apple Silicon, are supported via GCC cross-compilation.
2022-12-19 22:10:12 +01: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
Mikhail Krichanov
6455230f9c
OcGuardLib: Removed PRI macros. 2022-12-15 00:41:13 +06:00
Andrey1970AppleLife
59511c35aa
Update Changelog.md 2022-12-14 15:59:04 +03:00
Andrey1970AppleLife
901b6f77e2 Updated builtin firmware versions 2022-12-14 15:35:16 +03: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
Savva Mitrofanov
76e56b6b81 Docs: Sync changelog 2022-12-09 14:42:45 +06:00
Savva Mitrofanov
7de33ca6a9 Build: Switch workflows from ubuntu-latest to 22.04
The image tag 'latest' still refers to 20.04 version. The problem is
outdated nasm binary which breaks build with recent changes from
202211 stable branch
2022-12-09 14:42:45 +06:00
Savva Mitrofanov
b85253d2d6 Build: Add missing VariableFlashInfoLib 2022-12-09 14:42:45 +06:00
Savva Mitrofanov
202735d898 OcCpuLib: Rename CpuidVerEcx NotUsed field
Due to changed CPUID_VERSION_INFO_ECX structure, field NotUsed was
renamed to ParaVirtualized
2022-12-09 14:42:45 +06:00
Andrey1970AppleLife
29d6994678 Bump version 2022-12-07 01:36:06 +03:00
Vitaly Cheptsov
10fc98fc5d
OcConfigurationLib: Split ShowPicker and HibernateSkipsPicker (#407) 0.8.7 2022-12-06 02:53:35 +03:00
Vitaly Cheptsov
4ad59a2bb4
Docs: Sync changelog 2022-12-04 23:22:52 +03:00
PMheart
c8fba4e2de
OpenNtfsDxe: Minor codestyle fixes (#351) 2022-12-04 19:16:21 +03:00
vit9696
1d204bade9 Docs: Rebuild docs 2022-12-04 19:15:18 +03:00
dakanji
9eeb5e971d
Docs: Minor Tweaks (#404) 2022-12-04 19:12:55 +03:00
Vitaly Cheptsov
db29d17d59
Docs: Sync changelog 2022-12-04 19:12:14 +03:00
dakanji
47e800f750
OpenVariableRuntimeDxe: Add spoof proof UEFI 2.x checking (#405) 2022-12-04 19:11:33 +03:00
Andrey1970AppleLife
7e5d2b7432 Update Sample.plist 2022-12-02 01:43:56 +03:00
Andrey1970AppleLife
2aebbda524 Update SampleCustom.plist 2022-12-02 01:40:30 +03:00
Savva Mitrofanov
3b79c90e0e Utilities: Set 3GB allocation pool limit for TestDiskImage 2022-11-25 20:55:14 +06:00
Savva Mitrofanov
5c2c72febc User: Add pool allocation size configurable limits for UserBaseMemoryLib
To improve for example handling of OOM-states during fuzzing we provides
options to limit maximum size of single allocation operation. Extends
checks for Free operations and integer underflow/overflow handling.
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
Mike Beaton
8033a1164d Docs: Wording 2022-11-25 00:55:11 +00:00
Mike Beaton
e9ce1d17a7 Docs: Improve wording 2022-11-24 12:43:49 +00:00
Mike Beaton
ede8ddc0ee Docs: Changelog, add more thx! 2022-11-24 12:23:56 +00:00
Mike Beaton
f9f5292f3c Docs: Changelog, add thx 2022-11-24 12:18:46 +00:00
Mike Beaton
60e65bb402 Docs: Improve changelog wording 2022-11-24 12:13:06 +00:00
Mike Beaton
60d7f363a5 Docs: Rebuild docs 2022-11-23 20:53:45 +00: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