head	1.2;
access;
symbols
	netbsd-5-2-3-RELEASE:1.2
	netbsd-5-1-5-RELEASE:1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2
	riastradh-drm2-base:1.2
	netbsd-5-2-2-RELEASE:1.2
	netbsd-5-1-4-RELEASE:1.2
	netbsd-5-2-1-RELEASE:1.2
	netbsd-5-1-3-RELEASE:1.2
	netbsd-5-2:1.2.0.8
	netbsd-5-2-RELEASE:1.2
	netbsd-5-2-RC1:1.2
	netbsd-5-1-2-RELEASE:1.2
	netbsd-5-1-1-RELEASE:1.2
	netbsd-5-1:1.2.0.6
	netbsd-5-1-RELEASE:1.2
	netbsd-5-1-RC4:1.2
	netbsd-5-1-RC3:1.2
	netbsd-5-1-RC2:1.2
	netbsd-5-1-RC1:1.2
	netbsd-5-0-2-RELEASE:1.2
	netbsd-5-0-1-RELEASE:1.2
	netbsd-5-0:1.2.0.4
	netbsd-5-0-RELEASE:1.2
	netbsd-5-0-RC4:1.2
	netbsd-5-0-RC3:1.2
	netbsd-5-0-RC2:1.2
	netbsd-5-0-RC1:1.2
	netbsd-5:1.2.0.2
	netbsd-5-base:1.2
	netbsd-2-0-3-RELEASE:1.1.1.5
	netbsd-2-1:1.1.1.5.0.8
	netbsd-2-1-RELEASE:1.1.1.5
	netbsd-2-1-RC6:1.1.1.5
	netbsd-2-1-RC5:1.1.1.5
	netbsd-2-1-RC4:1.1.1.5
	netbsd-2-1-RC3:1.1.1.5
	netbsd-2-1-RC2:1.1.1.5
	netbsd-2-1-RC1:1.1.1.5
	netbsd-2-0-2-RELEASE:1.1.1.5
	netbsd-2-0-1-RELEASE:1.1.1.5
	netbsd-2:1.1.1.5.0.6
	netbsd-2-base:1.1.1.5
	netbsd-2-0-RELEASE:1.1.1.5
	netbsd-2-0-RC5:1.1.1.5
	netbsd-2-0-RC4:1.1.1.5
	netbsd-2-0-RC3:1.1.1.5
	netbsd-2-0-RC2:1.1.1.5
	netbsd-2-0-RC1:1.1.1.5
	netbsd-2-0:1.1.1.5.0.4
	netbsd-2-0-base:1.1.1.5
	netbsd-1-6-PATCH002-RELEASE:1.1.1.5
	netbsd-1-6-PATCH002:1.1.1.5
	netbsd-1-6-PATCH002-RC4:1.1.1.5
	netbsd-1-6-PATCH002-RC3:1.1.1.5
	netbsd-1-6-PATCH002-RC2:1.1.1.5
	netbsd-1-6-PATCH002-RC1:1.1.1.5
	netbsd-1-6:1.1.1.5.0.2
	netbsd-1-6-base:1.1.1.5
	netbsd-1-6-PATCH001:1.1.1.5
	netbsd-1-6-RELEASE:1.1.1.5
	netbsd-1-5-PATCH003:1.1.1.5
	netbsd-1-5-PATCH002:1.1.1.5
	netbsd-1-5-PATCH001:1.1.1.5
	xf-3_3-branch-2001-03-05:1.1.1.5
	netbsd-1-5-RELEASE:1.1.1.5
	netbsd-1-4-PATCH003:1.1.1.5
	netbsd-1-4-PATCH002:1.1.1.5
	v3-3-6:1.1.1.5
	comdex-fall-1999:1.1.1.5
	v3-3-5:1.1.1.5
	v3-3-4:1.1.1.5
	netbsd-1-4-PATCH001:1.1.1.4
	netbsd-1-4-RELEASE:1.1.1.4
	v3-3-3-1:1.1.1.4
	netbsd-1-3-PATCH003:1.1.1.4
	v3-3-3:1.1.1.4
	pre-xf86-3-3-3-import:1.1.1.3
	netbsd-1-3-PATCH002:1.1.1.3
	v3-3-2:1.1.1.3
	netbsd-1-3-RELEASE:1.1.1.2
	v3-3-1:1.1.1.2
	v3-3:1.1.1.2
	v3-2:1.1.1.1
	XF86:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2005.01.07.18.53.48;	author tron;	state dead;
branches;
next	1.1;

