|
@@ -1,5 +1,5 @@
|
|
/*
|
|
/*
|
|
- * (C) Copyright 2002
|
|
|
|
|
|
+ * (C) Copyright 2002-2010
|
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
*
|
|
*
|
|
* (C) Copyright 2007
|
|
* (C) Copyright 2007
|
|
@@ -38,7 +38,8 @@ typedef struct global_data
|
|
unsigned long env_addr; /* Address of Environment struct */
|
|
unsigned long env_addr; /* Address of Environment struct */
|
|
unsigned long env_valid; /* Checksum of Environment valid */
|
|
unsigned long env_valid; /* Checksum of Environment valid */
|
|
void **jt; /* Standalone app jump table */
|
|
void **jt; /* Standalone app jump table */
|
|
-}gd_t;
|
|
|
|
|
|
+ char env_buf[32]; /* buffer for getenv() before reloc. */
|
|
|
|
+} gd_t;
|
|
|
|
|
|
#define GD_FLG_RELOC 0x00001 /* Code was relocated to RAM */
|
|
#define GD_FLG_RELOC 0x00001 /* Code was relocated to RAM */
|
|
#define GD_FLG_DEVINIT 0x00002 /* Devices have been initialized */
|
|
#define GD_FLG_DEVINIT 0x00002 /* Devices have been initialized */
|
|
@@ -46,7 +47,7 @@ typedef struct global_data
|
|
#define GD_FLG_POSTFAIL 0x00008 /* Critical POST test failed */
|
|
#define GD_FLG_POSTFAIL 0x00008 /* Critical POST test failed */
|
|
#define GD_FLG_POSTSTOP 0x00010 /* POST seqeunce aborted */
|
|
#define GD_FLG_POSTSTOP 0x00010 /* POST seqeunce aborted */
|
|
#define GD_FLG_LOGINIT 0x00020 /* Log Buffer has been initialized */
|
|
#define GD_FLG_LOGINIT 0x00020 /* Log Buffer has been initialized */
|
|
-#define GD_FLG_DISABLE_CONSOLE 0x00040 /* Disable console (in & out) */
|
|
|
|
|
|
+#define GD_FLG_DISABLE_CONSOLE 0x00040 /* Disable console (in & out) */
|
|
|
|
|
|
#define DECLARE_GLOBAL_DATA_PTR register gd_t *gd asm ("r13")
|
|
#define DECLARE_GLOBAL_DATA_PTR register gd_t *gd asm ("r13")
|
|
|
|
|