[PATCH] ARM: Make sure appended device tree data won't overlap kernel BSS

Nicolas Pitre nico at fluxnic.net
Sun Jun 12 02:14:13 EDT 2011


On Fri, 13 May 2011, Tony Lindgren wrote:

> From: Tony Lindgren <tony at atomide.com>
> Date: Thu, 12 May 2011 05:29:49 -0700
> Subject: [PATCH] ARM: zImage: Make sure appended device tree data won't overlap kernel BSS
> 
> Do this before relocating the compressed kernel + device tree data.
> Otherwise we would have to split the copying into two parts, or copy
> the device tree data twice.
> 
> As we only have one register available, pass the size of kernel BSS
> via linker and do the calculation using r1, then save it to the stack.
> 
> Note that this patch now makes the stack also usable earlier for
> CONFIG_ARM_APPENDED_DTB.
> 
> Signed-off-by: Tony Lindgren <tony at atomide.com>
[...]

Please tell me what you think of this alternative: 
http://article.gmane.org/gmane.linux.ports.arm.kernel/120182
I think it is a cleaner solution.


Nicolas



More information about the linux-arm-kernel mailing list