Commit Graph
92 Commits
Author SHA1 Message Date
Michał Kopeć 09b49b3e3e DasharoModulePkg/Library/DasharoSystemFeaturesUiLib/DasharoSystemFeatures.c: correct logic for descriptor writeability
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
2025-09-02 11:30:20 +02:00
Michał Kopeć e8894bed1b DasharoModulePkg/Library: Use correct GUID for DescriptorWriteable EFI var
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
2025-09-02 11:30:19 +02:00
Michał Kopeć af85ff649a DasharoModulePkg: Add define for DescriptorWriteable EFI variable
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
2025-09-02 11:30:19 +02:00
Michał Kopeć d3d9ca0468 DasharoSystemFeaturesUiLib/DasharoSystemFeatures.c: Hide HAP if descriptor is locked
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
2025-09-02 11:30:19 +02:00
Michał ŻygowskiandMichał Kopeć 8e72b747d4 DMP/Library/DasharoSystemFeaturesUiLib: Workaround IBG_STATUS structure issue
On ODROID-H4 platform where IBECC option is enabled, the form setup overwrites
the IBECC variable despite the option is not modified in the setup. It happens
that if the IBECC option is after IBG_STATUS in DASHARO_FEATURES_DATA, the value
of the UEFI avriabel changes, which may indicate some alignment problems of the
structures in memory and how the code accesses it.

When IBECC option is before IBG_STATUS, everything works as expected. Move
the IBECC option before IBG_STATUS as a workaroudn until the root cause is found
and fixed.

Addresses issue: https://github.com/Dasharo/dasharo-issues/issues/1544

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-08-29 14:21:43 +02:00
Wiktor MowinskiandSergii Dmytruk 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ł ŻygowskiandMichał Kopeć 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
Michał KopećandMichał Żygowski 087aa8fb0d BtG status menu: Keep inverted logic for TxtDisPol
Co-authored-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-06-11 16:14:32 +02:00
Michał Kopeć 9a90e7bc9d DasharoSystemFeaturesUiLib: Add Boot Guard info to ME menu
Signed-off-by: Micha¿ Kope¿ <michal.kopec@3mdeb.com>
2025-06-11 16:14:32 +02:00
Filip LewińskiandMichał Kopeć 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
Filip LewińskiandMichał Kopeć 0a189c4d87 DasharoSystemFeaturesStrings.uni: add dGPU only help message
Signed-off-by: Filip Lewi¿ski <filip.lewinski@3mdeb.com>
2025-04-01 12:40:31 +02:00
Filip LewińskiandMichał Kopeć 5932ead0f7 DasharoSystemFeaturesVfr.vfr: remove Meteor Lake - specific comment
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
2025-04-01 12:40:31 +02:00
Filip LewińskiandMichał Kopeć dc355caf5f DasharoSystemFeaturesVfr.vfr: add dGPU only option
Signed-off-by: Filip Lewinski <filip.lewinski@3mdeb.com>
2025-04-01 12:40:30 +02:00
Filip LewińskiandMichał Kopeć 5c1929aa46 DasharoModulePkg: rename DGPUEnabled to more generic DGPUState
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
2025-04-01 12:40:30 +02:00
kamayandSergii Dmytruk 2fc0e16a84 Added DGPUEnabled EFI variable
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
2025-03-28 16:16:26 +02:00
Michał ŻygowskiandSergii Dmytruk 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ł ŻygowskiandSergii Dmytruk 6c1b4f4b6c DasharoSystemFeaturesUiLib: Use callbacks to update CPU Throttling Threshold
For some reason the CPU Throttling Threshold dsiplayed negative value when
user changed CPU throttling, exited Power Management Options menu, went back
to front page and then entered Power Management Options menu again.

Always calculate the threshold based on PCD and current throttling offset
value. Add interactive flag to the options and patch the value in the
callback.

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:32 +02:00
Sergii Dmytruk 1bedfe9282 DasharoModulePkg/DasharoSystemFeaturesUiLib: Add UI note on ME vs. capsules
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-03-10 20:16:31 +02:00
Sergii Dmytruk 62e05eec81 DasharoModulePkg: Extract DasharoEnableFUM()
It will be used elsewhere.

Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-03-10 20:16:30 +02:00
Michał ŻygowskiandSergii Dmytruk 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ł ŻygowskiandSergii Dmytruk 3b5d27e9ae DasharoModulePkg: Add Fans Off feature
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:30 +02:00
Wiktor MowinskiandSergii Dmytruk ad34c325b0 DasharoSystemFeatures: Change power state after fail option name
Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>
2025-03-10 20:16:29 +02:00
Filip GołaśandSergii Dmytruk 5f0420d20a DasharoSystemFeaturesStrings.uni: Threshold help: lower for desktop use
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-03-10 20:16:29 +02:00
Michał ŻygowskiandSergii Dmytruk da62e4d2da DasharoSystemFeaturesUiLib,DasharoVariablesLib: Use FixedPcdGetBool
Use FixedPcdGetBool to emphasize the use of immutable FixedAtBuild PCD.
It will also prevent changing the PCD type later and possibly alter the
behavior of the menu by other modules if something was to change the
PCD type.

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-03-10 20:16:28 +02:00