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