1
0
Fork 0
forked from nuttx/nuttx-update
local-nuttx-update/Documentation
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
..
_extensions Documentation: port warnings_filter Sphinx extension from Zephyr 2023-11-28 09:18:29 -08:00
_static docs: reduce main content max width from 1200px to 1000px 2021-03-26 23:41:45 -05:00
_templates Documentation: support versioned docs 2020-11-26 10:58:44 -08:00
applications Documentation: add open_memstream test entry 2023-11-27 03:24:53 -08:00
components semaphore/_SEM_XX: Remove the _SEM redirection macros as unnecessary 2023-11-27 04:52:54 -08:00
contributing documentation/contributing: remove copyright notice in file header 2023-11-07 01:01:18 +08:00
faq Doc: Add how to configure network MTU size 2022-11-02 09:14:17 +08:00
guides Documentation:add Documentation for stack statistics 2023-12-11 02:06:51 -08:00
implementation Documentation: Fix various typos 2023-11-23 16:38:19 -08:00
introduction Documentation: various cosmetic changes 2023-10-30 20:29:54 +08:00
platforms risc-v/k230: kernel build for CanMV-K230 board 2023-12-31 07:26:45 -08:00
quickstart Documentation: review quickstart/install.rst 2023-10-30 20:29:54 +08:00
reference Documentation: fix warning 2023-11-08 15:54:54 +08:00
ReleaseNotes Documentation: add NuttX-12.3.0 release notes 2023-10-06 23:12:03 +08:00
.gitignore doc: add .python-version to .gitignore 2020-08-25 12:54:24 -07:00
conf.py Documentation: port warnings_filter Sphinx extension from Zephyr 2023-11-28 09:18:29 -08:00
glossary.rst rename doc/ -> Documentation/ 2020-08-24 10:29:55 -07:00
index.rst Documentation: migrate "Linux Processes vs NuttX Tasks" from wiki 2023-11-05 12:11:14 +08:00
known-warnings.txt Documentation: port warnings_filter Sphinx extension from Zephyr 2023-11-28 09:18:29 -08:00
legacy_README.md Documentation: fix warning 2023-10-30 20:29:54 +08:00
make.bat Documentation: Remove all tail spaces from *.rst and *.html 2020-10-18 10:51:22 -07:00
Makefile Documentation: disable parallel build 2023-11-29 01:37:10 -08:00
Pipfile docs: Add copy button for code blocks 2023-05-20 12:58:32 +08:00
Pipfile.lock build(deps): bump certifi from 2023.5.7 to 2023.7.22 in /Documentation 2023-07-25 18:06:14 -07:00
substitutions.rst Remove the double blank line from source files 2022-02-20 20:10:14 +01:00