Thread (8 messages) 8 messages, 2 authors, 2025-08-19

[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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help