public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH edk2-platforms 0/2] Silicon/Styx: merge and simplify ACPI platform driver
@ 2018-12-06 12:12 Ard Biesheuvel
  2018-12-06 12:12 ` [PATCH edk2-platforms 1/2] Silicon/AMD/Styx: merge ACPI table drivers Ard Biesheuvel
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Ard Biesheuvel @ 2018-12-06 12:12 UTC (permalink / raw)
  To: edk2-devel; +Cc: leif.lindholm, alan, graeme.gregory, Ard Biesheuvel

After fixing the iasl issue yesterday, I got a bit carried away and ended
up rewriting most of the ACPI table generation logic for Styx. So this
applies on top of the patches I sent out yesterday.

Patch #1 merges the DXE driver and the library, that are split in two for
no good reason.

Patch #2 simplifies the MADT generation code.

Ard Biesheuvel (2):
  Silicon/AMD/Styx: merge ACPI table drivers
  Silicon/Styx/AcpiPlatformDxe: simplify MADT generation logic

 .../AMD/OverdriveBoard/OverdriveBoard.dsc     |   1 -
 Platform/LeMaker/CelloBoard/CelloBoard.dsc    |   1 -
 .../Overdrive1000Board/Overdrive1000Board.dsc |   1 -
 .../AMD/OverdriveBoard/OverdriveBoard.fdf     |   1 +
 Platform/LeMaker/CelloBoard/CelloBoard.fdf    |   1 +
 .../Overdrive1000Board/Overdrive1000Board.fdf |   1 +
 Silicon/AMD/Styx/AcpiTables/AcpiTables.inf    |  85 -----
 .../AcpiPlatformDxe/AcpiPlatformDxe.inf       |  34 +-
 .../AcpiPlatformDxe/AcpiPlatform.h}           |  11 +-
 Silicon/AMD/Styx/AcpiTables/Madt.c            | 318 ------------------
 .../Drivers/AcpiPlatformDxe/AcpiPlatform.c    | 155 +++++----
 .../AcpiPlatformDxe/Csrt.aslc}                |  13 +-
 .../AcpiPlatformDxe/Dbg2.aslc}                |  12 +-
 .../AcpiPlatformDxe/Fadt.aslc}                |  11 +-
 .../AcpiPlatformDxe/Gtdt.aslc}                |  20 +-
 .../AcpiPlatformDxe/Iort.aslc}                |  19 +-
 .../Styx/Drivers/AcpiPlatformDxe/Madt.aslc    | 117 +++++++
 .../AcpiPlatformDxe/Mcfg.aslc}                |  13 +-
 .../AcpiPlatformDxe/Pptt.aslc}                |  10 +-
 .../AcpiPlatformDxe/Spcr.aslc}                |  12 +-
 20 files changed, 264 insertions(+), 572 deletions(-)
 delete mode 100644 Silicon/AMD/Styx/AcpiTables/AcpiTables.inf
 rename Silicon/AMD/Styx/{Common/AmdStyxAcpiLib.h => Drivers/AcpiPlatformDxe/AcpiPlatform.h} (81%)
 delete mode 100644 Silicon/AMD/Styx/AcpiTables/Madt.c
 rename Silicon/AMD/Styx/{AcpiTables/Csrt.c => Drivers/AcpiPlatformDxe/Csrt.aslc} (93%)
 rename Silicon/AMD/Styx/{AcpiTables/Dbg2.c => Drivers/AcpiPlatformDxe/Dbg2.aslc} (95%)
 rename Silicon/AMD/Styx/{AcpiTables/Fadt.c => Drivers/AcpiPlatformDxe/Fadt.aslc} (96%)
 rename Silicon/AMD/Styx/{AcpiTables/Gtdt.c => Drivers/AcpiPlatformDxe/Gtdt.aslc} (92%)
 rename Silicon/AMD/Styx/{AcpiTables/Iort.c => Drivers/AcpiPlatformDxe/Iort.aslc} (95%)
 create mode 100644 Silicon/AMD/Styx/Drivers/AcpiPlatformDxe/Madt.aslc
 rename Silicon/AMD/Styx/{AcpiTables/Mcfg.c => Drivers/AcpiPlatformDxe/Mcfg.aslc} (86%)
 rename Silicon/AMD/Styx/{AcpiTables/Pptt.c => Drivers/AcpiPlatformDxe/Pptt.aslc} (97%)
 rename Silicon/AMD/Styx/{AcpiTables/Spcr.c => Drivers/AcpiPlatformDxe/Spcr.aslc} (90%)

-- 
2.19.2



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

end of thread, other threads:[~2018-12-11  8:02 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-06 12:12 [PATCH edk2-platforms 0/2] Silicon/Styx: merge and simplify ACPI platform driver Ard Biesheuvel
2018-12-06 12:12 ` [PATCH edk2-platforms 1/2] Silicon/AMD/Styx: merge ACPI table drivers Ard Biesheuvel
2018-12-06 12:12 ` [PATCH edk2-platforms 2/2] Silicon/Styx/AcpiPlatformDxe: simplify MADT generation logic Ard Biesheuvel
2018-12-10 22:20 ` [PATCH edk2-platforms 0/2] Silicon/Styx: merge and simplify ACPI platform driver Leif Lindholm
2018-12-11  8:02   ` Ard Biesheuvel

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