Cleanup some unnecessary library #include's and LibraryClasses copied from KabylakeRvp3 as part of the initial bring-up work. Some quality-of-life improvements, such as working Secure Boot.
Enhancement to the EC support, preparing to implement the SMI handler. Board detection data is now predictable, though more work is required to finalise the desired output buffer correspondence with board ID. Implement a HII form to control BIOS lock functionality. Other configuration options planned. Benjamin Doron (7): KabylakeOpenBoardPkg/AspireVn7Dash572G: Cleanup library includes KabylakeOpenBoardPkg/AspireVn7Dash572G: Enhance the build-logic KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi: Improvements for EC ACPI KabylakeOpenBoardPkg/AspireVn7Dash572G/DxeBoardInitLib: Resets notify EC KabylakeOpenBoardPkg/AspireVn7Dash572G: Use Setup to control security KabylakeOpenBoardPkg/AspireVn7Dash572G: Improve board detection KabylakeOpenBoardPkg/AspireVn7Dash572G: Align DEBUG() use .../Acpi/BoardAcpiTables.inf | 4 + .../AspireVn7Dash572G/Acpi/BoardSsdt.asl | 29 +- .../AspireVn7Dash572G/Acpi/battery.asl | 11 +- .../AspireVn7Dash572G/Acpi/ec.asl | 130 +++--- .../AspireVn7Dash572G/Acpi/eclib.asl | 141 +++++++ .../AspireVn7Dash572G/Acpi/mainboard.asl | 6 +- .../AspireVn7Dash572G/Acpi/thermal.asl | 16 +- .../PcieDeviceTable.c | 1 - .../PeiBoardPolicyUpdate.c | 62 ++- .../PeiPchPolicyUpdate.h | 3 +- .../PeiPchPolicyUpdatePreMem.c | 1 - .../PeiSiliconPolicyUpdateLibFsp.inf | 12 +- .../Include/BoardConfigNvData.h | 37 ++ .../Include/Library/BoardEcLib.h | 5 +- .../DxeAspireVn7Dash572GAcpiTableLib.c | 5 + .../BoardAcpiLib/DxeBoardAcpiTableLib.inf | 6 +- .../SmmAspireVn7Dash572GAcpiEnableLib.c | 17 +- .../BoardAcpiLib/SmmBoardAcpiEnableLib.inf | 3 +- .../Library/BoardEcLib/BoardEcLib.inf | 1 + .../Library/BoardEcLib/EcCommands.c | 66 ++-- .../AspireVn7Dash572GHdaVerbTables.c | 3 +- .../Library/BoardInitLib/BoardConfigVfr.vfr | 68 ++++ .../BoardInitLib/BoardConfigVfrStrings.uni | 29 ++ .../Library/BoardInitLib/DxeBoardConfigHii.c | 374 ++++++++++++++++++ .../Library/BoardInitLib/DxeBoardInitLib.c | 116 +++++- .../Library/BoardInitLib/DxeBoardInitLib.h | 131 ++++++ .../Library/BoardInitLib/DxeBoardInitLib.inf | 14 + .../BoardInitLib/PeiAspireVn7Dash572GDetect.c | 47 ++- .../PeiAspireVn7Dash572GInitLib.h | 3 +- .../PeiAspireVn7Dash572GInitPostMemLib.c | 29 +- .../PeiAspireVn7Dash572GInitPreMemLib.c | 38 +- .../BoardInitLib/PeiBoardInitPostMemLib.inf | 4 +- .../BoardInitLib/PeiBoardInitPreMemLib.c | 2 + .../BoardInitLib/PeiBoardInitPreMemLib.inf | 5 +- .../AspireVn7Dash572G/OpenBoardPkg.dsc | 68 ++-- .../AspireVn7Dash572G/OpenBoardPkg.fdf | 3 +- .../OpenBoardPkgBuildOption.dsc | 4 +- .../AspireVn7Dash572G/OpenBoardPkgPcd.dsc | 59 +-- .../DxeGopPolicyInit.h | 3 - .../DxeSaPolicyInit.h | 3 - .../DxeSiliconPolicyUpdateLib.c | 9 +- .../DxeSiliconPolicyUpdateLib.inf | 2 + .../PeiBoardPolicyUpdate.c | 2 +- .../Include/PlatformBoardId.h | 5 +- 44 files changed, 1309 insertions(+), 268 deletions(-) create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Acpi/eclib.asl create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Include/BoardConfigNvData.h create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib/BoardConfigVfr.vfr create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib/BoardConfigVfrStrings.uni create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib/DxeBoardConfigHii.c create mode 100644 Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Library/BoardInitLib/DxeBoardInitLib.h -- 2.37.2 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#93285): https://edk2.groups.io/g/devel/message/93285 Mute This Topic: https://groups.io/mt/93507093/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-