summaryrefslogtreecommitdiff
path: root/sgml/OpenBSD.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'sgml/OpenBSD.sgml')
-rw-r--r--sgml/OpenBSD.sgml162
1 files changed, 32 insertions, 130 deletions
diff --git a/sgml/OpenBSD.sgml b/sgml/OpenBSD.sgml
index 3b2918b..ca96bbf 100644
--- a/sgml/OpenBSD.sgml
+++ b/sgml/OpenBSD.sgml
@@ -6,8 +6,7 @@
<title>README for X11R&relvers; on OpenBSD
<author>
Matthieu Herrb
-<Date>Last modified on: 9 December 2003; updated 25 March 2004 by Jim Gettys
-for X11R&relvers;
+<Date>Last modified on: 4 February 2005.
<ident>
</ident>
@@ -18,28 +17,29 @@ for X11R&relvers;
<sect>What and Where is X11R&relvers;?
<p>
-The X.org Foundation X11R&relvers; is an Open Source version of the X Window System that supports
+The X.org Foundation X11R&relvers; is an Open Source version of
+the X Window System that supports
several UNIX(R) and UNIX-like operating systems (such as Linux, the BSDs
and Solaris x86) on Intel and other platforms.
See the <htmlurl url="COPYRIGHT.html" name="Copyright Notice">.
<![ %notsnapshot [
-The sources for X11R&relvers; are available from
-
+The sources for X11R&relvers; are available from
<htmlurl name="http://wiki.x.org"
url="http://wiki.x.org">]]>
<p>
-X11R&relvers; also builds on other OpenBSD architectures. See section
+X11R&relvers; builds on most architectures supported by OpenBSD. See section
<ref id="otherarch" name="Building on other architectures"> for details.
<sect>Bug Reports for This Document
<p>
-Use the X.org Bugzilla at <url url="http://bugzilla.freedesktop.org">
+Use the X.org Bugzilla at <htmlurl
+url="http://bugs.freedesktop.org" name="http://bugs.freedesktop.org">
to submit comments or suggestions about this file, using the xorg product.
<sect>New OS dependent features
@@ -47,96 +47,17 @@ to submit comments or suggestions about this file, using the xorg product.
See the <htmlurl url="RELNOTES.html" name="Release Notes"> for
non-OS dependent new features in X11R&relvers;.
-<sect1>New OS related features
-<p>
-<itemize>
-<item>The IPv6 support is enabled on OpenBSD, but XDMCP over IPv6 is
-not currently enabled since the code uses IPv6 mapped IPv4 addresses
-which are not supported on OpenBSD.
-<item>The userland part of DRI is enabled and built. Now waiting for
-someone to port the kernel modules...
-<item>All major revisions of the shared libraries are incremented on
-OpenBSD 3.3 and later, to support the API changes introduced by
-gcc stack protector.
-</itemize>
-
-<sect1>New OS related features in 4.3
-<p>
-<itemize>
-<item>Support for some VGA cards on OpenBSD/alpha
-</itemize>
-
-<sect1>New OS dependent features in 4.2
-<p>
-<itemize>
-<item>Support for OpenBSD/macppc on the ATI Rage128 based
-Power Macintoshes.
-<item>Support for building clients on OpenBSD/sparc64.
-</itemize>
-
-<sect1>New OS dependent features in 4.0.3
-<p>
-<itemize>
-<item>Support for the wscons console driver in post 2.8 OpenBSD.
-<item>A fix for multi-threaded libraries support.
-</itemize>
-
-<sect1>New OS dependent features in 4.0.2
-<p>
-<itemize>
-<item>Support for the OpenBSD ports tree,
-<item>Preliminary support for the macppc architecture (clients build
-and work, the server doesn't work yet),
-<item>xdm now writes an utmp entry,
-<item>startx now creates an Xauthority magic cookie for the display.
-</itemize>
-
-<sect1>New OS dependent features in 4.0.1
-<p>
-<itemize>
-<item>Several features from the OpenBSD X11 tree were merged into xdm:
-<itemize>
-<item> support for Kerberos IV authentication
-<item>use the arc4random(4) random number generator
-<item>add a new resource "allowRootLogin", which can be used to disable
- root logins through xdm
-<item>log failed logins to syslogd
-<item>verify that the shell is valid using /etc/shell
-<item>verify that the account hasn't expired
-</itemize>
-<item>The Xsun server can be built again on OpenBSD/sparc.
-</itemize>
-
-<sect1>New OS dependent features in 4.0
<p>
<itemize>
-<item>Multi-thread safe libraries are built by default on OpenBSD 2.6
- and later,
-<item>Preliminary APM support.
+<item>Switch the the Xinput-aware kbd driver for keyboard input
</itemize>
-<sect1>New OS dependent features in 3.9.18
-<p>
+<sect1>New OS related features in X.Org 6.8
<itemize>
-<item>Support for USB mices has been added on OpenBSD.
-<item>Soft-booting secondary cards through the int10 BIOS interface is
-now possible using the x86emu real mode emulator.
+<item>Support for Propolice in modules.
+<item>Server support for OpenBSD/amd64.
</itemize>
-<sect1>New OS dependent features in 3.9.17
-<p>
-<itemize>
-<item><em>Silken mouse</em> is supported for serial mices, and, under
-post 2.6 OpenBSD-current for PS/2 mices.
-<item>MTRR Write Combining is enabled under post 2.6 OpenBSD-current.
-</itemize>
-
-<sect>Installing the Binaries
-
-<p>
-Refer to the <htmlurl url="Install.html" name="Installation Document">
-for detailed installation instructions.
-
<sect>Configuring X for Your Hardware
<p>
The <tt>/etc/X11/xorg.conf</tt> file tells the X server what kind of
@@ -147,7 +68,7 @@ server what specific hardware you have.
You'll need info on your hardware:
<itemize>
<item>Your mouse type, baud rate and its /dev entry.
-<item>The video card's chipset (e.g. ET4000, S3, etc).
+<item>The video card's chipset (e.g. ATI Radeon, nVidia GeForce 4/MX etc).
<item>Your monitor's sync frequencies.
</itemize>
@@ -168,10 +89,10 @@ modes with the <tt>xvidtune</tt> utility.
<p>
X11R&relvers; has support for the mouse driver included in
-the new <bf/wscons/ console driver introduced by OpenBSD-2.9.
+the new <bf/wscons/ console driver.
Specify ``<tt/wsmouse/'' as the protocol and
-``<tt>/dev/wsmouse0</tt>'' as the device in <tt>/etc/X11/xorg.conf</tt>
-if you're using OpenBSD-2.9 or later with a PS/2 or USB mouse.
+``<tt>/dev/wsmouse</tt>'' as the device in <tt>/etc/X11/xorg.conf</tt>
+with a PS/2 or USB mouse.
<p>
See <htmlurl url="mouse.html" name="README.mouse"> for general
instruction on mouse configuration.
@@ -187,15 +108,11 @@ instruction on mouse configuration.
To start the display manager, log in as root on the console and type:
``<tt/xdm -nodaemon/''.
-You can start xdm automatically on bootup by changing the line
-<tscreen><verb>
-xdm_flags=NO # for normal use: xdm_flags=""
-</verb></tscreen>
-to:
+You can start xdm automatically on bootup by adding the line:
<tscreen><verb>
xdm_flags="" # for normal use: xdm_flags=""
</verb></tscreen>
-in <tt>/etc/rc.conf</tt>.
+in <tt>/etc/rc.conf.local</tt>.
<sect1>Running X without the display manager
<p>
@@ -211,21 +128,12 @@ and startx man pages.
<sect>Kernel Support for X
<p>
-To make sure X support is enabled under OpenBSD, the following
-line must be in your config file in <tt>/sys/arch/i386/conf</tt>:
-
-<tscreen>
- option APERTURE
-</tscreen>
+OpenBSD's GENERIC kernels have all support for running X enabled.
<sect1>Console drivers
<p>
The server supports wscons, the standard OpenBSD/i386 console driver.
-<p>
-The pcvt console driver which was the default up to OpenBSD
-2.8, is also supported on those releases.
-
<sect1>Aperture Driver
<p>
By default OpenBSD includes the BSD 4.4 kernel security
@@ -281,8 +189,12 @@ name="http://www.openbsd.org/anoncvs.html"> for details on anoncvs.
<label id="otherarch">
<p>
-X11R&relvers; also compiles on other OpenBSD architectures.
-<sect1>X11R&relvers; on OpenBSD/alpha
+X11R&relvers; compiles on most OpenBSD architectures. The X.Org
+X server builds and run on the following systems. On other
+architectures supported by OpenBSD, only client side libraries and
+applications are supported.
+
+<sect1>OpenBSD/alpha
<p>
The X server is known to work on some VGA cards in alpha
machines that support BWX I/O, with OpenBSD 3.2 and higher.
@@ -300,12 +212,11 @@ Note that this version of doesn't work on TGA cards. The
version shipped with OpenBSD 3.1 and higher includes an OS-specific
driver <em/wsfb/ that is used to support TGA cards.
-<sect1>X11R&relvers; on OpenBSD/macppc
+<sect1>OpenBSD/macppc
<p>
-The X server is currently known to work on the G4 Macs and new
-iBooks with ATI Rage 128 cards running OpenBSD 3.0 or later.
-Other machines are more or less untested. Earlier OpenBSD versions
-lack some kernel support for it.
+The X server is currently known to work on most of the G4 Macs and
+iBooks with ATI or nVidia cards.
+Other machines are more or less untested.
<p>
Use xorgconfig to build a /etc/X11/xorg.conf file before starting
the server for the first time.
@@ -326,20 +237,10 @@ OpenBSD instead.
<sect1>OpenBSD/sparc64
<p>
-This version only has support for X clients on
-OpenBSD/sparc64. Note that the version shipped with OpenBSD also has
-support for the X server on both SBus and PCI based machines.
-
+This version only has support PCI based machines using ATI cards on
+OpenBSD/sparc64. Note that the version shipped with OpenBSD has
+support for the X server on both SBus and UPA (unaccelerated) based cards.
-<sect>Building New X Clients
-
-<p>
-The easiest way to build a new client (X application) is to use
-<tt/xmkmf/ if an <tt/Imakefile/ is included in the sources. Type
-``<tt/xmkmf -a/'' to create the Makefiles, check the configuration if
-necessary and type ``<tt/make/''. Whenever you install additional man
-pages you should update <tt/whatis.db/ by running ``<tt>makewhatis
-/usr/X11R6/man</tt>''.
<sect> Thanks
<p>
@@ -347,6 +248,7 @@ Many thanks to all people who contributed to make X11R&relvers; work on
*BSD, in particular:
<bf/David Dawes/,
<bf/Todd Fries/,
+<bf/Miodrag Vallat/,
<bf/Rod Grimes/,
<bf/Charles Hannum/,
<bf/Amancio Hasty/,