Index: OpenBSD.sgml =================================================================== RCS file: /cvs/fd/xorg/xc/programs/Xserver/hw/xfree86/doc/sgml/OpenBSD.sgml,v retrieving revision 1.2 diff -u -r1.2 OpenBSD.sgml --- OpenBSD.sgml 23 Apr 2004 19:23:59 -0000 1.2 +++ OpenBSD.sgml 6 Feb 2005 16:32:45 -0000 @@ -6,8 +6,7 @@ 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 @@ <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 @@ 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 @@ 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 @@ <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 @@ 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 @@ <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 @@ <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 @@ 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 @@ <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 @@ *BSD, in particular: <bf/David Dawes/, <bf/Todd Fries/, +<bf/Miodrag Vallat/, <bf/Rod Grimes/, <bf/Charles Hannum/, <bf/Amancio Hasty/,