Felix Singer has submitted this change. ( https://review.coreboot.org/c/coreboot/+/84677?usp=email )
Change subject: soc/*: Explicitly include static.h for DEV_PTR ......................................................................
soc/*: Explicitly include static.h for DEV_PTR
As per commit 05a13e7ed9b9 ("sconfig: Move (WEAK_)DEV_PTR from device.h to static.h"), sources that require access to devicetree static devices should directly include static.h. This allows static.h to be removed from device.h, eliminating unnecessary dependencies on the devicetree for objects that only need the device types and function declarations.
The DEV_PTR macro resolves to names declared in static_devices.h, which is then included in static.h, so include the header whenever the macro is used.
Change-Id: Ie281e9a9c015b19bfc96b83021a6e3afd98abcc3 Signed-off-by: Nicholas Chin nic.c3.14@gmail.com Reviewed-on: https://review.coreboot.org/c/coreboot/+/84677 Reviewed-by: Felix Singer service+coreboot-gerrit@felixsinger.de Reviewed-by: Angel Pons th3fanbus@gmail.com Reviewed-by: Jayvik Desai jayvik@google.com Tested-by: build bot (Jenkins) no-reply@coreboot.org --- M src/soc/amd/cezanne/include/soc/xhci.h M src/soc/amd/common/pi/agesawrapper.c M src/soc/amd/mendocino/include/soc/xhci.h M src/soc/amd/mendocino/xhci.c M src/soc/amd/phoenix/include/soc/xhci.h M src/soc/amd/stoneyridge/BiosCallOuts.c M src/soc/amd/stoneyridge/fch.c M src/soc/amd/stoneyridge/fch_agesa.c M src/soc/amd/stoneyridge/northbridge.c M src/soc/intel/alderlake/retimer.c M src/soc/intel/meteorlake/retimer.c M src/soc/intel/pantherlake/retimer.c M src/soc/intel/tigerlake/retimer.c 13 files changed, 14 insertions(+), 2 deletions(-)
Approvals: build bot (Jenkins): Verified Felix Singer: Looks good to me, approved Angel Pons: Looks good to me, approved Jayvik Desai: Looks good to me, but someone else must approve
diff --git a/src/soc/amd/cezanne/include/soc/xhci.h b/src/soc/amd/cezanne/include/soc/xhci.h index c590195..a7fe53b 100644 --- a/src/soc/amd/cezanne/include/soc/xhci.h +++ b/src/soc/amd/cezanne/include/soc/xhci.h @@ -3,7 +3,7 @@ #ifndef AMD_CEZANNE_XHCI_H #define AMD_CEZANNE_XHCI_H
-#include <device/device.h> +#include <static.h>
#define SOC_XHCI_0 DEV_PTR(xhci_0) #define SOC_XHCI_1 DEV_PTR(xhci_1) diff --git a/src/soc/amd/common/pi/agesawrapper.c b/src/soc/amd/common/pi/agesawrapper.c index 8ad1e0e..a828d24 100644 --- a/src/soc/amd/common/pi/agesawrapper.c +++ b/src/soc/amd/common/pi/agesawrapper.c @@ -10,6 +10,7 @@ #include <soc/pci_devs.h> #include <soc/northbridge.h> #include <soc/cpu.h> +#include <static.h> #include <string.h>
void __weak SetMemParams(AMD_POST_PARAMS *PostParams) {} diff --git a/src/soc/amd/mendocino/include/soc/xhci.h b/src/soc/amd/mendocino/include/soc/xhci.h index b554c98..1d45893 100644 --- a/src/soc/amd/mendocino/include/soc/xhci.h +++ b/src/soc/amd/mendocino/include/soc/xhci.h @@ -3,6 +3,8 @@ #ifndef AMD_MENDOCINO_XHCI_H #define AMD_MENDOCINO_XHCI_H
+#include <static.h> + #define SOC_XHCI_0 DEV_PTR(xhci_0) #define SOC_XHCI_1 DEV_PTR(xhci_1) #define SOC_XHCI_2 DEV_PTR(xhci_2) diff --git a/src/soc/amd/mendocino/xhci.c b/src/soc/amd/mendocino/xhci.c index 8f46374..ed8be75 100644 --- a/src/soc/amd/mendocino/xhci.c +++ b/src/soc/amd/mendocino/xhci.c @@ -11,6 +11,7 @@ #include <drivers/usb/pci_xhci/pci_xhci.h> #include <soc/pci_devs.h> #include <soc/smi.h> +#include <static.h>
static const struct sci_source xhci_sci_sources[] = { { diff --git a/src/soc/amd/phoenix/include/soc/xhci.h b/src/soc/amd/phoenix/include/soc/xhci.h index 5b7d6eb..72e03cc 100644 --- a/src/soc/amd/phoenix/include/soc/xhci.h +++ b/src/soc/amd/phoenix/include/soc/xhci.h @@ -3,7 +3,7 @@ #ifndef AMD_PHOENIX_XHCI_H #define AMD_PHOENIX_XHCI_H
-#include <device/device.h> +#include <static.h>
#define SOC_XHCI_0 DEV_PTR(xhci_0) #define SOC_XHCI_1 DEV_PTR(xhci_1) diff --git a/src/soc/amd/stoneyridge/BiosCallOuts.c b/src/soc/amd/stoneyridge/BiosCallOuts.c index 1aebddb..fa0eb20 100644 --- a/src/soc/amd/stoneyridge/BiosCallOuts.c +++ b/src/soc/amd/stoneyridge/BiosCallOuts.c @@ -6,6 +6,7 @@ #include <console/console.h> #include <soc/southbridge.h> #include <soc/pci_devs.h> +#include <static.h> #include <amdblocks/agesawrapper.h> #include <amdblocks/dimm_spd.h> #include <amdblocks/car.h> diff --git a/src/soc/amd/stoneyridge/fch.c b/src/soc/amd/stoneyridge/fch.c index 3013500..8729a14 100644 --- a/src/soc/amd/stoneyridge/fch.c +++ b/src/soc/amd/stoneyridge/fch.c @@ -20,6 +20,7 @@ #include <soc/acpi.h> #include <soc/aoac_defs.h> #include <soc/nvs.h> +#include <static.h> #include <types.h>
/* diff --git a/src/soc/amd/stoneyridge/fch_agesa.c b/src/soc/amd/stoneyridge/fch_agesa.c index 179999a..5031971 100644 --- a/src/soc/amd/stoneyridge/fch_agesa.c +++ b/src/soc/amd/stoneyridge/fch_agesa.c @@ -3,6 +3,7 @@ #include <amdblocks/agesawrapper.h> #include <device/device.h> #include <soc/pci_devs.h> +#include <static.h>
static int is_sata_config(void) { diff --git a/src/soc/amd/stoneyridge/northbridge.c b/src/soc/amd/stoneyridge/northbridge.c index 9519713..b6ebf4d 100644 --- a/src/soc/amd/stoneyridge/northbridge.c +++ b/src/soc/amd/stoneyridge/northbridge.c @@ -25,6 +25,7 @@ #include <soc/northbridge.h> #include <soc/pci_devs.h> #include <soc/iomap.h> +#include <static.h> #include <stdint.h> #include <string.h>
diff --git a/src/soc/intel/alderlake/retimer.c b/src/soc/intel/alderlake/retimer.c index 3fd9c2d..fd047dd 100644 --- a/src/soc/intel/alderlake/retimer.c +++ b/src/soc/intel/alderlake/retimer.c @@ -4,6 +4,7 @@ #include <device/device.h> #include <drivers/intel/usb4/retimer/retimer.h> #include <intelblocks/tcss.h> +#include <static.h>
int retimer_get_index_for_typec(uint8_t typec_port) { diff --git a/src/soc/intel/meteorlake/retimer.c b/src/soc/intel/meteorlake/retimer.c index 269620d..a559cfc 100644 --- a/src/soc/intel/meteorlake/retimer.c +++ b/src/soc/intel/meteorlake/retimer.c @@ -4,6 +4,7 @@ #include <device/device.h> #include <drivers/intel/usb4/retimer/retimer.h> #include <intelblocks/tcss.h> +#include <static.h>
int retimer_get_index_for_typec(uint8_t typec_port) { diff --git a/src/soc/intel/pantherlake/retimer.c b/src/soc/intel/pantherlake/retimer.c index c14c044..d55cd7d 100644 --- a/src/soc/intel/pantherlake/retimer.c +++ b/src/soc/intel/pantherlake/retimer.c @@ -4,6 +4,7 @@ #include <device/device.h> #include <drivers/intel/usb4/retimer/retimer.h> #include <intelblocks/tcss.h> +#include <static.h>
int retimer_get_index_for_typec(uint8_t typec_port) { diff --git a/src/soc/intel/tigerlake/retimer.c b/src/soc/intel/tigerlake/retimer.c index 32cb828..4a2ed6a 100644 --- a/src/soc/intel/tigerlake/retimer.c +++ b/src/soc/intel/tigerlake/retimer.c @@ -4,6 +4,7 @@ #include <device/device.h> #include <drivers/intel/usb4/retimer/retimer.h> #include <intelblocks/tcss.h> +#include <static.h> #include <stdint.h>
int retimer_get_index_for_typec(uint8_t typec_port)