|
|
1.1 ! root 1: ! 2: Sun X11 drivers - 10 September 1987 ! 3: ! 4: A joint production of: ! 5: ! 6: Adam de Boor University of California, Berkeley ! 7: ! 8: David Rosenthal ! 9: Stuart Marks ! 10: Robin Schaufler ! 11: Mike Schwartz ! 12: Frances Ho ! 13: Geoff Lee ! 14: Mark Opperman Sun Microsystems ! 15: ! 16: Special thanks to: ! 17: ! 18: MIT's Statistics Center, for generously allowing us to monopolize ! 19: their Suns while we integrated the Sun code into the releases. ! 20: ! 21: This version of the Sun X.11 drivers uses ../mi, ../mfb and ../cfb to support ! 22: the following configurations: ! 23: ! 24: Sun/2 bw2 cg2/3/5 ! 25: Sun/3 bw2 cg2/3/4/5 ! 26: Sun/4 bw2 ! 27: ! 28: The following configurations are NOT supported: ! 29: ! 30: Sun/1 bw1 cg1 (requires separate port) ! 31: Sun/2 gp (use /dev/cgtwo0) ! 32: Sun/3 gp (use /dev/cgtwo0) ! 33: Sun/4 cg2 (we're working on it) ! 34: ! 35: The drivers are completely untuned, and have inferior performance. The code ! 36: is lint-free. It installs and runs on these configurations under SunOS 3.2, ! 37: 3.4, and 4.0. However, we must stress that it is completely unsupported, and ! 38: if you have problems installing or using it you are on your own. ! 39: ! 40: Things to check before building: ! 41: ! 42: 1) server/include/site.h - replace the font and rgb paths. ! 43: ! 44: 2) Make sure the fonts/Makefile uses the pad flag on the font ! 45: compiler to pad the glyphs to 4-byte boundaries. ! 46: ! 47: 3) If you want the non-portable zoids extension, add -DZOIDS to CFLAGS. ! 48: The non-portable zoids have worse performance than portable zoids ! 49: but prove that the extension mechanism works for output. ! 50: ! 51: Then build the system by: ! 52: ! 53: 1) Make the dependency generator: ! 54: ! 55: cd makedepend ; make ; cd .. ! 56: ! 57: 2) Update the dependencies by: ! 58: ! 59: find . -name Makefile -exec chmod u+w {} \; ! 60: make depend ! 61: find . -name Makefile -exec chmod u-w {} \; ! 62: ! 63: 3) Go for it. In the top-level directory, type ! 64: ! 65: make ! 66: ! 67: This takes about forty minutes on a 4/260, and somewhat longer ! 68: on other Suns. ! 69: ! 70: 3) Exit suntools or whatever other window system you use. ! 71: ! 72: 4) On the console, or from an rlogin connection, start the server: ! 73: ! 74: clients/xinit/xinit ! 75: or ! 76: clients/xinit/xinit -- -dev /dev/??? [see below] ! 77: ! 78: If it's from the console, you probably want to redirect the ! 79: output thus: ! 80: ! 81: clients/xinit/xinit >& /tmp/x11.out ! 82: ! 83: 5) xinit should start up an xterm window that acts as a console. When ! 84: this xterm terminates, the xinit will kill the server. You can also ! 85: start up client programs from a terminal or rlogin, but you must ! 86: first set the DISPLAY environment variable: ! 87: ! 88: setenv DISPLAY unix:0 ! 89: clients/xterm/xterm & ! 90: ! 91: ! 92: 6) In general, Xsun auto-configures to use all the available ! 93: framebuffers. In some circumstances, you may need to use a ! 94: -dev argument on the command line to prevent this: ! 95: ! 96: 3/110LC, 3/110C, 3/60C ! 97: ! 98: If you want to use color, use "xinit -- -dev /dev/cgfour0". ! 99: If you want to use monochrome, use "xinit -- -dev /dev/bwtwo0". ! 100: ! 101: GP, GP+, GP2 ! 102: ! 103: If you have one of these GP's installed, use ! 104: ! 105: xinit -- -dev /dev/cgtwo0 ! 106: ! 107: 7) To shut the server down, it it with a Hangup or Terminate signal. ! 108: ! 109: 8) Xsun coexists with the SunWindows environment. If you run Xsun ! 110: from a shell window under suntools, then Xsun will overlay that ! 111: desktop. If you have two desktops, then 'adjacentscreens' will still ! 112: be in effect. You may want to redirect the output of the server to a ! 113: window that is visible on another desktop. ! 114: ! 115: 9) If X crashes, it will leave the keyboard in a funny state. There is a ! 116: program called "kbd_mode" that will reset the mode of the keyboard. ! 117: "kbd_mode -a" is the appropriate setting for the bare console, and ! 118: "kbd_mode -e" is the appropriate setting for running with SunWindows. ! 119: You may have to issue this command from a terminal or from an rlogin ! 120: connection. If you run from the bare console, you can give the ! 121: command ! 122: ! 123: xinit ; kbd_mode -a ! 124: ! 125: so that the keyboard mode will ALWAYS be set properly when the server ! 126: terminates. The kbd_mode program is in the server/ddx/sun directory.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.