1.1
date	97.03.15.06.12.37;	author scottr;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	97.03.15.06.12.37;	author scottr;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	97.06.30.13.16.56;	author mrg;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	98.03.08.09.09.36;	author veego;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	98.11.23.15.37.57;	author veego;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	99.07.20.17.46.49;	author veego;	state Exp;
branches;
next	;


desc
@@


1.2
log
@EOL of XFree86 3.3.6, approved by core@@NetBSD.org
@
text
@  Information for Solaris for x86 Users
  David Holland
  25 October 1996

  1.  What is XFree86 3.2

  XFree86 3.2 is a port of X11R6.1 that supports several versions of
  Intel-based Unix.  It is derived from X386 1.2 which was the X server
  distributed with X11R5.  this release consists of many new features
  and performance improvements as well as many bug fixes.  The release
  is available as source patches against the X Consortium code, as well
  as binary distributions for many architectures.

  The sources for XFree86 are available by anonymous ftp from:

       ftp.XFree86.org:/pub/XFree86/current
       <ftp://ftp.XFree86.org/pub/XFree86/current>


  Solaris binaries for XFree86 are available for anonymous ftp from:

       ftp.XFree86.org:/pub/XFree86/current/binaries/Solaris
       <ftp://ftp.XFree86.org/pub/XFree86/current/binaries/Solaris>



  2.  Solaris for x86, versions on which XFree86 3.2 has been tested

  XFree86 3.2 has been actively tested on:

     o  Solaris 2.4 for x86 FCS

     o  Solaris 2.5.1 for x86

  And is expected to run under:

     o  Solaris 2.4 EA2 for x86

     o  Solaris 2.5 for x86

  3.  The VT-switching sub-system in Solaris x86

  The virtual terminal sub-system is a undocumented, and unsupported
  feature of Solaris x86. Therefore if you use Virtual Terminals, you do
  so at YOUR OWN RISK.

  The virtual terminals of Solaris work basically the same way as most
  other Intel based SVR4 VT sub-systems.  However, there are a number of
  limitations documented below.

  First, if you are running a Solaris 2.4 x86 system, and you want VT's,
  you will have to create the necessary devices first, so become root.

  First verify the chanmux device driver's major number is 100:



               # grep -i chanmux /etc/name_to_major
               chanmux 100
               #




  If the number after 'chanmux' is anything but 100, I would suggest you

  immediately abort your attempt to create virtual terminals, and learn
  to live without them.



  However, if it is 100, then as root type the following commands to
  create the maximum allowable number of virtual terminals.



               # cd /dev
               # mknod vt01 c 100 1
               # mknod vt02 c 100 2
               # mknod vt03 c 100 3
               # mknod vt04 c 100 4
               # mknod vt05 c 100 5
               # mknod vt06 c 100 6
               # mknod vt07 c 100 7




  There is no need for a reconfiguration boot.

  Secondly, for both 2.1, and 2.4 x86 systems, add a few lines to the
  inittab to enable logins on them.

  (Note, do NOT make a mistake here, you could lock yourself out of the
  system)


  --------------------->Snip Snip<-----------------------------------------------
  v1:234:respawn:/usr/lib/saf/ttymon -g -h -p "`uname -n` VT01 login: " -T AT386 -d /dev/vt01 -l console
  v2:234:respawn:/usr/lib/saf/ttymon -g -h -p "`uname -n` VT02 login: " -T AT386 -d /dev/vt02 -l console
  v3:234:respawn:/usr/lib/saf/ttymon -g -h -p "`uname -n` VT03 login: " -T AT386 -d /dev/vt03 -l console
  v4:234:respawn:/usr/lib/saf/ttymon -g -h -p "`uname -n` VT04 login: " -T AT386 -d /dev/vt04 -l console
  ---------------------->End Here<-----------------------------------------------


  These four lines enable four VT's on Alt-SysReq-F1 through Alt-SysReq-
  F4.

  Then execute the command 'init q' to immediately enable the virtual
  terminals.

  The keys used for VT switching are as follows:


       Alt-SysReq-F1 through Alt-SysReq-F7 enable VT screens 1-7
       respectively (if the VT is active).

       Alt-SysReq-n enables the next active VT screen.

       Alt-SysReq-p enables the previous active VT screen.

       Alt-SysReq-h returns to the console.


  If you are using virtual terminals, you must leave at least one free
  for use by the Xserver.

  Limitations of the virtual terminal sub-system under Solaris x86:

  There are only a total of 8 available VT's (7 normal VT's + 1 console)
  not the usual 15. If you have all 8 allocated, and you attempt to

  allocate a additional VT you will panic the system. (This bug is
  worked around in the Solaris XFree86 Xserver.)

  From a programming stand point, they work pretty much as documented in
  the AT&T Unix System V/386 Release 4 Integrated Software Development
  Guide, however a number of ioctl() calls are broken.

  4.  Notes for building XFree86 on Solaris x86


     1. The majority of all modifications you will need to make are now
        in ~xc/config/cf/xf86site.def, except one. You will need to set
        OSName, and OSMinorVersion correctly in ~xc/config/cf/sun.cf.


        Under Solaris 2.1 for x86, sun.cf needs to read (near the top of
        the file)


                #ifdef SVR4Architecture
                #ifdef i386Architecture
                #define OSName                  SunOS 5.1 x86
                XCOMM operating system:  OSName
                #define OSMajorVersion          5
                #define OSMinorVersion          1



     Under Solaris 2.4 for x86, sun.cf needs to read (near the top of
     the file)


             #ifdef SVR4Architecture
             #ifdef i386Architecture
             #define OSName                  SunOS 5.4 x86
             XCOMM operating system:  OSName
             #define OSMajorVersion          5
             #define OSMinorVersion          4



     2. Both Gcc, and ProWorks are supported by XFree86. Gcc-2.5.8 or
        gcc-2.7.2  are suggested, Gcc-2.6.0 is known not to work.  You
        also need to set HasGcc2 correctly in
        ~xc/config/cf/xf86site.def.

        You should also make certain your version of GCC predefines
        `sun'.  2.4.5 is known NOT to by default.  If needed edit
        /usr/local/lib/gcc-lib/*/*/specs, and modify the *predefines:
        line.

        Note: A Threaded Xlib compiled with GCC has subtle problems.
        It'll work 98% of the time, however clients will occasionally
        exhibit strange hangs. Most notably image viewers such as
        xv-3.10 exhibit this problem.

        It is recommended that you set ThreadedX in ~xc/config/cf/sun.cf
        to NO, if you are using GCC.  ProWorks does not have this
        problem.

     3. If you are using ProWorks to compile the XFree86 distribution,
        you need to modify your PATH appropriately so the ProWorks tools
        are available.



     4. You MUST put /usr/ccs/bin at the front of your PATH. There are
        known problems with some GNU replacements for the utilities
        found there. So the /usr/ccs/bin versions of these programs must
        be found before any other possible GNU versions. (Most notably
        GNU 'ar' does not work during the build).

     5. If you wish to use the "memory aperture" feature of the S3, and
        Mach32 servers, you need to compile, and install the Solaris x86
        aperture driver for memory mapped I/O support.  This driver is
        REQUIRED for the I128, P9000 and Mach 64 servers.

        The source for this driver is included in
        ~xc/programs/Xserver/hw/xfree86/etc/apSolx86.shar.  Building,
        and installing the driver is relatively straight forward. Please
        read its accompanying README file.

        You also need to set HasSolx86apertureDrv to YES in
        ~xc/config/cf/xf86site.def.

  5.  Notes for running XFree86 on Solaris x86


     1. If you have not made the Virtual Terminal devices, you will need
        to specify the terminal device to run the Xserver on.  The
        correct device is vt00 so your xinit command would look like so:



                          xinit -- vt00




     If you have made the virtual terminal devices you do not need to
     specify the VT to run the Xserver on.

     To be able to run XF86Setup, you must at least create /dev/vt01.
     Otherwise XF86Setup won't start.

     2. For Solaris you will probably want to set your LD_LIBRARY_PATH
        to /usr/X11R6/lib:/usr/openwin/lib:/usr/dt/lib.  Including
        /usr/X11R6/lib in your LD_LIBRARY_PATH is probably not
        necessary, however it doesn't hurt. :)

        Including /usr/openwin/lib in the LD_LIBRARY_PATH is recommended
        because some Sun supplied binaries were not compiled with
        LD_RUN_PATH set properly at compile time.

        Motif and CDE applications may require /usr/dt/lib in your
        LD_LIBRARY_PATH too.

     3. Xqueue is NOT supported under Solaris.  The includes necessary
        for Xqueue are available, however the driver does not seem to be
        in the kernel. (Go figure)

     4. If you want to use xdm with Solaris, extract the files from the
        shar file in /usr/X11R6/lib/X11/etc/XdmConf.svr4 into a
        temporary directory. The README file tells where the individual
        files need to be installed.  Be sure to read through each file
        and make any site-specific changes that you need.

  6.  Known bugs, and work arounds with Solaris x86




     1. The Solaris 2.1 for x86 OpenWindows filemgr does not work
        against a X11R5 Xserver, it probably will also not work against
        a X11R6 Xserver.  Attempting to 'Drag and Drop' a file causes
        the filemgr to abort with a 'X error'

        Solaris 2.4 does not have this problem.

        There is no known work around.

     2. It has been reported that the aperture driver doesn't work under
        Solaris 2.5.1. It probably doesn't work either under 2.5.

  7.  Bug Notification

  Bug reports need to be sent to XFree86@@XFree86.org, or posted to the
  comp.windows.x.i386unix newsgroup.  Questions or comments about the
  Solaris support, or the Solaris distribution need to be made to
  davidh@@use.com, or danson@@lgc.com.


  Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml,v 3.9 1996/10/26 09:38:55 dawes Exp $





  $XConsortium: SOLX86.sgml /main/4 1995/11/12 20:00:07 kaleb $








































$XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SOLX86,v 3.15 1996/10/26 10:34:56 dawes Exp $
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@XFree86 3.2 sources
@
text
@@


1.1.1.2
log
@XFree86 3.3 sources.
@
text
@d1 3
d5 1
d7 6
d14 1
d16 2
d20 1
d22 2
a25 1
		     Information for Solaris for x86 Users
d27 1
a27 1
				 David Holland
d29 1
a29 1
				  16 May 1997
d31 1
d33 1
d35 1
a35 1
1.  What is XFree86 3.3
d37 1
a37 5
XFree86 3.3 is a port of X11R6.3 that supports several versions of Intel-based
Unix.  It is derived from X386 1.2 which was the X server distributed with
X11R5.	This release consists of many new features and performance improvements
as well as many bug fixes.  The release is available as source patches against
the X Consortium code, as well as binary distributions for many architectures.
d39 1
a39 1
The sources for XFree86 are available by anonymous ftp from:
d41 1
a41 1
     ftp://ftp.XFree86.org/pub/XFree86/current
d43 3
d47 3
a49 1
Solaris binaries for XFree86 are available for anonymous ftp from:
d51 2
a52 1
     ftp://ftp.XFree86.org/pub/XFree86/current/binaries/Solaris
d54 1
a55 1
2.  Solaris for x86, versions on which XFree86 3.3 has been tested
a56 1
XFree86 3.3 has been actively tested on:
d58 3
a60 1
   o Solaris 2.4 for x86 FCS
a61 1
   o Solaris 2.5.1 for x86
a62 1
And is expected to run under:
a63 1
   o Solaris 2.4 EA2 for x86
d65 1
a65 1
   o Solaris 2.5 for x86
d67 2
a69 1
3.  The VT-switching sub-system in Solaris x86
a70 3
The virtual terminal sub-system is a undocumented, and unsupported feature of
Solaris x86. Therefore if you use Virtual Terminals, you do so at YOUR OWN
RISK.
d72 2
a73 3
The virtual terminals of Solaris work basically the same way as most other
Intel based SVR4 VT sub-systems.  However, there are a number of limitations
documented below.
a74 1
First, if you are running a Solaris 2.4 x86 system, and you want VT's, you will
d77 8
a84 1
Information for Solaris for x86 Users
d89 1
d91 2
a92 1
Information for Solaris for x86 Users
d94 2
d98 6
a103 1
have to create the necessary devices first, so become root.
a104 1
First verify the chanmux device driver's major number is 100:
d106 2
a107 3
	  # grep -i chanmux /etc/name_to_major
	  chanmux 100
	  #
d109 2
d112 1
a112 3
If the number after 'chanmux' is anything but 100, I would suggest you immedi-
ately abort your attempt to create virtual terminals, and learn to live without
them.
d115 2
d118 1
a118 2
However, if it is 100, then as root type the following commands to create the
maximum allowable number of virtual terminals.
d120 1
a120 8
	  # cd /dev
	  # mknod vt01 c 100 1
	  # mknod vt02 c 100 2
	  # mknod vt03 c 100 3
	  # mknod vt04 c 100 4
	  # mknod vt05 c 100 5
	  # mknod vt06 c 100 6
	  # mknod vt07 c 100 7
d122 1
a123 1
There is no need for a reconfiguration boot.
d125 2
a126 2
Secondly, for both 2.1, and 2.4 x86 systems, add a few lines to the inittab to
enable logins on them.
d128 1
a128 1
(Note, do NOT make a mistake here, you could lock yourself out of the system)
d130 2
a131 6
     --------------------->Snip Snip<-----------------------------------------------
     v1:234:respawn:/usr/lib/saf/ttymon -g -h -p "`uname -n` VT01 login: " -T AT386 -d /dev/vt01 -l console
     v2:234:respawn:/usr/lib/saf/ttymon -g -h -p "`uname -n` VT02 login: " -T AT386 -d /dev/vt02 -l console
     v3:234:respawn:/usr/lib/saf/ttymon -g -h -p "`uname -n` VT03 login: " -T AT386 -d /dev/vt03 -l console
     v4:234:respawn:/usr/lib/saf/ttymon -g -h -p "`uname -n` VT04 login: " -T AT386 -d /dev/vt04 -l console
     ---------------------->End Here<-----------------------------------------------
d133 2
d136 3
a138 1
These four lines enable four VT's on Alt-SysReq-F1 through Alt-SysReq-F4.
d140 1
a140 1
Then execute the command 'init q' to immediately enable the virtual terminals.
a141 1
The keys used for VT switching are as follows:
d143 3
d148 2
d152 6
d161 2
d165 6
d174 4
d179 4
a182 1
Information for Solaris for x86 Users
d184 4
d189 3
d193 3
a195 2
     Alt-SysReq-F1 through Alt-SysReq-F7 enable VT screens 1-7 respec-
     tively (if the VT is active).
a196 1
     Alt-SysReq-n enables the next active VT screen.
a197 1
     Alt-SysReq-p enables the previous active VT screen.
d199 5
a203 1
     Alt-SysReq-h returns to the console.
d205 4
d210 4
a213 2
If you are using virtual terminals, you must leave at least one free for use by
the Xserver.
d215 2
a216 1
Limitations of the virtual terminal sub-system under Solaris x86:
d218 1
a218 4
There are only a total of 8 available VT's (7 normal VT's + 1 console) not the
usual 15. If you have all 8 allocated, and you attempt to allocate a additional
VT you will panic the system. (This bug is worked around in the Solaris XFree86
Xserver.)
a219 3
From a programming stand point, they work pretty much as documented in the AT&T
Unix System V/386 Release 4 Integrated Software Development Guide, however a
number of ioctl() calls are broken.
d221 3
a224 1
4.  Notes for building XFree86 on Solaris x86
a225 2
  1.  The majority of all modifications you will need to make are now in
      ~xc/config/cf/xf86site.def.
d227 1
a228 3
  2.  Both Gcc, and ProWorks are supported by XFree86. Gcc-2.5.8 or gcc-2.7.2
      are suggested, Gcc-2.6.0 is known not to work.  You also need to set Has-
      Gcc2 correctly in ~xc/config/cf/xf86site.def.
a229 3
      You should also make certain your version of GCC predefines `sun'.  2.4.5
      is known NOT to by default.  If needed edit /usr/local/lib/gcc-
      lib/*/*/specs, and modify the *predefines: line.
