[coreboot-gerrit] Change in coreboot[master]: soc/amd/stoneyridge: Remove direct AGESA header includes

Martin Roth (Code Review) gerrit at coreboot.org
Wed Sep 27 00:24:12 CEST 2017


Martin Roth has uploaded this change for review. ( https://review.coreboot.org/21716


Change subject: soc/amd/stoneyridge: Remove direct AGESA header includes
......................................................................

soc/amd/stoneyridge: Remove direct AGESA header includes

All AGESA headers should be included only through agesawrapper.h

Change-Id: Iadc516e11148048ed9bf43c7a46827793245027a
Signed-off-by: Martin Roth <martinroth at google.com>
---
M src/soc/amd/stoneyridge/dimmSpd.c
M src/soc/amd/stoneyridge/early_setup.c
M src/soc/amd/stoneyridge/imc.c
M src/soc/amd/stoneyridge/include/fchec.h
M src/soc/amd/stoneyridge/northbridge.c
M src/soc/amd/stoneyridge/smbus_spd.c
6 files changed, 7 insertions(+), 23 deletions(-)



  git pull ssh://review.coreboot.org:29418/coreboot refs/changes/16/21716/1

diff --git a/src/soc/amd/stoneyridge/dimmSpd.c b/src/soc/amd/stoneyridge/dimmSpd.c
index ace22bb..f306cf9 100644
--- a/src/soc/amd/stoneyridge/dimmSpd.c
+++ b/src/soc/amd/stoneyridge/dimmSpd.c
@@ -16,12 +16,8 @@
 #include <device/pci_def.h>
 #include <device/device.h>
 #include <stdlib.h>
-
-/* warning: Porting.h includes an open #pragma pack(1) */
-#include <Porting.h>
-#include <AGESA.h>
-#include <amdlib.h>
 #include "chip.h"
+#include <agesawrapper.h>
 #include <dimmSpd.h>
 
 AGESA_STATUS AmdMemoryReadSPD(UINT32 unused1, UINTN unused2,
diff --git a/src/soc/amd/stoneyridge/early_setup.c b/src/soc/amd/stoneyridge/early_setup.c
index 5166a7f..cb4183c 100644
--- a/src/soc/amd/stoneyridge/early_setup.c
+++ b/src/soc/amd/stoneyridge/early_setup.c
@@ -23,7 +23,7 @@
 #include <cbmem.h>
 #include <soc/southbridge.h>
 #include <soc/pci_devs.h>
-#include <Fch/Fch.h>
+#include <agesawrapper.h>
 #include <cpu/x86/msr.h>
 #include <delay.h>
 
diff --git a/src/soc/amd/stoneyridge/imc.c b/src/soc/amd/stoneyridge/imc.c
index e7c6fac..d3dc496 100644
--- a/src/soc/amd/stoneyridge/imc.c
+++ b/src/soc/amd/stoneyridge/imc.c
@@ -19,12 +19,7 @@
 #include <arch/io.h>
 #include <device/device.h>
 #include <delay.h>
-#include <Porting.h>
-#include <AGESA.h>
-#include <Lib/amdlib.h>
-#include <Proc/Fch/Common/FchCommonCfg.h>
-#include <Proc/Fch/Fch.h>
-#include <Proc/Fch/FchPlatform.h>
+#include <agesawrapper.h>
 
 #define VACPI_MMIO_VBASE ((u8 *)ACPI_MMIO_BASE)
 
diff --git a/src/soc/amd/stoneyridge/include/fchec.h b/src/soc/amd/stoneyridge/include/fchec.h
index acbc138..3409be9 100644
--- a/src/soc/amd/stoneyridge/include/fchec.h
+++ b/src/soc/amd/stoneyridge/include/fchec.h
@@ -17,9 +17,7 @@
 #define __AMD_STONEY_FCHEC__
 
 #include <soc/imc.h>
-#include "Porting.h"
-#include "AGESA.h"
-#include "FchCommonCfg.h"
+#include <agesawrapper.h>
 
 extern VOID FchECfancontrolservice (IN VOID *FchDataPtr);
 void agesawrapper_fchecfancontrolservice(void);
diff --git a/src/soc/amd/stoneyridge/northbridge.c b/src/soc/amd/stoneyridge/northbridge.c
index 049bcd0..796a0c9 100644
--- a/src/soc/amd/stoneyridge/northbridge.c
+++ b/src/soc/amd/stoneyridge/northbridge.c
@@ -39,10 +39,7 @@
  * AMD vendorcode files. Place at the end so coreboot defaults and maintained
  * and not set by vendorcode
  */
-#include <AGESA.h>
-#include <FieldAccessors.h>
-#include <Porting.h>
-#include <Topology.h>
+#include <agesawrapper.h>
 
 typedef struct dram_base_mask {
 	u32 base; /* [47:27] at [28:8] */
@@ -532,7 +529,7 @@
 	}
 
 	/* Get max and actual number of cores */
-	pccount = cpuid_ecx(0x80000008);
+	pccount = cpuid_ecx(AMD_CPUID_ASIZE_PCCOUNT);
 	core_max = 1 << ((pccount >> 12) & 0xf);
 	core_nums = (pccount & 0xF);
 
diff --git a/src/soc/amd/stoneyridge/smbus_spd.c b/src/soc/amd/stoneyridge/smbus_spd.c
index 6669ccb..9ec7040 100644
--- a/src/soc/amd/stoneyridge/smbus_spd.c
+++ b/src/soc/amd/stoneyridge/smbus_spd.c
@@ -16,9 +16,7 @@
 #include <device/pci_def.h>
 #include <device/device.h>
 
-/* warning: Porting.h includes an open #pragma pack(1) */
-#include <Porting.h>
-#include <AGESA.h>
+#include <agesawrapper.h>
 #include <amdlib.h>
 #include <soc/southbridge.h>
 #include <dimmSpd.h>

-- 
To view, visit https://review.coreboot.org/21716
To unsubscribe, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: Iadc516e11148048ed9bf43c7a46827793245027a
Gerrit-Change-Number: 21716
Gerrit-PatchSet: 1
Gerrit-Owner: Martin Roth <martinroth at google.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20170926/9100a553/attachment-0001.html>


More information about the coreboot-gerrit mailing list