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:
Kyösti Mälkki 2017-03-02 13:01:58 +02:00
parent 6cbd3980ab
commit a405a5860d
2 changed files with 21 additions and 3 deletions

View File

@ -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

View File

@ -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))