1# Id: XF86Config.indy,v 1.2 2000/08/14 17:07:37 agx Exp $
2#
3# Copyright (c) 1994-1998 by The XFree86 Project, Inc.
4#
5# modified for the SGI Indy by Guido Guenther <guido.guenther@gmx.net>
6#
7# Permission is hereby granted, free of charge, to any person obtaining a
8# copy of this software and associated documentation files (the "Software"),
9# to deal in the Software without restriction, including without limitation
10# the rights to use, copy, modify, merge, publish, distribute, sublicense,
11# and/or sell copies of the Software, and to permit persons to whom the
12# Software is furnished to do so, subject to the following conditions:
13# 
14# The above copyright notice and this permission notice shall be included in
15# all copies or substantial portions of the Software.
16# 
17# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
20# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
21# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
22# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23# SOFTWARE.
24# 
25# Except as contained in this notice, the name of the XFree86 Project shall
26# not be used in advertising or otherwise to promote the sale, use or other
27# dealings in this Software without prior written authorization from the
28# XFree86 Project.
29#
30# $XFree86: xc/programs/Xserver/hw/xfree86/drivers/newport/XF86Config.indy,v 1.3 2003/02/20 04:05:15 dawes Exp $
31
32# **********************************************************************
33# This is a configuration file for the Indy's Newport Graphics and the
34# SGI GDM17E11 Monitor
35# **********************************************************************
36
37# The ordering of sections is not important in version 4.0 and later.
38
39# **********************************************************************
40# Files section.  This allows default font and rgb paths to be set
41# **********************************************************************
42
43Section "Files"
44
45# The location of the RGB database.  Note, this is the name of the
46# file minus the extension (like ".txt" or ".db").  There is normally
47# no need to change the default.
48
49    RgbPath	"/usr/X11R6/lib/X11/rgb"
50
51# Multiple FontPath entries are allowed (which are concatenated together),
52# as well as specifying multiple comma-separated entries in one FontPath
53# command (or a combination of both methods)
54
55    FontPath	"/usr/X11R6/lib/X11/fonts/local/"
56    FontPath	"/usr/X11R6/lib/X11/fonts/misc/"
57    FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
58    FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
59    FontPath	"/usr/X11R6/lib/X11/fonts/Type1/"
60    FontPath	"/usr/X11R6/lib/X11/fonts/CID/"
61    FontPath	"/usr/X11R6/lib/X11/fonts/Speedo/"
62    FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/"
63    FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/"
64
65# ModulePath can be used to set a search path for the X server modules.
66# The default path is shown here.
67
68#    ModulePath	"/usr/X11R6/lib/modules"
69
70EndSection
71
72# **********************************************************************
73# Module section -- this is an optional section which is used to specify
74# which run-time loadable modules to load when the X server starts up.
75# **********************************************************************
76
77Section "Module"
78
79# This loads the DBE extension module.
80
81    Load	"dbe"
82
83# This loads the miscellaneous extensions module, and disables
84# initialisation of the XFree86-DGA extension within that module.
85
86    SubSection	"extmod"
87	Option	"omit xfree86-dga"
88    EndSubSection
89
90# This loads the Type1 and FreeType font modules
91
92    Load	"type1"
93    Load	"freetype"
94
95EndSection
96
97
98# **********************************************************************
99# Server flags section.  This contains various server-wide Options.
100# **********************************************************************
101
102Section "ServerFlags"
103
104# Uncomment this to cause a core dump at the spot where a signal is 
105# received.  This may leave the console in an unusable state, but may
106# provide a better stack trace in the core dump to aid in debugging
107
108#    Option	"NoTrapSignals"
109
110# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
111# (where n is 1 through 12).  This allows clients to receive these key
112# events.
113
114#    Option	"DontVTSwitch"
115
116# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
117# This allows clients to receive this key event.
118
119#    Option	"DontZap"
120
121# Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
122# sequences.  This allows clients to receive these key events.
123
124#    Option	"DontZoom"
125
126# Uncomment this to disable tuning with the xvidtune client. With
127# it the client can still run and fetch card and monitor attributes,
128# but it will not be allowed to change them. If it tries it will
129# receive a protocol error.
130
131#    Option	"DisableVidModeExtension"
132
133# Uncomment this to enable the use of a non-local xvidtune client.
134
135#    Option	"AllowNonLocalXvidtune"
136
137# Uncomment this to disable dynamically modifying the input device
138# (mouse and keyboard) settings.
139
140#    Option	"DisableModInDev"
141
142# Uncomment this to enable the use of a non-local client to
143# change the keyboard or mouse settings (currently only xset).
144
145#    Option	"AllowNonLocalModInDev"
146
147# Set the basic blanking screen saver timeout.
148
149    Option	"blank time"	"10"	# 10 minutes
150
151# Set the DPMS timeouts.  These are set here because they are global
152# rather than screen-specific.  These settings alone don't enable DPMS.
153# It is enabled per-screen (or per-monitor), and even then only when
154# the driver supports it.
155
156    Option	"standby time"	"20"
157    Option	"suspend time"	"30"
158    Option	"off time"	"60"
159
160# On some platform the server needs to estimate the sizes of PCI
161# memory and pio ranges. This is done by assuming that PCI ranges
162# don't overlap. Some broken BIOSes tend to set ranges of inactive
163# devices wrong. Here one can adjust how aggressive the assumptions
164# should be. Default is 0.
165
166# Option   "EstimateSizesAggresively" "0"
167
168EndSection
169
170# **********************************************************************
171# Input devices
172# **********************************************************************
173
174# **********************************************************************
175# Core keyboard's InputDevice section
176# **********************************************************************
177
178Section "InputDevice"
179
180    Identifier	"Keyboard1"
181    Driver	"keyboard"
182
183# For most OSs the protocol can be omitted (it defaults to "Standard").
184# When using XQUEUE (only for SVR3 and SVR4, but not Solaris), comment
185# out the above line, and uncomment the following line.
186
187#    Option	"Protocol"	"Xqueue"
188
189# Set the keyboard auto repeat parameters.  Not all platforms implement
190# this.
191
192    Option	"AutoRepeat"	"500 5"
193
194# Specifiy which keyboard LEDs can be user-controlled (eg, with xset(1)).
195
196#    Option	"Xleds"	"1 2 3"
197
198# To disable the XKEYBOARD extension, uncomment XkbDisable.
199
200#    Option	"XkbDisable"
201
202# To customise the XKB settings to suit your keyboard, modify the
203# lines below (which are the defaults).  For example, for a European
204# keyboard, you will probably want to use one of:
205#
206#    Option	"XkbModel"	"pc102"
207#    Option	"XkbModel"	"pc105"
208#
209# If you have a Microsoft Natural keyboard, you can use:
210#
211#    Option	"XkbModel"	"microsoft"
212#
213# If you have a US "windows" keyboard you will want:
214#
215#    Option	"XkbModel"	"pc104"
216#
217# Then to change the language, change the Layout setting.
218# For example, a german layout can be obtained with:
219#
220#    Option	"XkbLayout"	"de"
221#
222# or:
223#
224#    Option	"XkbLayout"	"de"
225#    Option	"XkbVariant"	"nodeadkeys"
226#
227# If you'd like to switch the positions of your capslock and
228# control keys, use:
229#
230#    Option	"XkbOptions"	"ctrl:swapcaps"
231
232
233# These are the default XKB settings for XFree86
234#
235#    Option	"XkbRules"	"xfree86"
236#    Option	"XkbModel"	"pc101"
237#    Option	"XkbLayout"	"us"
238#    Option	"XkbVariant"	""
239#    Option	"XkbOptions"	""
240
241EndSection
242
243
244# **********************************************************************
245# Core Pointer's InputDevice section
246# **********************************************************************
247
248Section "InputDevice"
249
250# Identifier and driver
251
252    Identifier	"Mouse1"
253    Driver	"mouse"
254
255    Option	"Protocol"	"PS/2"
256    Option	"Device"	"/dev/psaux"
257#   Option     "SampleRate" "80"
258
259EndSection
260
261# **********************************************************************
262# Monitor section
263# **********************************************************************
264
265# Any number of monitor sections may be present
266
267Section "Monitor"
268
269# The identifier line must be present.
270
271    Identifier	"SGI GDM17e11"
272
273# This Information can be found at http://www.si87.com/
274
275    HorizSync	30-82  # multiple ranges of sync frequencies
276    VertRefresh	50-120  # typical for a single frequency fixed-sync monitor
277
278# A single modeline is sufficient, we don't use it at all:
279    ModeLine "1280x1024@70Hz" 130  1280 1320 1480 1728  1024 1029 1036 1077    
280
281EndSection
282
283# **********************************************************************
284# Graphics device section
285# **********************************************************************
286
287Section "Device"
288    Identifier	"Newport Graphics"
289    Driver	"newport"
290
291#    Option	"bitplanes" "24"
292EndSection
293
294# **********************************************************************
295# Screen sections.
296# **********************************************************************
297
298# Any number of screen sections may be present.  Each describes
299# the configuration of a single screen.  A single specific screen section
300# may be specified from the X server command line with the "-screen"
301# option.
302
303Section "Screen"
304    Identifier	"Screen 1"
305    Device	"Newport Graphics"
306    Monitor	"SGI GDM17e11"
307    DefaultDepth 8
308
309    SubSection "Display"
310	Depth		8
311        Modes		"1280x1024"
312    EndSubSection
313EndSection
314
315# **********************************************************************
316# ServerLayout sections.
317# **********************************************************************
318
319Section "ServerLayout"
320    Identifier	"simple layout"
321    Screen	"Screen 1"
322    InputDevice	"Mouse1" "CorePointer"
323    InputDevice "Keyboard1" "CoreKeyboard"
324EndSection
325
326