summaryrefslogtreecommitdiffstats
path: root/share/man/man4/smp.4
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2002-12-07 01:37:12 +0000
committerrwatson <rwatson@FreeBSD.org>2002-12-07 01:37:12 +0000
commit6186440500a190d7c2980d7394bbb01f8d00ecf0 (patch)
treeb689a0cd93e53371f40d7226e6bc2f9b24606ec5 /share/man/man4/smp.4
parenteedad80e7220917f82f2fa212a6e812770255f05 (diff)
downloadFreeBSD-src-6186440500a190d7c2980d7394bbb01f8d00ecf0.zip
FreeBSD-src-6186440500a190d7c2980d7394bbb01f8d00ecf0.tar.gz
Take a pass at updating this man page a bit to at least mention SMPng,
that we do MP on more than just i386, and add some cross-references. This is far from a perfect update, but at least it's a start. More will no doubt follow. Reviewed by: jhb Approved by: re
Diffstat (limited to 'share/man/man4/smp.4')
-rw-r--r--share/man/man4/smp.428
1 files changed, 23 insertions, 5 deletions
diff --git a/share/man/man4/smp.4 b/share/man/man4/smp.4
index af71e6e..7620235 100644
--- a/share/man/man4/smp.4
+++ b/share/man/man4/smp.4
@@ -23,7 +23,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd August 4, 1997
+.Dd December 5, 2002
.Dt SMP 4
.Os
.Sh NAME
@@ -36,15 +36,25 @@ The
.Nm
kernel implements symmetric multiprocessor support.
.Sh COMPATIBILITY
-The
+Support for multi-processor systems is present for all supported
+architectures on FreeBSD.
+Currently, this includes alpha, i386, ia64, and sparc64.
+.Pp
+For i386 systems, the
.Nm
kernel supports motherboards that follow the Intel MP specification,
version 1.4.
-.Sh BUGS
-That would be a good guess...
+On i386 systems, the
+.Xr mptable 1
+command may be used to view the status of multi-processor support.
.Sh SEE ALSO
.Xr mptable 1 ,
-.Xr dmesg 8
+.Xr condvar 9 ,
+.Xr msleep 9 ,
+.Xr mtx_pool 9 ,
+.Xr mutex 9 ,
+.Xr sema 9 ,
+.Xr sx 9
.Sh HISTORY
The
.Nm
@@ -52,5 +62,13 @@ kernel's early history is not (properly) recorded. It was developed
in a separate CVS branch until April 26, 1997, at which point it was
merged into 3.0-current. By this date 3.0-current had already been
merged with Lite2 kernel code.
+.Pp
+.Fx 5.0
+introduced support for a host of new synchronization primitives, and
+a move towards fine-grained kernel locking rather than reliance on
+a Giant kernel lock.
+The SMPng Project relied heavily on the support of BSDi, who provided
+reference source code from the fine-grained SMP implementation found
+in BSD/OS.
.Sh AUTHORS
.An Steve Passe Aq fsmp@FreeBSD.org
OpenPOWER on IntegriCloud