h8300 zImage support update

- Add missing files
- Add Makefile target
- Change image base
- Style fix

Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Yoshinori Sato 2007-07-15 23:38:35 -07:00 committed by Linus Torvalds
parent f79224ca27
commit 86277d5949
5 changed files with 48 additions and 6 deletions

View File

@ -61,10 +61,11 @@ archmrproper:
archclean: archclean:
$(Q)$(MAKE) $(clean)=$(boot) $(Q)$(MAKE) $(clean)=$(boot)
vmlinux.srec vmlinux.bin: vmlinux vmlinux.srec vmlinux.bin zImage: vmlinux
$(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@
define archhelp define archhelp
echo 'vmlinux.bin - Create raw binary' @echo 'vmlinux.bin - Create raw binary'
echo 'vmlinux.srec - Create srec binary' @echo 'vmlinux.srec - Create srec binary'
@echo 'zImage - Compressed kernel image'
endef endef

View File

@ -15,10 +15,10 @@ OBJECTS = $(obj)/head.o $(obj)/misc.o
# in order to suppress error message. # in order to suppress error message.
# #
CONFIG_MEMORY_START ?= 0x00400000 CONFIG_MEMORY_START ?= 0x00400000
CONFIG_BOOT_LINK_OFFSET ?= 0x00400000 CONFIG_BOOT_LINK_OFFSET ?= 0x00140000
IMAGE_OFFSET := $(shell printf "0x%08x" $$[$(CONFIG_MEMORY_START)+$(CONFIG_BOOT_LINK_OFFSET)]) IMAGE_OFFSET := $(shell printf "0x%08x" $$[$(CONFIG_MEMORY_START)+$(CONFIG_BOOT_LINK_OFFSET)])
LDFLAGS_vmlinux := -T $(obj)/vmlinux.lds LDFLAGS_vmlinux := -Ttext $(IMAGE_OFFSET) -estartup $(obj)/vmlinux.lds
$(obj)/vmlinux: $(OBJECTS) $(obj)/piggy.o FORCE $(obj)/vmlinux: $(OBJECTS) $(obj)/piggy.o FORCE
$(call if_changed,ld) $(call if_changed,ld)

View File

@ -4,7 +4,7 @@
* Copyright (C) 2006 Yoshinori Sato * Copyright (C) 2006 Yoshinori Sato
*/ */
.h8300h .h8300h
#include <linux/linkage.h> #include <linux/linkage.h>
#define SRAM_START 0xff4000 #define SRAM_START 0xff4000

View File

@ -0,0 +1,32 @@
SECTIONS
{
.text :
{
__stext = . ;
__text = .;
*(.text.startup)
*(.text)
__etext = . ;
}
.rodata :
{
*(.rodata)
}
.data :
{
__sdata = . ;
___data_start = . ;
*(.data.*)
}
.bss :
{
. = ALIGN(0x4) ;
__sbss = . ;
*(.bss*)
. = ALIGN(0x4) ;
__ebss = . ;
__end = . ;
}
}

View File

@ -0,0 +1,9 @@
SECTIONS
{
.data : {
_input_len = .;
LONG(_input_data_end - _input_data) _input_data = .;
*(.data)
_input_data_end = .;
}
}