diff options
author | Mauro Carvalho Chehab <mchehab+samsung@kernel.org> | 2019-04-14 07:27:15 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab+samsung@kernel.org> | 2019-07-15 08:20:23 -0400 |
commit | 23e02422877b7fac868d8610a4265003da4ac0f4 (patch) | |
tree | c1c82043f68c88df984da12956889980fc6af4a7 /Documentation/m68k | |
parent | 6f2846cc2ebae4a8c875389e3aedb0cda3c4f462 (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.rst | 17 | ||||
-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 | ================= | ||
4 | m68k 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 | 2 | Command Line Options for Linux/m68k | |
3 | Command Line Options for Linux/m68k | 3 | =================================== |
4 | =================================== | ||
5 | 4 | ||
6 | Last Update: 2 May 1999 | 5 | Last Update: 2 May 1999 |
6 | |||
7 | Linux/m68k version: 2.2.6 | 7 | Linux/m68k version: 2.2.6 |
8 | |||
8 | Author: Roman.Hodek@informatik.uni-erlangen.de (Roman Hodek) | 9 | Author: Roman.Hodek@informatik.uni-erlangen.de (Roman Hodek) |
10 | |||
9 | Update: jds@kom.auc.dk (Jes Sorensen) and faq@linux-m68k.org (Chris Lawrence) | 11 | Update: jds@kom.auc.dk (Jes Sorensen) and faq@linux-m68k.org (Chris Lawrence) |
10 | 12 | ||
11 | 0) Introduction | 13 | 0) Introduction |
12 | =============== | 14 | =============== |
13 | 15 | ||
14 | Often I've been asked which command line options the Linux/m68k | 16 | Often I've been asked which command line options the Linux/m68k |
15 | kernel understands, or how the exact syntax for the ... option is, or | 17 | kernel 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 |
17 | answers... | 19 | answers... |
18 | 20 | ||
19 | Note that some options might be outdated, their descriptions being | 21 | Note that some options might be outdated, their descriptions being |
20 | incomplete or missing. Please update the information and send in the | 22 | incomplete or missing. Please update the information and send in the |
21 | patches. | 23 | patches. |
22 | 24 | ||
@@ -38,11 +40,11 @@ argument contains an '=', it is of class 2, and the definition is put | |||
38 | into init's environment. All other arguments are passed to init as | 40 | into init's environment. All other arguments are passed to init as |
39 | command line options. | 41 | command line options. |
40 | 42 | ||
41 | This document describes the valid kernel options for Linux/m68k in | 43 | This document describes the valid kernel options for Linux/m68k in |
42 | the version mentioned at the start of this file. Later revisions may | 44 | the version mentioned at the start of this file. Later revisions may |
43 | add new such options, and some may be missing in older versions. | 45 | add 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 | 47 | In general, the value (the part after the '=') of an option is a |
46 | list of values separated by commas. The interpretation of these values | 48 | list of values separated by commas. The interpretation of these values |
47 | is up to the driver that "owns" the option. This association of | 49 | is up to the driver that "owns" the option. This association of |
48 | options with drivers is also the reason that some are further | 50 | options with drivers is also the reason that some are further |
@@ -55,21 +57,21 @@ subdivided. | |||
55 | 2.1) root= | 57 | 2.1) root= |
56 | ---------- | 58 | ---------- |
57 | 59 | ||
58 | Syntax: root=/dev/<device> | 60 | :Syntax: root=/dev/<device> |
59 | or: root=<hex_number> | 61 | :or: root=<hex_number> |
60 | 62 | ||
61 | This tells the kernel which device it should mount as the root | 63 | This tells the kernel which device it should mount as the root |
62 | filesystem. The device must be a block device with a valid filesystem | 64 | filesystem. The device must be a block device with a valid filesystem |
63 | on it. | 65 | on it. |
64 | 66 | ||
65 | The first syntax gives the device by name. These names are converted | 67 | The first syntax gives the device by name. These names are converted |
66 | into a major/minor number internally in the kernel in an unusual way. | 68 | into a major/minor number internally in the kernel in an unusual way. |
67 | Normally, this "conversion" is done by the device files in /dev, but | 69 | Normally, this "conversion" is done by the device files in /dev, but |
68 | this isn't possible here, because the root filesystem (with /dev) | 70 | this isn't possible here, because the root filesystem (with /dev) |
69 | isn't mounted yet... So the kernel parses the name itself, with some | 71 | isn't mounted yet... So the kernel parses the name itself, with some |
70 | hardcoded name to number mappings. The name must always be a | 72 | hardcoded name to number mappings. The name must always be a |
71 | combination of two or three letters, followed by a decimal number. | 73 | combination of two or three letters, followed by a decimal number. |
72 | Valid names are: | 74 | Valid 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 | 86 | The name must be followed by a decimal number, that stands for the |
85 | partition number. Internally, the value of the number is just | 87 | partition number. Internally, the value of the number is just |
86 | added to the device number mentioned in the table above. The | 88 | added to the device number mentioned in the table above. The |
87 | exceptions are /dev/ram and /dev/fd, where /dev/ram refers to an | 89 | exceptions 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 | 105 | This unusual translation of device names has some strange |
104 | consequences: If, for example, you have a symbolic link from /dev/fd | 106 | consequences: If, for example, you have a symbolic link from /dev/fd |
105 | to /dev/fd0D720 as an abbreviation for floppy driver #0 in DD format, | 107 | to /dev/fd0D720 as an abbreviation for floppy driver #0 in DD format, |
106 | you cannot use this name for specifying the root device, because the | 108 | you cannot use this name for specifying the root device, because the |
107 | kernel cannot see this symlink before mounting the root FS and it | 109 | kernel cannot see this symlink before mounting the root FS and it |
108 | isn't in the table above. If you use it, the root device will not be | 110 | isn't in the table above. If you use it, the root device will not be |
109 | set at all, without an error message. Another example: You cannot use a | 111 | set at all, without an error message. Another example: You cannot use a |
110 | partition on e.g. the sixth SCSI disk as the root filesystem, if you | 112 | partition on e.g. the sixth SCSI disk as the root filesystem, if you |
111 | want to specify it by name. This is, because only the devices up to | 113 | want 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 | 123 | If the device containing your root partition isn't in the table |
122 | above, you can also specify it by major and minor numbers. These are | 124 | above, you can also specify it by major and minor numbers. These are |
123 | written in hex, with no prefix and no separator between. E.g., if you | 125 | written in hex, with no prefix and no separator between. E.g., if you |
124 | have a CD with contents appropriate as a root filesystem in the first | 126 | have 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, | |||
136 | if partition 5 of the device has the UUID of | 138 | if partition 5 of the device has the UUID of |
137 | 00112233-4455-6677-8899-AABBCCDDEEFF then partition 3 may be found as | 139 | 00112233-4455-6677-8899-AABBCCDDEEFF then partition 3 may be found as |
138 | follows: | 140 | follows: |
141 | |||
139 | PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF/PARTNROFF=-2 | 142 | PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF/PARTNROFF=-2 |
140 | 143 | ||
141 | Authoritative information can be found in | 144 | Authoritative information can be found in |
@@ -145,8 +148,8 @@ Authoritative information can be found in | |||
145 | 2.2) ro, rw | 148 | 2.2) ro, rw |
146 | ----------- | 149 | ----------- |
147 | 150 | ||
148 | Syntax: ro | 151 | :Syntax: ro |
149 | or: rw | 152 | :or: rw |
150 | 153 | ||
151 | These two options tell the kernel whether it should mount the root | 154 | These two options tell the kernel whether it should mount the root |
152 | filesystem read-only or read-write. The default is read-only, except | 155 | filesystem read-only or read-write. The default is read-only, except |
@@ -156,7 +159,7 @@ for ramdisks, which default to read-write. | |||
156 | 2.3) debug | 159 | 2.3) debug |
157 | ---------- | 160 | ---------- |
158 | 161 | ||
159 | Syntax: debug | 162 | :Syntax: debug |
160 | 163 | ||
161 | This raises the kernel log level to 10 (the default is 7). This is the | 164 | This raises the kernel log level to 10 (the default is 7). This is the |
162 | same level as set by the "dmesg" command, just that the maximum level | 165 | same level as set by the "dmesg" command, just that the maximum level |
@@ -166,7 +169,7 @@ selectable by dmesg is 8. | |||
166 | 2.4) debug= | 169 | 2.4) debug= |
167 | ----------- | 170 | ----------- |
168 | 171 | ||
169 | Syntax: debug=<device> | 172 | :Syntax: debug=<device> |
170 | 173 | ||
171 | This option causes certain kernel messages be printed to the selected | 174 | This option causes certain kernel messages be printed to the selected |
172 | debugging device. This can aid debugging the kernel, since the | 175 | debugging 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 | |||
175 | for the validity of the device name. If the device isn't implemented, | 178 | for the validity of the device name. If the device isn't implemented, |
176 | nothing happens. | 179 | nothing happens. |
177 | 180 | ||
178 | Messages logged this way are in general stack dumps after kernel | 181 | Messages logged this way are in general stack dumps after kernel |
179 | memory faults or bad kernel traps, and kernel panics. To be exact: all | 182 | memory faults or bad kernel traps, and kernel panics. To be exact: all |
180 | messages of level 0 (panic messages) and all messages printed while | 183 | messages of level 0 (panic messages) and all messages printed while |
181 | the log level is 8 or more (their level doesn't matter). Before stack | 184 | the 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 | ||
186 | Devices possible for Amiga: | 189 | Devices 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 | ||
193 | Devices possible for Atari: | 198 | Devices 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 | ||
207 | 2.6) ramdisk_size= | 218 | 2.6) ramdisk_size= |
208 | ------------- | 219 | ------------------ |
209 | 220 | ||
210 | Syntax: ramdisk_size=<size> | 221 | :Syntax: ramdisk_size=<size> |
211 | 222 | ||
212 | This option instructs the kernel to set up a ramdisk of the given | 223 | This option instructs the kernel to set up a ramdisk of the given |
213 | size in KBytes. Do not use this option if the ramdisk contents are | 224 | size in KBytes. Do not use this option if the ramdisk contents are |
214 | passed by bootstrap! In this case, the size is selected automatically | 225 | passed by bootstrap! In this case, the size is selected automatically |
215 | and should not be overwritten. | 226 | and should not be overwritten. |
216 | 227 | ||
217 | The only application is for root filesystems on floppy disks, that | 228 | The only application is for root filesystems on floppy disks, that |
218 | should be loaded into memory. To do that, select the corresponding | 229 | should be loaded into memory. To do that, select the corresponding |
219 | size of the disk as ramdisk size, and set the root device to the disk | 230 | size of the disk as ramdisk size, and set the root device to the disk |
220 | drive (with "root="). | 231 | drive (with "root="). |
221 | 232 | ||
222 | 233 | ||
223 | 2.7) swap= | 234 | 2.7) swap= |
235 | |||
236 | I can't find any sign of this option in 2.2.6. | ||
237 | |||
224 | 2.8) buff= | 238 | 2.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 | ||
230 | 3) General Device Options (Amiga and Atari) | 244 | 3) General Device Options (Amiga and Atari) |
@@ -233,13 +247,13 @@ drive (with "root="). | |||
233 | 3.1) ether= | 247 | 3.1) ether= |
234 | ----------- | 248 | ----------- |
235 | 249 | ||
236 | Syntax: 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 |
239 | drivers/net/Space.c in the Linux source. Most prominent are eth0, ... | 253 | drivers/net/Space.c in the Linux source. Most prominent are eth0, ... |
240 | eth3, sl0, ... sl3, ppp0, ..., ppp3, dummy, and lo. | 254 | eth3, sl0, ... sl3, ppp0, ..., ppp3, dummy, and lo. |
241 | 255 | ||
242 | The non-ethernet drivers (sl, ppp, dummy, lo) obviously ignore the | 256 | The non-ethernet drivers (sl, ppp, dummy, lo) obviously ignore the |
243 | settings by this options. Also, the existing ethernet drivers for | 257 | settings by this options. Also, the existing ethernet drivers for |
244 | Linux/m68k (ariadne, a2065, hydra) don't use them because Zorro boards | 258 | Linux/m68k (ariadne, a2065, hydra) don't use them because Zorro boards |
245 | are really Plug-'n-Play, so the "ether=" option is useless altogether | 259 | are really Plug-'n-Play, so the "ether=" option is useless altogether |
@@ -249,9 +263,9 @@ for Linux/m68k. | |||
249 | 3.2) hd= | 263 | 3.2) hd= |
250 | -------- | 264 | -------- |
251 | 265 | ||
252 | Syntax: 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= | 268 | This option sets the disk geometry of an IDE disk. The first hd= |
255 | option is for the first IDE disk, the second for the second one. | 269 | option 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 |
257 | to use this option, since the kernel can obtain the geometry data | 271 | to use this option, since the kernel can obtain the geometry data |
@@ -262,9 +276,9 @@ disks. | |||
262 | 3.3) max_scsi_luns= | 276 | 3.3) max_scsi_luns= |
263 | ------------------- | 277 | ------------------- |
264 | 278 | ||
265 | Syntax: 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 | 281 | Sets the maximum number of LUNs (logical units) of SCSI devices to |
268 | be scanned. Valid values for <n> are between 1 and 8. Default is 8 if | 282 | be 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 |
270 | configuration, else 1. | 284 | configuration, else 1. |
@@ -273,9 +287,9 @@ configuration, else 1. | |||
273 | 3.4) st= | 287 | 3.4) st= |
274 | -------- | 288 | -------- |
275 | 289 | ||
276 | Syntax: 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 | 292 | Sets several parameters of the SCSI tape driver. <buffer_size> is |
279 | the number of 512-byte buffers reserved for tape operations for each | 293 | the number of 512-byte buffers reserved for tape operations for each |
280 | device. <write_thres> sets the number of blocks which must be filled | 294 | device. <write_thres> sets the number of blocks which must be filled |
281 | to start an actual write operation to the tape. Maximum value is the | 295 | to start an actual write operation to the tape. Maximum value is the |
@@ -286,9 +300,9 @@ buffers allocated for all tape devices. | |||
286 | 3.5) dmasound= | 300 | 3.5) dmasound= |
287 | -------------- | 301 | -------------- |
288 | 302 | ||
289 | Syntax: 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 | 305 | This option controls some configurations of the Linux/m68k DMA sound |
292 | driver (Amiga and Atari): <buffers> is the number of buffers you want | 306 | driver (Amiga and Atari): <buffers> is the number of buffers you want |
293 | to use (minimum 4, default 4), <buffer-size> is the size of each | 307 | to use (minimum 4, default 4), <buffer-size> is the size of each |
294 | buffer in kilobytes (minimum 4, default 32) and <catch-radius> says | 308 | buffer in kilobytes (minimum 4, default 32) and <catch-radius> says |
@@ -305,20 +319,22 @@ don't need to expand the sound. | |||
305 | 4.1) video= | 319 | 4.1) video= |
306 | ----------- | 320 | ----------- |
307 | 321 | ||
308 | Syntax: video=<fbname>:<sub-options...> | 322 | :Syntax: video=<fbname>:<sub-options...> |
309 | 323 | ||
310 | The <fbname> parameter specifies the name of the frame buffer, | 324 | The <fbname> parameter specifies the name of the frame buffer, |
311 | eg. most atari users will want to specify `atafb' here. The | 325 | eg. 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 |
313 | below. | 327 | below. |
314 | 328 | ||
315 | NB: Please notice that this option was renamed from `atavideo' to | 329 | NB: |
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 | ||
320 | NBB: The behavior of video= was changed in 2.1.57 so the recommended | 335 | NBB: |
321 | option 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 | ||
323 | 4.1.1) Video Mode | 339 | 4.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 | 360 | If no video mode is given on the command line, the kernel tries the |
345 | modes names "default<n>" in turn, until one is possible with the | 361 | modes names "default<n>" in turn, until one is possible with the |
346 | hardware in use. | 362 | hardware in use. |
347 | 363 | ||
348 | A video mode setting doesn't make sense, if the external driver is | 364 | A video mode setting doesn't make sense, if the external driver is |
349 | activated by a "external:" sub-option. | 365 | activated by a "external:" sub-option. |
350 | 366 | ||
351 | 4.1.2) inverse | 367 | 4.1.2) inverse |
@@ -358,17 +374,17 @@ option, you can make the background white. | |||
358 | 4.1.3) font | 374 | 4.1.3) font |
359 | ----------- | 375 | ----------- |
360 | 376 | ||
361 | Syntax: font:<fontname> | 377 | :Syntax: font:<fontname> |
362 | 378 | ||
363 | Specify the font to use in text modes. Currently you can choose only | 379 | Specify the font to use in text modes. Currently you can choose only |
364 | between `VGA8x8', `VGA8x16' and `PEARL8x8'. `VGA8x8' is default, if the | 380 | between `VGA8x8`, `VGA8x16` and `PEARL8x8`. `VGA8x8` is default, if the |
365 | vertical size of the display is less than 400 pixel rows. Otherwise, the | 381 | vertical 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 | ||
368 | 4.1.4) hwscroll_ | 384 | 4.1.4) `hwscroll_` |
369 | ---------------- | 385 | ------------------ |
370 | 386 | ||
371 | Syntax: hwscroll_<n> | 387 | :Syntax: `hwscroll_<n>` |
372 | 388 | ||
373 | The number of additional lines of video memory to reserve for | 389 | The number of additional lines of video memory to reserve for |
374 | speeding up the scrolling ("hardware scrolling"). Hardware scrolling | 390 | speeding up the scrolling ("hardware scrolling"). Hardware scrolling |
@@ -378,7 +394,7 @@ possible with plain STs and graphics cards (The former because the | |||
378 | base address must be on a 256 byte boundary there, the latter because | 394 | base address must be on a 256 byte boundary there, the latter because |
379 | the kernel doesn't know how to set the base address at all.) | 395 | the 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 | 397 | By default, <n> is set to the number of visible text lines on the |
382 | display. Thus, the amount of video memory is doubled, compared to no | 398 | display. Thus, the amount of video memory is doubled, compared to no |
383 | hardware scrolling. You can turn off the hardware scrolling altogether | 399 | hardware scrolling. You can turn off the hardware scrolling altogether |
384 | by setting <n> to 0. | 400 | by setting <n> to 0. |
@@ -386,31 +402,31 @@ by setting <n> to 0. | |||
386 | 4.1.5) internal: | 402 | 4.1.5) internal: |
387 | ---------------- | 403 | ---------------- |
388 | 404 | ||
389 | Syntax: internal:<xres>;<yres>[;<xres_max>;<yres_max>;<offset>] | 405 | :Syntax: internal:<xres>;<yres>[;<xres_max>;<yres_max>;<offset>] |
390 | 406 | ||
391 | This option specifies the capabilities of some extended internal video | 407 | This option specifies the capabilities of some extended internal video |
392 | hardware, like e.g. OverScan. <xres> and <yres> give the (extended) | 408 | hardware, like e.g. OverScan. <xres> and <yres> give the (extended) |
393 | dimensions of the screen. | 409 | dimensions of the screen. |
394 | 410 | ||
395 | If your OverScan needs a black border, you have to write the last | 411 | If your OverScan needs a black border, you have to write the last |
396 | three arguments of the "internal:". <xres_max> is the maximum line | 412 | three arguments of the "internal:". <xres_max> is the maximum line |
397 | length the hardware allows, <yres_max> the maximum number of lines. | 413 | length 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 |
399 | physical start, in bytes. | 415 | physical start, in bytes. |
400 | 416 | ||
401 | Often, extended interval video hardware has to be activated somehow. | 417 | Often, extended interval video hardware has to be activated somehow. |
402 | For this, see the "sw_*" options below. | 418 | For this, see the "sw_*" options below. |
403 | 419 | ||
404 | 4.1.6) external: | 420 | 4.1.6) external: |
405 | ---------------- | 421 | ---------------- |
406 | 422 | ||
407 | Syntax: | 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 | 429 | This is probably the most complicated parameter... It specifies that |
414 | you have some external video hardware (a graphics board), and how to | 430 | you have some external video hardware (a graphics board), and how to |
415 | use it under Linux/m68k. The kernel cannot know more about the hardware | 431 | use it under Linux/m68k. The kernel cannot know more about the hardware |
416 | than you tell it here! The kernel also is unable to set or change any | 432 | than 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 | |||
418 | have to switch to that video mode before you start Linux, and cannot | 434 | have to switch to that video mode before you start Linux, and cannot |
419 | switch to another mode once Linux has started. | 435 | switch to another mode once Linux has started. |
420 | 436 | ||
421 | The first 3 parameters of this sub-option should be obvious: <xres>, | 437 | The 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 |
423 | planes (depth). The depth is the logarithm to base 2 of the number | 439 | planes (depth). The depth is the logarithm to base 2 of the number |
424 | of colors possible. (Or, the other way round: The number of colors is | 440 | of colors possible. (Or, the other way round: The number of colors is |
425 | 2^depth). | 441 | 2^depth). |
426 | 442 | ||
427 | You have to tell the kernel furthermore how the video memory is | 443 | You have to tell the kernel furthermore how the video memory is |
428 | organized. This is done by a letter as <org> parameter: | 444 | organized. 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 | ||
441 | For monochrome modes (i.e., <depth> is 1), the <org> letter has a | 461 | For monochrome modes (i.e., <depth> is 1), the <org> letter has a |
442 | different meaning: | 462 | different 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 | 469 | The next important information about the video hardware is the base |
448 | address of the video memory. That is given in the <scrmem> parameter, | 470 | address of the video memory. That is given in the <scrmem> parameter, |
449 | as a hexadecimal number with a "0x" prefix. You have to find out this | 471 | as a hexadecimal number with a "0x" prefix. You have to find out this |
450 | address in the documentation of your hardware. | 472 | address in the documentation of your hardware. |
451 | 473 | ||
452 | The next parameter, <scrlen>, tells the kernel about the size of the | 474 | The next parameter, <scrlen>, tells the kernel about the size of the |
453 | video memory. If it's missing, the size is calculated from <xres>, | 475 | video 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. |
455 | It would be used only for hardware scrolling (which isn't possible | 477 | It 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 | |||
460 | writing two consecutive semicolons, if you want to give a <vgabase> | 482 | writing 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 | 485 | The <vgabase> parameter is optional. If it is not given, the kernel |
464 | cannot read or write any color registers of the video hardware, and | 486 | cannot read or write any color registers of the video hardware, and |
465 | thus you have to set appropriate colors before you start Linux. But if | 487 | thus you have to set appropriate colors before you start Linux. But if |
466 | your card is somehow VGA compatible, you can tell the kernel the base | 488 | your 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> | |||
472 | parameter is written in hexadecimal with a "0x" prefix, just as | 494 | parameter 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 |
476 | kernel how wide each of the color register is, i.e. the number of bits | 498 | kernel how wide each of the color register is, i.e. the number of bits |
477 | per single color (red/green/blue). Default is 6, another quite usual | 499 | per single color (red/green/blue). Default is 6, another quite usual |
478 | value is 8. | 500 | value is 8. |
479 | 501 | ||
480 | Also <coltype> is used together with <vgabase>. It tells the kernel | 502 | Also <coltype> is used together with <vgabase>. It tells the kernel |
481 | about the color register model of your gfx board. Currently, the types | 503 | about 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 |
483 | implemented. | 505 | implemented. |
484 | 506 | ||
485 | Parameter <xres_virtual> is required for ProMST or ET4000 cards where | 507 | Parameter <xres_virtual> is required for ProMST or ET4000 cards where |
486 | the physical linelength differs from the visible length. With ProMST, | 508 | the physical linelength differs from the visible length. With ProMST, |
487 | xres_virtual must be set to 2048. For ET4000, xres_virtual depends on the | 509 | xres_virtual must be set to 2048. For ET4000, xres_virtual depends on the |
488 | initialisation of the video-card. | 510 | initialisation of the video-card. |
489 | If you're missing a corresponding yres_virtual: the external part is legacy, | 511 | If you're missing a corresponding yres_virtual: the external part is legacy, |
@@ -499,13 +521,13 @@ currently works only with the ScreenWonder! | |||
499 | 4.1.8) monitorcap: | 521 | 4.1.8) monitorcap: |
500 | ------------------- | 522 | ------------------- |
501 | 523 | ||
502 | Syntax: monitorcap:<vmin>;<vmax>;<hmin>;<hmax> | 524 | :Syntax: monitorcap:<vmin>;<vmax>;<hmin>;<hmax> |
503 | 525 | ||
504 | This describes the capabilities of a multisync monitor. Don't use it | 526 | This describes the capabilities of a multisync monitor. Don't use it |
505 | with a fixed-frequency monitor! For now, only the Falcon frame buffer | 527 | with a fixed-frequency monitor! For now, only the Falcon frame buffer |
506 | uses the settings of "monitorcap:". | 528 | uses 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 |
509 | your monitor can work with, in Hz. <hmin> and <hmax> are the same for | 531 | your monitor can work with, in Hz. <hmin> and <hmax> are the same for |
510 | the horizontal frequency, in kHz. | 532 | the horizontal frequency, in kHz. |
511 | 533 | ||
@@ -520,28 +542,28 @@ If this option is given, the framebuffer device doesn't do any video | |||
520 | mode calculations and settings on its own. The only Atari fb device | 542 | mode calculations and settings on its own. The only Atari fb device |
521 | that does this currently is the Falcon. | 543 | that does this currently is the Falcon. |
522 | 544 | ||
523 | What you reach with this: Settings for unknown video extensions | 545 | What you reach with this: Settings for unknown video extensions |
524 | aren't overridden by the driver, so you can still use the mode found | 546 | aren't overridden by the driver, so you can still use the mode found |
525 | when booting, when the driver doesn't know to set this mode itself. | 547 | when booting, when the driver doesn't know to set this mode itself. |
526 | But this also means, that you can't switch video modes anymore... | 548 | But 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 | 550 | An example where you may want to use "keep" is the ScreenBlaster for |
529 | the Falcon. | 551 | the Falcon. |
530 | 552 | ||
531 | 553 | ||
532 | 4.2) atamouse= | 554 | 4.2) atamouse= |
533 | -------------- | 555 | -------------- |
534 | 556 | ||
535 | Syntax: 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. | 559 | With this option, you can set the mouse movement reporting threshold. |
538 | This is the number of pixels of mouse movement that have to accumulate | 560 | This is the number of pixels of mouse movement that have to accumulate |
539 | before the IKBD sends a new mouse packet to the kernel. Higher values | 561 | before the IKBD sends a new mouse packet to the kernel. Higher values |
540 | reduce the mouse interrupt load and thus reduce the chance of keyboard | 562 | reduce the mouse interrupt load and thus reduce the chance of keyboard |
541 | overruns. Lower values give a slightly faster mouse responses and | 563 | overruns. Lower values give a slightly faster mouse responses and |
542 | slightly better mouse tracking. | 564 | slightly better mouse tracking. |
543 | 565 | ||
544 | You can set the threshold in x and y separately, but usually this is | 566 | You can set the threshold in x and y separately, but usually this is |
545 | of little practical use. If there's just one number in the option, it | 567 | of little practical use. If there's just one number in the option, it |
546 | is used for both dimensions. The default value is 2 for both | 568 | is used for both dimensions. The default value is 2 for both |
547 | thresholds. | 569 | thresholds. |
@@ -550,7 +572,7 @@ thresholds. | |||
550 | 4.3) ataflop= | 572 | 4.3) ataflop= |
551 | ------------- | 573 | ------------- |
552 | 574 | ||
553 | Syntax: 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 | ||
569 | 4.4) atascsi= | 591 | 4.4) atascsi= |
570 | ------------- | 592 | ------------- |
571 | 593 | ||
572 | Syntax: 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. | 596 | This option sets some parameters for the Atari native SCSI driver. |
575 | Generally, any number of arguments can be omitted from the end. And | 597 | Generally, any number of arguments can be omitted from the end. And |
576 | for each of the numbers, a negative value means "use default". The | 598 | for each of the numbers, a negative value means "use default". The |
577 | defaults depend on whether TT-style or Falcon-style SCSI is used. | 599 | defaults 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). | |||
634 | 4.5 switches= | 659 | 4.5 switches= |
635 | ------------- | 660 | ------------- |
636 | 661 | ||
637 | Syntax: 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 | 664 | With this option you can switch some hardware lines that are often |
640 | used to enable/disable certain hardware extensions. Examples are | 665 | used to enable/disable certain hardware extensions. Examples are |
641 | OverScan, overclocking, ... | 666 | OverScan, overclocking, ... |
642 | 667 | ||
643 | The <list of switches> is a comma-separated list of the following | 668 | The <list of switches> is a comma-separated list of the following |
644 | items: | 669 | items: |
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 | ||
651 | It doesn't make sense to mention a switch more than once (no | 680 | It doesn't make sense to mention a switch more than once (no |
652 | difference to only once), but you can give as many switches as you | 681 | difference 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 | |||
654 | as possible during kernel initialization (even before determining the | 683 | as possible during kernel initialization (even before determining the |
655 | present hardware.) | 684 | present hardware.) |
656 | 685 | ||
657 | All of the items can also be prefixed with "ov_", i.e. "ov_ikbd", | 686 | All 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 |
659 | video extension. The difference to the bare option is that the | 688 | video extension. The difference to the bare option is that the |
660 | switch-on is done after video initialization, and somehow synchronized | 689 | switch-on is done after video initialization, and somehow synchronized |
661 | to the HBLANK. A speciality is that ov_ikbd and ov_midi are switched | 690 | to the HBLANK. A speciality is that ov_ikbd and ov_midi are switched |
662 | off before rebooting, so that OverScan is disabled and TOS boots | 691 | off before rebooting, so that OverScan is disabled and TOS boots |
663 | correctly. | 692 | correctly. |
664 | 693 | ||
665 | If you give an option both, with and without the "ov_" prefix, the | 694 | If you give an option both, with and without the `ov_` prefix, the |
666 | earlier initialization ("ov_"-less) takes precedence. But the | 695 | earlier initialization (`ov_`-less) takes precedence. But the |
667 | switching-off on reset still happens in this case. | 696 | switching-off on reset still happens in this case. |
668 | 697 | ||
669 | 5) Options for Amiga Only: | 698 | 5) Options for Amiga Only: |
@@ -672,10 +701,10 @@ switching-off on reset still happens in this case. | |||
672 | 5.1) video= | 701 | 5.1) video= |
673 | ----------- | 702 | ----------- |
674 | 703 | ||
675 | Syntax: video=<fbname>:<sub-options...> | 704 | :Syntax: video=<fbname>:<sub-options...> |
676 | 705 | ||
677 | The <fbname> parameter specifies the name of the frame buffer, valid | 706 | The <fbname> parameter specifies the name of the frame buffer, valid |
678 | options are `amifb', `cyber', 'virge', `retz3' and `clgen', provided | 707 | options are `amifb`, `cyber`, 'virge', `retz3` and `clgen`, provided |
679 | that the respective frame buffer devices have been compiled into the | 708 | that the respective frame buffer devices have been compiled into the |
680 | kernel (or compiled as loadable modules). The behavior of the <fbname> | 709 | kernel (or compiled as loadable modules). The behavior of the <fbname> |
681 | option was changed in 2.1.57 so it is now recommended to specify this | 710 | option was changed in 2.1.57 so it is now recommended to specify this |
@@ -697,9 +726,11 @@ predefined video modes are available: | |||
697 | NTSC modes: | 726 | NTSC 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 | |||
700 | PAL modes: | 730 | PAL 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 | |||
703 | ECS modes: | 734 | ECS 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 | |||
718 | VGA modes: | 750 | VGA 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. | |||
726 | 5.1.2) depth | 758 | 5.1.2) depth |
727 | ------------ | 759 | ------------ |
728 | 760 | ||
729 | Syntax: depth:<nr. of bit-planes> | 761 | :Syntax: depth:<nr. of bit-planes> |
730 | 762 | ||
731 | Specify the number of bit-planes for the selected video-mode. | 763 | Specify 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 | |||
739 | 5.1.4) font | 771 | 5.1.4) font |
740 | ----------- | 772 | ----------- |
741 | 773 | ||
742 | Syntax: font:<fontname> | 774 | :Syntax: font:<fontname> |
743 | 775 | ||
744 | Specify the font to use in text modes. Functionally the same as the | 776 | Specify 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 |
746 | of `VGA8x8' if the vertical size of the display is less than 400 pixel | 778 | of `VGA8x8` if the vertical size of the display is less than 400 pixel |
747 | rows. | 779 | rows. |
748 | 780 | ||
749 | 5.1.5) monitorcap: | 781 | 5.1.5) monitorcap: |
750 | ------------------- | 782 | ------------------- |
751 | 783 | ||
752 | Syntax: monitorcap:<vmin>;<vmax>;<hmin>;<hmax> | 784 | :Syntax: monitorcap:<vmin>;<vmax>;<hmin>;<hmax> |
753 | 785 | ||
754 | This describes the capabilities of a multisync monitor. For now, only | 786 | This describes the capabilities of a multisync monitor. For now, only |
755 | the color frame buffer uses the settings of "monitorcap:". | 787 | the 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 |
758 | your monitor can work with, in Hz. <hmin> and <hmax> are the same for | 790 | your monitor can work with, in Hz. <hmin> and <hmax> are the same for |
759 | the horizontal frequency, in kHz. | 791 | the horizontal frequency, in kHz. |
760 | 792 | ||
761 | The defaults are 50;90;15;38 (Generic Amiga multisync monitor). | 793 | The defaults are 50;90;15;38 (Generic Amiga multisync monitor). |
762 | 794 | ||
763 | 795 | ||
764 | 5.2) fd_def_df0= | 796 | 5.2) fd_def_df0= |
765 | ---------------- | 797 | ---------------- |
766 | 798 | ||
767 | Syntax: fd_def_df0=<value> | 799 | :Syntax: fd_def_df0=<value> |
768 | 800 | ||
769 | Sets the df0 value for "silent" floppy drives. The value should be in | 801 | Sets the df0 value for "silent" floppy drives. The value should be in |
770 | hexadecimal with "0x" prefix. | 802 | hexadecimal with "0x" prefix. |
@@ -773,7 +805,7 @@ hexadecimal with "0x" prefix. | |||
773 | 5.3) wd33c93= | 805 | 5.3) wd33c93= |
774 | ------------- | 806 | ------------- |
775 | 807 | ||
776 | Syntax: wd33c93=<sub-options...> | 808 | :Syntax: wd33c93=<sub-options...> |
777 | 809 | ||
778 | These options affect the A590/A2091, A3000 and GVP Series II SCSI | 810 | These options affect the A590/A2091, A3000 and GVP Series II SCSI |
779 | controllers. | 811 | controllers. |
@@ -784,9 +816,9 @@ below. | |||
784 | 5.3.1) nosync | 816 | 5.3.1) nosync |
785 | ------------- | 817 | ------------- |
786 | 818 | ||
787 | Syntax: nosync:bitmask | 819 | :Syntax: nosync:bitmask |
788 | 820 | ||
789 | bitmask is a byte where the 1st 7 bits correspond with the 7 | 821 | bitmask is a byte where the 1st 7 bits correspond with the 7 |
790 | possible SCSI devices. Set a bit to prevent sync negotiation on that | 822 | possible SCSI devices. Set a bit to prevent sync negotiation on that |
791 | device. To maintain backwards compatibility, a command-line such as | 823 | device. 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. | |||
796 | 5.3.2) period | 828 | 5.3.2) period |
797 | ------------- | 829 | ------------- |
798 | 830 | ||
799 | Syntax: 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 |
802 | period. Default is 500; acceptable values are 250 - 1000. | 834 | period. Default is 500; acceptable values are 250 - 1000. |
803 | 835 | ||
804 | 5.3.3) disconnect | 836 | 5.3.3) disconnect |
805 | ----------------- | 837 | ----------------- |
806 | 838 | ||
807 | Syntax: disconnect:x | 839 | :Syntax: disconnect:x |
808 | 840 | ||
809 | Specify x = 0 to never allow disconnects, 2 to always allow them. | 841 | Specify x = 0 to never allow disconnects, 2 to always allow them. |
810 | x = 1 does 'adaptive' disconnects, which is the default and generally | 842 | x = 1 does 'adaptive' disconnects, which is the default and generally |
811 | the best choice. | 843 | the best choice. |
812 | 844 | ||
813 | 5.3.4) debug | 845 | 5.3.4) debug |
814 | ------------ | 846 | ------------ |
815 | 847 | ||
816 | Syntax: debug:x | 848 | :Syntax: debug:x |
817 | 849 | ||
818 | If `DEBUGGING_ON' is defined, x is a bit mask that causes various | 850 | If `DEBUGGING_ON` is defined, x is a bit mask that causes various |
819 | types of debug output to printed - see the DB_xxx defines in | 851 | types of debug output to printed - see the DB_xxx defines in |
820 | wd33c93.h. | 852 | wd33c93.h. |
821 | 853 | ||
822 | 5.3.5) clock | 854 | 5.3.5) clock |
823 | ------------ | 855 | ------------ |
824 | 856 | ||
825 | Syntax: clock:x | 857 | :Syntax: clock:x |
826 | 858 | ||
827 | x = clock input in MHz for WD33c93 chip. Normal values would be from | 859 | x = clock input in MHz for WD33c93 chip. Normal values would be from |
828 | 8 through 20. The default value depends on your hostadapter(s), | 860 | 8 through 20. The default value depends on your hostadapter(s), |
829 | default for the A3000 internal controller is 14, for the A2091 it's 8 | 861 | default for the A3000 internal controller is 14, for the A2091 it's 8 |
830 | and for the GVP hostadapters it's either 8 or 14, depending on the | 862 | and for the GVP hostadapters it's either 8 or 14, depending on the |
@@ -834,15 +866,15 @@ hostadapters. | |||
834 | 5.3.6) next | 866 | 5.3.6) next |
835 | ----------- | 867 | ----------- |
836 | 868 | ||
837 | No argument. Used to separate blocks of keywords when there's more | 869 | No argument. Used to separate blocks of keywords when there's more |
838 | than one wd33c93-based host adapter in the system. | 870 | than one wd33c93-based host adapter in the system. |
839 | 871 | ||
840 | 5.3.7) nodma | 872 | 5.3.7) nodma |
841 | ------------ | 873 | ------------ |
842 | 874 | ||
843 | Syntax: nodma:x | 875 | :Syntax: nodma:x |
844 | 876 | ||
845 | If x is 1 (or if the option is just written as "nodma"), the WD33c93 | 877 | If x is 1 (or if the option is just written as "nodma"), the WD33c93 |
846 | controller will not use DMA (= direct memory access) to access the | 878 | controller will not use DMA (= direct memory access) to access the |
847 | Amiga's memory. This is useful for some systems (like A3000's and | 879 | Amiga's memory. This is useful for some systems (like A3000's and |
848 | A4000's with the A3640 accelerator, revision 3.0) that have problems | 880 | A4000's with the A3640 accelerator, revision 3.0) that have problems |
@@ -853,32 +885,27 @@ possible. | |||
853 | 5.4) gvp11= | 885 | 5.4) gvp11= |
854 | ----------- | 886 | ----------- |
855 | 887 | ||
856 | Syntax: gvp11=<addr-mask> | 888 | :Syntax: gvp11=<addr-mask> |
857 | 889 | ||
858 | The earlier versions of the GVP driver did not handle DMA | 890 | The earlier versions of the GVP driver did not handle DMA |
859 | address-mask settings correctly which made it necessary for some | 891 | address-mask settings correctly which made it necessary for some |
860 | people to use this option, in order to get their GVP controller | 892 | people to use this option, in order to get their GVP controller |
861 | running under Linux. These problems have hopefully been solved and the | 893 | running under Linux. These problems have hopefully been solved and the |
862 | use of this option is now highly unrecommended! | 894 | use of this option is now highly unrecommended! |
863 | 895 | ||
864 | Incorrect use can lead to unpredictable behavior, so please only use | 896 | Incorrect use can lead to unpredictable behavior, so please only use |
865 | this option if you *know* what you are doing and have a reason to do | 897 | this option if you *know* what you are doing and have a reason to do |
866 | so. In any case if you experience problems and need to use this | 898 | so. In any case if you experience problems and need to use this |
867 | option, please inform us about it by mailing to the Linux/68k kernel | 899 | option, please inform us about it by mailing to the Linux/68k kernel |
868 | mailing list. | 900 | mailing list. |
869 | 901 | ||
870 | The address mask set by this option specifies which addresses are | 902 | The address mask set by this option specifies which addresses are |
871 | valid for DMA with the GVP Series II SCSI controller. An address is | 903 | valid for DMA with the GVP Series II SCSI controller. An address is |
872 | valid, if no bits are set except the bits that are set in the mask, | 904 | valid, if no bits are set except the bits that are set in the mask, |
873 | too. | 905 | too. |
874 | 906 | ||
875 | Some versions of the GVP can only DMA into a 24 bit address range, | 907 | Some versions of the GVP can only DMA into a 24 bit address range, |
876 | some can address a 25 bit address range while others can use the whole | 908 | some can address a 25 bit address range while others can use the whole |
877 | 32 bit address range for DMA. The correct setting depends on your | 909 | 32 bit address range for DMA. The correct setting depends on your |
878 | controller and should be autodetected by the driver. An example is the | 910 | controller and should be autodetected by the driver. An example is the |
879 | 24 bit region which is specified by a mask of 0x00fffffe. | 911 | 24 bit region which is specified by a mask of 0x00fffffe. |
880 | |||
881 | |||
882 | /* Local Variables: */ | ||
883 | /* mode: text */ | ||
884 | /* End: */ | ||