You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ac...@apache.org on 2022/01/17 12:09:39 UTC
[incubator-nuttx] branch master updated (10d98f6 -> 74aeb5d)
This is an automated email from the ASF dual-hosted git repository.
acassis pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
from 10d98f6 Documentation: risc-v/mpfs: update documentation
add 74aeb5d port nuttx to sparc-v8 commit includes following parts: add support of sparc in arch/Kconfig add support of sparc in boards/Kconfig add sparc dir in arch, add sparc dir in boards add support of sparc in libs/libc/machine modify all the coding style problem about saprc
No new revisions were added by this update.
Summary of changes:
arch/Kconfig | 9 +
arch/sparc/Kconfig | 57 ++
arch/sparc/include/arch.h | 68 ++
arch/sparc/include/bm3803/irq.h | 158 ++++
arch/sparc/include/bm3823/irq.h | 160 ++++
arch/sparc/include/elf.h | 84 ++
arch/sparc/include/inttypes.h | 119 +++
arch/sparc/include/irq.h | 85 ++
arch/sparc/include/limits.h | 72 ++
arch/sparc/include/sparc_v8/irq.h | 753 ++++++++++++++++
arch/sparc/include/sparc_v8/syscall.h | 195 +++++
arch/sparc/include/spinlock.h | 84 ++
arch/sparc/include/syscall.h | 74 ++
arch/sparc/include/types.h | 105 +++
arch/sparc/src/Makefile | 173 ++++
arch/sparc/src/bm3803/Kconfig | 123 +++
arch/sparc/src/bm3803/Make.defs | 77 ++
arch/sparc/src/bm3803/bm3803-config.h | 101 +++
arch/sparc/src/bm3803/bm3803-irq.c | 321 +++++++
arch/sparc/src/bm3803/bm3803-lowconsole.c | 307 +++++++
arch/sparc/src/bm3803/bm3803-lowinit.c | 119 +++
arch/sparc/src/bm3803/bm3803-memorymap.h | 41 +
arch/sparc/src/bm3803/bm3803-serial.c | 955 +++++++++++++++++++++
arch/sparc/src/bm3803/bm3803-timerisr.c | 138 +++
arch/sparc/src/bm3803/bm3803-uart.h | 235 +++++
arch/sparc/src/bm3803/bm3803.h | 584 +++++++++++++
arch/sparc/src/bm3803/bm3803_exceptions.S | 432 ++++++++++
arch/sparc/src/bm3803/bm3803_exti.h | 82 ++
arch/sparc/src/bm3803/bm3803_exti_gpio.c | 270 ++++++
arch/sparc/src/bm3803/bm3803_freerun.c | 273 ++++++
arch/sparc/src/bm3803/bm3803_freerun.h | 143 +++
arch/sparc/src/bm3803/bm3803_head.S | 623 ++++++++++++++
arch/sparc/src/bm3803/bm3803_oneshot.c | 401 +++++++++
arch/sparc/src/bm3803/bm3803_oneshot.h | 182 ++++
arch/sparc/src/bm3803/bm3803_oneshot_lowerhalf.c | 334 +++++++
arch/sparc/src/bm3803/bm3803_tickless.c | 339 ++++++++
arch/sparc/src/bm3803/bm3803_tim.c | 648 ++++++++++++++
arch/sparc/src/bm3803/bm3803_tim.h | 154 ++++
arch/sparc/src/bm3803/bm3803_tim_lowerhalf.c | 464 ++++++++++
arch/sparc/src/bm3803/bm3803_wdg.c | 433 ++++++++++
arch/sparc/src/bm3803/bm3803_wdg.h | 78 ++
arch/sparc/src/bm3803/chip.h | 48 ++
arch/sparc/src/bm3823/Kconfig | 42 +
arch/sparc/src/bm3823/Make.defs | 59 ++
arch/sparc/src/bm3823/bm3823-config.h | 102 +++
arch/sparc/src/bm3823/bm3823-irq.c | 327 +++++++
arch/sparc/src/bm3823/bm3823-lowconsole.c | 316 +++++++
arch/sparc/src/bm3823/bm3823-lowinit.c | 172 ++++
arch/sparc/src/bm3823/bm3823-memorymap.h | 43 +
arch/sparc/src/bm3823/bm3823-serial.c | 947 ++++++++++++++++++++
arch/sparc/src/bm3823/bm3823-timerisr.c | 139 +++
arch/sparc/src/bm3823/bm3823-uart.h | 230 +++++
arch/sparc/src/bm3823/bm3823.h | 665 ++++++++++++++
arch/sparc/src/bm3823/bm3823_exceptions.S | 251 ++++++
arch/sparc/src/bm3823/bm3823_head.S | 624 ++++++++++++++
arch/sparc/src/bm3823/chip.h | 48 ++
arch/sparc/src/common/Kconfig | 7 +
arch/sparc/src/common/up_allocateheap.c | 72 ++
arch/sparc/src/common/up_arch.h | 76 ++
arch/sparc/src/common/up_assert.c | 168 ++++
arch/sparc/src/common/up_checkstack.c | 211 +++++
arch/sparc/src/common/up_createstack.c | 203 +++++
arch/sparc/src/common/up_exit.c | 184 ++++
arch/sparc/src/common/up_idle.c | 72 ++
arch/sparc/src/common/up_initialize.c | 289 +++++++
arch/sparc/src/common/up_internal.h | 252 ++++++
arch/sparc/src/common/up_interruptcontext.c | 55 ++
arch/sparc/src/common/up_lowputs.c | 60 ++
arch/sparc/src/common/up_mdelay.c | 76 ++
arch/sparc/src/common/up_modifyreg16.c | 71 ++
arch/sparc/src/common/up_modifyreg32.c | 71 ++
arch/sparc/src/common/up_modifyreg8.c | 71 ++
arch/sparc/src/common/up_puts.c | 61 ++
arch/sparc/src/common/up_releasestack.c | 114 +++
arch/sparc/src/common/up_stackframe.c | 123 +++
arch/sparc/src/common/up_udelay.c | 119 +++
arch/sparc/src/common/up_usestack.c | 141 +++
arch/sparc/src/sparc_v8/Kconfig | 31 +
arch/sparc/src/sparc_v8/Toolchain.defs | 80 ++
arch/sparc/src/sparc_v8/sparc_v8.h | 108 +++
arch/sparc/src/sparc_v8/up_blocktask.c | 165 ++++
arch/sparc/src/sparc_v8/up_copystate.c | 98 +++
arch/sparc/src/sparc_v8/up_doirq.c | 125 +++
arch/sparc/src/sparc_v8/up_dumpstate.c | 229 +++++
arch/sparc/src/sparc_v8/up_initialstate.c | 104 +++
arch/sparc/src/sparc_v8/up_irq.c | 130 +++
arch/sparc/src/sparc_v8/up_releasepending.c | 118 +++
arch/sparc/src/sparc_v8/up_reprioritizertr.c | 175 ++++
arch/sparc/src/sparc_v8/up_romgetc.c | 91 ++
arch/sparc/src/sparc_v8/up_schedulesigaction.c | 178 ++++
arch/sparc/src/sparc_v8/up_sigdeliver.c | 133 +++
arch/sparc/src/sparc_v8/up_swint1.c | 239 ++++++
arch/sparc/src/sparc_v8/up_syscall.S | 173 ++++
arch/sparc/src/sparc_v8/up_systemreset.c | 65 ++
arch/sparc/src/sparc_v8/up_unblocktask.c | 149 ++++
boards/Kconfig | 22 +
boards/sparc/bm3803/xx3803/Kconfig | 106 +++
boards/sparc/bm3803/xx3803/configs/nsh/defconfig | 99 +++
boards/sparc/bm3803/xx3803/include/board.h | 75 ++
boards/sparc/bm3803/xx3803/scripts/Make.defs | 116 +++
boards/sparc/bm3803/xx3803/scripts/gnu-elf.ld | 84 ++
boards/sparc/bm3803/xx3803/scripts/linksparc.ld | 208 +++++
.../sparc/bm3803/xx3803/src/Makefile | 37 +-
boards/sparc/bm3803/xx3803/src/bm3803_am29lv.c | 155 ++++
boards/sparc/bm3803/xx3803/src/bm3803_appinit.c | 146 ++++
boards/sparc/bm3803/xx3803/src/bm3803_boot.c | 75 ++
boards/sparc/bm3803/xx3803/src/bm3803_reset.c | 66 ++
boards/sparc/bm3803/xx3803/src/bm3803_wdt.c | 162 ++++
boards/sparc/bm3803/xx3803/src/xx3803.h | 109 +++
boards/sparc/bm3823/xx3823/Kconfig | 65 ++
boards/sparc/bm3823/xx3823/configs/nsh/defconfig | 67 ++
boards/sparc/bm3823/xx3823/include/board.h | 132 +++
boards/sparc/bm3823/xx3823/scripts/Make.defs | 89 ++
boards/sparc/bm3823/xx3823/scripts/linksparc.ld | 210 +++++
.../sparc/bm3823/xx3823/src/Makefile | 34 +-
boards/sparc/bm3823/xx3823/src/bm3823_am29lv.c | 112 +++
boards/sparc/bm3823/xx3823/src/bm3823_appinit.c | 117 +++
boards/sparc/bm3823/xx3823/src/bm3823_boot.c | 71 ++
boards/sparc/bm3823/xx3823/src/bm3823_leds.c | 71 ++
boards/sparc/bm3823/xx3823/src/xx3823.h | 75 ++
libs/libc/machine/Kconfig | 4 +
libs/libc/machine/Make.defs | 4 +-
{net/procfs => libs/libc/machine/sparc}/Kconfig | 0
libs/libc/machine/{ => sparc}/Make.defs | 30 +-
libs/libc/machine/sparc/arch_elf.c | 252 ++++++
125 files changed, 21677 insertions(+), 69 deletions(-)
create mode 100644 arch/sparc/Kconfig
create mode 100644 arch/sparc/include/arch.h
create mode 100644 arch/sparc/include/bm3803/irq.h
create mode 100644 arch/sparc/include/bm3823/irq.h
create mode 100644 arch/sparc/include/elf.h
create mode 100644 arch/sparc/include/inttypes.h
create mode 100644 arch/sparc/include/irq.h
create mode 100644 arch/sparc/include/limits.h
create mode 100644 arch/sparc/include/sparc_v8/irq.h
create mode 100644 arch/sparc/include/sparc_v8/syscall.h
create mode 100644 arch/sparc/include/spinlock.h
create mode 100644 arch/sparc/include/syscall.h
create mode 100644 arch/sparc/include/types.h
create mode 100644 arch/sparc/src/Makefile
create mode 100644 arch/sparc/src/bm3803/Kconfig
create mode 100644 arch/sparc/src/bm3803/Make.defs
create mode 100644 arch/sparc/src/bm3803/bm3803-config.h
create mode 100644 arch/sparc/src/bm3803/bm3803-irq.c
create mode 100644 arch/sparc/src/bm3803/bm3803-lowconsole.c
create mode 100644 arch/sparc/src/bm3803/bm3803-lowinit.c
create mode 100644 arch/sparc/src/bm3803/bm3803-memorymap.h
create mode 100644 arch/sparc/src/bm3803/bm3803-serial.c
create mode 100644 arch/sparc/src/bm3803/bm3803-timerisr.c
create mode 100644 arch/sparc/src/bm3803/bm3803-uart.h
create mode 100644 arch/sparc/src/bm3803/bm3803.h
create mode 100644 arch/sparc/src/bm3803/bm3803_exceptions.S
create mode 100644 arch/sparc/src/bm3803/bm3803_exti.h
create mode 100644 arch/sparc/src/bm3803/bm3803_exti_gpio.c
create mode 100644 arch/sparc/src/bm3803/bm3803_freerun.c
create mode 100644 arch/sparc/src/bm3803/bm3803_freerun.h
create mode 100644 arch/sparc/src/bm3803/bm3803_head.S
create mode 100644 arch/sparc/src/bm3803/bm3803_oneshot.c
create mode 100644 arch/sparc/src/bm3803/bm3803_oneshot.h
create mode 100644 arch/sparc/src/bm3803/bm3803_oneshot_lowerhalf.c
create mode 100644 arch/sparc/src/bm3803/bm3803_tickless.c
create mode 100644 arch/sparc/src/bm3803/bm3803_tim.c
create mode 100644 arch/sparc/src/bm3803/bm3803_tim.h
create mode 100644 arch/sparc/src/bm3803/bm3803_tim_lowerhalf.c
create mode 100644 arch/sparc/src/bm3803/bm3803_wdg.c
create mode 100644 arch/sparc/src/bm3803/bm3803_wdg.h
create mode 100644 arch/sparc/src/bm3803/chip.h
create mode 100644 arch/sparc/src/bm3823/Kconfig
create mode 100644 arch/sparc/src/bm3823/Make.defs
create mode 100644 arch/sparc/src/bm3823/bm3823-config.h
create mode 100644 arch/sparc/src/bm3823/bm3823-irq.c
create mode 100644 arch/sparc/src/bm3823/bm3823-lowconsole.c
create mode 100644 arch/sparc/src/bm3823/bm3823-lowinit.c
create mode 100644 arch/sparc/src/bm3823/bm3823-memorymap.h
create mode 100644 arch/sparc/src/bm3823/bm3823-serial.c
create mode 100644 arch/sparc/src/bm3823/bm3823-timerisr.c
create mode 100644 arch/sparc/src/bm3823/bm3823-uart.h
create mode 100644 arch/sparc/src/bm3823/bm3823.h
create mode 100644 arch/sparc/src/bm3823/bm3823_exceptions.S
create mode 100644 arch/sparc/src/bm3823/bm3823_head.S
create mode 100644 arch/sparc/src/bm3823/chip.h
create mode 100644 arch/sparc/src/common/Kconfig
create mode 100644 arch/sparc/src/common/up_allocateheap.c
create mode 100644 arch/sparc/src/common/up_arch.h
create mode 100644 arch/sparc/src/common/up_assert.c
create mode 100644 arch/sparc/src/common/up_checkstack.c
create mode 100644 arch/sparc/src/common/up_createstack.c
create mode 100644 arch/sparc/src/common/up_exit.c
create mode 100644 arch/sparc/src/common/up_idle.c
create mode 100644 arch/sparc/src/common/up_initialize.c
create mode 100644 arch/sparc/src/common/up_internal.h
create mode 100644 arch/sparc/src/common/up_interruptcontext.c
create mode 100644 arch/sparc/src/common/up_lowputs.c
create mode 100644 arch/sparc/src/common/up_mdelay.c
create mode 100644 arch/sparc/src/common/up_modifyreg16.c
create mode 100644 arch/sparc/src/common/up_modifyreg32.c
create mode 100644 arch/sparc/src/common/up_modifyreg8.c
create mode 100644 arch/sparc/src/common/up_puts.c
create mode 100644 arch/sparc/src/common/up_releasestack.c
create mode 100644 arch/sparc/src/common/up_stackframe.c
create mode 100644 arch/sparc/src/common/up_udelay.c
create mode 100644 arch/sparc/src/common/up_usestack.c
create mode 100644 arch/sparc/src/sparc_v8/Kconfig
create mode 100644 arch/sparc/src/sparc_v8/Toolchain.defs
create mode 100644 arch/sparc/src/sparc_v8/sparc_v8.h
create mode 100644 arch/sparc/src/sparc_v8/up_blocktask.c
create mode 100644 arch/sparc/src/sparc_v8/up_copystate.c
create mode 100644 arch/sparc/src/sparc_v8/up_doirq.c
create mode 100644 arch/sparc/src/sparc_v8/up_dumpstate.c
create mode 100644 arch/sparc/src/sparc_v8/up_initialstate.c
create mode 100644 arch/sparc/src/sparc_v8/up_irq.c
create mode 100644 arch/sparc/src/sparc_v8/up_releasepending.c
create mode 100644 arch/sparc/src/sparc_v8/up_reprioritizertr.c
create mode 100644 arch/sparc/src/sparc_v8/up_romgetc.c
create mode 100644 arch/sparc/src/sparc_v8/up_schedulesigaction.c
create mode 100644 arch/sparc/src/sparc_v8/up_sigdeliver.c
create mode 100644 arch/sparc/src/sparc_v8/up_swint1.c
create mode 100644 arch/sparc/src/sparc_v8/up_syscall.S
create mode 100644 arch/sparc/src/sparc_v8/up_systemreset.c
create mode 100644 arch/sparc/src/sparc_v8/up_unblocktask.c
create mode 100644 boards/sparc/bm3803/xx3803/Kconfig
create mode 100644 boards/sparc/bm3803/xx3803/configs/nsh/defconfig
create mode 100644 boards/sparc/bm3803/xx3803/include/board.h
create mode 100644 boards/sparc/bm3803/xx3803/scripts/Make.defs
create mode 100644 boards/sparc/bm3803/xx3803/scripts/gnu-elf.ld
create mode 100644 boards/sparc/bm3803/xx3803/scripts/linksparc.ld
copy libs/libc/machine/Make.defs => boards/sparc/bm3803/xx3803/src/Makefile (60%)
create mode 100644 boards/sparc/bm3803/xx3803/src/bm3803_am29lv.c
create mode 100644 boards/sparc/bm3803/xx3803/src/bm3803_appinit.c
create mode 100644 boards/sparc/bm3803/xx3803/src/bm3803_boot.c
create mode 100644 boards/sparc/bm3803/xx3803/src/bm3803_reset.c
create mode 100644 boards/sparc/bm3803/xx3803/src/bm3803_wdt.c
create mode 100644 boards/sparc/bm3803/xx3803/src/xx3803.h
create mode 100644 boards/sparc/bm3823/xx3823/Kconfig
create mode 100644 boards/sparc/bm3823/xx3823/configs/nsh/defconfig
create mode 100644 boards/sparc/bm3823/xx3823/include/board.h
create mode 100644 boards/sparc/bm3823/xx3823/scripts/Make.defs
create mode 100644 boards/sparc/bm3823/xx3823/scripts/linksparc.ld
copy libs/libc/machine/Make.defs => boards/sparc/bm3823/xx3823/src/Makefile (59%)
create mode 100644 boards/sparc/bm3823/xx3823/src/bm3823_am29lv.c
create mode 100644 boards/sparc/bm3823/xx3823/src/bm3823_appinit.c
create mode 100644 boards/sparc/bm3823/xx3823/src/bm3823_boot.c
create mode 100644 boards/sparc/bm3823/xx3823/src/bm3823_leds.c
create mode 100644 boards/sparc/bm3823/xx3823/src/xx3823.h
copy {net/procfs => libs/libc/machine/sparc}/Kconfig (100%)
copy libs/libc/machine/{ => sparc}/Make.defs (58%)
create mode 100644 libs/libc/machine/sparc/arch_elf.c