History log of /arch/sh/boot/compressed/Makefile
Revision Date Author Comments
363e9f05cbd105a900b7baf2cc55ec0cba546d08 06-Jun-2011 Paul Mundt <lethal@linux-sh.org> sh: Remove compressed kernel libgcc dependency.

SH-2A is unable to combine the kernel and libgcc objects due to
fundamental disagreements over FDPIC settings. As the kernel already
contains all of the libgcc bits broken out, there's not much need to
bother with the linking anymore, as everything can already be derived
from the lib dir.

This simply plugs in the necessary bits to ensure that everything is
built uniformly, enabling us to wean the compressed build off of explicit
libgcc linking.

Reported-by: Phil Edworthy <phil.edworthy@renesas.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
d4f7e513234019a005c4d33477189f2a4e53bb9c 12-Nov-2010 Chris Smith <chris.smith@st.com> sh: Enable CONFIG_GCOV_PROFILE_ALL for sh

This patch enables gcov kernel profiling over the whole kernel for sh.
Profiling of specific files individually already worked. A handful of
files have to be explicitly excluded from the profiling to avoid
breaking things, notably pmb.c.

Signed-off-by: Chris Smith <chris.smith@st.com>
Signed-off-by: Stuart Menefy <stuart.menefy@st.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
50cfa79dcb91a7c40038b7a13b7e2242b541242f 14-Jan-2011 Paul Mundt <lethal@linux-sh.org> sh: support XZ-compressed kernel.

Follow the x86 change and wire up support for the XZ decompressor.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
9c3d936352fefaadec57bafda1fe3807890cbf2c 24-Apr-2010 Matt Fleming <matt@console-pimps.org> sh: Fix zImage load address when CONFIG_32BIT=y

We can't necessarily use the P1SEG region to access RAM when running in
32BIT mode, so use CONFIG_MEMORY_START as the base address.

Signed-off-by: Matt Fleming <matt@console-pimps.org>
abec86a80247ab3a40d2afc9c8e8c26efcab2391 28-Jan-2010 Paul Mundt <lethal@linux-sh.org> sh: Kill off superfluous sh_bios references from compressed loader.

The VBR value needs to be initialized in order for any of the bios
trapping to work, and as we don't do that until slightly later in the
boot process, this has no real chance of working.

The only reason for using this in the past was due to the fact that early
serial initialization wasn't possible, but now that early sh-sci is
supported by everyone, there's no longer any reason to support the
sh_bios hacks in the first place. Given that, we just kill off the
references completely.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
c7b16efb7d0c7fce218b2cdafa2432c5fbf57314 13-Jan-2010 Paul Mundt <lethal@linux-sh.org> sh: Add support for LZO-compressed kernels.

Plugs in LZO along with the others.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
ef9b542fce00dafc6bb1d9097b045a777f4a2382 21-Jul-2009 Paul Mundt <lethal@linux-sh.org> sh: bzip2/lzma uImage support.

This builds on the bzip2/lzma zImage support change and wires it up for
uImages. Based on the blackfin implementation.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
59f002964f4e6668a0132cd796b82f7f8a4803f0 11-Jul-2009 Paul Mundt <lethal@linux-sh.org> sh: rename arch/sh/boot/compressed/misc_32.c -> misc.c

This is now used by both sh64 and regular sh, kill off the old sh64
version now too.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
07e88e1bfc128681a80578724fde6a872f413862 11-Jul-2009 Paul Mundt <lethal@linux-sh.org> sh: bzip2/lzma zImage support.

This plugs in bzip2 and lzma support for zImages.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
473d1cf4ee623b043790838bcf77e77958840bf2 11-Jul-2009 Paul Mundt <lethal@linux-sh.org> sh: Decouple mcount from ftrace.

This adds a general CONFIG_MCOUNT in order to permit mcount generation
without ftrace support. This is primarily for allowing platforms to
enable aggressive stack overflow checking without having to enable ftrace
support. Based on the sparc64 implementation.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
1eca133cc9f978a8c44788fc5b2fe54219f9425c 09-May-2009 Paul Mundt <lethal@linux-sh.org> sh: Merge the split arch/sh/boot/compressed/ Makefiles.

This kills off the _64 variant and moves the _32 one over as the generic
one to use.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
b20883562455060272126c36563a7d8edafc30d3 09-May-2009 Paul Mundt <lethal@linux-sh.org> sh: Provide a BITS definition, use it in the arch/sh/boot/ Makefiles.

This introduces a BITS export that can handily be picked up by Makefiles
for cleaner sharing. Reflect its use in arch/sh/boot/compressed/ in
preparation for unifying the Makefiles.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
71373068067b01c963eed1350909de81fc6a6d04 21-Nov-2007 Paul Mundt <lethal@linux-sh.org> sh: Merge the sh64 zImage bits.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
a0f97e06a43cf524e616f09e6af3398e1e9c1c5b 14-Oct-2007 Sam Ravnborg <sam@neptun.(none)> kbuild: enable 'make CFLAGS=...' to add additional options to CC

The variable CFLAGS is a wellknown variable and the usage by
kbuild may result in unexpected behaviour.
On top of that several people over time has asked for a way to
pass in additional flags to gcc.

This patch replace use of CFLAGS with KBUILD_CFLAGS all over the
tree and enabling one to use:
make CFLAGS=...
to specify additional gcc commandline options.

One usecase is when trying to find gcc bugs but other
use cases has been requested too.

Patch was tested on following architectures:
alpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k

Test was simple to do a defconfig build, apply the patch and check
that nothing got rebuild.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
1f25756a11d662a986553754bf398ccc38f3925e 26-Jul-2007 David McCullough <david_mccullough@au.securecomputing.com> sh: arch/sh/boot - fix shell usage

Fix the shell call to explicitly use bash, since they are bash
specific and not all systems have bash as the default.

Signed-off-by: David McCullough <david_mccullough@au.securecomputing.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
cf00e20444fc39fe37691ca32919061bf65527b0 07-Dec-2006 Paul Mundt <lethal@linux-sh.org> sh: Add uImage and S-rec generation support.

Add a couple of new targets, both for uImage and S-rec generation.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
a2d1a5fae6296c2a3ac1aaa982c95464c46c0585 27-Sep-2006 Yoshinori Sato <ysato@users.sourceforge.jp> sh: __addr_ok() and other misc nommu fixups.

A few more outstanding nommu fixups..

Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
e96636ccfa373a00a0ee0558e1971baa7856d8b5 27-Sep-2006 Yoshinori Sato <ysato@users.sourceforge.jp> sh: Various nommu fixes.

This fixes up some of the various outstanding nommu bugs on
SH.

Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
e7f93a355c7e32c26eab8910cf53b7506bb046c5 27-Sep-2006 Paul Mundt <lethal@linux-sh.org> sh: Make PAGE_OFFSET configurable.

nommu needs to be able to shift PAGE_OFFSET, so we switch it to a
non-user-visible CONFIG_PAGE_OFFSET and use that in the few places
where it matters.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 17-Apr-2005 Linus Torvalds <torvalds@ppc970.osdl.org> Linux-2.6.12-rc2

Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.

Let it rip!