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