a230 3
      Note: A Threaded Xlib compiled with GCC has subtle problems.  It'll work
      98% of the time, however clients will occasionally exhibit strange hangs.
      Most notably image viewers such as xv-3.10 exhibit this problem.
d232 2
a233 2
      It is recommended that you set ThreadedX in ~xc/config/cf/sun.cf to NO,
      if you are using GCC.  ProWorks does not have this problem.
d235 2
a236 3
  3.   To build XFree86 with gcc you need gcc and (optionally) c++filt from
      GNU binutils. Don't install gas or ld from GNU binutils, use the one pro-
      vided by Sun.
d238 4
a241 3
      With XFree86 3.3, you will need to setup a /opt/SUNWspro/bin directory
      containing symbolic links named cc, CC, and c++filt pointing respectively
      to the actual gcc, g++ and c++filt commands.
d243 3
d247 2
d250 3
d254 5
d260 1
d265 4
a268 1
Information for Solaris for x86 Users
d270 1
d272 1
d274 2
a275 2
  4.  If you don't have c++filt or if you have troubles in making World with
      c++filt, you need to set UseExportLists to NO in ~xc/config/cf/host.def.
d277 1
d279 4
a283 3
  5.  If you are using ProWorks to compile the XFree86 distribution, you need
      to modify your PATH appropriately so the ProWorks tools are available.
      Normally, they should be in /opt/SUNWspro/bin
