Commit Graph

40 Commits

Author SHA1 Message Date
Wiktor Mowinski 7aa9149ff8 DasharoPayloadPkg/PlatformBootManagerLib: add an option to control iPXE boot in FUM
Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-07-08 20:32:47 +03:00
Michał Żygowski 244b28fddf DasharoModulePkg: Add IBECC option support
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-06-13 16:39:41 +02:00
Michał Kopeć f0459dff14 DasharoModulePkg: add PCD to control Intel CBnT status visibility
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
2025-06-11 16:14:33 +02:00
Filip Lewiński c3fc85d27c DasharoModulePkg/: disable dGPU only option for non-MTL
Signed-off-by: Filip Lewi¿ski <filip.lewinski@3mdeb.com>
2025-04-01 12:40:31 +02:00
kamay 2fc0e16a84 Added DGPUEnabled EFI variable
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
2025-03-28 16:16:26 +02:00
Michał Żygowski bdd23a7d1d DasharoModulePkg: Add USB port power feature
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
2025-03-10 20:16:34 +02:00
Michał Żygowski 3f375672e5 DasharoModulePkg/DasharoBootPolicies: Create Fast Boot policy
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:32 +02:00
Michał Żygowski b06ac38443 DasharoModulePkg: Add option to hide the Fan Off feature
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:30 +02:00
Michał Żygowski a5b3b31da5 Rework the CPU throttling variables and setup UI management
The CPU throttling used an excessive number of variables. The allowed
range of values should be fixed at build, saving it as a NV variable
makes no sense.

Simplify the logic of the CPU throttling range, gaining a better UX
than some error popups. Instead of setting the temperature, set the
offset which has a fixed allowed range. Display the current threshold
temperatue as grayed out fields instead.

Also add PCD to control the default value of the throttling offset.

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:28 +02:00
Michał Żygowski 487cff4180 DasharoSystemFeaturesUiLib: Add options for downcoring and HT
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:28 +02:00
Filip Lewiński 0d88db005b Add CPU throttling threshold option support
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Co-authored-by: Michał Kopeć <michal.kopec@3mdeb.com>
2025-03-10 20:16:27 +02:00
Michał Kopeć e2e7c3e3c9 DasharoModulePkg: Decouple watchdog enablement and visibility from each other
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-03-10 20:16:19 +02:00
Michał Żygowski 596360049f DasharoModulePkg: Add support for second serial port
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:19 +02:00
Michał Żygowski ea906cc9ff DasharoModulePkg: Handle default sleep type override
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-03-10 20:16:19 +02:00
Michał Żygowski ba0ddab5b1 DasharoModulePkg: Add more switches to hide features
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:19 +02:00
Michał Kopeć e2023bce2e DasharoModulePkg: Add S3 experimental disclaimer PCD
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
2025-03-10 20:16:19 +02:00
Michał Żygowski 35753ffb8b DasharoModulePkg: Add logic to set ME to default disabled and hide HAP
Add new PCDs which control the visibility of HAP bit, in case the
underlying coreboot code does not support HAP yet, and the default
state of ME, if the platform should boot automatically in ME disabled
mode. Protectli platform need to boot with ME disabled per customer
policy.

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:18 +02:00
Michał Żygowski c41bddec37 DasharoModulePkg: Add switches to hide Camera and WiFi/BT options
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:18 +02:00
Michał Żygowski f4c2aed029 DasharoModulePkg: Add serial port console redirection option
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:18 +02:00
Sergii Dmytruk c2b3149a27 DasharoModulePkg: Library/DasharoSystemFeaturesUiLib: add empty memory submenu
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-03-10 20:16:18 +02:00
Michał Kopeć ee6beff736 DasharoModulePkg: add option for battery thresholds
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
2025-03-10 20:16:18 +02:00
Sergii Dmytruk 0f6f21068d DasharoModulePkg: Add PCI/PCIe option to enable Resizeable BARs
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-03-10 20:16:17 +02:00
Sergii Dmytruk 397051757e DasharoModulePkg: Add empty PCI/PCIe Configuration submenu
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-03-10 20:16:17 +02:00
Sergii Dmytruk f3e6ef4051 DasharoModulePkg: Add PcdPowerMenuShowSleepType PCD
It controls visibility of sleep type inside Power Management Options
submenu.

The PCD is on by default for compatibility.

Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-03-10 20:16:17 +02:00
Sergii Dmytruk e45d458f12 DasharoModulePkg: Add Power Management Option for power failure state
Selects state the system gets into when power supply is restored after
power failure.

Adds gDasharoSystemFeaturesTokenSpaceGuid.PcdDefaultPowerFailureState
PCD which sets its default value.

Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-03-10 20:16:17 +02:00