65 Commits

Author SHA1 Message Date
vit9696
9a11244600 OcMiscLib: Add OcLoadAndRunImage and use it in Bootstrap 2021-01-17 03:03:48 +03:00
vit9696
1f2982bf03 OcBootManagementLib: Allow launching any app via GUID 2020-12-03 17:34:57 +03:00
vit9696
8be51674a4 OcBootManagementLib: Implement RealPath and TextMode for custom entries
closes acidanthera/bugtracker#1081
2020-11-07 05:47:45 +03:00
vit9696
b320f6089b Bootstrap: Fix potential null pointer dereference 2020-11-06 22:03:05 +03:00
vit9696
46482050c9 Bootstrap: Add support for launching from relative path 2020-11-06 19:37:22 +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
6c1d7e8570 Bootstrap: Rename to Bootstrap.efi 2020-08-30 15:36:34 -05:00
zhen-zen
d6c5c5c762
ResetSystem: Support reboot into firmware (#73) 2020-06-16 20:49:43 +03:00
vit9696
0fdae4322d Build: Switch to BaseMemoryLibRepStr for optimised memory routines
We cannot use BaseMemoryLibOptDxe since it uses SSE instructions,
and some firmwares fail to properly maintain MMX register contexts
across the timers. This results in exceptions when trying to execute
primitives like CopyMem in timers (e.g. AIKDataWriteEntry).
Reproduced on ASUS M5A97 with AMD FX8320 CPU.

closes acidanthera/bugtracker#754
2020-06-01 00:56:11 +03:00
vit9696
0937868839 Build: Fix some issues with MSVC compiler 2020-05-18 10:04:51 +03:00
vit9696
e6bec3ae80 Debug: Fix some log tags 2020-05-17 16:53:02 +03:00
vit9696
a9cbcd9ae8 Build: Drop EfiPkg 2020-05-17 14:28:41 +03:00
Michael Belyaev
d7e47bed07
Docs: Fix Doxygen comments (#46) 2020-05-05 22:46:14 +03:00
vit9696
5e5ca3fb8b OcMiscLib: Introduce GetArguments function 2020-04-20 15:33:43 +03:00
vit9696
c15042a920 ResetSystem: Workaround argument parsing 2020-04-20 14:45:56 +03:00
vit9696
3cd9ace60c ResetSystem: Initial version
closes acidanthera/bugtracker#861
2020-04-20 13:12:06 +03:00
vit9696
4ec0e4e160 RtcRw: Initial version 2020-04-18 13:13:41 +03:00
vit9696
aac39637f6
OpenCanopy: Various improvements (#28)
- Implemented disk label support
- Implemented volume icon support
- Separated PickerAttrbutes from ConsoleAttributes

Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
Co-authored-by: Michael Belyaev <usrsse2@me.com>
2020-04-06 00:39:17 +03:00
vit9696
ab57d6f1b8 OcMemoryLib: Implement MAT deduplication and watch out on recursion 2020-04-04 16:56:05 +03:00
vit9696
58673b0c0c MmapDump: Fix OpenRuntime detect and print shrinked MMAP in any case 2020-04-04 13:00:28 +03:00
vit9696
ee72a8b334 OcMemoryLib: Improve memory shrinking to process RT areas 2020-04-03 22:26:52 +03:00
vit9696
c5797ab44c OcMemoryLib: Fix descriptor splitting and improve printing 2020-04-03 22:10:37 +03:00
vit9696
8c95b2467f OcMemoryLib: Add memory sorting and improve memory printing 2020-04-03 20:54:51 +03:00
vit9696
f323be45e2 MmapDump: Initial version of MMAP dumping utility 2020-04-03 18:58:54 +03:00
vit9696
63735d449b Build: Rename some tools and drivers 2020-03-15 17:27:29 +03:00
vit9696
6a05f87f66 OcBootServicesTableLib: Support embedding unicode shell and console control switch 2020-03-14 04:02:53 +03:00
vit9696
c46c22c006 FwProtect: Initial version to configure full NVRAM access from Shell
closes acidanthera/bugtracker#731
2020-03-08 16:47:42 +03:00
vit9696
c9e2f8ce40 OcInputLib: Added support for KeyFiltering for buggy KB drivers
closes acidanthera/bugtracker#457
2020-03-08 16:01:37 +03:00
vit9696
97585cb6c2 Build: Remove OcSupportPkg usage 2020-02-29 17:39:41 +03:00
vit9696
1de38f70f6 Merge OcSupportPkg into OpenCorePkg 2020-02-29 16:53:56 +03:00
vit9696
e1302e981d HdaCodecDump: Initial version 2020-02-25 20:48:32 +03:00
vit9696
574dd5aaa9 ChipTune: Fix invalid memory access 2020-02-23 19:24:53 +03:00
vit9696
643c14b219 ChipTune: Fix EfiPkg compatibility 2020-02-23 14:05:30 +03:00
vit9696
44c8da80b6 ChipTune: Import with audio headers 2020-02-23 02:37:03 +03:00
vit9696
edbe9c9afa GopStop: Add direct blot test 2020-02-11 00:04:07 +03:00
vit9696
184dae0af5 GopStop: Fix compiler warning
closes acidanthera/bugtracker#709
2020-02-10 12:14:20 +03:00
vit9696
eea4b7743c GopStop: Fix compilation 2020-02-09 20:18:46 +03:00
vit9696
a067986cd3 GopStop: MaxMode is actually a number of modes 2020-02-09 20:16:30 +03:00
vit9696
3ff7e0a48f Application: Ensure Stall does not excseed 32-bit 2020-02-09 20:09:08 +03:00
vit9696
8d7bd69a85 GopStop: Fix readme path 2020-02-09 17:28:09 +03:00
vit9696
74dde2780a GopStop: Initial version 2020-02-09 17:26:18 +03:00
vit9696
5ba7dd8db5 BootKicker: Ensure max resolution being set 2020-02-09 15:12:23 +03:00
vit9696
ecc398a629 BootKicker: Fix GOP location order 2020-02-09 14:40:49 +03:00
vit9696
b0fd7de372 OcBootManagement: Implement Apple BootPicker support 2020-02-09 14:31:32 +03:00
vit9696
afc8f179c3 Bootstrap: Improved OpenCore rerun detection for new versions 2020-01-18 19:36:47 +03:00
vit9696
301aa70933 PavpProvision: Fix linking issues, thx @nms42
closes acidanthera/bugtracker#657
2020-01-18 12:22:03 +03:00
vit9696
8a4a44346b OcHeciLib: Initial version 2020-01-12 18:50:00 +03:00
vit9696
b204218612 CleanNvram: Import code as it is useful for recovery 2020-01-11 20:04:26 +03:00
vit9696
2d02778e56 VerifyMsrE2: Move from AppleSupportPkg 2020-01-11 19:55:22 +03:00