public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 0/1] edk2-platforms: Deduplicate RISC-V SMBIOS
@ 2020-08-07 16:44 Daniel Schaefer
  2020-08-07 16:44 ` [PATCH 1/1] " Daniel Schaefer
  0 siblings, 1 reply; 5+ messages in thread
From: Daniel Schaefer @ 2020-08-07 16:44 UTC (permalink / raw)
  To: devel
  Cc: Abner Chang, Gilbert Chen, Leif Lindholm, Michael D Kinney,
	Ard Biesheuvel

Hi Leif,

the only remaining patches without Reviewed-By are the ones touching the SMBIOS
and you mentioned that there's a lot of duplication in that code.
See: https://edk2.groups.io/g/devel/message/60400

With this patch I'm trying to address that. You specifically compared the code
for the U54 and E51 cores and noted that there was less than 20% difference.  I
removed the E51 file and squashed the only change into U54. I've never seen E51
used without U54, so it should be okay to have it in that file. If somebody
uses E54 without U54, we can split it again.

Additionally I noticed that some code wasn't used yet and some other code would
generate SMBIOS entries that are duplicated. Those are all removed now.

The patch is also available as a PR on our RISC-V fork of EDK2 platforms:
https://github.com/riscv/riscv-edk2-platforms/pull/4

There's also a diagram, showing how the components interact with each other and
which this patch removes.

If you're okay with the changes, should I squash them into the commits, that
created those files or is it okay like this?

Cc: Abner Chang <abner.chang@hpe.com>
Cc: Gilbert Chen <gilbert.chen@hpe.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>

Daniel Schaefer (1):
  RISC-V: Deduplicate SMBIOS

 Silicon/SiFive/SiFive.dec                     |   2 -
 .../FreedomU500VC707Board/U500.dsc            |   1 -
 .../FreedomU540HiFiveUnleashedBoard/U540.dsc  |   1 -
 .../PeiCoreInfoHobLib/PeiCoreInfoHobLib.inf   |   1 -
 .../PeiCoreInfoHobLib/PeiCoreInfoHobLib.inf   |  47 ----
 .../PeiCoreInfoHobLib/PeiCoreInfoHobLib.inf   |   4 +
 .../PeiCoreInfoHobLib/PeiCoreInfoHobLib.inf   |  46 ----
 .../FirmwareContextProcessorSpecificLib.h     |  11 +
 .../Include/ProcessorSpecificHobData.h        |   3 +-
 Silicon/SiFive/Include/Library/SiFiveE51.h    |  60 -----
 Silicon/SiFive/Include/Library/SiFiveU54.h    |  50 ++--
 .../Include/Library/SiFiveU54MCCoreplex.h     |  55 ----
 .../FirmwareContextProcessorSpecificLib.c     |  26 ++
 .../Universal/Pei/PlatformPei/Platform.c      |   2 +-
 .../Universal/Pei/PlatformPei/Platform.c      |   2 +-
 .../Library/PeiCoreInfoHobLib/CoreInfoHob.c   |  58 +----
 .../Library/PeiCoreInfoHobLib/CoreInfoHob.c   | 235 -----------------
 .../Library/PeiCoreInfoHobLib/CoreInfoHob.c   | 244 +++++++-----------
 .../Library/PeiCoreInfoHobLib/CoreInfoHob.c   | 184 -------------
 19 files changed, 178 insertions(+), 854 deletions(-)
 delete mode 100644 Silicon/SiFive/E51/Library/PeiCoreInfoHobLib/PeiCoreInfoHobLib.inf
 delete mode 100644 Silicon/SiFive/U54MCCoreplex/Library/PeiCoreInfoHobLib/PeiCoreInfoHobLib.inf
 delete mode 100644 Silicon/SiFive/Include/Library/SiFiveE51.h
 delete mode 100644 Silicon/SiFive/Include/Library/SiFiveU54MCCoreplex.h
 delete mode 100644 Silicon/SiFive/E51/Library/PeiCoreInfoHobLib/CoreInfoHob.c
 delete mode 100644 Silicon/SiFive/U54MCCoreplex/Library/PeiCoreInfoHobLib/CoreInfoHob.c

-- 
2.28.0


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-08-15  9:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-08-07 16:44 [PATCH 0/1] edk2-platforms: Deduplicate RISC-V SMBIOS Daniel Schaefer
2020-08-07 16:44 ` [PATCH 1/1] " Daniel Schaefer
2020-08-14 13:40   ` [edk2-devel] " Leif Lindholm
2020-08-15  4:53     ` Daniel Schaefer
2020-08-15  9:40       ` Abner Chang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox