docs: align with scripts/syscall.tbl migration
authorJesung Yang <y.j3ms.n@gmail.com>
Tue, 6 May 2025 19:48:41 +0000 (04:48 +0900)
committerJonathan Corbet <corbet@lwn.net>
Mon, 19 May 2025 15:09:55 +0000 (09:09 -0600)
commita556bd882b9482f1b7ea00fcf07f9bc169f404c8
tree1a4e5d8757003da02cdabcee91a5136869b9775d
parent54538c24eeac901ddefe2238142fabf2839ee1a0
docs: align with scripts/syscall.tbl migration

Update the documentation to reflect the migration of the following
architectures to the centralized syscall table format:

  arc, arm64, csky, hexagon, loongarch, nios2, openrisc, riscv

As of commit 3db80c999debbad ("riscv: convert to generic syscall table"),
these architectures no longer rely on include/uapi/asm-generic/unistd.h.
Instead, syscall table headers (syscall_table_{32,64}.h) are generated by
scripts/syscalltbl.sh based on entries in scripts/syscall.tbl, with ABIs
specified in arch/*/kernel/Makefile.syscalls.

For the convenience of developers working with older kernel versions, the
original documentation is fully retained, with new sections added to
cover the scripts/syscall.tbl approach.

Verified with `make htmldocs`.

Signed-off-by: Jesung Yang <y.j3ms.n@gmail.com>
Link: https://lore.kernel.org/lkml/20240704143611.2979589-1-arnd@kernel.org
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Message-ID: <20250506194841.1567737-1-y.j3ms.n@gmail.com>
Documentation/process/adding-syscalls.rst