Michał Żygowski
3e48a444f3
MdeModulePkg/Library/UefiBootManagerLib: Expose BmGetBootDescription in library
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-09-29 15:08:32 +02:00
Michał Żygowski
97270bcce4
MdeModulePkg/UefiBootManagerLib: Do not signal ReadyToBoot when launching wizard
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-09-29 15:06:56 +02:00
Michał Żygowski
1ea8bcff87
MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c: Add missing clear screen
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-09-29 15:06:56 +02:00
Michał Żygowski
a8406673c8
UefiBootManagerLib,SovereignBootWizard: Avoid re-entering wizard if not exited
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-09-29 15:06:54 +02:00
Michał Żygowski
52b28a6a64
UefiBootManagerLib: Pass BootCurrent to SV Boot Wizard
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-09-29 15:06:54 +02:00
Michał Żygowski
008ea3ad95
treewide: Pass string literals in SetupResetReminder
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-09-29 14:57:05 +02:00
Michał Żygowski and SergiiDmytruk
676f9148c1
Fix typos after review
...
Co-authored-by: SergiiDmytruk <sergii.dmytruk@3mdeb.com >
2025-09-29 14:57:05 +02:00
Michał Żygowski
b894c860fc
MdeModulePkg/BdsDxe,UefiBootManagerLib: Integrate SV Boot Wizard
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-09-29 14:55:33 +02:00
Michał Żygowski and Sergii Dmytruk
1cb64d6bde
MdeModulePkg/Library/FileExplorerLib: Change text field to subtitle
...
The text field between the list of files and option to create files or
directories was a selectable empty string with no functionality. When
moving through the menu one had to press the arrow one extra time to
navigate to the files. As it is confusing, change the text field to
subtitle so it is not selectable anymore.
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-07-07 16:46:16 +03:00
Michał Żygowski and Sergii Dmytruk
0961f9f31f
Add PCDs to control quiet and fast boot in the project
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:34 +02:00
Michał Żygowski and Sergii Dmytruk
2bec454154
Handle quiet and fast boot
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:32 +02:00
Michał Żygowski and Sergii Dmytruk
86228b6242
MdeModulePkg/BootMaintenanceManagerUiLib: Add quiet and fast boot options
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:32 +02:00
Michał Żygowski and Sergii Dmytruk
7f99c84f07
MdeModulePkg/Library/BootLogoLib/BootLogoLib.c: draw progress bar without spaces
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:29 +02:00
Michał Żygowski and Sergii Dmytruk
cb41aca5bc
MdeModulePkg/RuntimeDxeReportStatusCodeLib: do nothing after ExitBootServices()
...
Prevent debugging on serial port (whether physical or cbmem console) at
runtime by not doing anything after boot services are exited. It will
stop calling SerialPortWrite if EFI switches to runtime and avoid access
to cbmem CONSOLE buffer which is neither marked as runtime code nor data.
If serial debugging will be necessary, actually mark coreboot's CONSOLE
buffer as runtime data (it's location and size are known).
Solves the issue with Xen backtrace on EFI reset system runtime service:
https://github.com/Dasharo/dasharo-issues/issues/488#issuecomment-1772758851
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com >
2025-03-10 20:16:28 +02:00
Michał Żygowski and Sergii Dmytruk
58654c3ff0
MdeModulePkg/Library/BootMaintenanceManagerUiLib: Handle timeout statically
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:25 +02:00
Filip Lewiński and Sergii Dmytruk
2a43c70a52
MdeModulePkg: reject negative autoboot timeout
...
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com >
2025-03-10 20:16:24 +02:00
Michał Żygowski and Sergii Dmytruk
79bfb9d215
MdeModulePkg/Library/UefiBootManagerLib: Be more verbose about boot failure
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:24 +02:00
Patrick Rudolph and Sergii Dmytruk
1f3b667fc3
MdeModulePkg: Be more verbose about SecureBoot and the reason why the boot failed
...
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com >
2025-03-10 20:16:24 +02:00
Michał Żygowski and Sergii Dmytruk
010254be40
Ensure the PcdPlatformBootTimeOut is not updated to make it the default value
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:23 +02:00
Michał Żygowski and Sergii Dmytruk
a564feed4e
MdeModulePkg/BootMaintenanceManagerUiLib: Produce default opcode for timeout
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:23 +02:00
Michał Żygowski and Sergii Dmytruk
2c4b34decb
MdeModulePkg/Library/CustomizedDisplayLib: Fix hotkey positioning
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:23 +02:00
Michał Kopeć and Sergii Dmytruk
de24433013
MdeModulePkg/Library/CustomizedDisplayLib: add helptext for screenshots
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-10 20:16:22 +02:00
Michał Żygowski and Sergii Dmytruk
77f0bde968
MdeModulePkg: Ensure boot timeout is taken from Timeout EFI variable
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:22 +02:00
Michał Żygowski and Sergii Dmytruk
2dd23a565c
MdeModulePkg: Control pre-installed boot options creation with PCD
...
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:22 +02:00
Michał Żygowski and Sergii Dmytruk
b51f7e9dd1
MdeModulePkg/Library/UefiBootManagerLib: Create Boot Options for pre-installed OSes
...
* Scans only ESPs.
* Use BlockIO handle of the partition for description.
MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c: add pre-installed entries for Qubes OS
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-03-10 20:16:21 +02:00