nuttx/arch/risc-v/src
Justin Hammond a763b873b4 arch/risc-v/eic7700x: Name the reset lines through procfs.
Implements get_line, so /proc/reset names all 324 lines and gives the
register and bit each lives in.  The framework asks status() for the
asserted state.

The names do not survive compilation: they live in the enumeration, so
without a table a listing gives only numbers, and working back from one
to a peripheral means counting through the header.  The table costs
about 8 KiB and is built only when the procfs entry is.

The ids are sparse, 324 lines across a space of 1952, so the table is
sorted by id and searched rather than indexed, and an id naming no line
returns -ENODEV.  The framework skips those, which is what leaves the
listing dense.

Assisted-by: Claude:claude-opus-5
Signed-off-by: Justin Hammond <justin@dynam.ac>
2026-09-21 16:29:12 +08:00
..
allwinner-d1 risc-v/allwinner-d1: Add initial Allwinner D1 board support. 2026-08-19 11:54:47 -03:00
bl602 !sched/clock: remove CONFIG_SYSTEM_TIME64 and always use 64-bit time 2026-05-19 16:21:28 +08:00
bl808 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
c906 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
cmake cmake: Use NUTTX(_DIR/_BIN_DIR) instead CMAKE(_SRC_DIR/_BIN_DIR) 2026-08-09 11:13:08 -03:00
common arch/risc-v/espressif: pick oneshot TIMG from SoC instance count 2026-09-19 22:33:34 +08:00
eic7700x arch/risc-v/eic7700x: Name the reset lines through procfs. 2026-09-21 16:29:12 +08:00
esp32c3 !sched/clock: remove CONFIG_SYSTEM_TIME64 and always use 64-bit time 2026-05-19 16:21:28 +08:00
esp32c3-legacy arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
esp32c6 arch/risc-v/espressif: Add SW LP Mailbox support 2026-07-29 09:53:59 +08:00
esp32h2 cmake: Use NUTTX(_DIR/_BIN_DIR) instead CMAKE(_SRC_DIR/_BIN_DIR) 2026-08-09 11:13:08 -03:00
esp32p4 cmake: Use NUTTX(_DIR/_BIN_DIR) instead CMAKE(_SRC_DIR/_BIN_DIR) 2026-08-09 11:13:08 -03:00
fe310 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
gd32vw55x arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
hpm6000 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
hpm6750 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
jh7110 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
k210 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
k230 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
litex arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
mpfs net, arch: Fix nxstyle errors in files the CAN ioctl merge touches. 2026-09-01 17:40:47 +08:00
nuttsbi arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
opensbi
qemu-rv arch/risc-v: initialize qemu-rv mmu pagetable data to zero 2026-08-27 00:42:52 +08:00
rp23xx-rv arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
rv32m1 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
sg2000 arch/risc-v: add .type directives to exception/boot assembly labels 2026-08-05 21:51:25 +08:00
.gitignore
CMakeLists.txt
Makefile tools: fix stale archive members surviving a Kconfig-driven CSRCS change 2026-07-28 21:26:03 -03:00