d285 1
a285 5
  6.  You MUST put /usr/ccs/bin at the front of your PATH. There are known
      problems with some GNU replacements for the utilities found there. So the
      /usr/ccs/bin versions of these programs must be found before any other
      possible GNU versions. (Most notably GNU 'ar' does not work during the
      build).
a286 4
  7.  If you wish to use the "memory aperture" feature of the S3, and Mach32
      servers, you need to compile, and install the Solaris x86 aperture driver
      for memory mapped I/O support.  This driver is REQUIRED for the I128,
      P9000 and Mach 64 servers.
a287 2
      You  need to set HasSolx86apertureDrv to YES in ~xc/con-
      fig/cf/xf86site.def.
a288 1
       to enable the aperture driver.
a289 3
      Under Solaris 2.5 and 2.5.1, there's a system driver (/dev/xsvc that pro-
      vides this functionality. It will be detected automatically by the
      server, so you don't need to install the driver.
d291 1
a291 4
      For Solaris 2.1 and 2.4, the source for this driver is included in
      ~xc/programs/Xserver/hw/xfree86/etc/apSolx86.shar.  Building, and
      installing the driver is relatively straight forward. Please read its
      accompanying README file.
a293 1
5.  Notes for running XFree86 on Solaris x86
a294 3
  1.  If you have not made the Virtual Terminal devices, you will need to spec-
      ify the terminal device to run the Xserver on.  The correct device is
      vt00 so your xinit command would look like so:
