nuttx/arch/risc-v/src
Yanfeng Liu 7cb8e590a1 risc-v/k230: kernel build for CanMV-K230 board
Changes:

- Documentation/platforms/risc-v/k230  revised for both modes
- arch/risc-v/include/k230/irq.h       add S-mode IRQs
- under arch/risc-v/src/k230 folder:
  - Make.defs                          drop use of k230_exception_m.S
  - hardware/k230_clint.h              add S-mode defs, revised freq
  - k230_head.S                        unified flat/kernel mode support
  - k230_irq.c                         add S-mode support with debug dump
  - k230_mm_init.c                     revised for K230 S-mode
  - k230_start.c                       revised for flat/s-mode,
- arch/risc-v/src/k230/k230_timerisr.c unified flat/s-mode support.
- under boards/risc-v/k230/canmv230 folder:
  - configs/nsh/defconfig              fix RAM size
  - include/board_memorymap.h          cleanup for S-mode
  - src/.gitignore                     ignore romfs_boot.c
  - src/Makefile                       add romfs support

Renames:

- under boards/risc-v/k230/canmv230/src/ folder:
  - canmv_init.c from k230_appinit.c   making room for more k230 devices

Dropped:

- under arch/risc-v/src/k230/
  - k230_exception_m.S                 as hybrid mode not ready yet.

New files in boards/riscv/k230/canmv230:

- configs/knsh/defconfig                S-mode config
- scripts/ld-kernel.script              S-mode linker script
- src/romfs.h                           User space ROMFS defs needed in S-mode
- src/romfs_stub.c                      Stub ROMFS image

Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2023-12-31 07:26:45 -08:00
..
bl602 netdev/ipv6: Move xxx_ipv6multicast from arch to common code 2023-12-16 05:26:16 -08:00
bl808 arch/riscv: Add support for Bouffalo Lab BL808 SoC (T-Head C906) 2023-12-12 08:50:03 -08:00
c906 drivers/serial: Fix docstrings on UART interrupt handlers 2023-02-07 04:41:36 +08:00
cmake cmake: split extra library from library group 2023-12-06 07:56:17 -08:00
common Update riscv_mmu.h to fix typo in comment 2023-12-22 18:12:55 -03:00
esp32c3 espressif/mcuboot: Fix dependency of the Espressif's port MCUboot. 2023-12-22 17:27:58 +08:00
esp32c6 Remove FAR from source code under 32bit arch and board 2023-09-16 19:12:13 +03:00
espressif risc-v/espressif: Update HAL version 2023-12-24 16:38:06 -08:00
fe310 drivers/serial: Fix docstrings on UART interrupt handlers 2023-02-07 04:41:36 +08:00
hpm6750 Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
jh7110 arch/risc-v: Add support for StarFive JH7110 SoC 2023-08-03 22:55:55 -07:00
k210 arch: k210: Fix k210 timer on QEMU 6.1 or later 2023-04-06 00:54:08 -07:00
k230 risc-v/k230: kernel build for CanMV-K230 board 2023-12-31 07:26:45 -08:00
litex arch/risc-v/litex/litex-emac: Add support for phy interrupts. 2023-10-26 09:02:23 +08:00
mpfs netdev/ipv6: Move xxx_ipv6multicast from arch to common code 2023-12-16 05:26:16 -08:00
nuttsbi build: Replace "$(shell $(INCDIR) $(CC) ...)" with $(INCDIR_PREFIX) 2023-06-23 00:11:25 +03:00
opensbi risc-v/mpfs/opensbi: update opensbi to version 1.3.1 2023-11-21 04:04:47 -08:00
qemu-rv cmake:init RISC-V cmake qemu-rv build 2023-10-26 21:01:46 +08:00
rv32m1 rv32m1: Fix compile error 2023-09-20 17:04:56 +08:00
.gitignore
CMakeLists.txt cmake: move NUTTX_CHIP_ABS_DIR before common src 2023-11-07 17:39:03 +01:00
Makefile toolchain/gcc: fix linker error if enable STACK_CANARIES/LTO at same time 2023-07-21 01:13:34 +08:00