diff options
| author | Stefano Babic <sbabic@denx.de> | 2012-12-08 12:02:45 +0100 | 
|---|---|---|
| committer | Stefano Babic <sbabic@denx.de> | 2012-12-08 12:02:45 +0100 | 
| commit | 05a860c228fe6c8f2e7aced8cc8ef88bc1038363 (patch) | |
| tree | 764536da9202b9de387a0d957829f64dfba818b7 /arch/x86/include/asm/global_data.h | |
| parent | 393ff47ba3123208f7c4f08d63f114300a41d0c4 (diff) | |
| parent | fd4d564b3c80b111f18c93adb14233a6a7ddb0e9 (diff) | |
| download | olio-uboot-2014.01-05a860c228fe6c8f2e7aced8cc8ef88bc1038363.tar.xz olio-uboot-2014.01-05a860c228fe6c8f2e7aced8cc8ef88bc1038363.zip | |
Merge branch 'master' of git://git.denx.de/u-boot into master
Conflicts:
	drivers/power/power_fsl.c
	include/configs/mx35pdk.h
	include/configs/mx53loco.h
	include/configs/woodburn_common.h
	board/woodburn/woodburn.c
These boards still use the old old PMIC framework, so they
do not merge properly after the power framework was merged into
mainline.
Fix all conflicts and update woodburn to use Power Framework.
Signed-off-by: Stefano Babic <sbabic@denx.de>
Diffstat (limited to 'arch/x86/include/asm/global_data.h')
| -rw-r--r-- | arch/x86/include/asm/global_data.h | 18 | 
1 files changed, 14 insertions, 4 deletions
| diff --git a/arch/x86/include/asm/global_data.h b/arch/x86/include/asm/global_data.h index bce999f41..dc6402b67 100644 --- a/arch/x86/include/asm/global_data.h +++ b/arch/x86/include/asm/global_data.h @@ -33,9 +33,13 @@  #ifndef __ASSEMBLY__ -typedef	struct global_data { +#include <asm/u-boot.h> + +typedef struct global_data gd_t; + +struct global_data {  	/* NOTE: gd_addr MUST be first member of struct global_data! */ -	unsigned long	gd_addr;	/* Location of Global Data */ +	gd_t *gd_addr;	/* Location of Global Data */  	bd_t		*bd;  	unsigned long	flags;  	unsigned int	baudrate; @@ -52,12 +56,12 @@ typedef	struct global_data {  	unsigned long	relocaddr;	/* Start address of U-Boot in RAM */  	unsigned long	start_addr_sp;	/* start_addr_stackpointer */  	unsigned long	gdt_addr;	/* Location of GDT */ -	unsigned long	new_gd_addr;	/* New location of Global Data */  	phys_size_t	ram_size;	/* RAM size */  	unsigned long	reset_status;	/* reset status register at boot */ +	const void	*fdt_blob;	/* Our device tree, NULL if none */  	void		**jt;		/* jump table */  	char		env_buf[32];	/* buffer for getenv() before reloc. */ -} gd_t; +};  static inline gd_t *get_fs_gd_ptr(void)  { @@ -74,6 +78,12 @@ static inline gd_t *get_fs_gd_ptr(void)  #include <asm-generic/global_data_flags.h> +/* + * Our private Global Data Flags + */ +#define GD_FLG_COLD_BOOT	0x00100	/* Cold Boot */ +#define GD_FLG_WARM_BOOT	0x00200	/* Warm Boot */ +  #define DECLARE_GLOBAL_DATA_PTR  #endif /* __ASM_GBL_DATA_H */ |