a295 1
		     xinit -- vt00
a297 2
      If you have made the virtual terminal devices you do not need to specify
      the VT to run the Xserver on.
a298 2
      To be able to run XF86Setup, you must at least create /dev/vt01. Other-
      wise XF86Setup won't start.
a299 4
  2.  For Solaris you will probably want to set your LD_LIBRARY_PATH to
      /usr/X11R6/lib:/usr/openwin/lib:/usr/dt/lib.  Including /usr/X11R6/lib in
      your LD_LIBRARY_PATH is probably not necessary, however it doesn't hurt.
      :)
a307 1
Information for Solaris for x86 Users
a310 3
      Including /usr/openwin/lib in the LD_LIBRARY_PATH is recommended because
      some Sun supplied binaries were not compiled with LD_RUN_PATH set prop-
      erly at compile time.
a311 2
      Motif and CDE applications may require /usr/dt/lib in your
      LD_LIBRARY_PATH too.
a312 3
  3.  Xqueue is NOT supported under Solaris.  The includes necessary for Xqueue
      are available, however the driver does not seem to be in the kernel. (Go
      figure)
a313 5
  4.  If you want to use xdm with Solaris, extract the files from the shar file
      in /usr/X11R6/lib/X11/etc/XdmConf.svr4 into a temporary directory. The
      README file tells where the individual files need to be installed.  Be
      sure to read through each file and make any site-specific changes that
      you need.
