[PATCH 1/2] Remove all mentions of blackfin architecture
From: Askar Safin <hidden>
Date: 2025-08-19 15:54:23
Subsystem:
the rest · Maintainer:
Linus Torvalds
...except for syscalls(2). Blackfin was removed in Linux 4.17, i. e. in 2018 (7 years ago). Linux 4.17 is not supported Signed-off-by: Askar Safin <redacted> --- man/man2/clone.2 | 6 +++--- man/man2/fork.2 | 2 +- man/man2/ptrace.2 | 2 +- man/man2/syscall.2 | 2 -- man/man7/vdso.7 | 17 ----------------- 5 files changed, 5 insertions(+), 24 deletions(-)
diff --git a/man/man2/clone.2 b/man/man2/clone.2
index 16d9f7f91..adbaa3ab2 100644
--- a/man/man2/clone.2
+++ b/man/man2/clone.2@@ -1637,12 +1637,12 @@ an additional argument is supplied: .EE .in .\" -.SS blackfin, m68k, and sparc +.SS m68k and sparc .\" Mike Frysinger noted in a 2013 mail: .\" these arches don't define __ARCH_WANT_SYS_CLONE: -.\" blackfin ia64 m68k sparc +.\" ia64 m68k sparc The argument-passing conventions on -blackfin, m68k, and sparc are different from the descriptions above. +m68k and sparc are different from the descriptions above. For details, see the kernel (and glibc) source. .SH STANDARDS Linux.
diff --git a/man/man2/fork.2 b/man/man2/fork.2
index c5eeaca10..9d24222dd 100644
--- a/man/man2/fork.2
+++ b/man/man2/fork.2@@ -238,7 +238,7 @@ See .B ENOSYS .BR fork () is not supported on this platform (for example, -.\" e.g., arm (optionally), blackfin, c6x, frv, h8300, microblaze, xtensa +.\" e.g., arm (optionally), c6x, frv, h8300, microblaze, xtensa hardware without a Memory-Management Unit). .TP .BR ERESTARTNOINTR " (since Linux 2.6.17)"
diff --git a/man/man2/ptrace.2 b/man/man2/ptrace.2
index bab6fee19..1d1642d74 100644
--- a/man/man2/ptrace.2
+++ b/man/man2/ptrace.2@@ -55,7 +55,7 @@ .\" PTRACE_GETFDPIC .\" PTRACE_GETFDPIC_EXEC .\" PTRACE_GETFDPIC_INTERP -.\" blackfin, c6x, frv, sh +.\" c6x, frv, sh .\" First appearance in Linux 2.6.11 on frv .\" .\" and others that can be found in the arch/*/include/uapi/asm/ptrace files
diff --git a/man/man2/syscall.2 b/man/man2/syscall.2
index be645c0f4..4996b203e 100644
--- a/man/man2/syscall.2
+++ b/man/man2/syscall.2@@ -172,7 +172,6 @@ arc trap0 r8 r0 - - arm/OABI swi NR - r0 - - 2 arm/EABI swi 0x0 r7 r0 r1 - arm64 svc #0 w8 x0 x1 - -blackfin excpt 0x0 P0 R0 - - i386 int $0x80 eax eax edx - ia64 break 0x100000 r15 r8 r9 r10 1, 6 loongarch syscall 0 a7 a0 - -
@@ -298,7 +297,6 @@ arc r0 r1 r2 r3 r4 r5 - arm/OABI r0 r1 r2 r3 r4 r5 r6 arm/EABI r0 r1 r2 r3 r4 r5 r6 arm64 x0 x1 x2 x3 x4 x5 - -blackfin R0 R1 R2 R3 R4 R5 - i386 ebx ecx edx esi edi ebp - ia64 out0 out1 out2 out3 out4 out5 - loongarch a0 a1 a2 a3 a4 a5 a6
diff --git a/man/man7/vdso.7 b/man/man7/vdso.7
index 0dc8bf6f2..2086d53fb 100644
--- a/man/man7/vdso.7
+++ b/man/man7/vdso.7@@ -236,23 +236,6 @@ __kernel_clock_getres LINUX_2.6.39 .in .ft P \} -.SS bfin (Blackfin) functions (port removed in Linux 4.17) -.\" See linux/arch/blackfin/kernel/fixed_code.S -.\" See http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:fixed-code -As this CPU lacks a memory management unit (MMU), -it doesn't set up a vDSO in the normal sense. -Instead, it maps at boot time a few raw functions into -a fixed location in memory. -User-space applications then call directly into that region. -There is no provision for backward compatibility -beyond sniffing raw opcodes, -but as this is an embedded CPU, it can get away with things\[em]some of the -object formats it runs aren't even ELF based (they're bFLT/FLAT). -.P -For information on this code page, -it's best to refer to the public documentation: -.br -http://docs.blackfin.uclinux.org/doku.php?id=linux\-kernel:fixed\-code .SS mips functions .\" See linux/arch/mips/vdso/vdso.ld.S The table below lists the symbols exported by the vDSO.
--
2.47.2