[edk2-devel][edk2-platforms][PATCH v1 0/7]

Benjamin Doron benjamin.doron00 at gmail.com
Tue Sep 6 17:42:51 UTC 2022


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/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-




More information about the edk2-devel-archive mailing list