aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/m68k
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab+samsung@kernel.org>2019-04-14 07:27:15 -0400
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>2019-07-15 08:20:23 -0400
commit23e02422877b7fac868d8610a4265003da4ac0f4 (patch)
treec1c82043f68c88df984da12956889980fc6af4a7 /Documentation/m68k
parent6f2846cc2ebae4a8c875389e3aedb0cda3c4f462 (diff)
docs: m68k: convert docs to ReST and rename to *.rst
Convert the m68k kernel-options.txt file to ReST. The conversion is trivial, as the document is already on a format close enough to ReST. Just some small adjustments were needed in order to make it both good for being parsed while keeping it on a good txt shape. At its new index.rst, let's add a :orphan: while this is not linked to the main index.rst file, in order to avoid build warnings. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Diffstat (limited to 'Documentation/m68k')
-rw-r--r--Documentation/m68k/index.rst17
-rw-r--r--Documentation/m68k/kernel-options.rst (renamed from Documentation/m68k/kernel-options.txt)319
2 files changed, 190 insertions, 146 deletions
diff --git a/Documentation/m68k/index.rst b/Documentation/m68k/index.rst
new file mode 100644
index 000000000000..f3273ec075c3
--- /dev/null
+++ b/Documentation/m68k/index.rst
@@ -0,0 +1,17 @@
1:orphan:
2
3=================
4m68k Architecture
5=================
6
7.. toctree::
8 :maxdepth: 2
9
10 kernel-options
11
12.. only:: subproject and html
13
14 Indices
15 =======
16
17 * :ref:`genindex`
diff --git a/Documentation/m68k/kernel-options.txt b/Documentation/m68k/kernel-options.rst
index 79d21246c75a..cabd9419740d 100644
--- a/Documentation/m68k/kernel-options.txt
+++ b/Documentation/m68k/kernel-options.rst
@@ -1,22 +1,24 @@
1 1===================================
2 2Command Line Options for Linux/m68k
3 Command Line Options for Linux/m68k 3===================================
4 ===================================
5 4
6Last Update: 2 May 1999 5Last Update: 2 May 1999
6
7Linux/m68k version: 2.2.6 7Linux/m68k version: 2.2.6
8
8Author: Roman.Hodek@informatik.uni-erlangen.de (Roman Hodek) 9Author: Roman.Hodek@informatik.uni-erlangen.de (Roman Hodek)
10
9Update: jds@kom.auc.dk (Jes Sorensen) and faq@linux-m68k.org (Chris Lawrence) 11Update: jds@kom.auc.dk (Jes Sorensen) and faq@linux-m68k.org (Chris Lawrence)
10 12
110) Introduction 130) Introduction
12=============== 14===============
13 15
14 Often I've been asked which command line options the Linux/m68k 16Often I've been asked which command line options the Linux/m68k
15kernel understands, or how the exact syntax for the ... option is, or 17kernel understands, or how the exact syntax for the ... option is, or
16... about the option ... . I hope, this document supplies all the 18... about the option ... . I hope, this document supplies all the
17answers... 19answers...
18 20
19 Note that some options might be outdated, their descriptions being 21Note that some options might be outdated, their descriptions being
20incomplete or missing. Please update the information and send in the 22incomplete or missing. Please update the information and send in the
21patches. 23patches.
22 24
@@ -38,11 +40,11 @@ argument contains an '=', it is of class 2, and the definition is put
38into init's environment. All other arguments are passed to init as 40into init's environment. All other arguments are passed to init as
39command line options. 41command line options.
40 42
41 This document describes the valid kernel options for Linux/m68k in 43This document describes the valid kernel options for Linux/m68k in
42the version mentioned at the start of this file. Later revisions may 44the version mentioned at the start of this file. Later revisions may
43add new such options, and some may be missing in older versions. 45add new such options, and some may be missing in older versions.
44 46
45 In general, the value (the part after the '=') of an option is a 47In general, the value (the part after the '=') of an option is a
46list of values separated by commas. The interpretation of these values 48list of values separated by commas. The interpretation of these values
47is up to the driver that "owns" the option. This association of 49is up to the driver that "owns" the option. This association of
48options with drivers is also the reason that some are further 50options with drivers is also the reason that some are further
@@ -55,21 +57,21 @@ subdivided.
552.1) root= 572.1) root=
56---------- 58----------
57 59
58Syntax: root=/dev/<device> 60:Syntax: root=/dev/<device>
59 or: root=<hex_number> 61:or: root=<hex_number>
60 62
61This tells the kernel which device it should mount as the root 63This tells the kernel which device it should mount as the root
62filesystem. The device must be a block device with a valid filesystem 64filesystem. The device must be a block device with a valid filesystem
63on it. 65on it.
64 66
65 The first syntax gives the device by name. These names are converted 67The first syntax gives the device by name. These names are converted
66into a major/minor number internally in the kernel in an unusual way. 68into a major/minor number internally in the kernel in an unusual way.
67Normally, this "conversion" is done by the device files in /dev, but 69Normally, this "conversion" is done by the device files in /dev, but
68this isn't possible here, because the root filesystem (with /dev) 70this isn't possible here, because the root filesystem (with /dev)
69isn't mounted yet... So the kernel parses the name itself, with some 71isn't mounted yet... So the kernel parses the name itself, with some
70hardcoded name to number mappings. The name must always be a 72hardcoded name to number mappings. The name must always be a
71combination of two or three letters, followed by a decimal number. 73combination of two or three letters, followed by a decimal number.
72Valid names are: 74Valid names are::
73 75
74 /dev/ram: -> 0x0100 (initial ramdisk) 76 /dev/ram: -> 0x0100 (initial ramdisk)
75 /dev/hda: -> 0x0300 (first IDE disk) 77 /dev/hda: -> 0x0300 (first IDE disk)
@@ -81,7 +83,7 @@ Valid names are:
81 /dev/sde: -> 0x0840 (fifth SCSI disk) 83 /dev/sde: -> 0x0840 (fifth SCSI disk)
82 /dev/fd : -> 0x0200 (floppy disk) 84 /dev/fd : -> 0x0200 (floppy disk)
83 85
84 The name must be followed by a decimal number, that stands for the 86The name must be followed by a decimal number, that stands for the
85partition number. Internally, the value of the number is just 87partition number. Internally, the value of the number is just
86added to the device number mentioned in the table above. The 88added to the device number mentioned in the table above. The
87exceptions are /dev/ram and /dev/fd, where /dev/ram refers to an 89exceptions are /dev/ram and /dev/fd, where /dev/ram refers to an
@@ -100,12 +102,12 @@ the kernel command line.
100 102
101[Strange and maybe uninteresting stuff ON] 103[Strange and maybe uninteresting stuff ON]
102 104
103 This unusual translation of device names has some strange 105This unusual translation of device names has some strange
104consequences: If, for example, you have a symbolic link from /dev/fd 106consequences: If, for example, you have a symbolic link from /dev/fd
105to /dev/fd0D720 as an abbreviation for floppy driver #0 in DD format, 107to /dev/fd0D720 as an abbreviation for floppy driver #0 in DD format,
106you cannot use this name for specifying the root device, because the 108you cannot use this name for specifying the root device, because the
107kernel cannot see this symlink before mounting the root FS and it 109kernel cannot see this symlink before mounting the root FS and it
108isn't in the table above. If you use it, the root device will not be 110isn't in the table above. If you use it, the root device will not be
109set at all, without an error message. Another example: You cannot use a 111set at all, without an error message. Another example: You cannot use a
110partition on e.g. the sixth SCSI disk as the root filesystem, if you 112partition on e.g. the sixth SCSI disk as the root filesystem, if you
111want to specify it by name. This is, because only the devices up to 113want to specify it by name. This is, because only the devices up to
@@ -118,7 +120,7 @@ knowledge that each disk uses 16 minors, and write "root=/dev/sde17"
118 120
119[Strange and maybe uninteresting stuff OFF] 121[Strange and maybe uninteresting stuff OFF]
120 122
121 If the device containing your root partition isn't in the table 123If the device containing your root partition isn't in the table
122above, you can also specify it by major and minor numbers. These are 124above, you can also specify it by major and minor numbers. These are
123written in hex, with no prefix and no separator between. E.g., if you 125written in hex, with no prefix and no separator between. E.g., if you
124have a CD with contents appropriate as a root filesystem in the first 126have a CD with contents appropriate as a root filesystem in the first
@@ -136,6 +138,7 @@ known partition UUID as the starting point. For example,
136if partition 5 of the device has the UUID of 138if partition 5 of the device has the UUID of
13700112233-4455-6677-8899-AABBCCDDEEFF then partition 3 may be found as 13900112233-4455-6677-8899-AABBCCDDEEFF then partition 3 may be found as
138follows: 140follows:
141
139 PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF/PARTNROFF=-2 142 PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF/PARTNROFF=-2
140 143
141Authoritative information can be found in 144Authoritative information can be found in
@@ -145,8 +148,8 @@ Authoritative information can be found in
1452.2) ro, rw 1482.2) ro, rw
146----------- 149-----------
147 150
148Syntax: ro 151:Syntax: ro
149 or: rw 152:or: rw
150 153
151These two options tell the kernel whether it should mount the root 154These two options tell the kernel whether it should mount the root
152filesystem read-only or read-write. The default is read-only, except 155filesystem read-only or read-write. The default is read-only, except
@@ -156,7 +159,7 @@ for ramdisks, which default to read-write.
1562.3) debug 1592.3) debug
157---------- 160----------
158 161
159Syntax: debug 162:Syntax: debug
160 163
161This raises the kernel log level to 10 (the default is 7). This is the 164This raises the kernel log level to 10 (the default is 7). This is the
162same level as set by the "dmesg" command, just that the maximum level 165same level as set by the "dmesg" command, just that the maximum level
@@ -166,7 +169,7 @@ selectable by dmesg is 8.
1662.4) debug= 1692.4) debug=
167----------- 170-----------
168 171
169Syntax: debug=<device> 172:Syntax: debug=<device>
170 173
171This option causes certain kernel messages be printed to the selected 174This option causes certain kernel messages be printed to the selected
172debugging device. This can aid debugging the kernel, since the 175debugging device. This can aid debugging the kernel, since the
@@ -175,7 +178,7 @@ devices are possible depends on the machine type. There are no checks
175for the validity of the device name. If the device isn't implemented, 178for the validity of the device name. If the device isn't implemented,
176nothing happens. 179nothing happens.
177 180
178 Messages logged this way are in general stack dumps after kernel 181Messages logged this way are in general stack dumps after kernel
179memory faults or bad kernel traps, and kernel panics. To be exact: all 182memory faults or bad kernel traps, and kernel panics. To be exact: all
180messages of level 0 (panic messages) and all messages printed while 183messages of level 0 (panic messages) and all messages printed while
181the log level is 8 or more (their level doesn't matter). Before stack 184the log level is 8 or more (their level doesn't matter). Before stack
@@ -185,19 +188,27 @@ at least 8 can also be set by the "debug" command line option (see
185 188
186Devices possible for Amiga: 189Devices possible for Amiga:
187 190
188 - "ser": built-in serial port; parameters: 9600bps, 8N1 191 - "ser":
189 - "mem": Save the messages to a reserved area in chip mem. After 192 built-in serial port; parameters: 9600bps, 8N1
193 - "mem":
194 Save the messages to a reserved area in chip mem. After
190 rebooting, they can be read under AmigaOS with the tool 195 rebooting, they can be read under AmigaOS with the tool
191 'dmesg'. 196 'dmesg'.
192 197
193Devices possible for Atari: 198Devices possible for Atari:
194 199
195 - "ser1": ST-MFP serial port ("Modem1"); parameters: 9600bps, 8N1 200 - "ser1":
196 - "ser2": SCC channel B serial port ("Modem2"); parameters: 9600bps, 8N1 201 ST-MFP serial port ("Modem1"); parameters: 9600bps, 8N1
197 - "ser" : default serial port 202 - "ser2":
203 SCC channel B serial port ("Modem2"); parameters: 9600bps, 8N1
204 - "ser" :
205 default serial port
198 This is "ser2" for a Falcon, and "ser1" for any other machine 206 This is "ser2" for a Falcon, and "ser1" for any other machine
199 - "midi": The MIDI port; parameters: 31250bps, 8N1 207 - "midi":
200 - "par" : parallel port 208 The MIDI port; parameters: 31250bps, 8N1
209 - "par" :
210 parallel port
211
201 The printing routine for this implements a timeout for the 212 The printing routine for this implements a timeout for the
202 case there's no printer connected (else the kernel would 213 case there's no printer connected (else the kernel would
203 lock up). The timeout is not exact, but usually a few 214 lock up). The timeout is not exact, but usually a few
@@ -205,26 +216,29 @@ Devices possible for Atari:
205 216
206 217
2072.6) ramdisk_size= 2182.6) ramdisk_size=
208------------- 219------------------
209 220
210Syntax: ramdisk_size=<size> 221:Syntax: ramdisk_size=<size>
211 222
212 This option instructs the kernel to set up a ramdisk of the given 223This option instructs the kernel to set up a ramdisk of the given
213size in KBytes. Do not use this option if the ramdisk contents are 224size in KBytes. Do not use this option if the ramdisk contents are
214passed by bootstrap! In this case, the size is selected automatically 225passed by bootstrap! In this case, the size is selected automatically
215and should not be overwritten. 226and should not be overwritten.
216 227
217 The only application is for root filesystems on floppy disks, that 228The only application is for root filesystems on floppy disks, that
218should be loaded into memory. To do that, select the corresponding 229should be loaded into memory. To do that, select the corresponding
219size of the disk as ramdisk size, and set the root device to the disk 230size of the disk as ramdisk size, and set the root device to the disk
220drive (with "root="). 231drive (with "root=").
221 232
222 233
2232.7) swap= 2342.7) swap=
235
236 I can't find any sign of this option in 2.2.6.
237
2242.8) buff= 2382.8) buff=
225----------- 239-----------
226 240
227 I can't find any sign of these options in 2.2.6. 241 I can't find any sign of this option in 2.2.6.
228 242
229 243
2303) General Device Options (Amiga and Atari) 2443) General Device Options (Amiga and Atari)
@@ -233,13 +247,13 @@ drive (with "root=").
2333.1) ether= 2473.1) ether=
234----------- 248-----------
235 249
236Syntax: ether=[<irq>[,<base_addr>[,<mem_start>[,<mem_end>]]]],<dev-name> 250:Syntax: ether=[<irq>[,<base_addr>[,<mem_start>[,<mem_end>]]]],<dev-name>
237 251
238 <dev-name> is the name of a net driver, as specified in 252<dev-name> is the name of a net driver, as specified in
239drivers/net/Space.c in the Linux source. Most prominent are eth0, ... 253drivers/net/Space.c in the Linux source. Most prominent are eth0, ...
240eth3, sl0, ... sl3, ppp0, ..., ppp3, dummy, and lo. 254eth3, sl0, ... sl3, ppp0, ..., ppp3, dummy, and lo.
241 255
242 The non-ethernet drivers (sl, ppp, dummy, lo) obviously ignore the 256The non-ethernet drivers (sl, ppp, dummy, lo) obviously ignore the
243settings by this options. Also, the existing ethernet drivers for 257settings by this options. Also, the existing ethernet drivers for
244Linux/m68k (ariadne, a2065, hydra) don't use them because Zorro boards 258Linux/m68k (ariadne, a2065, hydra) don't use them because Zorro boards
245are really Plug-'n-Play, so the "ether=" option is useless altogether 259are really Plug-'n-Play, so the "ether=" option is useless altogether
@@ -249,9 +263,9 @@ for Linux/m68k.
2493.2) hd= 2633.2) hd=
250-------- 264--------
251 265
252Syntax: hd=<cylinders>,<heads>,<sectors> 266:Syntax: hd=<cylinders>,<heads>,<sectors>
253 267
254 This option sets the disk geometry of an IDE disk. The first hd= 268This option sets the disk geometry of an IDE disk. The first hd=
255option is for the first IDE disk, the second for the second one. 269option is for the first IDE disk, the second for the second one.
256(I.e., you can give this option twice.) In most cases, you won't have 270(I.e., you can give this option twice.) In most cases, you won't have
257to use this option, since the kernel can obtain the geometry data 271to use this option, since the kernel can obtain the geometry data
@@ -262,9 +276,9 @@ disks.
2623.3) max_scsi_luns= 2763.3) max_scsi_luns=
263------------------- 277-------------------
264 278
265Syntax: max_scsi_luns=<n> 279:Syntax: max_scsi_luns=<n>
266 280
267 Sets the maximum number of LUNs (logical units) of SCSI devices to 281Sets the maximum number of LUNs (logical units) of SCSI devices to
268be scanned. Valid values for <n> are between 1 and 8. Default is 8 if 282be scanned. Valid values for <n> are between 1 and 8. Default is 8 if
269"Probe all LUNs on each SCSI device" was selected during the kernel 283"Probe all LUNs on each SCSI device" was selected during the kernel
270configuration, else 1. 284configuration, else 1.
@@ -273,9 +287,9 @@ configuration, else 1.
2733.4) st= 2873.4) st=
274-------- 288--------
275 289
276Syntax: st=<buffer_size>,[<write_thres>,[<max_buffers>]] 290:Syntax: st=<buffer_size>,[<write_thres>,[<max_buffers>]]
277 291
278 Sets several parameters of the SCSI tape driver. <buffer_size> is 292Sets several parameters of the SCSI tape driver. <buffer_size> is
279the number of 512-byte buffers reserved for tape operations for each 293the number of 512-byte buffers reserved for tape operations for each
280device. <write_thres> sets the number of blocks which must be filled 294device. <write_thres> sets the number of blocks which must be filled
281to start an actual write operation to the tape. Maximum value is the 295to start an actual write operation to the tape. Maximum value is the
@@ -286,9 +300,9 @@ buffers allocated for all tape devices.
2863.5) dmasound= 3003.5) dmasound=
287-------------- 301--------------
288 302
289Syntax: dmasound=[<buffers>,<buffer-size>[,<catch-radius>]] 303:Syntax: dmasound=[<buffers>,<buffer-size>[,<catch-radius>]]
290 304
291 This option controls some configurations of the Linux/m68k DMA sound 305This option controls some configurations of the Linux/m68k DMA sound
292driver (Amiga and Atari): <buffers> is the number of buffers you want 306driver (Amiga and Atari): <buffers> is the number of buffers you want
293to use (minimum 4, default 4), <buffer-size> is the size of each 307to use (minimum 4, default 4), <buffer-size> is the size of each
294buffer in kilobytes (minimum 4, default 32) and <catch-radius> says 308buffer in kilobytes (minimum 4, default 32) and <catch-radius> says
@@ -305,20 +319,22 @@ don't need to expand the sound.
3054.1) video= 3194.1) video=
306----------- 320-----------
307 321
308Syntax: video=<fbname>:<sub-options...> 322:Syntax: video=<fbname>:<sub-options...>
309 323
310The <fbname> parameter specifies the name of the frame buffer, 324The <fbname> parameter specifies the name of the frame buffer,
311eg. most atari users will want to specify `atafb' here. The 325eg. most atari users will want to specify `atafb` here. The
312<sub-options> is a comma-separated list of the sub-options listed 326<sub-options> is a comma-separated list of the sub-options listed
313below. 327below.
314 328
315NB: Please notice that this option was renamed from `atavideo' to 329NB:
316 `video' during the development of the 1.3.x kernels, thus you 330 Please notice that this option was renamed from `atavideo` to
331 `video` during the development of the 1.3.x kernels, thus you
317 might need to update your boot-scripts if upgrading to 2.x from 332 might need to update your boot-scripts if upgrading to 2.x from
318 an 1.2.x kernel. 333 an 1.2.x kernel.
319 334
320NBB: The behavior of video= was changed in 2.1.57 so the recommended 335NBB:
321option is to specify the name of the frame buffer. 336 The behavior of video= was changed in 2.1.57 so the recommended
337 option is to specify the name of the frame buffer.
322 338
3234.1.1) Video Mode 3394.1.1) Video Mode
324----------------- 340-----------------
@@ -341,11 +357,11 @@ mode, if the hardware allows. Currently defined names are:
341 - falh2 : 896x608x1, Falcon only 357 - falh2 : 896x608x1, Falcon only
342 - falh16 : 896x608x4, Falcon only 358 - falh16 : 896x608x4, Falcon only
343 359
344 If no video mode is given on the command line, the kernel tries the 360If no video mode is given on the command line, the kernel tries the
345modes names "default<n>" in turn, until one is possible with the 361modes names "default<n>" in turn, until one is possible with the
346hardware in use. 362hardware in use.
347 363
348 A video mode setting doesn't make sense, if the external driver is 364A video mode setting doesn't make sense, if the external driver is
349activated by a "external:" sub-option. 365activated by a "external:" sub-option.
350 366
3514.1.2) inverse 3674.1.2) inverse
@@ -358,17 +374,17 @@ option, you can make the background white.
3584.1.3) font 3744.1.3) font
359----------- 375-----------
360 376
361Syntax: font:<fontname> 377:Syntax: font:<fontname>
362 378
363Specify the font to use in text modes. Currently you can choose only 379Specify the font to use in text modes. Currently you can choose only
364between `VGA8x8', `VGA8x16' and `PEARL8x8'. `VGA8x8' is default, if the 380between `VGA8x8`, `VGA8x16` and `PEARL8x8`. `VGA8x8` is default, if the
365vertical size of the display is less than 400 pixel rows. Otherwise, the 381vertical size of the display is less than 400 pixel rows. Otherwise, the
366`VGA8x16' font is the default. 382`VGA8x16` font is the default.
367 383
3684.1.4) hwscroll_ 3844.1.4) `hwscroll_`
369---------------- 385------------------
370 386
371Syntax: hwscroll_<n> 387:Syntax: `hwscroll_<n>`
372 388
373The number of additional lines of video memory to reserve for 389The number of additional lines of video memory to reserve for
374speeding up the scrolling ("hardware scrolling"). Hardware scrolling 390speeding up the scrolling ("hardware scrolling"). Hardware scrolling
@@ -378,7 +394,7 @@ possible with plain STs and graphics cards (The former because the
378base address must be on a 256 byte boundary there, the latter because 394base address must be on a 256 byte boundary there, the latter because
379the kernel doesn't know how to set the base address at all.) 395the kernel doesn't know how to set the base address at all.)
380 396
381 By default, <n> is set to the number of visible text lines on the 397By default, <n> is set to the number of visible text lines on the
382display. Thus, the amount of video memory is doubled, compared to no 398display. Thus, the amount of video memory is doubled, compared to no
383hardware scrolling. You can turn off the hardware scrolling altogether 399hardware scrolling. You can turn off the hardware scrolling altogether
384by setting <n> to 0. 400by setting <n> to 0.
@@ -386,31 +402,31 @@ by setting <n> to 0.
3864.1.5) internal: 4024.1.5) internal:
387---------------- 403----------------
388 404
389Syntax: internal:<xres>;<yres>[;<xres_max>;<yres_max>;<offset>] 405:Syntax: internal:<xres>;<yres>[;<xres_max>;<yres_max>;<offset>]
390 406
391This option specifies the capabilities of some extended internal video 407This option specifies the capabilities of some extended internal video
392hardware, like e.g. OverScan. <xres> and <yres> give the (extended) 408hardware, like e.g. OverScan. <xres> and <yres> give the (extended)
393dimensions of the screen. 409dimensions of the screen.
394 410
395 If your OverScan needs a black border, you have to write the last 411If your OverScan needs a black border, you have to write the last
396three arguments of the "internal:". <xres_max> is the maximum line 412three arguments of the "internal:". <xres_max> is the maximum line
397length the hardware allows, <yres_max> the maximum number of lines. 413length the hardware allows, <yres_max> the maximum number of lines.
398<offset> is the offset of the visible part of the screen memory to its 414<offset> is the offset of the visible part of the screen memory to its
399physical start, in bytes. 415physical start, in bytes.
400 416
401 Often, extended interval video hardware has to be activated somehow. 417Often, extended interval video hardware has to be activated somehow.
402For this, see the "sw_*" options below. 418For this, see the "sw_*" options below.
403 419
4044.1.6) external: 4204.1.6) external:
405---------------- 421----------------
406 422
407Syntax: 423:Syntax:
408 external:<xres>;<yres>;<depth>;<org>;<scrmem>[;<scrlen>[;<vgabase>\ 424 external:<xres>;<yres>;<depth>;<org>;<scrmem>[;<scrlen>[;<vgabase>
409 [;<colw>[;<coltype>[;<xres_virtual>]]]]] 425 [;<colw>[;<coltype>[;<xres_virtual>]]]]]
410 426
411[I had to break this line...] 427.. I had to break this line...
412 428
413 This is probably the most complicated parameter... It specifies that 429This is probably the most complicated parameter... It specifies that
414you have some external video hardware (a graphics board), and how to 430you have some external video hardware (a graphics board), and how to
415use it under Linux/m68k. The kernel cannot know more about the hardware 431use it under Linux/m68k. The kernel cannot know more about the hardware
416than you tell it here! The kernel also is unable to set or change any 432than you tell it here! The kernel also is unable to set or change any
@@ -418,38 +434,44 @@ video modes, since it doesn't know about any board internal. So, you
418have to switch to that video mode before you start Linux, and cannot 434have to switch to that video mode before you start Linux, and cannot
419switch to another mode once Linux has started. 435switch to another mode once Linux has started.
420 436
421 The first 3 parameters of this sub-option should be obvious: <xres>, 437The first 3 parameters of this sub-option should be obvious: <xres>,
422<yres> and <depth> give the dimensions of the screen and the number of 438<yres> and <depth> give the dimensions of the screen and the number of
423planes (depth). The depth is the logarithm to base 2 of the number 439planes (depth). The depth is the logarithm to base 2 of the number
424of colors possible. (Or, the other way round: The number of colors is 440of colors possible. (Or, the other way round: The number of colors is
4252^depth). 4412^depth).
426 442
427 You have to tell the kernel furthermore how the video memory is 443You have to tell the kernel furthermore how the video memory is
428organized. This is done by a letter as <org> parameter: 444organized. This is done by a letter as <org> parameter:
429 445
430 'n': "normal planes", i.e. one whole plane after another 446 'n':
431 'i': "interleaved planes", i.e. 16 bit of the first plane, than 16 bit 447 "normal planes", i.e. one whole plane after another
448 'i':
449 "interleaved planes", i.e. 16 bit of the first plane, than 16 bit
432 of the next, and so on... This mode is used only with the 450 of the next, and so on... This mode is used only with the
433 built-in Atari video modes, I think there is no card that 451 built-in Atari video modes, I think there is no card that
434 supports this mode. 452 supports this mode.
435 'p': "packed pixels", i.e. <depth> consecutive bits stand for all 453 'p':
436 planes of one pixel; this is the most common mode for 8 planes 454 "packed pixels", i.e. <depth> consecutive bits stand for all
437 (256 colors) on graphic cards 455 planes of one pixel; this is the most common mode for 8 planes
438 't': "true color" (more or less packed pixels, but without a color 456 (256 colors) on graphic cards
439 lookup table); usually depth is 24 457 't':
458 "true color" (more or less packed pixels, but without a color
459 lookup table); usually depth is 24
440 460
441For monochrome modes (i.e., <depth> is 1), the <org> letter has a 461For monochrome modes (i.e., <depth> is 1), the <org> letter has a
442different meaning: 462different meaning:
443 463
444 'n': normal colors, i.e. 0=white, 1=black 464 'n':
445 'i': inverted colors, i.e. 0=black, 1=white 465 normal colors, i.e. 0=white, 1=black
466 'i':
467 inverted colors, i.e. 0=black, 1=white
446 468
447 The next important information about the video hardware is the base 469The next important information about the video hardware is the base
448address of the video memory. That is given in the <scrmem> parameter, 470address of the video memory. That is given in the <scrmem> parameter,
449as a hexadecimal number with a "0x" prefix. You have to find out this 471as a hexadecimal number with a "0x" prefix. You have to find out this
450address in the documentation of your hardware. 472address in the documentation of your hardware.
451 473
452 The next parameter, <scrlen>, tells the kernel about the size of the 474The next parameter, <scrlen>, tells the kernel about the size of the
453video memory. If it's missing, the size is calculated from <xres>, 475video memory. If it's missing, the size is calculated from <xres>,
454<yres>, and <depth>. For now, it is not useful to write a value here. 476<yres>, and <depth>. For now, it is not useful to write a value here.
455It would be used only for hardware scrolling (which isn't possible 477It would be used only for hardware scrolling (which isn't possible
@@ -460,7 +482,7 @@ empty, either by ending the "external:" after the video address or by
460writing two consecutive semicolons, if you want to give a <vgabase> 482writing two consecutive semicolons, if you want to give a <vgabase>
461(it is allowed to leave this parameter empty). 483(it is allowed to leave this parameter empty).
462 484
463 The <vgabase> parameter is optional. If it is not given, the kernel 485The <vgabase> parameter is optional. If it is not given, the kernel
464cannot read or write any color registers of the video hardware, and 486cannot read or write any color registers of the video hardware, and
465thus you have to set appropriate colors before you start Linux. But if 487thus you have to set appropriate colors before you start Linux. But if
466your card is somehow VGA compatible, you can tell the kernel the base 488your card is somehow VGA compatible, you can tell the kernel the base
@@ -472,18 +494,18 @@ uses the addresses vgabase+0x3c7...vgabase+0x3c9. The <vgabase>
472parameter is written in hexadecimal with a "0x" prefix, just as 494parameter is written in hexadecimal with a "0x" prefix, just as
473<scrmem>. 495<scrmem>.
474 496
475 <colw> is meaningful only if <vgabase> is specified. It tells the 497<colw> is meaningful only if <vgabase> is specified. It tells the
476kernel how wide each of the color register is, i.e. the number of bits 498kernel how wide each of the color register is, i.e. the number of bits
477per single color (red/green/blue). Default is 6, another quite usual 499per single color (red/green/blue). Default is 6, another quite usual
478value is 8. 500value is 8.
479 501
480 Also <coltype> is used together with <vgabase>. It tells the kernel 502Also <coltype> is used together with <vgabase>. It tells the kernel
481about the color register model of your gfx board. Currently, the types 503about the color register model of your gfx board. Currently, the types
482"vga" (which is also the default) and "mv300" (SANG MV300) are 504"vga" (which is also the default) and "mv300" (SANG MV300) are
483implemented. 505implemented.
484 506
485 Parameter <xres_virtual> is required for ProMST or ET4000 cards where 507Parameter <xres_virtual> is required for ProMST or ET4000 cards where
486the physical linelength differs from the visible length. With ProMST, 508the physical linelength differs from the visible length. With ProMST,
487xres_virtual must be set to 2048. For ET4000, xres_virtual depends on the 509xres_virtual must be set to 2048. For ET4000, xres_virtual depends on the
488initialisation of the video-card. 510initialisation of the video-card.
489If you're missing a corresponding yres_virtual: the external part is legacy, 511If you're missing a corresponding yres_virtual: the external part is legacy,
@@ -499,13 +521,13 @@ currently works only with the ScreenWonder!
4994.1.8) monitorcap: 5214.1.8) monitorcap:
500------------------- 522-------------------
501 523
502Syntax: monitorcap:<vmin>;<vmax>;<hmin>;<hmax> 524:Syntax: monitorcap:<vmin>;<vmax>;<hmin>;<hmax>
503 525
504This describes the capabilities of a multisync monitor. Don't use it 526This describes the capabilities of a multisync monitor. Don't use it
505with a fixed-frequency monitor! For now, only the Falcon frame buffer 527with a fixed-frequency monitor! For now, only the Falcon frame buffer
506uses the settings of "monitorcap:". 528uses the settings of "monitorcap:".
507 529
508 <vmin> and <vmax> are the minimum and maximum, resp., vertical frequencies 530<vmin> and <vmax> are the minimum and maximum, resp., vertical frequencies
509your monitor can work with, in Hz. <hmin> and <hmax> are the same for 531your monitor can work with, in Hz. <hmin> and <hmax> are the same for
510the horizontal frequency, in kHz. 532the horizontal frequency, in kHz.
511 533
@@ -520,28 +542,28 @@ If this option is given, the framebuffer device doesn't do any video
520mode calculations and settings on its own. The only Atari fb device 542mode calculations and settings on its own. The only Atari fb device
521that does this currently is the Falcon. 543that does this currently is the Falcon.
522 544
523 What you reach with this: Settings for unknown video extensions 545What you reach with this: Settings for unknown video extensions
524aren't overridden by the driver, so you can still use the mode found 546aren't overridden by the driver, so you can still use the mode found
525when booting, when the driver doesn't know to set this mode itself. 547when booting, when the driver doesn't know to set this mode itself.
526But this also means, that you can't switch video modes anymore... 548But this also means, that you can't switch video modes anymore...
527 549
528 An example where you may want to use "keep" is the ScreenBlaster for 550An example where you may want to use "keep" is the ScreenBlaster for
529the Falcon. 551the Falcon.
530 552
531 553
5324.2) atamouse= 5544.2) atamouse=
533-------------- 555--------------
534 556
535Syntax: atamouse=<x-threshold>,[<y-threshold>] 557:Syntax: atamouse=<x-threshold>,[<y-threshold>]
536 558
537 With this option, you can set the mouse movement reporting threshold. 559With this option, you can set the mouse movement reporting threshold.
538This is the number of pixels of mouse movement that have to accumulate 560This is the number of pixels of mouse movement that have to accumulate
539before the IKBD sends a new mouse packet to the kernel. Higher values 561before the IKBD sends a new mouse packet to the kernel. Higher values
540reduce the mouse interrupt load and thus reduce the chance of keyboard 562reduce the mouse interrupt load and thus reduce the chance of keyboard
541overruns. Lower values give a slightly faster mouse responses and 563overruns. Lower values give a slightly faster mouse responses and
542slightly better mouse tracking. 564slightly better mouse tracking.
543 565
544 You can set the threshold in x and y separately, but usually this is 566You can set the threshold in x and y separately, but usually this is
545of little practical use. If there's just one number in the option, it 567of little practical use. If there's just one number in the option, it
546is used for both dimensions. The default value is 2 for both 568is used for both dimensions. The default value is 2 for both
547thresholds. 569thresholds.
@@ -550,7 +572,7 @@ thresholds.
5504.3) ataflop= 5724.3) ataflop=
551------------- 573-------------
552 574
553Syntax: ataflop=<drive type>[,<trackbuffering>[,<steprateA>[,<steprateB>]]] 575:Syntax: ataflop=<drive type>[,<trackbuffering>[,<steprateA>[,<steprateB>]]]
554 576
555 The drive type may be 0, 1, or 2, for DD, HD, and ED, resp. This 577 The drive type may be 0, 1, or 2, for DD, HD, and ED, resp. This
556 setting affects how many buffers are reserved and which formats are 578 setting affects how many buffers are reserved and which formats are
@@ -563,15 +585,15 @@ Syntax: ataflop=<drive type>[,<trackbuffering>[,<steprateA>[,<steprateB>]]]
563 no for the Medusa and yes for all others. 585 no for the Medusa and yes for all others.
564 586
565 With the two following parameters, you can change the default 587 With the two following parameters, you can change the default
566 steprate used for drive A and B, resp. 588 steprate used for drive A and B, resp.
567 589
568 590
5694.4) atascsi= 5914.4) atascsi=
570------------- 592-------------
571 593
572Syntax: atascsi=<can_queue>[,<cmd_per_lun>[,<scat-gat>[,<host-id>[,<tagged>]]]] 594:Syntax: atascsi=<can_queue>[,<cmd_per_lun>[,<scat-gat>[,<host-id>[,<tagged>]]]]
573 595
574 This option sets some parameters for the Atari native SCSI driver. 596This option sets some parameters for the Atari native SCSI driver.
575Generally, any number of arguments can be omitted from the end. And 597Generally, any number of arguments can be omitted from the end. And
576for each of the numbers, a negative value means "use default". The 598for each of the numbers, a negative value means "use default". The
577defaults depend on whether TT-style or Falcon-style SCSI is used. 599defaults depend on whether TT-style or Falcon-style SCSI is used.
@@ -597,11 +619,14 @@ ignored (others aren't affected).
597 32). Default: 8/1. (Note: Values > 1 seem to cause problems on a 619 32). Default: 8/1. (Note: Values > 1 seem to cause problems on a
598 Falcon, cause not yet known.) 620 Falcon, cause not yet known.)
599 621
600 The <cmd_per_lun> value at a great part determines the amount of 622 The <cmd_per_lun> value at a great part determines the amount of
601 memory SCSI reserves for itself. The formula is rather 623 memory SCSI reserves for itself. The formula is rather
602 complicated, but I can give you some hints: 624 complicated, but I can give you some hints:
603 no scatter-gather : cmd_per_lun * 232 bytes 625
604 full scatter-gather: cmd_per_lun * approx. 17 Kbytes 626 no scatter-gather:
627 cmd_per_lun * 232 bytes
628 full scatter-gather:
629 cmd_per_lun * approx. 17 Kbytes
605 630
606 <scat-gat>: 631 <scat-gat>:
607 Size of the scatter-gather table, i.e. the number of requests 632 Size of the scatter-gather table, i.e. the number of requests
@@ -634,19 +659,23 @@ ignored (others aren't affected).
6344.5 switches= 6594.5 switches=
635------------- 660-------------
636 661
637Syntax: switches=<list of switches> 662:Syntax: switches=<list of switches>
638 663
639 With this option you can switch some hardware lines that are often 664With this option you can switch some hardware lines that are often
640used to enable/disable certain hardware extensions. Examples are 665used to enable/disable certain hardware extensions. Examples are
641OverScan, overclocking, ... 666OverScan, overclocking, ...
642 667
643 The <list of switches> is a comma-separated list of the following 668The <list of switches> is a comma-separated list of the following
644items: 669items:
645 670
646 ikbd: set RTS of the keyboard ACIA high 671 ikbd:
647 midi: set RTS of the MIDI ACIA high 672 set RTS of the keyboard ACIA high
648 snd6: set bit 6 of the PSG port A 673 midi:
649 snd7: set bit 6 of the PSG port A 674 set RTS of the MIDI ACIA high
675 snd6:
676 set bit 6 of the PSG port A
677 snd7:
678 set bit 6 of the PSG port A
650 679
651It doesn't make sense to mention a switch more than once (no 680It doesn't make sense to mention a switch more than once (no
652difference to only once), but you can give as many switches as you 681difference to only once), but you can give as many switches as you
@@ -654,16 +683,16 @@ want to enable different features. The switch lines are set as early
654as possible during kernel initialization (even before determining the 683as possible during kernel initialization (even before determining the
655present hardware.) 684present hardware.)
656 685
657 All of the items can also be prefixed with "ov_", i.e. "ov_ikbd", 686All of the items can also be prefixed with `ov_`, i.e. `ov_ikbd`,
658"ov_midi", ... These options are meant for switching on an OverScan 687`ov_midi`, ... These options are meant for switching on an OverScan
659video extension. The difference to the bare option is that the 688video extension. The difference to the bare option is that the
660switch-on is done after video initialization, and somehow synchronized 689switch-on is done after video initialization, and somehow synchronized
661to the HBLANK. A speciality is that ov_ikbd and ov_midi are switched 690to the HBLANK. A speciality is that ov_ikbd and ov_midi are switched
662off before rebooting, so that OverScan is disabled and TOS boots 691off before rebooting, so that OverScan is disabled and TOS boots
663correctly. 692correctly.
664 693
665 If you give an option both, with and without the "ov_" prefix, the 694If you give an option both, with and without the `ov_` prefix, the
666earlier initialization ("ov_"-less) takes precedence. But the 695earlier initialization (`ov_`-less) takes precedence. But the
667switching-off on reset still happens in this case. 696switching-off on reset still happens in this case.
668 697
6695) Options for Amiga Only: 6985) Options for Amiga Only:
@@ -672,10 +701,10 @@ switching-off on reset still happens in this case.
6725.1) video= 7015.1) video=
673----------- 702-----------
674 703
675Syntax: video=<fbname>:<sub-options...> 704:Syntax: video=<fbname>:<sub-options...>
676 705
677The <fbname> parameter specifies the name of the frame buffer, valid 706The <fbname> parameter specifies the name of the frame buffer, valid
678options are `amifb', `cyber', 'virge', `retz3' and `clgen', provided 707options are `amifb`, `cyber`, 'virge', `retz3` and `clgen`, provided
679that the respective frame buffer devices have been compiled into the 708that the respective frame buffer devices have been compiled into the
680kernel (or compiled as loadable modules). The behavior of the <fbname> 709kernel (or compiled as loadable modules). The behavior of the <fbname>
681option was changed in 2.1.57 so it is now recommended to specify this 710option was changed in 2.1.57 so it is now recommended to specify this
@@ -697,9 +726,11 @@ predefined video modes are available:
697NTSC modes: 726NTSC modes:
698 - ntsc : 640x200, 15 kHz, 60 Hz 727 - ntsc : 640x200, 15 kHz, 60 Hz
699 - ntsc-lace : 640x400, 15 kHz, 60 Hz interlaced 728 - ntsc-lace : 640x400, 15 kHz, 60 Hz interlaced
729
700PAL modes: 730PAL modes:
701 - pal : 640x256, 15 kHz, 50 Hz 731 - pal : 640x256, 15 kHz, 50 Hz
702 - pal-lace : 640x512, 15 kHz, 50 Hz interlaced 732 - pal-lace : 640x512, 15 kHz, 50 Hz interlaced
733
703ECS modes: 734ECS modes:
704 - multiscan : 640x480, 29 kHz, 57 Hz 735 - multiscan : 640x480, 29 kHz, 57 Hz
705 - multiscan-lace : 640x960, 29 kHz, 57 Hz interlaced 736 - multiscan-lace : 640x960, 29 kHz, 57 Hz interlaced
@@ -715,6 +746,7 @@ ECS modes:
715 - dblpal-lace : 640x1024, 27 kHz, 47 Hz interlaced 746 - dblpal-lace : 640x1024, 27 kHz, 47 Hz interlaced
716 - dblntsc : 640x200, 27 kHz, 57 Hz doublescan 747 - dblntsc : 640x200, 27 kHz, 57 Hz doublescan
717 - dblpal : 640x256, 27 kHz, 47 Hz doublescan 748 - dblpal : 640x256, 27 kHz, 47 Hz doublescan
749
718VGA modes: 750VGA modes:
719 - vga : 640x480, 31 kHz, 60 Hz 751 - vga : 640x480, 31 kHz, 60 Hz
720 - vga70 : 640x400, 31 kHz, 70 Hz 752 - vga70 : 640x400, 31 kHz, 70 Hz
@@ -726,7 +758,7 @@ chipset and 8-bit color for the AGA chipset.
7265.1.2) depth 7585.1.2) depth
727------------ 759------------
728 760
729Syntax: depth:<nr. of bit-planes> 761:Syntax: depth:<nr. of bit-planes>
730 762
731Specify the number of bit-planes for the selected video-mode. 763Specify the number of bit-planes for the selected video-mode.
732 764
@@ -739,32 +771,32 @@ Use inverted display (black on white). Functionally the same as the
7395.1.4) font 7715.1.4) font
740----------- 772-----------
741 773
742Syntax: font:<fontname> 774:Syntax: font:<fontname>
743 775
744Specify the font to use in text modes. Functionally the same as the 776Specify the font to use in text modes. Functionally the same as the
745"font" sub-option for the Atari, except that `PEARL8x8' is used instead 777"font" sub-option for the Atari, except that `PEARL8x8` is used instead
746of `VGA8x8' if the vertical size of the display is less than 400 pixel 778of `VGA8x8` if the vertical size of the display is less than 400 pixel
747rows. 779rows.
748 780
7495.1.5) monitorcap: 7815.1.5) monitorcap:
750------------------- 782-------------------
751 783
752Syntax: monitorcap:<vmin>;<vmax>;<hmin>;<hmax> 784:Syntax: monitorcap:<vmin>;<vmax>;<hmin>;<hmax>
753 785
754This describes the capabilities of a multisync monitor. For now, only 786This describes the capabilities of a multisync monitor. For now, only
755the color frame buffer uses the settings of "monitorcap:". 787the color frame buffer uses the settings of "monitorcap:".
756 788
757 <vmin> and <vmax> are the minimum and maximum, resp., vertical frequencies 789<vmin> and <vmax> are the minimum and maximum, resp., vertical frequencies
758your monitor can work with, in Hz. <hmin> and <hmax> are the same for 790your monitor can work with, in Hz. <hmin> and <hmax> are the same for
759the horizontal frequency, in kHz. 791the horizontal frequency, in kHz.
760 792
761 The defaults are 50;90;15;38 (Generic Amiga multisync monitor). 793The defaults are 50;90;15;38 (Generic Amiga multisync monitor).
762 794
763 795
7645.2) fd_def_df0= 7965.2) fd_def_df0=
765---------------- 797----------------
766 798
767Syntax: fd_def_df0=<value> 799:Syntax: fd_def_df0=<value>
768 800
769Sets the df0 value for "silent" floppy drives. The value should be in 801Sets the df0 value for "silent" floppy drives. The value should be in
770hexadecimal with "0x" prefix. 802hexadecimal with "0x" prefix.
@@ -773,7 +805,7 @@ hexadecimal with "0x" prefix.
7735.3) wd33c93= 8055.3) wd33c93=
774------------- 806-------------
775 807
776Syntax: wd33c93=<sub-options...> 808:Syntax: wd33c93=<sub-options...>
777 809
778These options affect the A590/A2091, A3000 and GVP Series II SCSI 810These options affect the A590/A2091, A3000 and GVP Series II SCSI
779controllers. 811controllers.
@@ -784,9 +816,9 @@ below.
7845.3.1) nosync 8165.3.1) nosync
785------------- 817-------------
786 818
787Syntax: nosync:bitmask 819:Syntax: nosync:bitmask
788 820
789 bitmask is a byte where the 1st 7 bits correspond with the 7 821bitmask is a byte where the 1st 7 bits correspond with the 7
790possible SCSI devices. Set a bit to prevent sync negotiation on that 822possible SCSI devices. Set a bit to prevent sync negotiation on that
791device. To maintain backwards compatibility, a command-line such as 823device. To maintain backwards compatibility, a command-line such as
792"wd33c93=255" will be automatically translated to 824"wd33c93=255" will be automatically translated to
@@ -796,35 +828,35 @@ all devices, eg. nosync:0xff.
7965.3.2) period 8285.3.2) period
797------------- 829-------------
798 830
799Syntax: period:ns 831:Syntax: period:ns
800 832
801 `ns' is the minimum # of nanoseconds in a SCSI data transfer 833`ns` is the minimum # of nanoseconds in a SCSI data transfer
802period. Default is 500; acceptable values are 250 - 1000. 834period. Default is 500; acceptable values are 250 - 1000.
803 835
8045.3.3) disconnect 8365.3.3) disconnect
805----------------- 837-----------------
806 838
807Syntax: disconnect:x 839:Syntax: disconnect:x
808 840
809 Specify x = 0 to never allow disconnects, 2 to always allow them. 841Specify x = 0 to never allow disconnects, 2 to always allow them.
810x = 1 does 'adaptive' disconnects, which is the default and generally 842x = 1 does 'adaptive' disconnects, which is the default and generally
811the best choice. 843the best choice.
812 844
8135.3.4) debug 8455.3.4) debug
814------------ 846------------
815 847
816Syntax: debug:x 848:Syntax: debug:x
817 849
818 If `DEBUGGING_ON' is defined, x is a bit mask that causes various 850If `DEBUGGING_ON` is defined, x is a bit mask that causes various
819types of debug output to printed - see the DB_xxx defines in 851types of debug output to printed - see the DB_xxx defines in
820wd33c93.h. 852wd33c93.h.
821 853
8225.3.5) clock 8545.3.5) clock
823------------ 855------------
824 856
825Syntax: clock:x 857:Syntax: clock:x
826 858
827 x = clock input in MHz for WD33c93 chip. Normal values would be from 859x = clock input in MHz for WD33c93 chip. Normal values would be from
8288 through 20. The default value depends on your hostadapter(s), 8608 through 20. The default value depends on your hostadapter(s),
829default for the A3000 internal controller is 14, for the A2091 it's 8 861default for the A3000 internal controller is 14, for the A2091 it's 8
830and for the GVP hostadapters it's either 8 or 14, depending on the 862and for the GVP hostadapters it's either 8 or 14, depending on the
@@ -834,15 +866,15 @@ hostadapters.
8345.3.6) next 8665.3.6) next
835----------- 867-----------
836 868
837 No argument. Used to separate blocks of keywords when there's more 869No argument. Used to separate blocks of keywords when there's more
838than one wd33c93-based host adapter in the system. 870than one wd33c93-based host adapter in the system.
839 871
8405.3.7) nodma 8725.3.7) nodma
841------------ 873------------
842 874
843Syntax: nodma:x 875:Syntax: nodma:x
844 876
845 If x is 1 (or if the option is just written as "nodma"), the WD33c93 877If x is 1 (or if the option is just written as "nodma"), the WD33c93
846controller will not use DMA (= direct memory access) to access the 878controller will not use DMA (= direct memory access) to access the
847Amiga's memory. This is useful for some systems (like A3000's and 879Amiga's memory. This is useful for some systems (like A3000's and
848A4000's with the A3640 accelerator, revision 3.0) that have problems 880A4000's with the A3640 accelerator, revision 3.0) that have problems
@@ -853,32 +885,27 @@ possible.
8535.4) gvp11= 8855.4) gvp11=
854----------- 886-----------
855 887
856Syntax: gvp11=<addr-mask> 888:Syntax: gvp11=<addr-mask>
857 889
858 The earlier versions of the GVP driver did not handle DMA 890The earlier versions of the GVP driver did not handle DMA
859address-mask settings correctly which made it necessary for some 891address-mask settings correctly which made it necessary for some
860people to use this option, in order to get their GVP controller 892people to use this option, in order to get their GVP controller
861running under Linux. These problems have hopefully been solved and the 893running under Linux. These problems have hopefully been solved and the
862use of this option is now highly unrecommended! 894use of this option is now highly unrecommended!
863 895
864 Incorrect use can lead to unpredictable behavior, so please only use 896Incorrect use can lead to unpredictable behavior, so please only use
865this option if you *know* what you are doing and have a reason to do 897this option if you *know* what you are doing and have a reason to do
866so. In any case if you experience problems and need to use this 898so. In any case if you experience problems and need to use this
867option, please inform us about it by mailing to the Linux/68k kernel 899option, please inform us about it by mailing to the Linux/68k kernel
868mailing list. 900mailing list.
869 901
870 The address mask set by this option specifies which addresses are 902The address mask set by this option specifies which addresses are
871valid for DMA with the GVP Series II SCSI controller. An address is 903valid for DMA with the GVP Series II SCSI controller. An address is
872valid, if no bits are set except the bits that are set in the mask, 904valid, if no bits are set except the bits that are set in the mask,
873too. 905too.
874 906
875 Some versions of the GVP can only DMA into a 24 bit address range, 907Some versions of the GVP can only DMA into a 24 bit address range,
876some can address a 25 bit address range while others can use the whole 908some can address a 25 bit address range while others can use the whole
87732 bit address range for DMA. The correct setting depends on your 90932 bit address range for DMA. The correct setting depends on your
878controller and should be autodetected by the driver. An example is the 910controller and should be autodetected by the driver. An example is the
87924 bit region which is specified by a mask of 0x00fffffe. 91124 bit region which is specified by a mask of 0x00fffffe.
880
881
882/* Local Variables: */
883/* mode: text */
884/* End: */