[PATCH 0/9] zImage fixes

Nicolas Pitre nico at fluxnic.net
Thu Apr 28 18:50:15 EDT 2011


This is a resent of some patches that were posted before, plus a couple
new ones.  They were reshuffled a bit so the most important ones appear
first.

This can be pulled from the following Git repository:

	git://git.linaro.org/people/nico/linux zImage_fixes

this is based on v2.6.39-rc1.  This contains:

[PATCH 1/9] ARM: zImage: make sure the stack is 64-bit aligned
[PATCH 2/9] ARM: zImage: Fix bad SP address after relocating kernel
[PATCH 3/9] ARM: zImage: make sure not to relocate on top of the relocation code
[PATCH 4/9] ARM: zImage: the page table memory must be considered before relocation

Russell: if you like those patches and pull them, I think those 4
commits should be merged in your "fixes" branch and go to Linus for the
next -rc.  The rest may appear into linux-next and wait for the next merge
window:

[PATCH 5/9] ARM: zImage: no need to get the decompressed size from the filesystem
[PATCH 6/9] ARM: zImage: simplify decompress_kernel()
[PATCH 7/9] ARM: zImage: don't ignore error returned from decompress()
[PATCH 8/9] ARM: zImage: remove the static qualifier from global data variables
[PATCH 9/9] ARM: zImage: make sure no GOTOFF relocs are used with .bss symbols

The diffstat for the entire series is:

 arch/arm/boot/compressed/Makefile               |   19 +++++-
 arch/arm/boot/compressed/decompress.c           |    4 +-
 arch/arm/boot/compressed/head.S                 |   55 ++++++++++++-----
 arch/arm/boot/compressed/misc.c                 |   24 +++----
 arch/arm/boot/compressed/vmlinux.lds.in         |    1 +
 arch/arm/mach-davinci/include/mach/uncompress.h |    5 +-
 arch/arm/mach-gemini/include/mach/uncompress.h  |    2 +-
 arch/arm/mach-iop32x/include/mach/uncompress.h  |    2 +-
 arch/arm/mach-iop33x/include/mach/uncompress.h  |    2 +-
 arch/arm/mach-ixp4xx/include/mach/uncompress.h  |    2 +-
 arch/arm/mach-mmp/include/mach/uncompress.h     |    2 +-
 arch/arm/mach-mxs/include/mach/uncompress.h     |    2 +-
 arch/arm/mach-ns9xxx/include/mach/uncompress.h  |    2 +-
 arch/arm/mach-nuc93x/include/mach/uncompress.h  |    2 +-
 arch/arm/mach-pxa/include/mach/uncompress.h     |    6 +-
 arch/arm/mach-rpc/include/mach/uncompress.h     |   12 ++--
 arch/arm/mach-s5p64x0/include/mach/uncompress.h |    6 +-
 arch/arm/mach-ux500/include/mach/uncompress.h   |    2 +-
 arch/arm/mach-w90x900/include/mach/uncompress.h |    2 +-
 arch/arm/plat-mxc/include/mach/uncompress.h     |    2 +-
 arch/arm/plat-omap/include/plat/uncompress.h    |    4 +-
 arch/arm/plat-samsung/include/plat/uncompress.h |    4 +-
 22 files changed, 98 insertions(+), 64 deletions(-)

Nicolas




More information about the linux-arm-kernel mailing list