Stage rules.h: Add ENV_LIBAGESA
Definition is required to enable use of printk() from AGESA proper. Change-Id: I6666a003c91794490f670802d496321ffb965cd3 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/18544 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
parent
6cbd3980ab
commit
a405a5860d
|
@ -27,6 +27,7 @@
|
||||||
#define ENV_VERSTAGE 0
|
#define ENV_VERSTAGE 0
|
||||||
#define ENV_RMODULE 0
|
#define ENV_RMODULE 0
|
||||||
#define ENV_POSTCAR 0
|
#define ENV_POSTCAR 0
|
||||||
|
#define ENV_LIBAGESA 0
|
||||||
#define ENV_STRING "bootblock"
|
#define ENV_STRING "bootblock"
|
||||||
|
|
||||||
#elif defined(__ROMSTAGE__)
|
#elif defined(__ROMSTAGE__)
|
||||||
|
@ -37,6 +38,7 @@
|
||||||
#define ENV_VERSTAGE 0
|
#define ENV_VERSTAGE 0
|
||||||
#define ENV_RMODULE 0
|
#define ENV_RMODULE 0
|
||||||
#define ENV_POSTCAR 0
|
#define ENV_POSTCAR 0
|
||||||
|
#define ENV_LIBAGESA 0
|
||||||
#define ENV_STRING "romstage"
|
#define ENV_STRING "romstage"
|
||||||
|
|
||||||
#elif defined(__SMM__)
|
#elif defined(__SMM__)
|
||||||
|
@ -47,6 +49,7 @@
|
||||||
#define ENV_VERSTAGE 0
|
#define ENV_VERSTAGE 0
|
||||||
#define ENV_RMODULE 0
|
#define ENV_RMODULE 0
|
||||||
#define ENV_POSTCAR 0
|
#define ENV_POSTCAR 0
|
||||||
|
#define ENV_LIBAGESA 0
|
||||||
#define ENV_STRING "smm"
|
#define ENV_STRING "smm"
|
||||||
|
|
||||||
#elif defined(__VERSTAGE__)
|
#elif defined(__VERSTAGE__)
|
||||||
|
@ -57,6 +60,7 @@
|
||||||
#define ENV_VERSTAGE 1
|
#define ENV_VERSTAGE 1
|
||||||
#define ENV_RMODULE 0
|
#define ENV_RMODULE 0
|
||||||
#define ENV_POSTCAR 0
|
#define ENV_POSTCAR 0
|
||||||
|
#define ENV_LIBAGESA 0
|
||||||
#define ENV_STRING "verstage"
|
#define ENV_STRING "verstage"
|
||||||
|
|
||||||
#elif defined(__RAMSTAGE__)
|
#elif defined(__RAMSTAGE__)
|
||||||
|
@ -67,6 +71,7 @@
|
||||||
#define ENV_VERSTAGE 0
|
#define ENV_VERSTAGE 0
|
||||||
#define ENV_RMODULE 0
|
#define ENV_RMODULE 0
|
||||||
#define ENV_POSTCAR 0
|
#define ENV_POSTCAR 0
|
||||||
|
#define ENV_LIBAGESA 0
|
||||||
#define ENV_STRING "ramstage"
|
#define ENV_STRING "ramstage"
|
||||||
|
|
||||||
#elif defined(__RMODULE__)
|
#elif defined(__RMODULE__)
|
||||||
|
@ -77,6 +82,7 @@
|
||||||
#define ENV_VERSTAGE 0
|
#define ENV_VERSTAGE 0
|
||||||
#define ENV_RMODULE 1
|
#define ENV_RMODULE 1
|
||||||
#define ENV_POSTCAR 0
|
#define ENV_POSTCAR 0
|
||||||
|
#define ENV_LIBAGESA 0
|
||||||
#define ENV_STRING "rmodule"
|
#define ENV_STRING "rmodule"
|
||||||
|
|
||||||
#elif defined(__POSTCAR__)
|
#elif defined(__POSTCAR__)
|
||||||
|
@ -87,14 +93,24 @@
|
||||||
#define ENV_VERSTAGE 0
|
#define ENV_VERSTAGE 0
|
||||||
#define ENV_RMODULE 0
|
#define ENV_RMODULE 0
|
||||||
#define ENV_POSTCAR 1
|
#define ENV_POSTCAR 1
|
||||||
|
#define ENV_LIBAGESA 0
|
||||||
#define ENV_STRING "postcar"
|
#define ENV_STRING "postcar"
|
||||||
|
|
||||||
|
#elif defined(__LIBAGESA__)
|
||||||
|
#define ENV_BOOTBLOCK 0
|
||||||
|
#define ENV_ROMSTAGE 0
|
||||||
|
#define ENV_RAMSTAGE 0
|
||||||
|
#define ENV_SMM 0
|
||||||
|
#define ENV_VERSTAGE 0
|
||||||
|
#define ENV_RMODULE 0
|
||||||
|
#define ENV_POSTCAR 0
|
||||||
|
#define ENV_LIBAGESA 1
|
||||||
|
#define ENV_STRING "libagesa"
|
||||||
|
|
||||||
#else
|
#else
|
||||||
/*
|
/*
|
||||||
* Default case of nothing set for random blob generation using
|
* Default case of nothing set for random blob generation using
|
||||||
* create_class_compiler that isn't bound to a stage. Also AGESA
|
* create_class_compiler that isn't bound to a stage.
|
||||||
* apparently builds things compeletely separate from coreboot's
|
|
||||||
* build infrastructure -- hardcoding its own rules.
|
|
||||||
*/
|
*/
|
||||||
#define ENV_BOOTBLOCK 0
|
#define ENV_BOOTBLOCK 0
|
||||||
#define ENV_ROMSTAGE 0
|
#define ENV_ROMSTAGE 0
|
||||||
|
@ -103,6 +119,7 @@
|
||||||
#define ENV_VERSTAGE 0
|
#define ENV_VERSTAGE 0
|
||||||
#define ENV_RMODULE 0
|
#define ENV_RMODULE 0
|
||||||
#define ENV_POSTCAR 0
|
#define ENV_POSTCAR 0
|
||||||
|
#define ENV_LIBAGESA 0
|
||||||
#define ENV_STRING "UNKNOWN"
|
#define ENV_STRING "UNKNOWN"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ subdirs-y += common
|
||||||
|
|
||||||
classes-y += libagesa
|
classes-y += libagesa
|
||||||
libagesa-y =
|
libagesa-y =
|
||||||
|
libagesa-generic-ccopts += -D__LIBAGESA__
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_ROMSTAGE_X86_32),y)
|
ifeq ($(CONFIG_ARCH_ROMSTAGE_X86_32),y)
|
||||||
$(eval $(call create_class_compiler,libagesa,x86_32))
|
$(eval $(call create_class_compiler,libagesa,x86_32))
|
||||||
|
|
Loading…
Reference in New Issue