a315 1
6.  Known bugs, and work arounds with Solaris x86
a316 4
  1.  The Solaris 2.1 for x86 OpenWindows filemgr does not work against a X11R5
      Xserver, it probably will also not work against a X11R6 Xserver.
      Attempting to 'Drag and Drop' a file causes the filemgr to abort with a
      'X error'
a317 1
      Solaris 2.4 does not have this problem.
a318 1
      There is no known work around.
a320 1
7.  Bug Notification
a321 3
Bug reports need to be sent to XFree86@@XFree86.org, or posted to the comp.win-
dows.x.i386unix newsgroup.  Questions or comments about the Solaris support, or
the Solaris distribution need to be made to davidh@@use.com, or danson@@lgc.com.
a322 1
     Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml,v 3.12.2.4 1997/05/24 08:36:08 dawes Exp $
a327 1
     $XConsortium: SOLX86.sgml /main/7 1996/10/28 05:43:28 kaleb $
d332 1
a332 146















Information for Solaris for x86 Users





































































				   CONTENTS



1. What is XFree86 3.3 ...................................................... 1

2. Solaris for x86, versions on which XFree86 3.3 has been tested ........... 1

3. The VT-switching sub-system in Solaris x86 ............................... 1

4. Notes for building XFree86 on Solaris x86 ................................ 3

5. Notes for running XFree86 on Solaris x86 ................................. 4

6. Known bugs, and work arounds with Solaris x86 ............................ 5

7. Bug Notification ......................................................... 5







































				       i



$XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SOLX86,v 3.20.2.4 1997/05/24 09:12:07 dawes Exp $
@


1.1.1.3
log
@XFree86 3.3.2 sources
@
text
@d14 1
a14 1
				  25 Feb 1998
d18 1
a18 1
1.  What is XFree86 3.3.2
d20 5
a24 6
XFree86 3.3.2 is a port of X11R6.3 that supports several versions of Intel-
based Unix.  It is derived from X386 1.2 which was the X server distributed
with X11R5.  This release consists of many new features and performance
improvements as well as many bug fixes.  The release is available as source
patches against the X Consortium code, as well as binary distributions for many
architectures.
d36 1
a36 1
2.  Solaris for x86, versions on which XFree86 3.3.2 has been tested
d38 1
a38 1
XFree86 3.3.2 has been actively tested on:
a43 2
   o Solaris 2.6 for x86

d59 3
a73 3
documented below.

First, if you are running a Solaris 2.4 x86 system, and you want VT's, you will
d133 3
d171 1
a171 1
  2.  Both Gcc, and ProWorks are supported by XFree86. Gcc-2.5.8 or gcc-2.7.2.3
d190 1
a190 1
      With XFree86 3.3.2, you will need to setup a /opt/SUNWspro/bin directory
