rules: Define SIMPLE_DEVICE on x86 only
Make sure to define __SIMPLE_DEVICE__ on x86 only, as other platforms currently doesn't have support for it. Fixes static.c devicetree compilation on non x86. Change-Id: I75fb038681a8edf119415705af5da9f999fd8225 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/25721 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
e56189cfd1
commit
a626d2748d
@ -123,20 +123,6 @@
|
|||||||
#define ENV_STRING "UNKNOWN"
|
#define ENV_STRING "UNKNOWN"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* For pre-DRAM stages and post-CAR always build with simple device model, ie.
|
|
||||||
* PCI, PNP and CPU functions operate without use of devicetree. The reason
|
|
||||||
* post-CAR utilizes __SIMPLE_DEVICE__ is for simplicity. Currently there's
|
|
||||||
* no known requirement that devicetree would be needed during that stage.
|
|
||||||
*
|
|
||||||
* For ramstage individual source file may define __SIMPLE_DEVICE__
|
|
||||||
* before including any header files to force that particular source
|
|
||||||
* be built with simple device model.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if defined(__PRE_RAM__) || ENV_SMM || ENV_POSTCAR
|
|
||||||
#define __SIMPLE_DEVICE__
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Define helpers about the current architecture, based on toolchain.inc. */
|
/* Define helpers about the current architecture, based on toolchain.inc. */
|
||||||
|
|
||||||
#if defined(__ARCH_arm__)
|
#if defined(__ARCH_arm__)
|
||||||
@ -250,4 +236,21 @@
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For pre-DRAM stages and post-CAR always build with simple device model, ie.
|
||||||
|
* PCI, PNP and CPU functions operate without use of devicetree. The reason
|
||||||
|
* post-CAR utilizes __SIMPLE_DEVICE__ is for simplicity. Currently there's
|
||||||
|
* no known requirement that devicetree would be needed during that stage.
|
||||||
|
*
|
||||||
|
* For ramstage individual source file may define __SIMPLE_DEVICE__
|
||||||
|
* before including any header files to force that particular source
|
||||||
|
* be built with simple device model.
|
||||||
|
*
|
||||||
|
* For now only x86 is supported.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#if ENV_X86 && (defined(__PRE_RAM__) || ENV_SMM || ENV_POSTCAR)
|
||||||
|
#define __SIMPLE_DEVICE__
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* _RULES_H */
|
#endif /* _RULES_H */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user