57 Commits

Author SHA1 Message Date
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
vit9696
b47ab162bd Bootstrap: Fixed extra delay during bootstrap due to OcTimerLib 2019-10-22 09:55:07 +03:00
vit9696
d8cbc8b2ad Bootstrap: Fix compilation with OcSupportPkg 2019-07-21 12:26:49 +03:00
vit9696
ce136ba887 Added CustomSMBIOSGuid quirk for Custom SMBIOS update mode 2019-06-07 22:16:02 +03:00
vit9696
947f19a6f4 OpenCore: Warn more gracefully about nesting 2019-06-07 21:42:03 +03:00
vit9696
135647813c Build: Add UefiCpuPkg dependency 2019-06-07 16:21:40 +03:00
vit9696
ca11004702 OpenCoreMisc: Initial ScanPolicy support and prevent leaking some NVRAM vars to OS 2019-05-15 01:57:59 +03:00
vit9696
2c11de5207 Bootstrap: Set 16 MB limit to booted loader 2019-04-12 15:12:54 +03:00
vit9696
d39dc34e90 OpenCore: Reduce logging level for some entries 2019-04-10 23:07:39 +03:00