d231 1
a231 1
      Under Solaris 2.5 and later, there's a system driver (/dev/xsvc that pro-
d308 1
a308 1
     Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml,v 3.12.2.6 1998/02/28 04:47:09 dawes Exp $
d408 1
a408 1
1. What is XFree86 3.3.2 .................................................... 1
d410 1
a410 1
2. Solaris for x86, versions on which XFree86 3.3.2 has been tested ......... 1
d464 1
a464 1
$XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SOLX86,v 3.20.2.6 1998/02/28 13:05:35 dawes Exp $
@


1.1.1.4
log
@XFree86 3.3.3 sources
@
text
@d10 1
a10 1
                     Information for Solaris for x86 Users
d12 1
a12 1
                                 David Holland
d14 1
a14 1
                                  25 Feb 1998
d18 1
a18 1
1.  What is XFree86
d20 6
a25 5
XFree86 is a port of X11R6.3 that supports several versions of Intel-based
Unix.  It is derived from X386 1.2 which was the X server distributed with
X11R5.  This release consists of many new features and performance improvements
as well as many bug fixes.  The release is available as source patches against
the X Consortium code, as well as binary distributions for many architectures.
d37 1
a37 1
2.  Solaris for x86, versions on which XFree86 3.3.3 has been tested
d41 2
d47 6
a61 1
documented below.
a62 2
First, if you are running a Solaris 2.4 x86 system, and you want VT's, you will
have to create the necessary devices first, so become root.
d64 1
a64 1
First verify the chanmux device driver's major number is 100:
d70 1
a70 1
Information for Solaris for x86 Users                                         1
d74 1
d76 2
d79 1
a79 1
Information for Solaris for x86 Users                                         2
d81 3
a83 5


          # grep -i chanmux /etc/name_to_major
          chanmux 100
          #
d95 8
a102 8
          # cd /dev
          # mknod vt01 c 100 1
          # mknod vt02 c 100 2
          # mknod vt03 c 100 3
          # mknod vt04 c 100 4
          # mknod vt05 c 100 5
          # mknod vt06 c 100 6
          # mknod vt07 c 100 7
a125 2
     Alt-SysReq-F1 through Alt-SysReq-F7 enable VT screens 1-7 respec-
     tively (if the VT is active).
a126 1
     Alt-SysReq-n enables the next active VT screen.
a127 1
     Alt-SysReq-p enables the previous active VT screen.
a128 1
     Alt-SysReq-h returns to the console.
d136 6
d143 1
d145 1
a145 1
Information for Solaris for x86 Users                                         3
d147 1
a193 2
  4.  If you don't have c++filt or if you have troubles in making World with
      c++filt, you need to set UseExportLists to NO in ~xc/config/cf/host.def.
a196 3
  5.  If you are using ProWorks to compile the XFree86 distribution, you need
      to modify your PATH appropriately so the ProWorks tools are available.
      Normally, they should be in /opt/SUNWspro/bin
d202 1
d206 2
a209 2
Information for Solaris for x86 Users                                         4

d211 3
d247 1
a247 1
                     xinit -- vt00
a260 7
      Including /usr/openwin/lib in the LD_LIBRARY_PATH is recommended because
      some Sun supplied binaries were not compiled with LD_RUN_PATH set prop-
      erly at compile time.

      Motif and CDE applications may require /usr/dt/lib in your
      LD_LIBRARY_PATH too.

d268 1
a270 1
Information for Solaris for x86 Users                                         5
d272 3
d276 2
d308 1
a308 1
     Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml,v 3.12.2.7 1998/11/07 13:37:49 dawes Exp $
d334 1
a334 8







Information for Solaris for x86 Users                                         6
d404 1
a404 1
                                   CONTENTS
d408 1
a408 1
1. What is XFree86 .......................................................... 1
d410 1
a410 1
2. Solaris for x86, versions on which XFree86 3.3.3 has been tested ......... 1
d460 1
a460 1
                                       i
d464 1
a464 1
$XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SOLX86,v 3.20.2.9 1998/11/14 06:46:54 dawes Exp $
@


1.1.1.5
log
@XFree86 3.3.4 sources
@
text
@a0 1
                    Information for Solaris for x86 Users
a1 1
                                David Holland
d3 14
a16 1
                                 25 Feb 1998
