Hello. I rewriting h8300 support. Changes for latest relase (v3.12) - standard ELF toolchain (h8300-linux) - use common driver support - exception handling fix - too many cleanup git repository git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git h8300 Thanks. Yoshinori Sato (16): h8300: Assembly headers h8300: UAPI headers h8300: defconfigs h8300: Memory management h8300: Target depend (hw define) part drivers: Add h8300 Add ELF machine h8300: Build scripts h8300: kernel startup h8300: Exception and Interrupt handler h8300: Libraries h8300: clocksource h8300: ptrace helper h8300: signal handler h8300: system call entry table h8300: misc functions arch/h8300/Kconfig | 121 ++++++ arch/h8300/Kconfig.cpu | 132 +++++++ arch/h8300/Kconfig.debug | 65 ++++ arch/h8300/Makefile | 46 +++ arch/h8300/boot/Makefile | 27 ++ arch/h8300/boot/compressed/Makefile | 37 ++ arch/h8300/boot/compressed/head.S | 48 +++ arch/h8300/boot/compressed/misc.c | 74 ++++ arch/h8300/boot/compressed/vmlinux.lds | 32 ++ arch/h8300/boot/compressed/vmlinux.scr | 9 + arch/h8300/configs/h8300h-sim_defconfig | 603 +++++++++++++++++++++++++++++ arch/h8300/configs/h8s-sim_defconfig | 601 ++++++++++++++++++++++++++++ arch/h8300/include/asm/Kbuild | 62 +++ arch/h8300/include/asm/asm-offsets.h | 1 + arch/h8300/include/asm/atomic.h | 196 ++++++++++ arch/h8300/include/asm/bitops.h | 185 +++++++++ arch/h8300/include/asm/bootparams.h | 17 + arch/h8300/include/asm/bug.h | 12 + arch/h8300/include/asm/bugs.h | 1 + arch/h8300/include/asm/cache.h | 13 + arch/h8300/include/asm/cacheflush.h | 1 + arch/h8300/include/asm/checksum.h | 102 +++++ arch/h8300/include/asm/clk.h | 10 + arch/h8300/include/asm/cmpxchg.h | 65 ++++ arch/h8300/include/asm/cputime.h | 6 + arch/h8300/include/asm/delay.h | 38 ++ arch/h8300/include/asm/device.h | 7 + arch/h8300/include/asm/dma.h | 1 + arch/h8300/include/asm/elf.h | 101 +++++ arch/h8300/include/asm/emergency-restart.h | 6 + arch/h8300/include/asm/flat.h | 27 ++ arch/h8300/include/asm/hw_irq.h | 1 + arch/h8300/include/asm/io.h | 355 +++++++++++++++++ arch/h8300/include/asm/irq.h | 26 ++ arch/h8300/include/asm/irqflags.h | 92 +++++ arch/h8300/include/asm/mc146818rtc.h | 9 + arch/h8300/include/asm/mutex.h | 9 + arch/h8300/include/asm/page.h | 9 + arch/h8300/include/asm/page_offset.h | 3 + arch/h8300/include/asm/pci.h | 19 + arch/h8300/include/asm/pgtable.h | 47 +++ arch/h8300/include/asm/processor.h | 144 +++++++ arch/h8300/include/asm/ptrace.h | 34 ++ arch/h8300/include/asm/segment.h | 49 +++ arch/h8300/include/asm/sh_bios.h | 33 ++ arch/h8300/include/asm/signal.h | 24 ++ arch/h8300/include/asm/smp.h | 1 + arch/h8300/include/asm/spinlock.h | 6 + arch/h8300/include/asm/string.h | 17 + arch/h8300/include/asm/switch_to.h | 51 +++ arch/h8300/include/asm/thread_info.h | 100 +++++ arch/h8300/include/asm/timer.h | 31 ++ arch/h8300/include/asm/timex.h | 19 + arch/h8300/include/asm/tlb.h | 8 + arch/h8300/include/asm/topology.h | 6 + arch/h8300/include/asm/traps.h | 31 ++ arch/h8300/include/asm/uaccess.h | 145 +++++++ arch/h8300/include/asm/unaligned.h | 11 + arch/h8300/include/asm/unistd.h | 26 ++ arch/h8300/include/asm/user.h | 74 ++++ arch/h8300/include/uapi/asm/Kbuild | 27 ++ arch/h8300/include/uapi/asm/auxvec.h | 4 + arch/h8300/include/uapi/asm/byteorder.h | 6 + arch/h8300/include/uapi/asm/ptrace.h | 44 +++ arch/h8300/include/uapi/asm/sigcontext.h | 18 + arch/h8300/include/uapi/asm/signal.h | 115 ++++++ arch/h8300/include/uapi/asm/swab.h | 1 + arch/h8300/include/uapi/asm/unistd.h | 370 ++++++++++++++++++ arch/h8300/kernel/Makefile | 23 ++ arch/h8300/kernel/asm-offsets.c | 59 +++ arch/h8300/kernel/clk.c | 52 +++ arch/h8300/kernel/cpu/h83069/Makefile | 1 + arch/h8300/kernel/cpu/h83069/setup.c | 202 ++++++++++ arch/h8300/kernel/cpu/h8s2678/Makefile | 1 + arch/h8300/kernel/cpu/h8s2678/setup.c | 161 ++++++++ arch/h8300/kernel/entry.S | 412 ++++++++++++++++++++ arch/h8300/kernel/h8300_ksyms.c | 64 +++ arch/h8300/kernel/head_ram.S | 60 +++ arch/h8300/kernel/head_rom.S | 108 ++++++ arch/h8300/kernel/irq.c | 106 +++++ arch/h8300/kernel/irq_h.c | 62 +++ arch/h8300/kernel/irq_s.c | 71 ++++ arch/h8300/kernel/module.c | 75 ++++ arch/h8300/kernel/process.c | 154 ++++++++ arch/h8300/kernel/ptrace.c | 170 ++++++++ arch/h8300/kernel/ptrace_h.c | 307 +++++++++++++++ arch/h8300/kernel/ptrace_s.c | 90 +++++ arch/h8300/kernel/setup.c | 172 ++++++++ arch/h8300/kernel/signal.c | 330 ++++++++++++++++ arch/h8300/kernel/sim-console.c | 79 ++++ arch/h8300/kernel/sys_h8300.c | 22 ++ arch/h8300/kernel/syscalls.S | 380 ++++++++++++++++++ arch/h8300/kernel/timer/Makefile | 5 + arch/h8300/kernel/timer/timer16.c | 335 ++++++++++++++++ arch/h8300/kernel/timer/timer8.c | 400 +++++++++++++++++++ arch/h8300/kernel/timer/tpu.c | 205 ++++++++++ arch/h8300/kernel/traps.c | 166 ++++++++ arch/h8300/kernel/vmlinux.lds.S | 85 ++++ arch/h8300/lib/Makefile | 5 + arch/h8300/lib/abs.S | 20 + arch/h8300/lib/checksum.c | 167 ++++++++ arch/h8300/lib/memcpy.S | 85 ++++ arch/h8300/lib/memset.S | 69 ++++ arch/h8300/lib/strncpy.S | 34 ++ arch/h8300/mm/Makefile | 5 + arch/h8300/mm/fault.c | 58 +++ arch/h8300/mm/init.c | 153 ++++++++ arch/h8300/mm/kmap.c | 58 +++ arch/h8300/mm/memory.c | 54 +++ drivers/tty/serial/Kconfig | 2 +- drivers/video/console/Kconfig | 2 +- include/uapi/linux/elf-em.h | 1 + 112 files changed, 9679 insertions(+), 2 deletions(-) create mode 100644 arch/h8300/Kconfig create mode 100644 arch/h8300/Kconfig.cpu create mode 100644 arch/h8300/Kconfig.debug create mode 100644 arch/h8300/Makefile create mode 100644 arch/h8300/boot/Makefile create mode 100644 arch/h8300/boot/compressed/Makefile create mode 100644 arch/h8300/boot/compressed/head.S create mode 100644 arch/h8300/boot/compressed/misc.c create mode 100644 arch/h8300/boot/compressed/vmlinux.lds create mode 100644 arch/h8300/boot/compressed/vmlinux.scr create mode 100644 arch/h8300/configs/h8300h-sim_defconfig create mode 100644 arch/h8300/configs/h8s-sim_defconfig create mode 100644 arch/h8300/include/asm/Kbuild create mode 100644 arch/h8300/include/asm/asm-offsets.h create mode 100644 arch/h8300/include/asm/atomic.h create mode 100644 arch/h8300/include/asm/bitops.h create mode 100644 arch/h8300/include/asm/bootparams.h create mode 100644 arch/h8300/include/asm/bug.h create mode 100644 arch/h8300/include/asm/bugs.h create mode 100644 arch/h8300/include/asm/cache.h create mode 100644 arch/h8300/include/asm/cacheflush.h create mode 100644 arch/h8300/include/asm/checksum.h create mode 100644 arch/h8300/include/asm/clk.h create mode 100644 arch/h8300/include/asm/cmpxchg.h create mode 100644 arch/h8300/include/asm/cputime.h create mode 100644 arch/h8300/include/asm/delay.h create mode 100644 arch/h8300/include/asm/device.h create mode 100644 arch/h8300/include/asm/dma.h create mode 100644 arch/h8300/include/asm/elf.h create mode 100644 arch/h8300/include/asm/emergency-restart.h create mode 100644 arch/h8300/include/asm/flat.h create mode 100644 arch/h8300/include/asm/hw_irq.h create mode 100644 arch/h8300/include/asm/io.h create mode 100644 arch/h8300/include/asm/irq.h create mode 100644 arch/h8300/include/asm/irqflags.h create mode 100644 arch/h8300/include/asm/mc146818rtc.h create mode 100644 arch/h8300/include/asm/mutex.h create mode 100644 arch/h8300/include/asm/page.h create mode 100644 arch/h8300/include/asm/page_offset.h create mode 100644 arch/h8300/include/asm/pci.h create mode 100644 arch/h8300/include/asm/pgtable.h create mode 100644 arch/h8300/include/asm/processor.h create mode 100644 arch/h8300/include/asm/ptrace.h create mode 100644 arch/h8300/include/asm/segment.h create mode 100644 arch/h8300/include/asm/sh_bios.h create mode 100644 arch/h8300/include/asm/signal.h create mode 100644 arch/h8300/include/asm/smp.h create mode 100644 arch/h8300/include/asm/spinlock.h create mode 100644 arch/h8300/include/asm/string.h create mode 100644 arch/h8300/include/asm/switch_to.h create mode 100644 arch/h8300/include/asm/thread_info.h create mode 100644 arch/h8300/include/asm/timer.h create mode 100644 arch/h8300/include/asm/timex.h create mode 100644 arch/h8300/include/asm/tlb.h create mode 100644 arch/h8300/include/asm/topology.h create mode 100644 arch/h8300/include/asm/traps.h create mode 100644 arch/h8300/include/asm/uaccess.h create mode 100644 arch/h8300/include/asm/unaligned.h create mode 100644 arch/h8300/include/asm/unistd.h create mode 100644 arch/h8300/include/asm/user.h create mode 100644 arch/h8300/include/uapi/asm/Kbuild create mode 100644 arch/h8300/include/uapi/asm/auxvec.h create mode 100644 arch/h8300/include/uapi/asm/byteorder.h create mode 100644 arch/h8300/include/uapi/asm/ptrace.h create mode 100644 arch/h8300/include/uapi/asm/sigcontext.h create mode 100644 arch/h8300/include/uapi/asm/signal.h create mode 100644 arch/h8300/include/uapi/asm/swab.h create mode 100644 arch/h8300/include/uapi/asm/unistd.h create mode 100644 arch/h8300/kernel/Makefile create mode 100644 arch/h8300/kernel/asm-offsets.c create mode 100644 arch/h8300/kernel/clk.c create mode 100644 arch/h8300/kernel/cpu/h83069/Makefile create mode 100644 arch/h8300/kernel/cpu/h83069/setup.c create mode 100644 arch/h8300/kernel/cpu/h8s2678/Makefile create mode 100644 arch/h8300/kernel/cpu/h8s2678/setup.c create mode 100644 arch/h8300/kernel/entry.S create mode 100644 arch/h8300/kernel/h8300_ksyms.c create mode 100644 arch/h8300/kernel/head_ram.S create mode 100644 arch/h8300/kernel/head_rom.S create mode 100644 arch/h8300/kernel/irq.c create mode 100644 arch/h8300/kernel/irq_h.c create mode 100644 arch/h8300/kernel/irq_s.c create mode 100644 arch/h8300/kernel/module.c create mode 100644 arch/h8300/kernel/process.c create mode 100644 arch/h8300/kernel/ptrace.c create mode 100644 arch/h8300/kernel/ptrace_h.c create mode 100644 arch/h8300/kernel/ptrace_s.c create mode 100644 arch/h8300/kernel/setup.c create mode 100644 arch/h8300/kernel/signal.c create mode 100644 arch/h8300/kernel/sim-console.c create mode 100644 arch/h8300/kernel/sys_h8300.c create mode 100644 arch/h8300/kernel/syscalls.S create mode 100644 arch/h8300/kernel/timer/Makefile create mode 100644 arch/h8300/kernel/timer/timer16.c create mode 100644 arch/h8300/kernel/timer/timer8.c create mode 100644 arch/h8300/kernel/timer/tpu.c create mode 100644 arch/h8300/kernel/traps.c create mode 100644 arch/h8300/kernel/vmlinux.lds.S create mode 100644 arch/h8300/lib/Makefile create mode 100644 arch/h8300/lib/abs.S create mode 100644 arch/h8300/lib/checksum.c create mode 100644 arch/h8300/lib/memcpy.S create mode 100644 arch/h8300/lib/memset.S create mode 100644 arch/h8300/lib/strncpy.S create mode 100644 arch/h8300/mm/Makefile create mode 100644 arch/h8300/mm/fault.c create mode 100644 arch/h8300/mm/init.c create mode 100644 arch/h8300/mm/kmap.c create mode 100644 arch/h8300/mm/memory.c -- 2.1.3 -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html