global_data: Remove environment members if not used
If the environment is not enabled we don't need these fields in global_data. Make them conditional. Make these fields conditional. Move env_buf up one so it can share an #ifdef. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -86,6 +86,7 @@ struct global_data {
|
||||
* @cpu_clk: CPU clock rate in Hz
|
||||
*/
|
||||
unsigned long cpu_clk;
|
||||
#if CONFIG_IS_ENABLED(ENV_SUPPORT)
|
||||
/**
|
||||
* @env_addr: address of environment structure
|
||||
*
|
||||
@@ -93,6 +94,7 @@ struct global_data {
|
||||
* environment variables.
|
||||
*/
|
||||
unsigned long env_addr;
|
||||
#endif /* ENV_SUPPORT */
|
||||
/**
|
||||
* @ram_base: base address of RAM used by U-Boot
|
||||
*/
|
||||
@@ -134,6 +136,7 @@ struct global_data {
|
||||
* @baudrate: baud rate of the serial interface
|
||||
*/
|
||||
unsigned int baudrate;
|
||||
#if CONFIG_IS_ENABLED(ENV_SUPPORT)
|
||||
/**
|
||||
* @env_has_init: bit mask indicating environment locations
|
||||
*
|
||||
@@ -150,14 +153,15 @@ struct global_data {
|
||||
* @env_load_prio: priority of the loaded environment
|
||||
*/
|
||||
char env_load_prio;
|
||||
/**
|
||||
* @fdt_src: Source of FDT
|
||||
*/
|
||||
enum fdt_source_t fdt_src;
|
||||
/**
|
||||
* @env_buf: buffer for env_get() before reloc
|
||||
*/
|
||||
char env_buf[32];
|
||||
#endif /* ENV_SUPPORT */
|
||||
/**
|
||||
* @fdt_src: Source of FDT
|
||||
*/
|
||||
enum fdt_source_t fdt_src;
|
||||
/**
|
||||
* @arch: architecture-specific data
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user