d22 3
a24 4
X11R5.  This release consists of many new features and performance improve-
ments as well as many bug fixes.  The release is available as source patches
against the X Consortium code, as well as binary distributions for many
architectures.
d30 1
d35 1
d44 1
d55 2
a56 2
First, if you are running a Solaris 2.4 x86 system, and you want VT's, you
will have to create the necessary devices first, so become root.
d60 14
d78 6
a83 3
If the number after 'chanmux' is anything but 100, I would suggest you imme-
diately abort your attempt to create virtual terminals, and learn to live
without them.
d97 1
d100 2
a101 2
Secondly, for both 2.1, and 2.4 x86 systems, add a few lines to the inittab
to enable logins on them.
d112 1
d115 1
a115 2
Then execute the command 'init q' to immediately enable the virtual termi-
nals.
d128 14
a141 2
If you are using virtual terminals, you must leave at least one free for use
by the Xserver.
d145 9
a153 8
There are only a total of 8 available VT's (7 normal VT's + 1 console) not
the usual 15. If you have all 8 allocated, and you attempt to allocate a
additional VT you will panic the system. (This bug is worked around in the
Solaris XFree86 Xserver.)

From a programming stand point, they work pretty much as documented in the
AT&T Unix System V/386 Release 4 Integrated Software Development Guide, how-
ever a number of ioctl() calls are broken.
a159 3
  2.  Both Gcc, and ProWorks are supported by XFree86. Gcc-2.5.8 or
      gcc-2.7.2.3  are suggested, Gcc-2.6.0 is known not to work.  You also
      need to set HasGcc2 correctly in ~xc/config/cf/xf86site.def.
d161 6
a166 2
      You should also make certain your version of GCC predefines `sun'.
      2.4.5 is known NOT to by default.  If needed edit /usr/local/lib/gcc-
d169 3
a171 3
      Note: A Threaded Xlib compiled with GCC has subtle problems.  It'll
      work 98% of the time, however clients will occasionally exhibit strange
      hangs. Most notably image viewers such as xv-3.10 exhibit this problem.
d177 2
a178 2
      GNU binutils. Don't install gas or ld from GNU binutils, use the one
      provided by Sun.
d180 3
a182 3
      With XFree86 3.3.2, you will need to setup a /opt/SUNWspro/bin direc-
      tory containing symbolic links named cc, CC, and c++filt pointing
      respectively to the actual gcc, g++ and c++filt commands.
d185 3
a187 2
      c++filt, you need to set UseExportLists to NO in ~xc/con-
      fig/cf/host.def.
d193 13
d207 4
a210 4
      problems with some GNU replacements for the utilities found there. So
      the /usr/ccs/bin versions of these programs must be found before any
      other possible GNU versions. (Most notably GNU 'ar' does not work dur-
      ing the build).
d213 3
a215 3
      servers, you need to compile, and install the Solaris x86 aperture
      driver for memory mapped I/O support.  This driver is REQUIRED for the
      I128, P9000 and Mach 64 servers.
d222 2
a223 2
      Under Solaris 2.5 and later, there's a system driver (/dev/xsvc that
      provides this functionality. It will be detected automatically by the
d231 1
d234 3
a236 3
  1.  If you have not made the Virtual Terminal devices, you will need to
      specify the terminal device to run the Xserver on.  The correct device
      is vt00 so your xinit command would look like so:
d240 3
a242 2
      If you have made the virtual terminal devices you do not need to spec-
      ify the VT to run the Xserver on.
d248 7
a254 7
      /usr/X11R6/lib:/usr/openwin/lib:/usr/dt/lib.  Including /usr/X11R6/lib
      in your LD_LIBRARY_PATH is probably not necessary, however it doesn't
      hurt. :)

      Including /usr/openwin/lib in the LD_LIBRARY_PATH is recommended
      because some Sun supplied binaries were not compiled with LD_RUN_PATH
      set properly at compile time.
d259 23
a281 9
  3.  Xqueue is NOT supported under Solaris.  The includes necessary for
      Xqueue are available, however the driver does not seem to be in the
      kernel. (Go figure)

  4.  If you want to use xdm with Solaris, extract the files from the shar
      file in /usr/X11R6/lib/X11/etc/XdmConf.svr4 into a temporary directory.
      The README file tells where the individual files need to be installed.
      Be sure to read through each file and make any site-specific changes
      that you need.
d285 2
a286 2
  1.  The Solaris 2.1 for x86 OpenWindows filemgr does not work against a
      X11R5 Xserver, it probably will also not work against a X11R6 Xserver.
d294 1
d297 8
a304 4
Bug reports need to be sent to XFree86@@XFree86.org, or posted to the
comp.windows.x.i386unix newsgroup.  Questions or comments about the Solaris
support, or the Solaris distribution need to be made to davidh@@use.com, or
danson@@lgc.com.
a305 1
     Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml,v 3.12.2.6 1998/02/28 04:47:09 dawes Exp $
d310 155
a464 1
$XFree86: xc/programs/Xserver/hw/xfree86/doc/README.SOLX86,v 3.20.2.11 1999/06/25 08:56:43 hohndel Exp $
@


