This is an automated email from the ASF dual-hosted git repository. btashton pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
from 673a4b5 arch: S32K/Kinetis: Fix RTC settime prescaler new 58bd873 Add Basic support for BL602(UART timer CLIC) new 417d0d4 fix checkpatch warning new ce40edb Solve the problems pointed out in the comments new 7e84874 Reconstruct bl602 readme; move up_irq_save/restore declaration to common place new 2b8e094 Fix BL602 CI Build failed. Modify the default configuration in KConfig. Sync latest commit from mainline. new 12258d7 Fix the BL602 mtimer frequency error. new d354a2f fix some code style new 3e0a841 check bl602 license new 5f71e2b fix ci build failed The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: arch/risc-v/Kconfig | 11 +- arch/risc-v/include/bl602/chip.h | 35 + arch/risc-v/include/bl602/irq.h | 235 ++ arch/risc-v/include/csr.h | 1 + arch/risc-v/src/bl602/Kconfig | 77 + arch/risc-v/src/bl602/Make.defs | 65 + arch/risc-v/src/bl602/bl602_allocateheap.c | 67 + arch/risc-v/src/bl602/bl602_boot2.h | 107 + arch/risc-v/src/bl602/bl602_config.h | 54 + arch/risc-v/src/bl602/bl602_entry.S | 151 + arch/risc-v/src/bl602/bl602_glb.c | 108 + arch/risc-v/src/bl602/bl602_gpio.c | 144 + arch/risc-v/src/bl602/bl602_hbn.c | 58 + arch/risc-v/src/bl602/bl602_head.S | 163 + arch/risc-v/src/bl602/bl602_idle.c | 67 + arch/risc-v/src/bl602/bl602_irq.c | 257 ++ arch/risc-v/src/bl602/bl602_irq_dispatch.c | 105 + arch/risc-v/src/bl602/bl602_lowputc.c | 435 ++ arch/risc-v/src/bl602/bl602_lowputc.h | 83 + arch/risc-v/src/bl602/bl602_oneshot_lowerhalf.c | 412 ++ arch/risc-v/src/bl602/bl602_oneshot_lowerhalf.h | 199 + arch/risc-v/src/bl602/bl602_serial.c | 998 +++++ arch/risc-v/src/bl602/bl602_start.c | 144 + arch/risc-v/src/bl602/bl602_tim.c | 852 ++++ arch/risc-v/src/bl602/bl602_tim_lowerhalf.c | 457 +++ arch/risc-v/src/bl602/bl602_tim_lowerhalf.h | 42 + arch/risc-v/src/bl602/bl602_timerisr.c | 149 + arch/risc-v/src/bl602/bl602_vectors.S | 42 + arch/risc-v/src/bl602/chip.h | 35 + arch/risc-v/src/bl602/hardware/bl602_clint.h | 40 + arch/risc-v/src/bl602/hardware/bl602_common.h | 183 + arch/risc-v/src/bl602/hardware/bl602_glb.h | 4267 ++++++++++++++++++++ arch/risc-v/src/bl602/hardware/bl602_gpio.h | 501 +++ arch/risc-v/src/bl602/hardware/bl602_hbn.h | 684 ++++ arch/risc-v/src/bl602/hardware/bl602_timer.h | 632 +++ arch/risc-v/src/bl602/hardware/bl602_uart.h | 701 ++++ arch/risc-v/src/bl602/hardware/clic.h | 43 + arch/risc-v/src/common/riscv_arch.h | 1 + boards/Kconfig | 11 + boards/risc-v/bl602/bl602evb/Kconfig | 8 + boards/risc-v/bl602/bl602evb/README.txt | 28 + boards/risc-v/bl602/bl602evb/configs/nsh/defconfig | 75 + boards/risc-v/bl602/bl602evb/include/board.h | 68 + boards/risc-v/bl602/bl602evb/scripts/Make.defs | 68 + boards/risc-v/bl602/bl602evb/scripts/ld.script | 161 + boards/risc-v/bl602/bl602evb/src/Makefile | 29 + boards/risc-v/bl602/bl602evb/src/bl602_appinit.c | 69 + boards/risc-v/bl602/bl602evb/src/bl602_boot.c | 58 + boards/risc-v/bl602/bl602evb/src/bl602_bringup.c | 113 + boards/risc-v/bl602/bl602evb/src/bl602evb.h | 33 + include/nuttx/arch.h | 34 + 51 files changed, 13359 insertions(+), 1 deletion(-) create mode 100644 arch/risc-v/include/bl602/chip.h create mode 100644 arch/risc-v/include/bl602/irq.h create mode 100644 arch/risc-v/src/bl602/Kconfig create mode 100644 arch/risc-v/src/bl602/Make.defs create mode 100644 arch/risc-v/src/bl602/bl602_allocateheap.c create mode 100644 arch/risc-v/src/bl602/bl602_boot2.h create mode 100644 arch/risc-v/src/bl602/bl602_config.h create mode 100644 arch/risc-v/src/bl602/bl602_entry.S create mode 100644 arch/risc-v/src/bl602/bl602_glb.c create mode 100644 arch/risc-v/src/bl602/bl602_gpio.c create mode 100644 arch/risc-v/src/bl602/bl602_hbn.c create mode 100644 arch/risc-v/src/bl602/bl602_head.S create mode 100644 arch/risc-v/src/bl602/bl602_idle.c create mode 100644 arch/risc-v/src/bl602/bl602_irq.c create mode 100644 arch/risc-v/src/bl602/bl602_irq_dispatch.c create mode 100644 arch/risc-v/src/bl602/bl602_lowputc.c create mode 100644 arch/risc-v/src/bl602/bl602_lowputc.h create mode 100644 arch/risc-v/src/bl602/bl602_oneshot_lowerhalf.c create mode 100644 arch/risc-v/src/bl602/bl602_oneshot_lowerhalf.h create mode 100644 arch/risc-v/src/bl602/bl602_serial.c create mode 100644 arch/risc-v/src/bl602/bl602_start.c create mode 100644 arch/risc-v/src/bl602/bl602_tim.c create mode 100644 arch/risc-v/src/bl602/bl602_tim_lowerhalf.c create mode 100644 arch/risc-v/src/bl602/bl602_tim_lowerhalf.h create mode 100644 arch/risc-v/src/bl602/bl602_timerisr.c create mode 100644 arch/risc-v/src/bl602/bl602_vectors.S create mode 100644 arch/risc-v/src/bl602/chip.h create mode 100644 arch/risc-v/src/bl602/hardware/bl602_clint.h create mode 100644 arch/risc-v/src/bl602/hardware/bl602_common.h create mode 100644 arch/risc-v/src/bl602/hardware/bl602_glb.h create mode 100644 arch/risc-v/src/bl602/hardware/bl602_gpio.h create mode 100644 arch/risc-v/src/bl602/hardware/bl602_hbn.h create mode 100644 arch/risc-v/src/bl602/hardware/bl602_timer.h create mode 100644 arch/risc-v/src/bl602/hardware/bl602_uart.h create mode 100644 arch/risc-v/src/bl602/hardware/clic.h create mode 100644 boards/risc-v/bl602/bl602evb/Kconfig create mode 100644 boards/risc-v/bl602/bl602evb/README.txt create mode 100644 boards/risc-v/bl602/bl602evb/configs/nsh/defconfig create mode 100644 boards/risc-v/bl602/bl602evb/include/board.h create mode 100644 boards/risc-v/bl602/bl602evb/scripts/Make.defs create mode 100644 boards/risc-v/bl602/bl602evb/scripts/ld.script create mode 100644 boards/risc-v/bl602/bl602evb/src/Makefile create mode 100644 boards/risc-v/bl602/bl602evb/src/bl602_appinit.c create mode 100644 boards/risc-v/bl602/bl602evb/src/bl602_boot.c create mode 100644 boards/risc-v/bl602/bl602evb/src/bl602_bringup.c create mode 100644 boards/risc-v/bl602/bl602evb/src/bl602evb.h