diff options
author | Nicolas Pitre <nicolas.pitre@linaro.org> | 2011-07-06 04:38:10 +0200 |
---|---|---|
committer | Nicolas Pitre <nico@fluxnic.net> | 2011-08-21 23:09:13 +0200 |
commit | 2bb9839e312ed55a6d5824ffa6077ce3d7d63b1e (patch) | |
tree | c71d4cc38c828784a96d5cbbc6bfb53ef336a911 /arch/arm/include/asm/mach | |
parent | Linux 3.1-rc2 (diff) | |
download | linux-2bb9839e312ed55a6d5824ffa6077ce3d7d63b1e.tar.xz linux-2bb9839e312ed55a6d5824ffa6077ce3d7d63b1e.zip |
ARM: introduce atag_offset to replace boot_params
The boot_params member of the mdesc structure is used to provide a
default physical address for the ATAG list. Since this value is fixed
at compile time and sometimes based on constants such as ARCH_PHYS_OFFSET,
it gets in the way of runtime PHYS_OFFSET and CONFIG_ARM_PATCH_PHYS_VIRT
usage.
Let's introduce atag_offset which should contains only the relative
offset from PHYS_OFFSET instead of an absolute value, in preparation
to move all instance of boot_params over to it.
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Tested-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Tested-by: Petr Štetiar <ynezz@true.cz>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/include/asm/mach')
-rw-r--r-- | arch/arm/include/asm/mach/arch.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/include/asm/mach/arch.h b/arch/arm/include/asm/mach/arch.h index 217aa1911dd7..cc240c03efec 100644 --- a/arch/arm/include/asm/mach/arch.h +++ b/arch/arm/include/asm/mach/arch.h @@ -18,6 +18,7 @@ struct machine_desc { unsigned int nr; /* architecture number */ const char *name; /* architecture name */ unsigned long boot_params; /* tagged list */ + unsigned long atag_offset; /* tagged list (relative) */ const char **dt_compat; /* array of device tree * 'compatible' strings */ |