lkml.org 
[lkml]   [2015]   [May]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v12 00/21] Re-introduce h8300 architecture
    Date
    Changes for v12
    - IRQ chip convert to OF
    - dts cleanup
    - some headers use generic
    - rebase to v4.1-rc3

    Changes for v11
    - timer re-assignment
    - dts cleanup
    - build error fix
    - some headers cleanup

    Changes for v10
    - devicetree support
    - header cleanup (use generic)
    - optimized delay
    - dma cleanup
    - rebase to v4.1-rc2

    Changes for v9
    - remove exec domain
    - timer update
    - rebase to v4.1-rc1

    Changes for v8
    - rebase to v4.0

    Changes for v7
    - Add MAINTAINERS

    Changes for v6
    - rebase to v4.0-rc3
    - remove unused headers
    - optimized atomic operation
    - System.map cleanup

    Changes for v5
    - Signal handling fix
    - LD script cleanup

    Changes for v4
    - Remove signal mapping
    - Organize Kconfig
    - Coding style fix

    Changes for v3
    - Fix clone
    - Add dma functions
    - Add missing library
    - Fix various errors

    Changes for v2
    - Use Common Clock Framework
    - Use common unistd.h
    - Use common ptrace function
    - clocksource driver move to drivers/clocksource
    - some cleanup

    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

    Yoshinori Sato (21):
    MAINTAINERS: Add H8/300 entry
    mksysmap: Add h8300 local symbol pattern
    Add ELF machine
    sh-sci: Add h8300 SCI
    asm-generic: Add common asm-offsets.h
    h8300: Assembly headers
    h8300: UAPI headers
    h8300: Interrupt and exceptions
    h8300: kernel startup
    h8300: Low level entry
    h8300: compressed image support
    h8300: process helpers
    h8300: miscellaneous functions
    h8300: Memory management
    h8300: library functions
    h8300: Build scripts
    h8300: clock driver
    h8300: clocksource
    h8300: IRQ chip driver
    h8300: configs
    h8300: devicetree source

    CREDITS | 5 -
    .../bindings/clock/renesas,h8300-div-clock.txt | 24 ++
    .../bindings/clock/renesas,h8s2678-pll-clock.txt | 23 ++
    Documentation/devicetree/bindings/h8300/cpu.txt | 13 +
    .../interrupt-controller/renesas,h8300h-intc.txt | 22 ++
    .../interrupt-controller/renesas,h8s-intc.txt | 22 ++
    .../memory-controllers/renesas,h8300-bsc.txt | 12 +
    .../bindings/serial/renesas,sci-serial.txt | 1 +
    .../bindings/timer/renesas,16bit-timer.txt | 25 ++
    .../bindings/timer/renesas,8bit-timer.txt | 25 ++
    .../devicetree/bindings/timer/renesas,tpu.txt | 21 ++
    MAINTAINERS | 11 +
    arch/h8300/Kconfig | 74 ++++
    arch/h8300/Kconfig.cpu | 99 +++++
    arch/h8300/Makefile | 55 +++
    arch/h8300/boot/Makefile | 26 ++
    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/boot/dts/Makefile | 11 +
    arch/h8300/boot/dts/edosk2674.dts | 107 ++++++
    arch/h8300/boot/dts/h8300h_sim.dts | 96 +++++
    arch/h8300/boot/dts/h8s_sim.dts | 99 +++++
    arch/h8300/configs/edosk2674_defconfig | 49 +++
    arch/h8300/configs/h8300h-sim_defconfig | 49 +++
    arch/h8300/configs/h8s-sim_defconfig | 49 +++
    arch/h8300/include/asm/Kbuild | 74 ++++
    arch/h8300/include/asm/atomic.h | 159 ++++++++
    arch/h8300/include/asm/bitops.h | 185 +++++++++
    arch/h8300/include/asm/bitsperlong.h | 14 +
    arch/h8300/include/asm/bug.h | 12 +
    arch/h8300/include/asm/byteorder.h | 7 +
    arch/h8300/include/asm/cache.h | 11 +
    arch/h8300/include/asm/checksum.h | 102 +++++
    arch/h8300/include/asm/cmpxchg.h | 65 ++++
    arch/h8300/include/asm/dma-mapping.h | 57 +++
    arch/h8300/include/asm/elf.h | 101 +++++
    arch/h8300/include/asm/flat.h | 28 ++
    arch/h8300/include/asm/io.h | 57 +++
    arch/h8300/include/asm/irq.h | 26 ++
    arch/h8300/include/asm/irqflags.h | 96 +++++
    arch/h8300/include/asm/mc146818rtc.h | 9 +
    arch/h8300/include/asm/mutex.h | 9 +
    arch/h8300/include/asm/page.h | 18 +
    arch/h8300/include/asm/page_offset.h | 2 +
    arch/h8300/include/asm/pci.h | 19 +
    arch/h8300/include/asm/pgtable.h | 49 +++
    arch/h8300/include/asm/processor.h | 144 +++++++
    arch/h8300/include/asm/ptrace.h | 36 ++
    arch/h8300/include/asm/segment.h | 45 +++
    arch/h8300/include/asm/signal.h | 22 ++
    arch/h8300/include/asm/smp.h | 1 +
    arch/h8300/include/asm/string.h | 17 +
    arch/h8300/include/asm/switch_to.h | 51 +++
    arch/h8300/include/asm/syscall.h | 56 +++
    arch/h8300/include/asm/thread_info.h | 111 ++++++
    arch/h8300/include/asm/tlb.h | 8 +
    arch/h8300/include/asm/traps.h | 41 ++
    arch/h8300/include/asm/user.h | 74 ++++
    arch/h8300/include/uapi/asm/Kbuild | 30 ++
    arch/h8300/include/uapi/asm/byteorder.h | 6 +
    arch/h8300/include/uapi/asm/ptrace.h | 42 +++
    arch/h8300/include/uapi/asm/sigcontext.h | 18 +
    arch/h8300/include/uapi/asm/signal.h | 115 ++++++
    arch/h8300/include/uapi/asm/unistd.h | 3 +
    arch/h8300/kernel/Makefile | 19 +
    arch/h8300/kernel/asm-offsets.c | 67 ++++
    arch/h8300/kernel/dma.c | 69 ++++
    arch/h8300/kernel/entry.S | 414 +++++++++++++++++++++
    arch/h8300/kernel/h8300_ksyms.c | 34 ++
    arch/h8300/kernel/head_ram.S | 60 +++
    arch/h8300/kernel/head_rom.S | 110 ++++++
    arch/h8300/kernel/irq.c | 97 +++++
    arch/h8300/kernel/module.c | 70 ++++
    arch/h8300/kernel/process.c | 171 +++++++++
    arch/h8300/kernel/ptrace.c | 203 ++++++++++
    arch/h8300/kernel/ptrace_h.c | 256 +++++++++++++
    arch/h8300/kernel/ptrace_s.c | 44 +++
    arch/h8300/kernel/setup.c | 255 +++++++++++++
    arch/h8300/kernel/signal.c | 289 ++++++++++++++
    arch/h8300/kernel/sim-console.c | 79 ++++
    arch/h8300/kernel/syscalls.c | 14 +
    arch/h8300/kernel/traps.c | 161 ++++++++
    arch/h8300/kernel/vmlinux.lds.S | 67 ++++
    arch/h8300/lib/Makefile | 8 +
    arch/h8300/lib/abs.S | 20 +
    arch/h8300/lib/ashldi3.c | 24 ++
    arch/h8300/lib/ashrdi3.c | 24 ++
    arch/h8300/lib/checksum.c | 167 +++++++++
    arch/h8300/lib/delay.c | 40 ++
    arch/h8300/lib/libgcc.h | 77 ++++
    arch/h8300/lib/lshrdi3.c | 23 ++
    arch/h8300/lib/memcpy.S | 85 +++++
    arch/h8300/lib/memset.S | 69 ++++
    arch/h8300/lib/moddivsi3.S | 72 ++++
    arch/h8300/lib/modsi3.S | 72 ++++
    arch/h8300/lib/muldi3.c | 44 +++
    arch/h8300/lib/mulsi3.S | 38 ++
    arch/h8300/lib/strncpy.S | 34 ++
    arch/h8300/lib/ucmpdi2.c | 17 +
    arch/h8300/lib/udivsi3.S | 76 ++++
    arch/h8300/mm/Makefile | 5 +
    arch/h8300/mm/fault.c | 57 +++
    arch/h8300/mm/init.c | 128 +++++++
    arch/h8300/mm/memory.c | 53 +++
    drivers/clk/Makefile | 1 +
    drivers/clk/h8300/Makefile | 2 +
    drivers/clk/h8300/clk-div.c | 53 +++
    drivers/clk/h8300/clk-h8s2678.c | 147 ++++++++
    drivers/clocksource/Kconfig | 7 +
    drivers/clocksource/Makefile | 3 +
    drivers/clocksource/h8300_timer16.c | 254 +++++++++++++
    drivers/clocksource/h8300_timer8.c | 313 ++++++++++++++++
    drivers/clocksource/h8300_tpu.c | 207 +++++++++++
    drivers/irqchip/Kconfig | 8 +
    drivers/irqchip/Makefile | 2 +
    drivers/irqchip/irq-renesas-h8300h.c | 95 +++++
    drivers/irqchip/irq-renesas-h8s.c | 101 +++++
    drivers/tty/serial/Kconfig | 2 +-
    drivers/tty/serial/sh-sci.c | 6 +
    include/asm-generic/asm-offsets.h | 1 +
    include/uapi/linux/elf-em.h | 1 +
    scripts/mksysmap | 2 +-
    125 files changed, 7848 insertions(+), 7 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/clock/renesas,h8300-div-clock.txt
    create mode 100644 Documentation/devicetree/bindings/clock/renesas,h8s2678-pll-clock.txt
    create mode 100644 Documentation/devicetree/bindings/h8300/cpu.txt
    create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8300h-intc.txt
    create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8s-intc.txt
    create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,h8300-bsc.txt
    create mode 100644 Documentation/devicetree/bindings/timer/renesas,16bit-timer.txt
    create mode 100644 Documentation/devicetree/bindings/timer/renesas,8bit-timer.txt
    create mode 100644 Documentation/devicetree/bindings/timer/renesas,tpu.txt
    create mode 100644 arch/h8300/Kconfig
    create mode 100644 arch/h8300/Kconfig.cpu
    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/boot/dts/Makefile
    create mode 100644 arch/h8300/boot/dts/edosk2674.dts
    create mode 100644 arch/h8300/boot/dts/h8300h_sim.dts
    create mode 100644 arch/h8300/boot/dts/h8s_sim.dts
    create mode 100644 arch/h8300/configs/edosk2674_defconfig
    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/atomic.h
    create mode 100644 arch/h8300/include/asm/bitops.h
    create mode 100644 arch/h8300/include/asm/bitsperlong.h
    create mode 100644 arch/h8300/include/asm/bug.h
    create mode 100644 arch/h8300/include/asm/byteorder.h
    create mode 100644 arch/h8300/include/asm/cache.h
    create mode 100644 arch/h8300/include/asm/checksum.h
    create mode 100644 arch/h8300/include/asm/cmpxchg.h
    create mode 100644 arch/h8300/include/asm/dma-mapping.h
    create mode 100644 arch/h8300/include/asm/elf.h
    create mode 100644 arch/h8300/include/asm/flat.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/signal.h
    create mode 100644 arch/h8300/include/asm/smp.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/syscall.h
    create mode 100644 arch/h8300/include/asm/thread_info.h
    create mode 100644 arch/h8300/include/asm/tlb.h
    create mode 100644 arch/h8300/include/asm/traps.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/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/unistd.h
    create mode 100644 arch/h8300/kernel/Makefile
    create mode 100644 arch/h8300/kernel/asm-offsets.c
    create mode 100644 arch/h8300/kernel/dma.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/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/syscalls.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/ashldi3.c
    create mode 100644 arch/h8300/lib/ashrdi3.c
    create mode 100644 arch/h8300/lib/checksum.c
    create mode 100644 arch/h8300/lib/delay.c
    create mode 100644 arch/h8300/lib/libgcc.h
    create mode 100644 arch/h8300/lib/lshrdi3.c
    create mode 100644 arch/h8300/lib/memcpy.S
    create mode 100644 arch/h8300/lib/memset.S
    create mode 100644 arch/h8300/lib/moddivsi3.S
    create mode 100644 arch/h8300/lib/modsi3.S
    create mode 100644 arch/h8300/lib/muldi3.c
    create mode 100644 arch/h8300/lib/mulsi3.S
    create mode 100644 arch/h8300/lib/strncpy.S
    create mode 100644 arch/h8300/lib/ucmpdi2.c
    create mode 100644 arch/h8300/lib/udivsi3.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/memory.c
    create mode 100644 drivers/clk/h8300/Makefile
    create mode 100644 drivers/clk/h8300/clk-div.c
    create mode 100644 drivers/clk/h8300/clk-h8s2678.c
    create mode 100644 drivers/clocksource/h8300_timer16.c
    create mode 100644 drivers/clocksource/h8300_timer8.c
    create mode 100644 drivers/clocksource/h8300_tpu.c
    create mode 100644 drivers/irqchip/irq-renesas-h8300h.c
    create mode 100644 drivers/irqchip/irq-renesas-h8s.c
    create mode 100644 include/asm-generic/asm-offsets.h

    --
    2.1.4



    \
     
     \ /
      Last update: 2015-05-11 08:41    [W:4.473 / U:0.092 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site