37 Commits

Author SHA1 Message Date
Mikhail Krichanov
379ecd5a9d Build: Fixed compilation after rebasing upon edk2-stable202405. 2024-07-26 09:24:41 +03:00
Mike Beaton
0db6e7a427 OpenDuet: Import EfiLdr debug print files from DuetPkg 2024-04-20 18:08:53 +01:00
Mikhail Krichanov
95a9f9315e EfiLdr: Refactored out some remnants of old PE loader. 2024-04-17 12:51:05 +03:00
Mike Beaton
2462e02d49
OpenDuet: Add missing DxeCore ImageContext HOB (#533) 2024-04-16 12:50:32 +01:00
MikhailKrichanov
0a62573bea
Library: Fixed UEFI_IMAGE_SOURCE semantics. (#508) 2023-12-04 07:49:48 +03:00
Mikhail Krichanov
43c4931957 User: Defined PcdImageProtectionPolicy for ImageTool in audk, adopted new API. 2023-11-23 14:04:16 +03:00
Mikhail Krichanov
352a921a7f EfiLdr: Made boot loader support only UE format. 2023-11-23 14:04:16 +03:00
Mikhail Krichanov
304a0b77c2 EfiLdr: Consumed UefiImageLib. 2023-11-23 14:04:16 +03:00
John Davis
bb44e89add
Implement legacy OS booting support (#482) 2023-09-07 20:00:30 -05:00
John Davis
d74d43bb02 LegacyRegion2Dxe: Add nForce MCP7A PCI device ID 2023-07-24 18:17:05 -05:00
John Davis
258fefebcc BiosVideo: Fix uncrustify on previous commit 2023-07-23 22:05:41 -05:00
John Davis
1a8185c05d BiosVideo: Silence Windows build warning 2023-07-23 22:01:49 -05:00
John Davis
379ec87ef3 BiosVideo: Add support for ATI cards in ForceResolution quirk 2023-07-23 20:58:35 -05:00
John Davis
83850a29ef
Implement BlockIoDxe in OpenDuet (#479) 2023-07-23 19:21:53 -05:00
John Davis
de4b1d1b2b OcAcpiLib: Fix FadtEnableReset on nForce platforms
Use reset register 0x64 (keyboard controller) instead of 0xCF9.
2023-07-09 18:45:41 -05:00
Mikhail Krichanov
6163813929
Build: Fixed compilation. 2022-12-28 21:24:17 +06:00
MikeBeaton
7d0e3d4039 Various: Static string optimisations 2022-05-17 08:50:08 +01:00
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
MikhailKrichanov
910343ae46
Analysis: Patches to several Svace warnings. (#308) 2021-12-21 19:57:48 +03:00
mikebeaton
706cb4e7c6 AudioDxe: Updates
- DisconnectHda
 - AudioOutRange
 - Cirrus Logic (Apple) and QEMU fixes
 - Other fixes
2021-12-19 10:56:51 +00:00
MikhailKrichanov
ca3fcbc42d
Build: Added support for stack canaries (#276) 2021-07-15 14:20:38 +03:00
vit9696
ebd76e81c1 BootPlatform: Fix shutdown for some systems running OpenDuet
Some other systems are still broken.
2021-03-26 23:00:11 +03:00
vit9696
95fac52491 Build: Fix Duet compilation with new EDK II 2020-12-13 01:24:21 +03:00
vit9696
07efdb57fb BdsDxe: Sync with select upstream changes 2020-12-06 23:34:00 +03:00
nms42
21396d049f
OpenDuet: Fix undefined behavior due to uninited memory (#159)
closes acidanthera/bugtracker#1326
2020-11-28 18:15:17 +03:00
vit9696
8277124272 Legacy: Fix double ready-to-boot signaling 2020-11-12 21:28:59 +03:00
Goldfish64
eb5776f8f1 DxeIpl: Fallback to 0xCF9 for reset register 2020-11-08 12:59:20 -06:00
vit9696
9f6b3f9463 BootPlatform: Add custom GraphicsConsoleDxe driver
Imported from AmaranthPkg ac99391d by @MikhailKrichanov
2020-11-04 18:35:35 +03:00
John Davis
cde37269aa
VBIOS patching via ForceResolution option (#144)
* BiosVideo: Initial Intel patching functions

* BiosVideo: Implement patch protocol

* BiosVideo: Read EDID from VBE

* BiosVideo: Fix previous commits

* OpenDuet: Fix Windows builds

* BiosVideo: Fix MSVC warnings

* BiosVideo: Pull max resolution from EDID

* BiosVideo: Patch based on PCI vendor ID

* BiosVideo: Fix more MSVC warnings

* OcMiscLib: Try to fix OpenDuet MSVC compilation

* BiosVideo: Fix incorrect return status

* OpenDuet: Create OcDebugLogLibNull library

* Protocol: Rename OC_VBIOS_PATCH_PROTOCOL to OC_FORCE_RESOLUTION_PROTOCOL

* OpenCore: Add ForceResolution option

* BiosVideo: Fix consistency of height/width parameters

* Includes: Mark height/width as optional

* BiosVideo: Cleanup misc issues

* Docs: Add support note
2020-10-26 19:18:06 -05:00
dakanji
d9cc30567c
Library: Firmware pluralisation fixes in the code (#136) 2020-10-13 01:42:59 +03:00
Goldfish64
0209c3434a EfiLdr: Revert removal of memmap shifts 2020-07-29 18:24:05 -05:00
vit9696
c8904a48dd EfiLdr: Fixed 32-bit booting on machines with over 4 GBs of RAM 2020-07-29 05:43:08 +03:00
Goldfish64
f6ceca9c72 DxeIpl: Fix ACPI reset register detection 2020-07-09 20:27:20 -05:00
vit9696
0271bacc27 OcAppleKernelLib: More progress with 11.0, many thx to @Download-Fritz 2020-07-04 01:58:04 +03:00
vit9696
bf5cea16f8 Build: Fix IA32 -> Ia32 naming to conform UDK 2020-05-31 05:32:18 +03:00
vit9696
0c7b33ac05 BiosVideo: Minor cleanup 2020-05-30 00:10:28 +03:00
vit9696
ce1c67b685 Build: Include DuetPkg as OpenDuetPkg 2020-05-17 14:29:03 +03:00