lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1430736122-20929-2-git-send-email-ysato@users.sourceforge.jp>
Date:	Mon,  4 May 2015 19:41:43 +0900
From:	Yoshinori Sato <ysato@...rs.sourceforge.jp>
To:	linux-kernel@...r.kernel.org, linux-arch@...r.kernel.org
Cc:	Yoshinori Sato <ysato@...rs.sourceforge.jp>
Subject: [PATCH v10 00/19] Re-introduce h8300 architecture

Hello.
I will re-introducing h8300.

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 (19):
  h8300: Add MAINTENERS
  Add H8/300 ELF Machine.
  mksysmap: Avoid h8300's local symbol
  Add H8/300 SCI.
  Add common asm-offsets.h
  h8300: Assembly headers.
  h8300: UAPI assembly headers.
  h8300: Exception and Interrupt handling
  h8300: kernel booting
  h8300: process and signals
  h8300: CPU depend helpers
  h8300: miscellaneous functions
  h8300: Memory management
  h8300: Library functions
  h8300: Build scripts
  h8300: clock driver
  h8300: clocksource
  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    |  17 +
 .../interrupt-controller/renesas,h8300h-intc.txt   |  20 +
 .../interrupt-controller/renesas,h8s-intc.txt      |  20 +
 .../bindings/serial/renesas,sci-serial.txt         |   1 +
 .../bindings/timer/renesas,16bit-timer.txt         |  25 ++
 .../bindings/timer/renesas,8bit-timer.txt          |  31 ++
 .../devicetree/bindings/timer/renesas,tpu.txt      |  21 ++
 MAINTAINERS                                        |  11 +
 arch/h8300/Kconfig                                 |  75 ++++
 arch/h8300/Kconfig.cpu                             |  97 +++++
 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/dt-bindings                    |   1 +
 arch/h8300/boot/dts/edosk2674.dts                  | 111 ++++++
 arch/h8300/boot/dts/h8300h_sim.dts                 |  97 +++++
 arch/h8300/boot/dts/h8s_sim.dts                    | 103 +++++
 arch/h8300/configs/edosk2674_defconfig             |  49 +++
 arch/h8300/configs/h8300h-sim_defconfig            |  53 +++
 arch/h8300/configs/h8s-sim_defconfig               |  53 +++
 arch/h8300/include/asm/Kbuild                      |  72 ++++
 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/bootparams.h                |  17 +
 arch/h8300/include/asm/bug.h                       |  12 +
 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                      |  11 +
 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                   |  49 +++
 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               | 108 ++++++
 arch/h8300/include/asm/tlb.h                       |   8 +
 arch/h8300/include/asm/traps.h                     |  41 ++
 arch/h8300/include/asm/uaccess.h                   | 131 +++++++
 arch/h8300/include/asm/unaligned.h                 |  11 +
 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                         |  16 +
 arch/h8300/kernel/asm-offsets.c                    |  67 ++++
 arch/h8300/kernel/cpu/Makefile                     |   2 +
 arch/h8300/kernel/cpu/irq_h.c                      |  62 +++
 arch/h8300/kernel/cpu/irq_s.c                      |  70 ++++
 arch/h8300/kernel/cpu/ptrace_h.c                   | 256 +++++++++++++
 arch/h8300/kernel/cpu/ptrace_s.c                   |  44 +++
 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                            | 121 ++++++
 arch/h8300/kernel/module.c                         |  70 ++++
 arch/h8300/kernel/process.c                        | 171 +++++++++
 arch/h8300/kernel/ptrace.c                         | 203 ++++++++++
 arch/h8300/kernel/setup.c                          | 227 +++++++++++
 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                        |   6 +
 drivers/clocksource/Makefile                       |   3 +
 drivers/clocksource/h8300_timer16.c                | 335 +++++++++++++++++
 drivers/clocksource/h8300_timer8.c                 | 405 ++++++++++++++++++++
 drivers/clocksource/h8300_tpu.c                    | 207 +++++++++++
 drivers/tty/serial/Kconfig                         |   2 +-
 drivers/tty/serial/sh-sci.c                        |   6 +
 include/asm-generic/asm-offsets.h                  |   1 +
 include/dt-bindings/clock/renesas,8bit-timer.h     |  11 +
 include/uapi/linux/elf-em.h                        |   1 +
 scripts/mksysmap                                   |   2 +-
 127 files changed, 8107 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/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 120000 arch/h8300/boot/dts/dt-bindings
 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/bootparams.h
 create mode 100644 arch/h8300/include/asm/bug.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/uaccess.h
 create mode 100644 arch/h8300/include/asm/unaligned.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/cpu/Makefile
 create mode 100644 arch/h8300/kernel/cpu/irq_h.c
 create mode 100644 arch/h8300/kernel/cpu/irq_s.c
 create mode 100644 arch/h8300/kernel/cpu/ptrace_h.c
 create mode 100644 arch/h8300/kernel/cpu/ptrace_s.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/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 include/asm-generic/asm-offsets.h
 create mode 100644 include/dt-bindings/clock/renesas,8bit-timer.h

-- 
2.1.4

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