635 Commits

Author SHA1 Message Date
PMheart
c4c8e3412a Platform/OpenNtfsDxe: Fix build 2023-05-04 14:50:42 +02:00
Mike Beaton
c8b93357b8 OcConsoleLib: Simplify use of builtin renderer uncontrolled mode
The renderer already (esp. since recent changes incl. reset to controlled on cls)
manages its own transitions to controlled, so we just need to indicate uncontrolled
in cases where something else has been rendering graphics
2023-05-04 09:59:22 +01:00
Savva Mitrofanov
b2d438d6f3 Switch OcGuardLib to BaseOverflowLib 2023-04-13 13:16:14 +06:00
Mike Beaton
abe28e829f OcConsoleLib: Add GopBurstMode quirk
OcMemoryLib: Add additional PAT and MTRR caching support
2023-03-28 07:18:14 +01:00
Mike Beaton
b34b7c48f2 Various: Add missing .inf dependencies 2023-02-25 19:37:27 +03:00
Mike Beaton
457c68dcde OpenCanopy: Restore screen clear on exit
https://github.com/acidanthera/bugtracker/issues/2231
2023-02-23 04:48:14 +00:00
Mike Beaton
2439d58412
OcConsoleLib: Prevent verbose boot text overwriting pre-existing graphics (#426)
- Clear console screen on change to console mode
 - Ensure entire screen is cleared at least once in console mode
   o Was not needed/was done by default, prior to a189bd53bc2ac1490dac7125a9ce11fd03571755
   o Remove GOP clear screen work-around no longer required with this change.
 - These changes improve EnableGop driver in the same way, so update version number
   o Add EnableGop version in UI section, to enable tool builders to track it
2023-02-22 02:01:39 +03:00
Mike Beaton
2abe0760a0 OpenCanopy: Remove non-required clear screen on exit
The firmware standard (not just in Apple firmware) appears to be
for each step to leave its graphics up for the next step to clear
2023-01-30 23:48:23 +00:00
Mike Beaton
5032385ba4 OpenVariableRuntimeDxe: Revert 47e800f75056c4e26ee9fa69a91ba1f162249176 and add comment explaining why 2023-01-22 13:36:43 +00:00
Mike Beaton
01b457fe81 Docs/Comments: Consistent use of Note: instead of NB 2023-01-07 09:46:19 +00:00
PMheart
c8fba4e2de
OpenNtfsDxe: Minor codestyle fixes (#351) 2022-12-04 19:16:21 +03:00
dakanji
47e800f750
OpenVariableRuntimeDxe: Add spoof proof UEFI 2.x checking (#405) 2022-12-04 19:11:33 +03:00
MikhailKrichanov
4691be3f47
OpenLinuxBoot: Fixed memory access (#393) 2022-11-07 11:13:00 +03:00
Mike Beaton
d00a73b93b OpenVariableRuntimeDxe: Avoid setting UEFI 2.x interface member on EFI 1.x 2022-10-30 07:42:57 +00:00
Mike Beaton
5f0ef0f58b Revert "OpenVariableRuntimeDxe: Avoid our driver being wrapped by additional Apple security checks" 2022-10-30 05:51:42 +00:00
MikeBeaton
74b994cfe1 OpenVariableRuntimeDxe: Transfer AcpiGlobalVariable from real to emulated NVRAM to preserve wake from S3 on EFI 1.1 systems 2022-10-27 12:30:10 +01:00
Mike Beaton
7ddccabef7 OpenVariableRuntimeDxe: Avoid our driver being wrapped by additional Apple security checks 2022-10-25 07:13:09 +01:00
MikeBeaton
83123452fe OCVAR: Refactor NVRAM code, add OpenVariableRuntimeDxe 2022-07-28 06:38:56 +01:00
MikeBeaton
77c6c9d409 ToggleSipEntry: Add --show-csr option 2022-07-24 14:19:52 +01:00
MikeBeaton
99db622f52 OpenCanopy: Fix animation linked list behaviour on Canopy restart 2022-07-24 13:32:51 +01:00
MikeBeaton
14c792ae8b OcStringLib: Use OC_STRING_FORMAT consistently 2022-07-20 19:49:21 +01:00
MikeBeaton
79f0829170 AudioDxe: Add --force-device option 2022-07-09 09:53:43 +01:00
MikeBeaton
d804b31f8d OcStringLib: Add OC_STRING_FORMAT; rename OC_STRING_BUFFER to OC_ASCII_STRING_BUFFER 2022-07-03 07:19:40 +01:00
vit9696
b614d5f1fd Build: Use ASCII symbols in copyrights 2022-05-30 08:35:03 +03:00
MikeBeaton
51795b0533 BootEntryProtocol: ToggleSip correct attribute handling 2022-05-23 13:41:17 +01:00
MikeBeaton
19ef39ecf5 BootEntryProtocol: Add system action and hotkey support; implement Reset NVRAM and Toggle SIP as drivers 2022-05-16 22:23:49 +01:00
MikhailKrichanov
e9136a3a0b
OpenNtfsDxe: Implement NTFS read-only driver. (#332) 2022-05-15 00:55:52 +03:00
MikeBeaton
bcd2558686 OcAudio: Convert from int ids to string ids 2022-05-05 04:33:54 +01:00
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
MikeBeaton
97c1f841f1 OpenLinuxBoot: Boot from standalone /boot partition 2022-02-27 09:00:41 +00:00
Savva Mitrofanov
ac4e705bf5
OpenUsbKbDxe: Fix typos 2022-02-03 14:05:05 +06:00
MikeBeaton
fa28cf9226 OpenLinuxBoot: Fix crash if initrd but no vmlinuz files in autodetect dir
https://github.com/acidanthera/bugtracker/issues/1938
2022-02-01 05:43:30 +00:00
MikeBeaton
43137cc277 OpenLinuxBoot: Updates:
- Add support for .contentFlavour and .contentDetails
- Add LINUX_BOOT_ADD_RW flag
- Add flags+= and flags-=
- Fixed entry name disambiguation when LINUX_BOOT_USE_LATEST is unset
2022-01-21 15:54:42 +00:00
Mike Beaton
20c4a965b7 OpenCanopy: Use OC_MENU_DISK_IMAGE constant 2022-01-21 10:10:34 +00:00
MikeBeaton
009ff3605b OpenCanopy: Allow for missing mouse support in password verify
Closes: https://github.com/acidanthera/bugtracker/issues/1925
2022-01-15 16:06:06 +00:00
MikhailKrichanov
910343ae46
Analysis: Patches to several Svace warnings. (#308) 2021-12-21 19:57:48 +03:00
MikeBeaton
fec9441dab OpenLinuxBoot: Downgrade 'bootloader is not GRUB?' from WARN to INFO 2021-12-19 11:36:12 +00:00
MikeBeaton
01fcc28d21 OpenCanopy: Modify blit order to reduce visible graphics tearing 2021-11-17 09:40:25 +00:00
MikeBeaton
80257ddba2 OpenCanopy: Fix long labels fade-out over graphics background
https://github.com/acidanthera/bugtracker/issues/1702
2021-11-09 09:13:46 +00:00
vit9696
20721dc99f Build: Fix minor typos, thx Slice&Co 2021-11-03 14:16:38 +03:00
MikeBeaton
1ec9d18212 OpenCanopy: Remove outdated TPL comment 2021-11-02 07:57:28 +00:00
MikeBeaton
15bc4003b2 OpenLinuxBoot: Fix null deref when autodetect with no user arguments 2021-10-16 17:39:22 +01:00
MikeBeaton
e8c0c480a9 OpenLinuxBoot: WARN to INFO in one normal operation debug message 2021-10-08 10:48:30 +01:00
MikeBeaton
949071ebfa OpenLinuxBoot: Support ostree layout; improve documentation 2021-10-08 00:47:00 +01:00
MikeBeaton
5a217871de OpenLinuxBoot: Allow vmlinuz and initrd paths in *.conf relative to /boot in addition to /, when loader/entries itself is in /boot.
Such paths should be incorrect (and always be relative to /, regardless), but appears to be required to allow booting Linuces which use ostree.
2021-10-07 13:26:27 +01:00
MikeBeaton
ce13a594c5 OcMain/OpenLinuxBoot: Un-butcher loaded image protocol 2021-10-01 08:38:51 +01:00
vit9696
1ddec326a1 Build: Fix wrong debug library dependency 2021-09-27 18:08:06 +03:00
MikeBeaton
fe09f25070 OpenLinuxBoot: Fix uninit issues 2021-09-17 13:23:32 +01:00
MikeBeaton
31d1523fd2 OpenLinuxBoot: typo 2021-09-14 22:18:03 +01:00
MikeBeaton
91859cec79 OpenLinuxBoot: Non-'+' user options should also override LINUX_BOOT_ADD_RO 2021-09-14 21:56:50 +01:00