OSDN Git Service

(split) LDP: Force update POT and ja.po
[linuxjm/LDP_man-pages.git] / po4a / boot / po / boot.pot
1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5 #
6 #, fuzzy
7 msgid ""
8 msgstr ""
9 "Project-Id-Version: PACKAGE VERSION\n"
10 "POT-Creation-Date: 2013-03-26 16:47+0900\n"
11 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 "Language-Team: LANGUAGE <LL@li.org>\n"
14 "Language: \n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=CHARSET\n"
17 "Content-Transfer-Encoding: 8bit\n"
18
19 #. type: TH
20 #: build/C/man2/bdflush.2:27
21 #, no-wrap
22 msgid "BDFLUSH"
23 msgstr ""
24
25 #. type: TH
26 #: build/C/man2/bdflush.2:27
27 #, no-wrap
28 msgid "2012-03-05"
29 msgstr ""
30
31 #. type: TH
32 #: build/C/man2/bdflush.2:27 build/C/man7/boot.7:15 build/C/man7/bootparam.7:30 build/C/man2/reboot.2:28 build/C/man2/sync.2:36
33 #, no-wrap
34 msgid "Linux"
35 msgstr ""
36
37 #. type: TH
38 #: build/C/man2/bdflush.2:27 build/C/man7/boot.7:15 build/C/man7/bootparam.7:30 build/C/man2/reboot.2:28 build/C/man2/sync.2:36 build/C/man8/sync.8:10
39 #, no-wrap
40 msgid "Linux Programmer's Manual"
41 msgstr ""
42
43 #. type: SH
44 #: build/C/man2/bdflush.2:28 build/C/man7/boot.7:16 build/C/man7/bootparam.7:31 build/C/man2/reboot.2:29 build/C/man2/sync.2:37 build/C/man8/sync.8:11
45 #, no-wrap
46 msgid "NAME"
47 msgstr ""
48
49 #. type: Plain text
50 #: build/C/man2/bdflush.2:30
51 msgid "bdflush - start, flush, or tune buffer-dirty-flush daemon"
52 msgstr ""
53
54 #. type: SH
55 #: build/C/man2/bdflush.2:30 build/C/man2/reboot.2:31 build/C/man2/sync.2:39 build/C/man8/sync.8:13
56 #, no-wrap
57 msgid "SYNOPSIS"
58 msgstr ""
59
60 #. type: Plain text
61 #: build/C/man2/bdflush.2:33
62 #, no-wrap
63 msgid "B<#include E<lt>sys/kdaemon.hE<gt>>\n"
64 msgstr ""
65
66 #. type: Plain text
67 #: build/C/man2/bdflush.2:36
68 #, no-wrap
69 msgid ""
70 "B<int bdflush(int >I<func>B<, long *>I<address>B<);>\n"
71 "B<int bdflush(int >I<func>B<, long >I<data>B<);>\n"
72 msgstr ""
73
74 #. type: SH
75 #: build/C/man2/bdflush.2:37 build/C/man7/boot.7:18 build/C/man7/bootparam.7:33 build/C/man2/reboot.2:52 build/C/man2/sync.2:65 build/C/man8/sync.8:15
76 #, no-wrap
77 msgid "DESCRIPTION"
78 msgstr ""
79
80 #.  As noted in a changes in the 2.5.12 source
81 #. type: Plain text
82 #: build/C/man2/bdflush.2:48
83 msgid ""
84 "I<Note>: Since Linux 2.6, this system call is deprecated and does nothing.  "
85 "It is likely to disappear altogether in a future kernel release.  Nowadays, "
86 "the task performed by B<bdflush>()  is handled by the kernel I<pdflush> "
87 "thread."
88 msgstr ""
89
90 #. type: Plain text
91 #: build/C/man2/bdflush.2:55
92 msgid ""
93 "B<bdflush>()  starts, flushes, or tunes the buffer-dirty-flush daemon.  Only "
94 "a privileged process (one with the B<CAP_SYS_ADMIN> capability) may call "
95 "B<bdflush>()."
96 msgstr ""
97
98 #. type: Plain text
99 #: build/C/man2/bdflush.2:61
100 msgid ""
101 "If I<func> is negative or 0, and no daemon has been started, then "
102 "B<bdflush>()  enters the daemon code and never returns."
103 msgstr ""
104
105 #. type: Plain text
106 #: build/C/man2/bdflush.2:66
107 msgid "If I<func> is 1, some dirty buffers are written to disk."
108 msgstr ""
109
110 #. type: Plain text
111 #: build/C/man2/bdflush.2:75
112 msgid ""
113 "If I<func> is 2 or more and is even (low bit is 0), then I<address> is the "
114 "address of a long word, and the tuning parameter numbered (I<func>-2)/2 is "
115 "returned to the caller in that address."
116 msgstr ""
117
118 #. type: Plain text
119 #: build/C/man2/bdflush.2:84
120 msgid ""
121 "If I<func> is 3 or more and is odd (low bit is 1), then I<data> is a long "
122 "word, and the kernel sets tuning parameter numbered (I<func>-3)/2 to that "
123 "value."
124 msgstr ""
125
126 #. type: Plain text
127 #: build/C/man2/bdflush.2:88
128 msgid ""
129 "The set of parameters, their values, and their valid ranges are defined in "
130 "the Linux kernel source file I<fs/buffer.c>."
131 msgstr ""
132
133 #. type: SH
134 #: build/C/man2/bdflush.2:88 build/C/man2/reboot.2:151 build/C/man2/sync.2:76
135 #, no-wrap
136 msgid "RETURN VALUE"
137 msgstr ""
138
139 #. type: Plain text
140 #: build/C/man2/bdflush.2:97
141 msgid ""
142 "If I<func> is negative or 0 and the daemon successfully starts, B<bdflush>()  "
143 "never returns.  Otherwise, the return value is 0 on success and -1 on "
144 "failure, with I<errno> set to indicate the error."
145 msgstr ""
146
147 #. type: SH
148 #: build/C/man2/bdflush.2:97 build/C/man2/reboot.2:164 build/C/man2/sync.2:82
149 #, no-wrap
150 msgid "ERRORS"
151 msgstr ""
152
153 #. type: TP
154 #: build/C/man2/bdflush.2:98
155 #, no-wrap
156 msgid "B<EBUSY>"
157 msgstr ""
158
159 #. type: Plain text
160 #: build/C/man2/bdflush.2:102
161 msgid ""
162 "An attempt was made to enter the daemon code after another process has "
163 "already entered."
164 msgstr ""
165
166 #. type: TP
167 #: build/C/man2/bdflush.2:102 build/C/man2/reboot.2:165
168 #, no-wrap
169 msgid "B<EFAULT>"
170 msgstr ""
171
172 #. type: Plain text
173 #: build/C/man2/bdflush.2:106
174 msgid "I<address> points outside your accessible address space."
175 msgstr ""
176
177 #. type: TP
178 #: build/C/man2/bdflush.2:106 build/C/man2/reboot.2:169
179 #, no-wrap
180 msgid "B<EINVAL>"
181 msgstr ""
182
183 #. type: Plain text
184 #: build/C/man2/bdflush.2:110
185 msgid ""
186 "An attempt was made to read or write an invalid parameter number, or to "
187 "write an invalid value to a parameter."
188 msgstr ""
189
190 #. type: TP
191 #: build/C/man2/bdflush.2:110 build/C/man2/reboot.2:172
192 #, no-wrap
193 msgid "B<EPERM>"
194 msgstr ""
195
196 #. type: Plain text
197 #: build/C/man2/bdflush.2:115
198 msgid "Caller does not have the B<CAP_SYS_ADMIN> capability."
199 msgstr ""
200
201 #. type: SH
202 #: build/C/man2/bdflush.2:115 build/C/man2/reboot.2:179 build/C/man2/sync.2:96 build/C/man8/sync.8:65
203 #, no-wrap
204 msgid "CONFORMING TO"
205 msgstr ""
206
207 #. type: Plain text
208 #: build/C/man2/bdflush.2:119
209 msgid ""
210 "B<bdflush>()  is Linux-specific and should not be used in programs intended "
211 "to be portable."
212 msgstr ""
213
214 #. type: SH
215 #: build/C/man2/bdflush.2:119 build/C/man7/boot.7:202 build/C/man7/bootparam.7:1305 build/C/man2/reboot.2:183 build/C/man2/sync.2:119 build/C/man8/sync.8:84
216 #, no-wrap
217 msgid "SEE ALSO"
218 msgstr ""
219
220 #. type: Plain text
221 #: build/C/man2/bdflush.2:124
222 msgid "B<fsync>(2), B<sync>(2), B<sync>(8), B<update>(8)"
223 msgstr ""
224
225 #. type: SH
226 #: build/C/man2/bdflush.2:124 build/C/man7/boot.7:208 build/C/man7/bootparam.7:1317 build/C/man2/reboot.2:190 build/C/man2/sync.2:125 build/C/man8/sync.8:89
227 #, no-wrap
228 msgid "COLOPHON"
229 msgstr ""
230
231 #. type: Plain text
232 #: build/C/man2/bdflush.2:131 build/C/man7/boot.7:215 build/C/man7/bootparam.7:1324 build/C/man2/reboot.2:197 build/C/man2/sync.2:132 build/C/man8/sync.8:96
233 msgid ""
234 "This page is part of release 3.50 of the Linux I<man-pages> project.  A "
235 "description of the project, and information about reporting bugs, can be "
236 "found at http://www.kernel.org/doc/man-pages/."
237 msgstr ""
238
239 #. type: TH
240 #: build/C/man7/boot.7:15
241 #, no-wrap
242 msgid "BOOT"
243 msgstr ""
244
245 #. type: TH
246 #: build/C/man7/boot.7:15
247 #, no-wrap
248 msgid "2010-09-19"
249 msgstr ""
250
251 #. type: Plain text
252 #: build/C/man7/boot.7:18
253 msgid "boot-scripts - general description of boot sequence"
254 msgstr ""
255
256 #. type: Plain text
257 #: build/C/man7/boot.7:26
258 msgid ""
259 "The boot sequence varies in details among systems but can be roughly divided "
260 "to the following steps: (i) hardware boot, (ii) operating system (OS) "
261 "loader, (iii) kernel startup, (iv) init and inittab, (v) boot scripts.  We "
262 "will describe each of these in more detail below."
263 msgstr ""
264
265 #. type: SS
266 #: build/C/man7/boot.7:26
267 #, no-wrap
268 msgid "Hardware-boot"
269 msgstr ""
270
271 #. type: Plain text
272 #: build/C/man7/boot.7:31
273 msgid ""
274 "After power-on or hard reset, control is given to a program stored on "
275 "read-only memory (normally PROM).  In PC we usually call this program the "
276 "B<BIOS>."
277 msgstr ""
278
279 #. type: Plain text
280 #: build/C/man7/boot.7:40
281 msgid ""
282 "This program normally makes a basic self-test of the machine and accesses "
283 "nonvolatile memory to read further parameters.  This memory in the PC is "
284 "battery-backed CMOS memory, so most people refer to it as the B<CMOS>, "
285 "although outside of the PC world, it is usually called B<nvram> (nonvolatile "
286 "ram)."
287 msgstr ""
288
289 #. type: Plain text
290 #: build/C/man7/boot.7:45
291 msgid ""
292 "The parameters stored in the nvram vary between systems, but as a minimum, "
293 "the hardware boot program should know what is the boot device, or which "
294 "devices to probe as possible boot devices."
295 msgstr ""
296
297 #. type: Plain text
298 #: build/C/man7/boot.7:49
299 msgid ""
300 "Then the hardware boot stage accesses the boot device, loads the OS loader, "
301 "which is located on a fixed position on the boot device, and transfers "
302 "control to it."
303 msgstr ""
304
305 #. type: TP
306 #: build/C/man7/boot.7:49 build/C/man7/boot.7:128
307 #, no-wrap
308 msgid "Note:"
309 msgstr ""
310
311 #. type: Plain text
312 #: build/C/man7/boot.7:55
313 msgid ""
314 "We do not cover here booting from network.  Those who want to investigate "
315 "this subject may want to research: DHCP, TFTP, PXE, Etherboot."
316 msgstr ""
317
318 #. type: SS
319 #: build/C/man7/boot.7:55
320 #, no-wrap
321 msgid "OS loader"
322 msgstr ""
323
324 #. type: Plain text
325 #: build/C/man7/boot.7:59
326 msgid ""
327 "In PC, the OS loader is located in the first sector of the boot device - "
328 "this is the B<MBR> (Master Boot Record)."
329 msgstr ""
330
331 #. type: Plain text
332 #: build/C/man7/boot.7:67
333 msgid ""
334 "In most systems, this primary loader is very limited due to various "
335 "constraints.  Even on non-PC systems there are some limitations to the size "
336 "and complexity of this loader, but the size limitation of the PC MBR (512 "
337 "bytes including the partition table) makes it almost impossible to squeeze a "
338 "full OS loader into it."
339 msgstr ""
340
341 #. type: Plain text
342 #: build/C/man7/boot.7:71
343 msgid ""
344 "Therefore, most operating systems make the primary loader call a secondary "
345 "OS loader which may be located on a specified disk partition."
346 msgstr ""
347
348 #. type: Plain text
349 #: build/C/man7/boot.7:81
350 msgid ""
351 "In Linux the OS loader is normally B<lilo>(8)  or B<grub>(8).  Both of them "
352 "may install either as secondary loaders (where the DOS installed MBR points "
353 "to them), or as a two part loader where they provide special MBR containing "
354 "the bootstrap code to load the second part of the loader from the root "
355 "partition."
356 msgstr ""
357
358 #. type: Plain text
359 #: build/C/man7/boot.7:89
360 msgid ""
361 "The main job of the OS loader is to locate the kernel on the disk, load it "
362 "and run it.  Most OS loaders allow interactive use, to enable specification "
363 "of alternative kernel (maybe a backup in case the last compiled one isn't "
364 "functioning) and to pass optional parameters to the kernel."
365 msgstr ""
366
367 #. type: SS
368 #: build/C/man7/boot.7:89
369 #, no-wrap
370 msgid "Kernel startup"
371 msgstr ""
372
373 #. type: Plain text
374 #: build/C/man7/boot.7:94
375 msgid ""
376 "When the kernel is loaded, it initializes the devices (via their drivers), "
377 "starts the swapper (it is a \"kernel process\", called kswapd in modern "
378 "Linux kernels), and mounts the root file system (/)."
379 msgstr ""
380
381 #. type: Plain text
382 #: build/C/man7/boot.7:101
383 msgid ""
384 "Some of the parameters that may be passed to the kernel relate to these "
385 "activities (e.g: You can override the default root file system).  For "
386 "further information on Linux kernel parameters read B<bootparam>(7)."
387 msgstr ""
388
389 #. type: Plain text
390 #: build/C/man7/boot.7:108
391 msgid ""
392 "Only then the kernel creates the first (user land)  process which is "
393 "numbered 1.  This process executes the program I</sbin/init>, passing any "
394 "parameters that weren't handled by the kernel already."
395 msgstr ""
396
397 #. type: SS
398 #: build/C/man7/boot.7:108
399 #, no-wrap
400 msgid "init and inittab"
401 msgstr ""
402
403 #. type: Plain text
404 #: build/C/man7/boot.7:113
405 msgid ""
406 "When init starts it reads I</etc/inittab> for further instructions.  This "
407 "file defines what should be run in different I<run-levels>."
408 msgstr ""
409
410 #. type: Plain text
411 #: build/C/man7/boot.7:123
412 msgid ""
413 "This gives the system administrator an easy management scheme, where each "
414 "run-level is associated with a set of services (e.g, B<S> is I<single-user>, "
415 "on B<2> most network services start).  The administrator may change the "
416 "current run-level via B<init>(8)  and query the current run-level via "
417 "B<runlevel>(8)."
418 msgstr ""
419
420 #. type: Plain text
421 #: build/C/man7/boot.7:127
422 msgid ""
423 "However, since it is not convenient to manage individual services by editing "
424 "this file, inittab only bootstraps a set of scripts that actually start/stop "
425 "the individual services."
426 msgstr ""
427
428 #. type: SS
429 #: build/C/man7/boot.7:127
430 #, no-wrap
431 msgid "Boot scripts"
432 msgstr ""
433
434 #. type: Plain text
435 #: build/C/man7/boot.7:136
436 msgid ""
437 "The following description applies to System V release 4-based systems, which "
438 "currently covers most commercial UNIX systems (Solaris, HP-UX, Irix, Tru64)  "
439 "as well as the major Linux distributions (Red Hat, Debian, Mandriva, SUSE, "
440 "Ubuntu).  Some systems (Slackware Linux, FreeBSD, OpenBSD)  have a somewhat "
441 "different scheme of boot scripts."
442 msgstr ""
443
444 #. type: Plain text
445 #: build/C/man7/boot.7:149
446 msgid ""
447 "For each managed service (mail, nfs server, cron, etc.) there is a single "
448 "startup script located in a specific directory (I</etc/init.d> in most "
449 "versions of Linux).  Each of these scripts accepts as a single argument the "
450 "word \"start\" -- causing it to start the service, or the word \\&\"stop\" "
451 "-- causing it to stop the service.  The script may optionally accept other "
452 "\"convenience\" parameters (e.g: \"restart\", to stop and then start, "
453 "\"status\" do display the service status).  Running the script without "
454 "parameters displays the possible arguments."
455 msgstr ""
456
457 #. type: SS
458 #: build/C/man7/boot.7:149
459 #, no-wrap
460 msgid "Sequencing directories"
461 msgstr ""
462
463 #. type: Plain text
464 #: build/C/man7/boot.7:157
465 msgid ""
466 "To make specific scripts start/stop at specific run-levels and in specific "
467 "order, there are I<sequencing directories>.  These are normally in "
468 "I</etc/rc[0-6S].d>.  In each of these directories there are links (usually "
469 "symbolic) to the scripts in the I</etc/init.d> directory."
470 msgstr ""
471
472 #. type: Plain text
473 #: build/C/man7/boot.7:166
474 msgid ""
475 "A primary script (usually I</etc/rc>) is called from B<inittab>(5)  and "
476 "calls the services scripts via the links in the sequencing directories.  All "
477 "links with names that begin with \\(aqS\\(aq are being called with the "
478 "argument \"start\" (thereby starting the service).  All links with names "
479 "that begin with \\(aqK\\(aq are being called with the argument \"stop\" "
480 "(thereby stopping the service)."
481 msgstr ""
482
483 #. type: Plain text
484 #: build/C/man7/boot.7:176
485 msgid ""
486 "To define the starting or stopping order within the same run-level, the "
487 "names of the links contain order-numbers.  Also, to make the names clearer, "
488 "they usually end with the name of the service they refer to.  Example: the "
489 "link I</etc/rc2.d/S80sendmail> starts the sendmail service on runlevel 2.  "
490 "This happens after I</etc/rc2.d/S12syslog> is run but before "
491 "I</etc/rc2.d/S90xfs> is run."
492 msgstr ""
493
494 #. type: Plain text
495 #: build/C/man7/boot.7:181
496 msgid ""
497 "To manage the boot order and run-levels, we have to manage these links.  "
498 "However, on many versions of Linux, there are tools to help with this task "
499 "(e.g: B<chkconfig>(8))."
500 msgstr ""
501
502 #. type: SS
503 #: build/C/man7/boot.7:181
504 #, no-wrap
505 msgid "Boot configuration"
506 msgstr ""
507
508 #. type: Plain text
509 #: build/C/man7/boot.7:190
510 msgid ""
511 "Usually the daemons started may optionally receive command-line options and "
512 "parameters.  To allow system administrators to change these parameters "
513 "without editing the boot scripts themselves, configuration files are used.  "
514 "These are located in a specific directory (I</etc/sysconfig> on Red Hat "
515 "systems) and are used by the boot scripts."
516 msgstr ""
517
518 #. type: Plain text
519 #: build/C/man7/boot.7:197
520 msgid ""
521 "In older UNIX systems, these files contained the actual command line options "
522 "for the daemons, but in modern Linux systems (and also in HP-UX), these "
523 "files just contain shell variables.  The boot scripts in I</etc/init.d> "
524 "B<source> the configuration files, and then use the variable values."
525 msgstr ""
526
527 #. type: SH
528 #: build/C/man7/boot.7:197
529 #, no-wrap
530 msgid "FILES"
531 msgstr ""
532
533 #. type: Plain text
534 #: build/C/man7/boot.7:202
535 msgid "I</etc/init.d/>, I</etc/rc[S0-6].d/>, I</etc/sysconfig/>"
536 msgstr ""
537
538 #. type: Plain text
539 #: build/C/man7/boot.7:208
540 msgid "B<inittab>(5), B<bootparam>(7), B<init>(8), B<runlevel>(8), B<shutdown>(8)"
541 msgstr ""
542
543 #. type: TH
544 #: build/C/man7/bootparam.7:30
545 #, no-wrap
546 msgid "BOOTPARAM"
547 msgstr ""
548
549 #. type: TH
550 #: build/C/man7/bootparam.7:30
551 #, no-wrap
552 msgid "2013-03-15"
553 msgstr ""
554
555 #. type: Plain text
556 #: build/C/man7/bootparam.7:33
557 msgid "bootparam - introduction to boot time parameters of the Linux kernel"
558 msgstr ""
559
560 #. type: Plain text
561 #: build/C/man7/bootparam.7:40
562 msgid ""
563 "The Linux kernel accepts certain 'command-line options' or 'boot time "
564 "parameters' at the moment it is started.  In general this is used to supply "
565 "the kernel with information about hardware parameters that the kernel would "
566 "not be able to determine on its own, or to avoid/override the values that "
567 "the kernel would otherwise detect."
568 msgstr ""
569
570 #. type: Plain text
571 #: build/C/man7/bootparam.7:50
572 msgid ""
573 "When the kernel is booted directly by the BIOS (say from a floppy to which "
574 "you copied a kernel using 'cp zImage /dev/fd0'), you have no opportunity to "
575 "specify any parameters.  So, in order to take advantage of this possibility "
576 "you have to use software that is able to pass parameters, like LILO or "
577 "loadlin.  For a few parameters one can also modify the kernel image itself, "
578 "using rdev, see B<rdev>(8)  for further details."
579 msgstr ""
580
581 #. type: Plain text
582 #: build/C/man7/bootparam.7:60
583 msgid ""
584 "The LILO program (LInux LOader) written by Werner Almesberger is the most "
585 "commonly used.  It has the ability to boot various kernels, and stores the "
586 "configuration information in a plain text file.  (See B<lilo>(8)  and "
587 "B<lilo.conf>(5).)  LILO can boot DOS, OS/2, Linux, FreeBSD, UnixWare, etc., "
588 "and is quite flexible."
589 msgstr ""
590
591 #. type: Plain text
592 #: build/C/man7/bootparam.7:65
593 msgid ""
594 "The other commonly used Linux loader is 'LoadLin' which is a DOS program "
595 "that has the capability to launch a Linux kernel from the DOS prompt (with "
596 "boot-args) assuming that certain resources are available.  This is good for "
597 "people that want to launch Linux from DOS."
598 msgstr ""
599
600 #. type: Plain text
601 #: build/C/man7/bootparam.7:74
602 msgid ""
603 "It is also very useful if you have certain hardware which relies on the "
604 "supplied DOS driver to put the hardware into a known state.  A common "
605 "example is 'SoundBlaster Compatible' sound cards that require the DOS driver "
606 "to twiddle a few mystical registers to put the card into a SB compatible "
607 "mode.  Booting DOS with the supplied driver, and then loading Linux from the "
608 "DOS prompt with loadlin avoids the reset of the card that happens if one "
609 "rebooted instead."
610 msgstr ""
611
612 #. type: SS
613 #: build/C/man7/bootparam.7:74
614 #, no-wrap
615 msgid "The argument list"
616 msgstr ""
617
618 #. type: Plain text
619 #: build/C/man7/bootparam.7:78
620 msgid ""
621 "The kernel command line is parsed into a list of strings (boot arguments) "
622 "separated by spaces.  Most of the boot args take the form of:"
623 msgstr ""
624
625 #. type: Plain text
626 #: build/C/man7/bootparam.7:80
627 msgid "name[=value_1][,value_2]...[,value_10]"
628 msgstr ""
629
630 #. type: Plain text
631 #: build/C/man7/bootparam.7:88
632 msgid ""
633 "where 'name' is a unique keyword that is used to identify what part of the "
634 "kernel the associated values (if any) are to be given to.  Note the limit of "
635 "10 is real, as the present code only handles 10 comma separated parameters "
636 "per keyword.  (However, you can reuse the same keyword with up to an "
637 "additional 10 parameters in unusually complicated situations, assuming the "
638 "setup function supports it.)"
639 msgstr ""
640
641 #. type: Plain text
642 #: build/C/man7/bootparam.7:94
643 msgid ""
644 "Most of the sorting goes on in linux/init/main.c.  First, the kernel checks "
645 "to see if the argument is any of the special arguments 'root=', "
646 "\\&'nfsroot=', 'nfsaddrs=', 'ro', 'rw', 'debug' or 'init'.  The meaning of "
647 "these special arguments is described below."
648 msgstr ""
649
650 #. type: Plain text
651 #: build/C/man7/bootparam.7:105
652 msgid ""
653 "Then it walks a list of setup functions (contained in the bootsetups array) "
654 "to see if the specified argument string (such as 'foo') has been associated "
655 "with a setup function ('foo_setup()') for a particular device or part of the "
656 "kernel.  If you passed the kernel the line foo=3,4,5,6 then the kernel would "
657 "search the bootsetups array to see if 'foo' was registered.  If it was, then "
658 "it would call the setup function associated with 'foo' (foo_setup()) and "
659 "hand it the arguments 3, 4, 5 and 6 as given on the kernel command line."
660 msgstr ""
661
662 #. type: Plain text
663 #: build/C/man7/bootparam.7:111
664 msgid ""
665 "Anything of the form 'foo=bar' that is not accepted as a setup function as "
666 "described above is then interpreted as an environment variable to be set.  A "
667 "(useless?) example would be to use 'TERM=vt100' as a boot argument."
668 msgstr ""
669
670 #. type: Plain text
671 #: build/C/man7/bootparam.7:121
672 msgid ""
673 "Any remaining arguments that were not picked up by the kernel and were not "
674 "interpreted as environment variables are then passed onto process one, which "
675 "is usually the init program.  The most common argument that is passed to the "
676 "init process is the word 'single' which instructs init to boot the computer "
677 "in single user mode, and not launch all the usual daemons.  Check the manual "
678 "page for the version of init installed on your system to see what arguments "
679 "it accepts."
680 msgstr ""
681
682 #. type: SS
683 #: build/C/man7/bootparam.7:121
684 #, no-wrap
685 msgid "General non-device specific boot arguments"
686 msgstr ""
687
688 #. type: TP
689 #: build/C/man7/bootparam.7:122
690 #, no-wrap
691 msgid "B<'init=...'>"
692 msgstr ""
693
694 #. type: Plain text
695 #: build/C/man7/bootparam.7:134
696 msgid ""
697 "This sets the initial command to be executed by the kernel.  If this is not "
698 "set, or cannot be found, the kernel will try I</sbin/init>, then "
699 "I</etc/init>, then I</bin/init>, then I</bin/sh> and panic if all of this "
700 "fails."
701 msgstr ""
702
703 #. type: TP
704 #: build/C/man7/bootparam.7:134
705 #, no-wrap
706 msgid "B<'nfsaddrs=...'>"
707 msgstr ""
708
709 #. type: Plain text
710 #: build/C/man7/bootparam.7:138
711 msgid ""
712 "This sets the nfs boot address to the given string.  This boot address is "
713 "used in case of a net boot."
714 msgstr ""
715
716 #. type: TP
717 #: build/C/man7/bootparam.7:138
718 #, no-wrap
719 msgid "B<'nfsroot=...'>"
720 msgstr ""
721
722 #. type: Plain text
723 #: build/C/man7/bootparam.7:145
724 msgid ""
725 "This sets the nfs root name to the given string.  If this string does not "
726 "begin with '/' or ',' or a digit, then it is prefixed by \\&'/tftpboot/'.  "
727 "This root name is used in case of a net boot."
728 msgstr ""
729
730 #. type: TP
731 #: build/C/man7/bootparam.7:145
732 #, no-wrap
733 msgid "B<'no387'>"
734 msgstr ""
735
736 #. type: Plain text
737 #: build/C/man7/bootparam.7:158
738 msgid ""
739 "(Only when B<CONFIG_BUGi386> is defined.)  Some i387 coprocessor chips have "
740 "bugs that show up when used in 32 bit protected mode.  For example, some of "
741 "the early ULSI-387 chips would cause solid lockups while performing "
742 "floating-point calculations.  Using the 'no387' boot arg causes Linux to "
743 "ignore the maths coprocessor even if you have one.  Of course you must then "
744 "have your kernel compiled with math emulation support!"
745 msgstr ""
746
747 #. type: TP
748 #: build/C/man7/bootparam.7:158
749 #, no-wrap
750 msgid "B<'no-hlt'>"
751 msgstr ""
752
753 #. type: Plain text
754 #: build/C/man7/bootparam.7:171
755 msgid ""
756 "(Only when B<CONFIG_BUGi386> is defined.)  Some of the early i486DX-100 "
757 "chips have a problem with the 'hlt' instruction, in that they can't reliably "
758 "return to operating mode after this instruction is used.  Using the 'no-hlt' "
759 "instruction tells Linux to just run an infinite loop when there is nothing "
760 "else to do, and to not halt the CPU.  This allows people with these broken "
761 "chips to use Linux."
762 msgstr ""
763
764 #. type: TP
765 #: build/C/man7/bootparam.7:171
766 #, no-wrap
767 msgid "B<'root=...'>"
768 msgstr ""
769
770 #. type: Plain text
771 #: build/C/man7/bootparam.7:183
772 msgid ""
773 "This argument tells the kernel what device is to be used as the root file "
774 "system while booting.  The default of this setting is determined at compile "
775 "time, and usually is the value of the root device of the system that the "
776 "kernel was built on.  To override this value, and select the second floppy "
777 "drive as the root device, one would use 'root=/dev/fd1'.  (The root device "
778 "can also be set using B<rdev>(8).)"
779 msgstr ""
780
781 #. type: Plain text
782 #: build/C/man7/bootparam.7:199
783 msgid ""
784 "The root device can be specified symbolically or numerically.  A symbolic "
785 "specification has the form /dev/XXYN, where XX designates the device type "
786 "('hd' for ST-506 compatible hard disk, with Y in \\&'a'-'d'; 'sd' for SCSI "
787 "compatible disk, with Y in 'a'-'e'; \\&'ad' for Atari ACSI disk, with Y in "
788 "'a'-'e', \\&'ez' for a Syquest EZ135 parallel port removable drive, with "
789 "Y='a', \\&'xd' for XT compatible disk, with Y either 'a' or 'b'; 'fd' for "
790 "floppy disk, with Y the floppy drive number\\(emfd0 would be the DOS 'A:' "
791 "drive, and fd1 would be 'B:'), Y the driver letter or number, and N the "
792 "number (in decimal) of the partition on this device (absent in the case of "
793 "floppies).  Recent kernels allow many other types, mostly for CD-ROMs: nfs, "
794 "ram, scd, mcd, cdu535, aztcd, cm206cd, gscd, sbpcd, sonycd, bpcd.  (The type "
795 "nfs specifies a net boot; ram refers to a ram disk.)"
796 msgstr ""
797
798 #. type: Plain text
799 #: build/C/man7/bootparam.7:203
800 msgid ""
801 "Note that this has nothing to do with the designation of these devices on "
802 "your file system.  The '/dev/' part is purely conventional."
803 msgstr ""
804
805 #. type: Plain text
806 #: build/C/man7/bootparam.7:208
807 msgid ""
808 "The more awkward and less portable numeric specification of the above "
809 "possible root devices in major/minor format is also accepted.  (E.g., "
810 "/dev/sda3 is major 8, minor 3, so you could use 'root=0x803' as an "
811 "alternative.)"
812 msgstr ""
813
814 #. type: TP
815 #: build/C/man7/bootparam.7:208
816 #, no-wrap
817 msgid "B<'rootfstype=...'>"
818 msgstr ""
819
820 #. type: Plain text
821 #: build/C/man7/bootparam.7:216
822 msgid ""
823 "The 'rootfstype' option tells the kernel to mount the root filesystem as if "
824 "it where of the type specified.  This can be useful (for example) to mount "
825 "an ext3 filesystem as ext2 and then remove the journal in the root "
826 "filesystem, in fact reverting its format from ext3 to ext2 without the need "
827 "to boot the box from alternate media."
828 msgstr ""
829
830 #. type: TP
831 #: build/C/man7/bootparam.7:216
832 #, no-wrap
833 msgid "B<'ro'> and B<'rw'>"
834 msgstr ""
835
836 #. type: Plain text
837 #: build/C/man7/bootparam.7:226
838 msgid ""
839 "The 'ro' option tells the kernel to mount the root file system as "
840 "'read-only' so that file system consistency check programs (fsck)  can do "
841 "their work on a quiescent file system.  No processes can write to files on "
842 "the file system in question until it is 'remounted' as read/write capable, "
843 "for example, by 'mount -w -n -o remount /'.  (See also B<mount>(8).)"
844 msgstr ""
845
846 #. type: Plain text
847 #: build/C/man7/bootparam.7:229
848 msgid ""
849 "The 'rw' option tells the kernel to mount the root file system read/write.  "
850 "This is the default."
851 msgstr ""
852
853 #. type: Plain text
854 #: build/C/man7/bootparam.7:232
855 msgid ""
856 "The choice between read-only and read/write can also be set using "
857 "B<rdev>(8)."
858 msgstr ""
859
860 #. type: TP
861 #: build/C/man7/bootparam.7:232
862 #, no-wrap
863 msgid "B<'reserve=...'>"
864 msgstr ""
865
866 #. type: Plain text
867 #: build/C/man7/bootparam.7:236
868 msgid ""
869 "This is used to protect I/O port regions from probes.  The form of the "
870 "command is:"
871 msgstr ""
872
873 #. type: Plain text
874 #: build/C/man7/bootparam.7:238
875 msgid "B<reserve=>I<iobase,extent[,iobase,extent]...>"
876 msgstr ""
877
878 #. type: Plain text
879 #: build/C/man7/bootparam.7:245
880 msgid ""
881 "In some machines it may be necessary to prevent device drivers from checking "
882 "for devices (auto-probing) in a specific region.  This may be because of "
883 "hardware that reacts badly to the probing, or hardware that would be "
884 "mistakenly identified, or merely hardware you don't want the kernel to "
885 "initialize."
886 msgstr ""
887
888 #. type: Plain text
889 #: build/C/man7/bootparam.7:250
890 msgid ""
891 "The reserve boot-time argument specifies an I/O port region that shouldn't "
892 "be probed.  A device driver will not probe a reserved region, unless another "
893 "boot argument explicitly specifies that it do so."
894 msgstr ""
895
896 #. type: Plain text
897 #: build/C/man7/bootparam.7:252
898 msgid "For example, the boot line"
899 msgstr ""
900
901 #. type: Plain text
902 #: build/C/man7/bootparam.7:254
903 msgid "reserve=0x300,32 blah=0x300"
904 msgstr ""
905
906 #. type: Plain text
907 #: build/C/man7/bootparam.7:257
908 msgid ""
909 "keeps all device drivers except the driver for 'blah' from probing "
910 "0x300-0x31f."
911 msgstr ""
912
913 #. type: TP
914 #: build/C/man7/bootparam.7:257
915 #, no-wrap
916 msgid "B<'mem=...'>"
917 msgstr ""
918
919 #. type: Plain text
920 #: build/C/man7/bootparam.7:270
921 msgid ""
922 "The BIOS call defined in the PC specification that returns the amount of "
923 "installed memory was only designed to be able to report up to 64MB.  Linux "
924 "uses this BIOS call at boot to determine how much memory is installed.  If "
925 "you have more than 64MB of RAM installed, you can use this boot arg to tell "
926 "Linux how much memory you have.  The value is in decimal or hexadecimal "
927 "(prefix 0x), and the suffixes 'k' (times 1024) or 'M' (times 1048576) can be "
928 "used.  Here is a quote from Linus on usage of the 'mem=' parameter."
929 msgstr ""
930
931 #. type: Plain text
932 #: build/C/man7/bootparam.7:277
933 msgid ""
934 "The kernel will accept any 'mem=xx' parameter you give it, and if it turns "
935 "out that you lied to it, it will crash horribly sooner or later.  The "
936 "parameter indicates the highest addressable RAM address, so "
937 "\\&'mem=0x1000000' means you have 16MB of memory, for example.  For a 96MB "
938 "machine this would be 'mem=0x6000000'."
939 msgstr ""
940
941 #. type: Plain text
942 #: build/C/man7/bootparam.7:289
943 msgid ""
944 "B<NOTE>: some machines might use the top of memory for BIOS caching or "
945 "whatever, so you might not actually have up to the full 96MB addressable.  "
946 "The reverse is also true: some chipsets will map the physical memory that is "
947 "covered by the BIOS area into the area just past the top of memory, so the "
948 "top-of-mem might actually be 96MB + 384kB for example.  If you tell linux "
949 "that it has more memory than it actually does have, bad things will happen: "
950 "maybe not at once, but surely eventually."
951 msgstr ""
952
953 #. type: Plain text
954 #: build/C/man7/bootparam.7:294
955 msgid ""
956 "You can also use the boot argument 'mem=nopentium' to turn off 4 MB page "
957 "tables on kernels configured for IA32 systems with a pentium or newer CPU."
958 msgstr ""
959
960 #. type: TP
961 #: build/C/man7/bootparam.7:294
962 #, no-wrap
963 msgid "B<'panic=N'>"
964 msgstr ""
965
966 #. type: Plain text
967 #: build/C/man7/bootparam.7:299
968 msgid ""
969 "By default the kernel will not reboot after a panic, but this option will "
970 "cause a kernel reboot after N seconds (if N is greater than zero).  This "
971 "panic timeout can also be set by \"echo N E<gt> /proc/sys/kernel/panic\"."
972 msgstr ""
973
974 #. type: TP
975 #: build/C/man7/bootparam.7:299
976 #, no-wrap
977 msgid "B<'reboot=[warm|cold][,[bios|hard]]'>"
978 msgstr ""
979
980 #. type: Plain text
981 #: build/C/man7/bootparam.7:314
982 msgid ""
983 "(Only when B<CONFIG_BUGi386> is defined.)  Since 2.0.22 a reboot is by "
984 "default a cold reboot.  One asks for the old default with 'reboot=warm'.  (A "
985 "cold reboot may be required to reset certain hardware, but might destroy not "
986 "yet written data in a disk cache.  A warm reboot may be faster.)  By default "
987 "a reboot is hard, by asking the keyboard controller to pulse the reset line "
988 "low, but there is at least one type of motherboard where that doesn't work.  "
989 "The option 'reboot=bios' will instead jump through the BIOS."
990 msgstr ""
991
992 #. type: TP
993 #: build/C/man7/bootparam.7:314
994 #, no-wrap
995 msgid "B<'nosmp'> and B<'maxcpus=N'>"
996 msgstr ""
997
998 #. type: Plain text
999 #: build/C/man7/bootparam.7:320
1000 msgid ""
1001 "(Only when __SMP__ is defined.)  A command-line option of 'nosmp' or "
1002 "'maxcpus=0' will disable SMP activation entirely; an option 'maxcpus=N' "
1003 "limits the maximum number of CPUs activated in SMP mode to N."
1004 msgstr ""
1005
1006 #. type: SS
1007 #: build/C/man7/bootparam.7:320
1008 #, no-wrap
1009 msgid "Boot arguments for use by kernel developers"
1010 msgstr ""
1011
1012 #. type: TP
1013 #: build/C/man7/bootparam.7:321
1014 #, no-wrap
1015 msgid "B<'debug'>"
1016 msgstr ""
1017
1018 #. type: Plain text
1019 #: build/C/man7/bootparam.7:337
1020 msgid ""
1021 "Kernel messages are handed off to the kernel log daemon klogd so that they "
1022 "may be logged to disk.  Messages with a priority above I<console_loglevel> "
1023 "are also printed on the console.  (For these levels, see "
1024 "I<E<lt>linux/kernel.hE<gt>>.)  By default this variable is set to log "
1025 "anything more important than debug messages.  This boot argument will cause "
1026 "the kernel to also print the messages of DEBUG priority.  The console "
1027 "loglevel can also be set at run time via an option to klogd.  See "
1028 "B<klogd>(8)."
1029 msgstr ""
1030
1031 #. type: TP
1032 #: build/C/man7/bootparam.7:337
1033 #, no-wrap
1034 msgid "B<'profile=N'>"
1035 msgstr ""
1036
1037 #. type: Plain text
1038 #: build/C/man7/bootparam.7:355
1039 msgid ""
1040 "It is possible to enable a kernel profiling function, if one wishes to find "
1041 "out where the kernel is spending its CPU cycles.  Profiling is enabled by "
1042 "setting the variable I<prof_shift> to a nonzero value.  This is done either "
1043 "by specifying B<CONFIG_PROFILE> at compile time, or by giving the 'profile=' "
1044 "option.  Now the value that I<prof_shift> gets will be N, when given, or "
1045 "B<CONFIG_PROFILE_SHIFT>, when that is given, or 2, the default.  The "
1046 "significance of this variable is that it gives the granularity of the "
1047 "profiling: each clock tick, if the system was executing kernel code, a "
1048 "counter is incremented:"
1049 msgstr ""
1050
1051 #. type: Plain text
1052 #: build/C/man7/bootparam.7:357
1053 msgid "profile[address E<gt>E<gt> prof_shift]++;"
1054 msgstr ""
1055
1056 #. type: Plain text
1057 #: build/C/man7/bootparam.7:364
1058 msgid ""
1059 "The raw profiling information can be read from I</proc/profile>.  Probably "
1060 "you'll want to use a tool such as readprofile.c to digest it.  Writing to "
1061 "I</proc/profile> will clear the counters."
1062 msgstr ""
1063
1064 #. type: TP
1065 #: build/C/man7/bootparam.7:364
1066 #, no-wrap
1067 msgid "B<'swap=N1,N2,N3,N4,N5,N6,N7,N8'>"
1068 msgstr ""
1069
1070 #. type: Plain text
1071 #: build/C/man7/bootparam.7:370
1072 msgid ""
1073 "Set the eight parameters max_page_age, page_advance, page_decline, "
1074 "page_initial_age, age_cluster_fract, age_cluster_min, pageout_weight, "
1075 "bufferout_weight that control the kernel swap algorithm.  For kernel tuners "
1076 "only."
1077 msgstr ""
1078
1079 #. type: TP
1080 #: build/C/man7/bootparam.7:370
1081 #, no-wrap
1082 msgid "B<'buff=N1,N2,N3,N4,N5,N6'>"
1083 msgstr ""
1084
1085 #. type: Plain text
1086 #: build/C/man7/bootparam.7:376
1087 msgid ""
1088 "Set the six parameters max_buff_age, buff_advance, buff_decline, "
1089 "buff_initial_age, bufferout_weight, buffermem_grace that control kernel "
1090 "buffer memory management.  For kernel tuners only."
1091 msgstr ""
1092
1093 #. type: SS
1094 #: build/C/man7/bootparam.7:376
1095 #, no-wrap
1096 msgid "Boot arguments for ramdisk use"
1097 msgstr ""
1098
1099 #. type: Plain text
1100 #: build/C/man7/bootparam.7:387
1101 msgid ""
1102 "(Only if the kernel was compiled with B<CONFIG_BLK_DEV_RAM>.)  In general it "
1103 "is a bad idea to use a ramdisk under Linux\\(emthe system will use available "
1104 "memory more efficiently itself.  But while booting (or while constructing "
1105 "boot floppies)  it is often useful to load the floppy contents into a "
1106 "ramdisk.  One might also have a system in which first some modules (for file "
1107 "system or hardware) must be loaded before the main disk can be accessed."
1108 msgstr ""
1109
1110 #. type: Plain text
1111 #: build/C/man7/bootparam.7:399
1112 msgid ""
1113 "In Linux 1.3.48, ramdisk handling was changed drastically.  Earlier, the "
1114 "memory was allocated statically, and there was a 'ramdisk=N' parameter to "
1115 "tell its size.  (This could also be set in the kernel image at compile time, "
1116 "or by use of B<rdev>(8).)  These days ram disks use the buffer cache, and "
1117 "grow dynamically.  For a lot of information (e.g., how to use B<rdev>(8)  in "
1118 "conjunction with the new ramdisk setup), see "
1119 "I</usr/src/linux/Documentation/ramdisk.txt>."
1120 msgstr ""
1121
1122 #. type: Plain text
1123 #: build/C/man7/bootparam.7:401
1124 msgid "There are four parameters, two boolean and two integral."
1125 msgstr ""
1126
1127 #. type: TP
1128 #: build/C/man7/bootparam.7:401
1129 #, no-wrap
1130 msgid "B<'load_ramdisk=N'>"
1131 msgstr ""
1132
1133 #. type: Plain text
1134 #: build/C/man7/bootparam.7:406
1135 msgid ""
1136 "If N=1, do load a ramdisk.  If N=0, do not load a ramdisk.  (This is the "
1137 "default.)"
1138 msgstr ""
1139
1140 #. type: TP
1141 #: build/C/man7/bootparam.7:406
1142 #, no-wrap
1143 msgid "B<'prompt_ramdisk=N'>"
1144 msgstr ""
1145
1146 #. type: Plain text
1147 #: build/C/man7/bootparam.7:412
1148 msgid ""
1149 "If N=1, do prompt for insertion of the floppy.  (This is the default.)  If "
1150 "N=0, do not prompt.  (Thus, this parameter is never needed.)"
1151 msgstr ""
1152
1153 #. type: TP
1154 #: build/C/man7/bootparam.7:412
1155 #, no-wrap
1156 msgid "B<'ramdisk_size=N'> or (obsolete) B<'ramdisk=N'>"
1157 msgstr ""
1158
1159 #. type: Plain text
1160 #: build/C/man7/bootparam.7:416
1161 msgid "Set the maximal size of the ramdisk(s) to N kB.  The default is 4096 (4 MB)."
1162 msgstr ""
1163
1164 #. type: TP
1165 #: build/C/man7/bootparam.7:416
1166 #, no-wrap
1167 msgid "B<'ramdisk_start=N'>"
1168 msgstr ""
1169
1170 #. type: Plain text
1171 #: build/C/man7/bootparam.7:421
1172 msgid ""
1173 "Sets the starting block number (the offset on the floppy where the ramdisk "
1174 "starts) to N.  This is needed in case the ramdisk follows a kernel image."
1175 msgstr ""
1176
1177 #. type: TP
1178 #: build/C/man7/bootparam.7:421
1179 #, no-wrap
1180 msgid "B<'noinitrd'>"
1181 msgstr ""
1182
1183 #. type: Plain text
1184 #: build/C/man7/bootparam.7:434
1185 msgid ""
1186 "(Only if the kernel was compiled with B<CONFIG_BLK_DEV_RAM> and "
1187 "B<CONFIG_BLK_DEV_INITRD>.)  These days it is possible to compile the kernel "
1188 "to use initrd.  When this feature is enabled, the boot process will load the "
1189 "kernel and an initial ramdisk; then the kernel converts initrd into a "
1190 "\"normal\" ramdisk, which is mounted read-write as root device; then "
1191 "/linuxrc is executed; afterward the \"real\" root file system is mounted, "
1192 "and the initrd file system is moved over to /initrd; finally the usual boot "
1193 "sequence (e.g., invocation of /sbin/init) is performed."
1194 msgstr ""
1195
1196 #. type: Plain text
1197 #: build/C/man7/bootparam.7:437
1198 msgid ""
1199 "For a detailed description of the initrd feature, see "
1200 "I</usr/src/linux/Documentation/initrd.txt>."
1201 msgstr ""
1202
1203 #. type: Plain text
1204 #: build/C/man7/bootparam.7:445
1205 msgid ""
1206 "The 'noinitrd' option tells the kernel that although it was compiled for "
1207 "operation with initrd, it should not go through the above steps, but leave "
1208 "the initrd data under I</dev/initrd>.  (This device can be used only once: "
1209 "the data is freed as soon as the last process that used it has closed "
1210 "I</dev/initrd>.)"
1211 msgstr ""
1212
1213 #. type: SS
1214 #: build/C/man7/bootparam.7:445
1215 #, no-wrap
1216 msgid "Boot arguments for SCSI devices"
1217 msgstr ""
1218
1219 #. type: Plain text
1220 #: build/C/man7/bootparam.7:447
1221 msgid "General notation for this section:"
1222 msgstr ""
1223
1224 #. type: Plain text
1225 #: build/C/man7/bootparam.7:452
1226 msgid ""
1227 "I<iobase> -- the first I/O port that the SCSI host occupies.  These are "
1228 "specified in hexadecimal notation, and usually lie in the range from 0x200 "
1229 "to 0x3ff."
1230 msgstr ""
1231
1232 #. type: Plain text
1233 #: build/C/man7/bootparam.7:460
1234 msgid ""
1235 "I<irq> -- the hardware interrupt that the card is configured to use.  Valid "
1236 "values will be dependent on the card in question, but will usually be 5, 7, "
1237 "9, 10, 11, 12, and 15.  The other values are usually used for common "
1238 "peripherals like IDE hard disks, floppies, serial ports, and so on."
1239 msgstr ""
1240
1241 #. type: Plain text
1242 #: build/C/man7/bootparam.7:468
1243 msgid ""
1244 "I<scsi-id> -- the ID that the host adapter uses to identify itself on the "
1245 "SCSI bus.  Only some host adapters allow you to change this value, as most "
1246 "have it permanently specified internally.  The usual default value is 7, but "
1247 "the Seagate and Future Domain TMC-950 boards use 6."
1248 msgstr ""
1249
1250 #. type: Plain text
1251 #: build/C/man7/bootparam.7:476
1252 msgid ""
1253 "I<parity> -- whether the SCSI host adapter expects the attached devices to "
1254 "supply a parity value with all information exchanges.  Specifying a one "
1255 "indicates parity checking is enabled, and a zero disables parity checking.  "
1256 "Again, not all adapters will support selection of parity behavior as a boot "
1257 "argument."
1258 msgstr ""
1259
1260 #. type: TP
1261 #: build/C/man7/bootparam.7:476
1262 #, no-wrap
1263 msgid "B<'max_scsi_luns=...'>"
1264 msgstr ""
1265
1266 #. type: Plain text
1267 #: build/C/man7/bootparam.7:487
1268 msgid ""
1269 "A SCSI device can have a number of 'subdevices' contained within itself.  "
1270 "The most common example is one of the new SCSI CD-ROMs that handle more than "
1271 "one disk at a time.  Each CD is addressed as a \\&'Logical Unit Number' "
1272 "(LUN) of that particular device.  But most devices, such as hard disks, tape "
1273 "drives and such are only one device, and will be assigned to LUN zero."
1274 msgstr ""
1275
1276 #. type: Plain text
1277 #: build/C/man7/bootparam.7:493
1278 msgid ""
1279 "Some poorly designed SCSI devices cannot handle being probed for LUNs not "
1280 "equal to zero.  Therefore, if the compile-time flag B<CONFIG_SCSI_MULTI_LUN> "
1281 "is not set, newer kernels will by default only probe LUN zero."
1282 msgstr ""
1283
1284 #. type: Plain text
1285 #: build/C/man7/bootparam.7:499
1286 msgid ""
1287 "To specify the number of probed LUNs at boot, one enters "
1288 "\\&'max_scsi_luns=n' as a boot arg, where n is a number between one and "
1289 "eight.  To avoid problems as described above, one would use n=1 to avoid "
1290 "upsetting such broken devices."
1291 msgstr ""
1292
1293 #. type: TP
1294 #: build/C/man7/bootparam.7:499
1295 #, no-wrap
1296 msgid "B<SCSI tape configuration>"
1297 msgstr ""
1298
1299 #. type: Plain text
1300 #: build/C/man7/bootparam.7:503
1301 msgid ""
1302 "Some boot time configuration of the SCSI tape driver can be achieved by "
1303 "using the following:"
1304 msgstr ""
1305
1306 #. type: Plain text
1307 #: build/C/man7/bootparam.7:505
1308 msgid "B<st=>I<buf_size[,write_threshold[,max_bufs]]>"
1309 msgstr ""
1310
1311 #. type: Plain text
1312 #: build/C/man7/bootparam.7:518
1313 msgid ""
1314 "The first two numbers are specified in units of kB.  The default I<buf_size> "
1315 "is 32kB, and the maximum size that can be specified is a ridiculous "
1316 "16384kB.  The I<write_threshold> is the value at which the buffer is "
1317 "committed to tape, with a default value of 30kB.  The maximum number of "
1318 "buffers varies with the number of drives detected, and has a default of "
1319 "two.  An example usage would be:"
1320 msgstr ""
1321
1322 #. type: Plain text
1323 #: build/C/man7/bootparam.7:520
1324 msgid "st=32,30,2"
1325 msgstr ""
1326
1327 #. type: Plain text
1328 #: build/C/man7/bootparam.7:526
1329 msgid ""
1330 "Full details can be found in the file I<Documentation/scsi/st.txt> (or "
1331 "I<drivers/scsi/README.st> for older kernels) in the Linux kernel source."
1332 msgstr ""
1333
1334 #. type: TP
1335 #: build/C/man7/bootparam.7:526
1336 #, no-wrap
1337 msgid "B<Adaptec aha151x, aha152x, aic6260, aic6360, SB16-SCSI configuration>"
1338 msgstr ""
1339
1340 #. type: Plain text
1341 #: build/C/man7/bootparam.7:530
1342 msgid ""
1343 "The aha numbers refer to cards and the aic numbers refer to the actual SCSI "
1344 "chip on these type of cards, including the Soundblaster-16 SCSI."
1345 msgstr ""
1346
1347 #. type: Plain text
1348 #: build/C/man7/bootparam.7:535
1349 msgid ""
1350 "The probe code for these SCSI hosts looks for an installed BIOS, and if none "
1351 "is present, the probe will not find your card.  Then you will have to use a "
1352 "boot arg of the form:"
1353 msgstr ""
1354
1355 #. type: Plain text
1356 #: build/C/man7/bootparam.7:537
1357 msgid "B<aha152x=>I<iobase[,irq[,scsi-id[,reconnect[,parity]]]]>"
1358 msgstr ""
1359
1360 #. type: Plain text
1361 #: build/C/man7/bootparam.7:540
1362 msgid ""
1363 "If the driver was compiled with debugging enabled, a sixth value can be "
1364 "specified to set the debug level."
1365 msgstr ""
1366
1367 #. type: Plain text
1368 #: build/C/man7/bootparam.7:546
1369 msgid ""
1370 "All the parameters are as described at the top of this section, and the "
1371 "I<reconnect> value will allow device disconnect/reconnect if a nonzero value "
1372 "is used.  An example usage is as follows:"
1373 msgstr ""
1374
1375 #. type: Plain text
1376 #: build/C/man7/bootparam.7:548
1377 msgid "aha152x=0x340,11,7,1"
1378 msgstr ""
1379
1380 #. type: Plain text
1381 #: build/C/man7/bootparam.7:552
1382 msgid ""
1383 "Note that the parameters must be specified in order, meaning that if you "
1384 "want to specify a parity setting, then you will have to specify an iobase, "
1385 "irq, scsi-id and reconnect value as well."
1386 msgstr ""
1387
1388 #. type: TP
1389 #: build/C/man7/bootparam.7:552
1390 #, no-wrap
1391 msgid "B<Adaptec aha154x configuration>"
1392 msgstr ""
1393
1394 #. type: Plain text
1395 #: build/C/man7/bootparam.7:560
1396 msgid ""
1397 "The aha1542 series cards have an i82077 floppy controller onboard, while the "
1398 "aha1540 series cards do not.  These are busmastering cards, and have "
1399 "parameters to set the \"fairness\" that is used to share the bus with other "
1400 "devices.  The boot arg looks like the following."
1401 msgstr ""
1402
1403 #. type: Plain text
1404 #: build/C/man7/bootparam.7:562
1405 msgid "B<aha1542=>I<iobase[,buson,busoff[,dmaspeed]]>"
1406 msgstr ""
1407
1408 #. type: Plain text
1409 #: build/C/man7/bootparam.7:566
1410 msgid ""
1411 "Valid iobase values are usually one of: 0x130, 0x134, 0x230, 0x234, 0x330, "
1412 "0x334.  Clone cards may permit other values."
1413 msgstr ""
1414
1415 #. type: Plain text
1416 #: build/C/man7/bootparam.7:574
1417 msgid ""
1418 "The I<buson>, I<busoff> values refer to the number of microseconds that the "
1419 "card dominates the ISA bus.  The defaults are 11us on, and 4us off, so that "
1420 "other cards (such as an ISA LANCE Ethernet card) have a chance to get access "
1421 "to the ISA bus."
1422 msgstr ""
1423
1424 #. type: Plain text
1425 #: build/C/man7/bootparam.7:585
1426 msgid ""
1427 "The I<dmaspeed> value refers to the rate (in MB/s) at which the DMA (Direct "
1428 "Memory Access) transfers proceed.  The default is 5MB/s.  Newer revision "
1429 "cards allow you to select this value as part of the soft-configuration, "
1430 "older cards use jumpers.  You can use values up to 10MB/s assuming that your "
1431 "motherboard is capable of handling it.  Experiment with caution if using "
1432 "values over 5MB/s."
1433 msgstr ""
1434
1435 #. type: TP
1436 #: build/C/man7/bootparam.7:585
1437 #, no-wrap
1438 msgid "B<Adaptec aha274x, aha284x, aic7xxx configuration>"
1439 msgstr ""
1440
1441 #. type: Plain text
1442 #: build/C/man7/bootparam.7:588
1443 msgid "These boards can accept an argument of the form:"
1444 msgstr ""
1445
1446 #. type: Plain text
1447 #: build/C/man7/bootparam.7:590
1448 msgid "B<aic7xxx=>I<extended,no_reset>"
1449 msgstr ""
1450
1451 #. type: Plain text
1452 #: build/C/man7/bootparam.7:599
1453 msgid ""
1454 "The I<extended> value, if nonzero, indicates that extended translation for "
1455 "large disks is enabled.  The I<no_reset> value, if nonzero, tells the driver "
1456 "not to reset the SCSI bus when setting up the host adapter at boot."
1457 msgstr ""
1458
1459 #. type: TP
1460 #: build/C/man7/bootparam.7:599
1461 #, no-wrap
1462 msgid "B<AdvanSys SCSI Hosts configuration ('advansys=')>"
1463 msgstr ""
1464
1465 #. type: Plain text
1466 #: build/C/man7/bootparam.7:612
1467 msgid ""
1468 "The AdvanSys driver can accept up to four i/o addresses that will be probed "
1469 "for an AdvanSys SCSI card.  Note that these values (if used) do not effect "
1470 "EISA or PCI probing in any way.  They are only used for probing ISA and VLB "
1471 "cards.  In addition, if the driver has been compiled with debugging enabled, "
1472 "the level of debugging output can be set by adding an 0xdeb[0-f] parameter.  "
1473 "The 0-f allows setting the level of the debugging messages to any of 16 "
1474 "levels of verbosity."
1475 msgstr ""
1476
1477 #. type: TP
1478 #: build/C/man7/bootparam.7:612
1479 #, no-wrap
1480 msgid "B<AM53C974>"
1481 msgstr ""
1482
1483 #. type: Plain text
1484 #: build/C/man7/bootparam.7:616
1485 msgid "B<AM53C974=>I<host-scsi-id,target-scsi-id,max-rate,max-offset>"
1486 msgstr ""
1487
1488 #. type: TP
1489 #: build/C/man7/bootparam.7:616
1490 #, no-wrap
1491 msgid "B<BusLogic SCSI Hosts configuration ('BusLogic=')>"
1492 msgstr ""
1493
1494 #. type: Plain text
1495 #: build/C/man7/bootparam.7:620
1496 msgid "B<BusLogic=>I<N1,N2,N3,N4,N5,S1,S2,...>"
1497 msgstr ""
1498
1499 #. type: Plain text
1500 #: build/C/man7/bootparam.7:627
1501 msgid ""
1502 "For an extensive discussion of the BusLogic command line parameters, see "
1503 "I</usr/src/linux/drivers/scsi/BusLogic.c> (lines 3149-3270 in the kernel "
1504 "version I am looking at).  The text below is a very much abbreviated "
1505 "extract."
1506 msgstr ""
1507
1508 #. type: Plain text
1509 #: build/C/man7/bootparam.7:639
1510 msgid ""
1511 "The parameters N1-N5 are integers.  The parameters S1,... are strings.  N1 "
1512 "is the I/O Address at which the Host Adapter is located.  N2 is the Tagged "
1513 "Queue Depth to use for Target Devices that support Tagged Queuing.  N3 is "
1514 "the Bus Settle Time in seconds.  This is the amount of time to wait between "
1515 "a Host Adapter Hard Reset which initiates a SCSI Bus Reset and issuing any "
1516 "SCSI Commands.  N4 is the Local Options (for one Host Adapter).  N5 is the "
1517 "Global Options (for all Host Adapters)."
1518 msgstr ""
1519
1520 #. type: Plain text
1521 #: build/C/man7/bootparam.7:645
1522 msgid ""
1523 "The string options are used to provide control over Tagged Queuing "
1524 "(TQ:Default, TQ:Enable, TQ:Disable, TQ:E<lt>Per-Target-SpecE<gt>), over "
1525 "Error Recovery (ER:Default, ER:HardReset, ER:BusDeviceReset, ER:None, "
1526 "ER:E<lt>Per-Target-SpecE<gt>), and over Host Adapter Probing (NoProbe, "
1527 "NoProbeISA, NoSortPCI)."
1528 msgstr ""
1529
1530 #. type: TP
1531 #: build/C/man7/bootparam.7:645
1532 #, no-wrap
1533 msgid "B<EATA/DMA configuration>"
1534 msgstr ""
1535
1536 #. type: Plain text
1537 #: build/C/man7/bootparam.7:648 build/C/man7/bootparam.7:755
1538 msgid "The default list of i/o ports to be probed can be changed by"
1539 msgstr ""
1540
1541 #. type: Plain text
1542 #: build/C/man7/bootparam.7:650 build/C/man7/bootparam.7:757
1543 msgid "B<eata=>I<iobase,iobase,...>B<.>"
1544 msgstr ""
1545
1546 #. type: TP
1547 #: build/C/man7/bootparam.7:650
1548 #, no-wrap
1549 msgid "B<Future Domain TMC-16x0 configuration>"
1550 msgstr ""
1551
1552 #. type: Plain text
1553 #: build/C/man7/bootparam.7:654
1554 msgid "B<fdomain=>I<iobase,irq[,adapter_id]>"
1555 msgstr ""
1556
1557 #. type: TP
1558 #: build/C/man7/bootparam.7:654
1559 #, no-wrap
1560 msgid "B<Great Valley Products (GVP) SCSI controller configuration>"
1561 msgstr ""
1562
1563 #. type: Plain text
1564 #: build/C/man7/bootparam.7:658
1565 msgid "B<gvp11=>I<dma_transfer_bitmask>"
1566 msgstr ""
1567
1568 #. type: TP
1569 #: build/C/man7/bootparam.7:658
1570 #, no-wrap
1571 msgid "B<Future Domain TMC-8xx, TMC-950 configuration>"
1572 msgstr ""
1573
1574 #. type: Plain text
1575 #: build/C/man7/bootparam.7:662
1576 msgid "B<tmc8xx=>I<mem_base,irq>"
1577 msgstr ""
1578
1579 #. type: Plain text
1580 #: build/C/man7/bootparam.7:669 build/C/man7/bootparam.7:742
1581 msgid ""
1582 "The I<mem_base> value is the value of the memory mapped I/O region that the "
1583 "card uses.  This will usually be one of the following values: 0xc8000, "
1584 "0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000."
1585 msgstr ""
1586
1587 #. type: TP
1588 #: build/C/man7/bootparam.7:669
1589 #, no-wrap
1590 msgid "B<IN2000 configuration>"
1591 msgstr ""
1592
1593 #. type: Plain text
1594 #: build/C/man7/bootparam.7:673
1595 msgid "B<in2000=>I<S>"
1596 msgstr ""
1597
1598 #. type: Plain text
1599 #: build/C/man7/bootparam.7:680
1600 msgid ""
1601 "where S is a comma-separated string of items keyword[:value].  Recognized "
1602 "keywords (possibly with value) are: ioport:addr, noreset, nosync:x, "
1603 "period:ns, disconnect:x, debug:x, proc:x.  For the function of these "
1604 "parameters, see I</usr/src/linux/drivers/scsi/in2000.c>."
1605 msgstr ""
1606
1607 #. type: TP
1608 #: build/C/man7/bootparam.7:680
1609 #, no-wrap
1610 msgid "B<NCR5380 and NCR53C400 configuration>"
1611 msgstr ""
1612
1613 #. type: Plain text
1614 #: build/C/man7/bootparam.7:683
1615 msgid "The boot arg is of the form"
1616 msgstr ""
1617
1618 #. type: Plain text
1619 #: build/C/man7/bootparam.7:685
1620 msgid "B<ncr5380=>I<iobase,irq,dma>"
1621 msgstr ""
1622
1623 #. type: Plain text
1624 #: build/C/man7/bootparam.7:687
1625 msgid "or"
1626 msgstr ""
1627
1628 #. type: Plain text
1629 #: build/C/man7/bootparam.7:689
1630 msgid "B<ncr53c400=>I<iobase,irq>"
1631 msgstr ""
1632
1633 #. type: Plain text
1634 #: build/C/man7/bootparam.7:698
1635 msgid ""
1636 "If the card doesn't use interrupts, then an IRQ value of 255 (0xff) will "
1637 "disable interrupts.  An IRQ value of 254 means to autoprobe.  More details "
1638 "can be found in the file I<Documentation/scsi/g_NCR5380.txt> (or "
1639 "I<drivers/scsi/README.g_NCR5380> for older kernels) in the Linux kernel "
1640 "source."
1641 msgstr ""
1642
1643 #. type: TP
1644 #: build/C/man7/bootparam.7:698
1645 #, no-wrap
1646 msgid "B<NCR53C8xx configuration>"
1647 msgstr ""
1648
1649 #. type: Plain text
1650 #: build/C/man7/bootparam.7:702
1651 msgid "B<ncr53c8xx=>I<S>"
1652 msgstr ""
1653
1654 #. type: Plain text
1655 #: build/C/man7/bootparam.7:710
1656 msgid ""
1657 "where S is a comma-separated string of items keyword:value.  Recognized "
1658 "keywords are: mpar (master_parity), spar (scsi_parity), disc "
1659 "(disconnection), specf (special_features), ultra (ultra_scsi), fsn "
1660 "(force_sync_nego), tags (default_tags), sync (default_sync), verb (verbose), "
1661 "debug (debug), burst (burst_max).  For the function of the assigned values, "
1662 "see I</usr/src/linux/drivers/scsi/ncr53c8xx.c>."
1663 msgstr ""
1664
1665 #. type: TP
1666 #: build/C/man7/bootparam.7:710
1667 #, no-wrap
1668 msgid "B<NCR53c406a configuration>"
1669 msgstr ""
1670
1671 #. type: Plain text
1672 #: build/C/man7/bootparam.7:714
1673 msgid "B<ncr53c406a=>I<iobase[,irq[,fastpio]]>"
1674 msgstr ""
1675
1676 #. type: Plain text
1677 #: build/C/man7/bootparam.7:717
1678 msgid ""
1679 "Specify irq = 0 for noninterrupt driven mode.  Set fastpio = 1 for fast pio "
1680 "mode, 0 for slow mode."
1681 msgstr ""
1682
1683 #. type: TP
1684 #: build/C/man7/bootparam.7:717
1685 #, no-wrap
1686 msgid "B<Pro Audio Spectrum configuration>"
1687 msgstr ""
1688
1689 #. type: Plain text
1690 #: build/C/man7/bootparam.7:722
1691 msgid ""
1692 "The PAS16 uses a NC5380 SCSI chip, and newer models support jumperless "
1693 "configuration.  The boot arg is of the form:"
1694 msgstr ""
1695
1696 #. type: Plain text
1697 #: build/C/man7/bootparam.7:724
1698 msgid "B<pas16=>I<iobase,irq>"
1699 msgstr ""
1700
1701 #. type: Plain text
1702 #: build/C/man7/bootparam.7:729
1703 msgid ""
1704 "The only difference is that you can specify an IRQ value of 255, which will "
1705 "tell the driver to work without using interrupts, albeit at a performance "
1706 "loss.  The iobase is usually 0x388."
1707 msgstr ""
1708
1709 #. type: TP
1710 #: build/C/man7/bootparam.7:729
1711 #, no-wrap
1712 msgid "B<Seagate ST-0x configuration>"
1713 msgstr ""
1714
1715 #. type: Plain text
1716 #: build/C/man7/bootparam.7:733
1717 msgid ""
1718 "If your card is not detected at boot time, you will then have to use a boot "
1719 "arg of the form:"
1720 msgstr ""
1721
1722 #. type: Plain text
1723 #: build/C/man7/bootparam.7:735
1724 msgid "B<st0x=>I<mem_base,irq>"
1725 msgstr ""
1726
1727 #. type: TP
1728 #: build/C/man7/bootparam.7:742
1729 #, no-wrap
1730 msgid "B<Trantor T128 configuration>"
1731 msgstr ""
1732
1733 #. type: Plain text
1734 #: build/C/man7/bootparam.7:746
1735 msgid ""
1736 "These cards are also based on the NCR5380 chip, and accept the following "
1737 "options:"
1738 msgstr ""
1739
1740 #. type: Plain text
1741 #: build/C/man7/bootparam.7:748
1742 msgid "B<t128=>I<mem_base,irq>"
1743 msgstr ""
1744
1745 #. type: Plain text
1746 #: build/C/man7/bootparam.7:752
1747 msgid ""
1748 "The valid values for I<mem_base> are as follows: 0xcc000, 0xc8000, 0xdc000, "
1749 "0xd8000."
1750 msgstr ""
1751
1752 #. type: TP
1753 #: build/C/man7/bootparam.7:752
1754 #, no-wrap
1755 msgid "B<UltraStor 14F/34F configuration>"
1756 msgstr ""
1757
1758 #. type: TP
1759 #: build/C/man7/bootparam.7:757
1760 #, no-wrap
1761 msgid "B<WD7000 configuration>"
1762 msgstr ""
1763
1764 #. type: Plain text
1765 #: build/C/man7/bootparam.7:761
1766 msgid "B<wd7000=>I<irq,dma,iobase>"
1767 msgstr ""
1768
1769 #. type: TP
1770 #: build/C/man7/bootparam.7:761
1771 #, no-wrap
1772 msgid "B<Commodore Amiga A2091/590 SCSI controller configuration>"
1773 msgstr ""
1774
1775 #. type: Plain text
1776 #: build/C/man7/bootparam.7:765
1777 msgid "B<wd33c93=>I<S>"
1778 msgstr ""
1779
1780 #. type: Plain text
1781 #: build/C/man7/bootparam.7:772
1782 msgid ""
1783 "where S is a comma-separated string of options.  Recognized options are "
1784 "nosync:bitmask, nodma:x, period:ns, disconnect:x, debug:x, clock:x, next.  "
1785 "For details, see I</usr/src/linux/drivers/scsi/wd33c93.c>."
1786 msgstr ""
1787
1788 #. type: SS
1789 #: build/C/man7/bootparam.7:772
1790 #, no-wrap
1791 msgid "Hard disks"
1792 msgstr ""
1793
1794 #. type: TP
1795 #: build/C/man7/bootparam.7:773
1796 #, no-wrap
1797 msgid "B<IDE Disk/CD-ROM Driver Parameters>"
1798 msgstr ""
1799
1800 #. type: Plain text
1801 #: build/C/man7/bootparam.7:778
1802 msgid ""
1803 "The IDE driver accepts a number of parameters, which range from disk "
1804 "geometry specifications, to support for broken controller chips.  "
1805 "Drive-specific options are specified by using 'hdX=' with X in 'a'-'h'."
1806 msgstr ""
1807
1808 #. type: Plain text
1809 #: build/C/man7/bootparam.7:782
1810 msgid ""
1811 "Non-drive-specific options are specified with the prefix 'hd='.  Note that "
1812 "using a drive-specific prefix for a non-drive-specific option will still "
1813 "work, and the option will just be applied as expected."
1814 msgstr ""
1815
1816 #. type: Plain text
1817 #: build/C/man7/bootparam.7:792
1818 msgid ""
1819 "Also note that 'hd=' can be used to refer to the next unspecified drive in "
1820 "the (a, ..., h) sequence.  For the following discussions, the 'hd=' option "
1821 "will be cited for brevity.  See the file I<Documentation/ide.txt> (or "
1822 "I<drivers/block/README.ide> for older kernels) in the Linux kernel source "
1823 "for more details."
1824 msgstr ""
1825
1826 #. type: TP
1827 #: build/C/man7/bootparam.7:792
1828 #, no-wrap
1829 msgid "B<The 'hd=cyls,heads,sects[,wpcom[,irq]]' options>"
1830 msgstr ""
1831
1832 #. type: Plain text
1833 #: build/C/man7/bootparam.7:803
1834 msgid ""
1835 "These options are used to specify the physical geometry of the disk.  Only "
1836 "the first three values are required.  The cylinder/head/sectors values will "
1837 "be those used by fdisk.  The write precompensation value is ignored for IDE "
1838 "disks.  The IRQ value specified will be the IRQ used for the interface that "
1839 "the drive resides on, and is not really a drive-specific parameter."
1840 msgstr ""
1841
1842 #. type: TP
1843 #: build/C/man7/bootparam.7:803
1844 #, no-wrap
1845 msgid "B<The 'hd=serialize' option>"
1846 msgstr ""
1847
1848 #. type: Plain text
1849 #: build/C/man7/bootparam.7:811
1850 msgid ""
1851 "The dual IDE interface CMD-640 chip is broken as designed such that when "
1852 "drives on the secondary interface are used at the same time as drives on the "
1853 "primary interface, it will corrupt your data.  Using this option tells the "
1854 "driver to make sure that both interfaces are never used at the same time."
1855 msgstr ""
1856
1857 #. type: TP
1858 #: build/C/man7/bootparam.7:811
1859 #, no-wrap
1860 msgid "B<The 'hd=dtc2278' option>"
1861 msgstr ""
1862
1863 #. type: Plain text
1864 #: build/C/man7/bootparam.7:816
1865 msgid ""
1866 "This option tells the driver that you have a DTC-2278D IDE interface.  The "
1867 "driver then tries to do DTC-specific operations to enable the second "
1868 "interface and to enable faster transfer modes."
1869 msgstr ""
1870
1871 #. type: TP
1872 #: build/C/man7/bootparam.7:816
1873 #, no-wrap
1874 msgid "B<The 'hd=noprobe' option>"
1875 msgstr ""
1876
1877 #. type: Plain text
1878 #: build/C/man7/bootparam.7:820
1879 msgid "Do not probe for this drive.  For example,"
1880 msgstr ""
1881
1882 #. type: Plain text
1883 #: build/C/man7/bootparam.7:822
1884 msgid "hdb=noprobe hdb=1166,7,17"
1885 msgstr ""
1886
1887 #. type: Plain text
1888 #: build/C/man7/bootparam.7:826
1889 msgid ""
1890 "would disable the probe, but still specify the drive geometry so that it "
1891 "would be registered as a valid block device, and hence usable."
1892 msgstr ""
1893
1894 #. type: TP
1895 #: build/C/man7/bootparam.7:826
1896 #, no-wrap
1897 msgid "B<The 'hd=nowerr' option>"
1898 msgstr ""
1899
1900 #. type: Plain text
1901 #: build/C/man7/bootparam.7:832
1902 msgid ""
1903 "Some drives apparently have the B<WRERR_STAT> bit stuck on permanently.  "
1904 "This enables a work-around for these broken devices."
1905 msgstr ""
1906
1907 #. type: TP
1908 #: build/C/man7/bootparam.7:832
1909 #, no-wrap
1910 msgid "B<The 'hd=cdrom' option>"
1911 msgstr ""
1912
1913 #. type: Plain text
1914 #: build/C/man7/bootparam.7:838
1915 msgid ""
1916 "This tells the IDE driver that there is an ATAPI compatible CD-ROM attached "
1917 "in place of a normal IDE hard disk.  In most cases the CD-ROM is identified "
1918 "automatically, but if it isn't then this may help."
1919 msgstr ""
1920
1921 #. type: TP
1922 #: build/C/man7/bootparam.7:838
1923 #, no-wrap
1924 msgid "B<Standard ST-506 Disk Driver Options ('hd=')>"
1925 msgstr ""
1926
1927 #. type: Plain text
1928 #: build/C/man7/bootparam.7:847
1929 msgid ""
1930 "The standard disk driver can accept geometry arguments for the disks similar "
1931 "to the IDE driver.  Note however that it only expects three values (C/H/S); "
1932 "any more or any less and it will silently ignore you.  Also, it only accepts "
1933 "'hd=' as an argument, that is, 'hda=' and so on are not valid here.  The "
1934 "format is as follows:"
1935 msgstr ""
1936
1937 #. type: Plain text
1938 #: build/C/man7/bootparam.7:849
1939 msgid "hd=cyls,heads,sects"
1940 msgstr ""
1941
1942 #. type: Plain text
1943 #: build/C/man7/bootparam.7:852
1944 msgid ""
1945 "If there are two disks installed, the above is repeated with the geometry "
1946 "parameters of the second disk."
1947 msgstr ""
1948
1949 #. type: TP
1950 #: build/C/man7/bootparam.7:852
1951 #, no-wrap
1952 msgid "B<XT Disk Driver Options ('xd=')>"
1953 msgstr ""
1954
1955 #. type: Plain text
1956 #: build/C/man7/bootparam.7:857
1957 msgid ""
1958 "If you are unfortunate enough to be using one of these old 8 bit cards that "
1959 "move data at a whopping 125kB/s then here is the scoop.  If the card is not "
1960 "recognized, you will have to use a boot arg of the form:"
1961 msgstr ""
1962
1963 #. type: Plain text
1964 #: build/C/man7/bootparam.7:859
1965 msgid "xd=type,irq,iobase,dma_chan"
1966 msgstr ""
1967
1968 #.  1.1.50, 1.3.81, 1.3.99, 2.0.34, 2.1.67, 2.1.78, 2.1.127
1969 #. type: Plain text
1970 #: build/C/man7/bootparam.7:875
1971 msgid ""
1972 "The type value specifies the particular manufacturer of the card, overriding "
1973 "autodetection.  For the types to use, consult the I<drivers/block/xd.c> "
1974 "source file of the kernel you are using.  The type is an index in the list "
1975 "I<xd_sigs> and in the course of time types have been added to or deleted "
1976 "from the middle of the list, changing all type numbers.  Today (Linux 2.5.0) "
1977 "the types are 0=generic; 1=DTC 5150cx; 2,3=DTC 5150x; 4,5=Western Digital; "
1978 "6,7,8=Seagate; 9=Omti; 10=XEBEC, and where here several types are given with "
1979 "the same designation, they are equivalent."
1980 msgstr ""
1981
1982 #. type: Plain text
1983 #: build/C/man7/bootparam.7:882
1984 msgid ""
1985 "The xd_setup() function does no checking on the values, and assumes that you "
1986 "entered all four values.  Don't disappoint it.  Here is an example usage for "
1987 "a WD1002 controller with the BIOS disabled/removed, using the 'default' XT "
1988 "controller parameters:"
1989 msgstr ""
1990
1991 #. type: Plain text
1992 #: build/C/man7/bootparam.7:884
1993 msgid "xd=2,5,0x320,3"
1994 msgstr ""
1995
1996 #. type: TP
1997 #: build/C/man7/bootparam.7:884
1998 #, no-wrap
1999 msgid "B<Syquest's EZ* removable disks>"
2000 msgstr ""
2001
2002 #. type: Plain text
2003 #: build/C/man7/bootparam.7:888
2004 msgid "B<ez=>I<iobase[,irq[,rep[,nybble]]]>"
2005 msgstr ""
2006
2007 #. type: SS
2008 #: build/C/man7/bootparam.7:888
2009 #, no-wrap
2010 msgid "IBM MCA bus devices"
2011 msgstr ""
2012
2013 #. type: Plain text
2014 #: build/C/man7/bootparam.7:891
2015 msgid "See also I</usr/src/linux/Documentation/mca.txt>."
2016 msgstr ""
2017
2018 #. type: TP
2019 #: build/C/man7/bootparam.7:891
2020 #, no-wrap
2021 msgid "B<PS/2 ESDI hard disks>"
2022 msgstr ""
2023
2024 #. type: Plain text
2025 #: build/C/man7/bootparam.7:894
2026 msgid "It is possible to specify the desired geometry at boot time:"
2027 msgstr ""
2028
2029 #. type: Plain text
2030 #: build/C/man7/bootparam.7:896
2031 msgid "B<ed=>I<cyls,heads,sectors.>"
2032 msgstr ""
2033
2034 #. type: Plain text
2035 #: build/C/man7/bootparam.7:898
2036 msgid "For a ThinkPad-720, add the option"
2037 msgstr ""
2038
2039 #. type: Plain text
2040 #: build/C/man7/bootparam.7:900
2041 msgid "B<tp720=1>."
2042 msgstr ""
2043
2044 #. type: TP
2045 #: build/C/man7/bootparam.7:900
2046 #, no-wrap
2047 msgid "B<IBM Microchannel SCSI Subsystem configuration>"
2048 msgstr ""
2049
2050 #. type: Plain text
2051 #: build/C/man7/bootparam.7:904
2052 msgid "B<ibmmcascsi=>I<N>"
2053 msgstr ""
2054
2055 #. type: Plain text
2056 #: build/C/man7/bootparam.7:906
2057 msgid "where N is the I<pun> (SCSI ID) of the subsystem."
2058 msgstr ""
2059
2060 #. type: TP
2061 #: build/C/man7/bootparam.7:906
2062 #, no-wrap
2063 msgid "B<The Aztech Interface>"
2064 msgstr ""
2065
2066 #. type: Plain text
2067 #: build/C/man7/bootparam.7:909 build/C/man7/bootparam.7:994 build/C/man7/bootparam.7:999 build/C/man7/bootparam.7:1010 build/C/man7/bootparam.7:1015
2068 msgid "The syntax for this type of card is:"
2069 msgstr ""
2070
2071 #. type: Plain text
2072 #: build/C/man7/bootparam.7:911
2073 msgid "aztcd=iobase[,magic_number]"
2074 msgstr ""
2075
2076 #. type: Plain text
2077 #: build/C/man7/bootparam.7:916
2078 msgid ""
2079 "If you set the magic_number to 0x79 then the driver will try and run anyway "
2080 "in the event of an unknown firmware version.  All other values are ignored."
2081 msgstr ""
2082
2083 #. type: TP
2084 #: build/C/man7/bootparam.7:916
2085 #, no-wrap
2086 msgid "B<Parallel port CD-ROM drives>"
2087 msgstr ""
2088
2089 #. type: Plain text
2090 #: build/C/man7/bootparam.7:919 build/C/man7/bootparam.7:964 build/C/man7/bootparam.7:1161 build/C/man7/bootparam.7:1169 build/C/man7/bootparam.7:1179 build/C/man7/bootparam.7:1189 build/C/man7/bootparam.7:1222 build/C/man7/bootparam.7:1239 build/C/man7/bootparam.7:1251 build/C/man7/bootparam.7:1275
2091 msgid "Syntax:"
2092 msgstr ""
2093
2094 #. type: Plain text
2095 #: build/C/man7/bootparam.7:921
2096 msgid "pcd.driveN=prt,pro,uni,mod,slv,dly"
2097 msgstr ""
2098
2099 #. type: Plain text
2100 #: build/C/man7/bootparam.7:923
2101 msgid "pcd.nice=nice"
2102 msgstr ""
2103
2104 #. type: Plain text
2105 #: build/C/man7/bootparam.7:930
2106 msgid ""
2107 "where 'port' is the base address, 'pro' is the protocol number, 'uni' is the "
2108 "unit selector (for chained devices), 'mod' is the mode (or -1 to choose the "
2109 "best automatically), 'slv' is 1 if it should be a slave, and 'dly' is a "
2110 "small integer for slowing down port accesses.  The 'nice' parameter controls "
2111 "the driver's use of idle CPU time, at the expense of some speed."
2112 msgstr ""
2113
2114 #. type: TP
2115 #: build/C/man7/bootparam.7:930
2116 #, no-wrap
2117 msgid "B<The CDU-31A and CDU-33A Sony Interface>"
2118 msgstr ""
2119
2120 #. type: Plain text
2121 #: build/C/man7/bootparam.7:935
2122 msgid ""
2123 "This CD-ROM interface is found on some of the Pro Audio Spectrum sound "
2124 "cards, and other Sony supplied interface cards.  The syntax is as follows:"
2125 msgstr ""
2126
2127 #. type: Plain text
2128 #: build/C/man7/bootparam.7:937
2129 msgid "cdu31a=iobase,[irq[,is_pas_card]]"
2130 msgstr ""
2131
2132 #. type: Plain text
2133 #: build/C/man7/bootparam.7:943
2134 msgid ""
2135 "Specifying an IRQ value of zero tells the driver that hardware interrupts "
2136 "aren't supported (as on some PAS cards).  If your card supports interrupts, "
2137 "you should use them as it cuts down on the CPU usage of the driver."
2138 msgstr ""
2139
2140 #. type: Plain text
2141 #: build/C/man7/bootparam.7:948
2142 msgid ""
2143 "The I<is_pas_card> should be entered as 'PAS' if using a Pro Audio Spectrum "
2144 "card, and otherwise it should not be specified at all."
2145 msgstr ""
2146
2147 #. type: TP
2148 #: build/C/man7/bootparam.7:948
2149 #, no-wrap
2150 msgid "B<The CDU-535 Sony Interface>"
2151 msgstr ""
2152
2153 #. type: Plain text
2154 #: build/C/man7/bootparam.7:951 build/C/man7/bootparam.7:959 build/C/man7/bootparam.7:975
2155 msgid "The syntax for this CD-ROM interface is:"
2156 msgstr ""
2157
2158 #. type: Plain text
2159 #: build/C/man7/bootparam.7:953
2160 msgid "sonycd535=iobase[,irq]"
2161 msgstr ""
2162
2163 #. type: Plain text
2164 #: build/C/man7/bootparam.7:956
2165 msgid ""
2166 "A zero can be used for the I/O base as a 'placeholder' if one wishes to "
2167 "specify an IRQ value."
2168 msgstr ""
2169
2170 #. type: TP
2171 #: build/C/man7/bootparam.7:956
2172 #, no-wrap
2173 msgid "B<The GoldStar Interface>"
2174 msgstr ""
2175
2176 #. type: Plain text
2177 #: build/C/man7/bootparam.7:961
2178 msgid "gscd=iobase"
2179 msgstr ""
2180
2181 #. type: TP
2182 #: build/C/man7/bootparam.7:961
2183 #, no-wrap
2184 msgid "B<The ISP16 CD-ROM Interface>"
2185 msgstr ""
2186
2187 #. type: Plain text
2188 #: build/C/man7/bootparam.7:966
2189 msgid "isp16=[iobase[,irq[,dma[,type]]]]"
2190 msgstr ""
2191
2192 #. type: Plain text
2193 #: build/C/man7/bootparam.7:972
2194 msgid ""
2195 "(three integers and a string).  If the type is given as 'noisp16', the "
2196 "interface will not be configured.  Other recognized types are: 'Sanyo\", "
2197 "'Sony', 'Panasonic' and 'Mitsumi'."
2198 msgstr ""
2199
2200 #. type: TP
2201 #: build/C/man7/bootparam.7:972
2202 #, no-wrap
2203 msgid "B<The Mitsumi Standard Interface>"
2204 msgstr ""
2205
2206 #. type: Plain text
2207 #: build/C/man7/bootparam.7:977
2208 msgid "mcd=iobase,[irq[,wait_value]]"
2209 msgstr ""
2210
2211 #. type: Plain text
2212 #: build/C/man7/bootparam.7:985
2213 msgid ""
2214 "The I<wait_value> is used as an internal timeout value for people who are "
2215 "having problems with their drive, and may or may not be implemented "
2216 "depending on a compile-time #define.  The Mitsumi FX400 is an IDE/ATAPI "
2217 "CD-ROM player and does not use the mcd driver."
2218 msgstr ""
2219
2220 #. type: TP
2221 #: build/C/man7/bootparam.7:985
2222 #, no-wrap
2223 msgid "B<The Mitsumi XA/MultiSession Interface>"
2224 msgstr ""
2225
2226 #. type: Plain text
2227 #: build/C/man7/bootparam.7:989
2228 msgid ""
2229 "This is for the same hardware as above, but the driver has extended "
2230 "features.  Syntax:"
2231 msgstr ""
2232
2233 #. type: Plain text
2234 #: build/C/man7/bootparam.7:991
2235 msgid "mcdx=iobase[,irq]"
2236 msgstr ""
2237
2238 #. type: TP
2239 #: build/C/man7/bootparam.7:991
2240 #, no-wrap
2241 msgid "B<The Optics Storage Interface>"
2242 msgstr ""
2243
2244 #. type: Plain text
2245 #: build/C/man7/bootparam.7:996
2246 msgid "optcd=iobase"
2247 msgstr ""
2248
2249 #. type: TP
2250 #: build/C/man7/bootparam.7:996
2251 #, no-wrap
2252 msgid "B<The Phillips CM206 Interface>"
2253 msgstr ""
2254
2255 #. type: Plain text
2256 #: build/C/man7/bootparam.7:1001
2257 msgid "cm206=[iobase][,irq]"
2258 msgstr ""
2259
2260 #. type: Plain text
2261 #: build/C/man7/bootparam.7:1007
2262 msgid ""
2263 "The driver assumes numbers between 3 and 11 are IRQ values, and numbers "
2264 "between 0x300 and 0x370 are I/O ports, so you can specify one, or both "
2265 "numbers, in any order.  It also accepts 'cm206=auto' to enable autoprobing."
2266 msgstr ""
2267
2268 #. type: TP
2269 #: build/C/man7/bootparam.7:1007
2270 #, no-wrap
2271 msgid "B<The Sanyo Interface>"
2272 msgstr ""
2273
2274 #. type: Plain text
2275 #: build/C/man7/bootparam.7:1012
2276 msgid "sjcd=iobase[,irq[,dma_channel]]"
2277 msgstr ""
2278
2279 #. type: TP
2280 #: build/C/man7/bootparam.7:1012
2281 #, no-wrap
2282 msgid "B<The SoundBlaster Pro Interface>"
2283 msgstr ""
2284
2285 #. type: Plain text
2286 #: build/C/man7/bootparam.7:1017
2287 msgid "sbpcd=iobase,type"
2288 msgstr ""
2289
2290 #. type: Plain text
2291 #: build/C/man7/bootparam.7:1022
2292 msgid ""
2293 "where type is one of the following (case sensitive) strings: "
2294 "\\&'SoundBlaster', 'LaserMate', or 'SPEA'.  The I/O base is that of the "
2295 "CD-ROM interface, and not that of the sound portion of the card."
2296 msgstr ""
2297
2298 #. type: SS
2299 #: build/C/man7/bootparam.7:1022
2300 #, no-wrap
2301 msgid "Ethernet devices"
2302 msgstr ""
2303
2304 #. type: Plain text
2305 #: build/C/man7/bootparam.7:1026
2306 msgid ""
2307 "Different drivers make use of different parameters, but they all at least "
2308 "share having an IRQ, an I/O port base value, and a name.  In its most "
2309 "generic form, it looks something like this:"
2310 msgstr ""
2311
2312 #. type: Plain text
2313 #: build/C/man7/bootparam.7:1028
2314 msgid "ether=irq,iobase[,param_1[,...param_8]],name"
2315 msgstr ""
2316
2317 #. type: Plain text
2318 #: build/C/man7/bootparam.7:1035
2319 msgid ""
2320 "The first nonnumeric argument is taken as the name.  The param_n values (if "
2321 "applicable) usually have different meanings for each different card/driver.  "
2322 "Typical param_n values are used to specify things like shared memory "
2323 "address, interface selection, DMA channel and the like."
2324 msgstr ""
2325
2326 #. type: Plain text
2327 #: build/C/man7/bootparam.7:1039
2328 msgid ""
2329 "The most common use of this parameter is to force probing for a second "
2330 "ethercard, as the default is to only probe for one.  This can be "
2331 "accomplished with a simple:"
2332 msgstr ""
2333
2334 #. type: Plain text
2335 #: build/C/man7/bootparam.7:1041
2336 msgid "ether=0,0,eth1"
2337 msgstr ""
2338
2339 #. type: Plain text
2340 #: build/C/man7/bootparam.7:1044
2341 msgid ""
2342 "Note that the values of zero for the IRQ and I/O base in the above example "
2343 "tell the driver(s) to autoprobe."
2344 msgstr ""
2345
2346 #. type: Plain text
2347 #: build/C/man7/bootparam.7:1050
2348 msgid ""
2349 "The Ethernet-HowTo has extensive documentation on using multiple cards and "
2350 "on the card/driver-specific implementation of the param_n values where "
2351 "used.  Interested readers should refer to the section in that document on "
2352 "their particular card."
2353 msgstr ""
2354
2355 #. type: SS
2356 #: build/C/man7/bootparam.7:1050
2357 #, no-wrap
2358 msgid "The floppy disk driver"
2359 msgstr ""
2360
2361 #. type: Plain text
2362 #: build/C/man7/bootparam.7:1058
2363 msgid ""
2364 "There are many floppy driver options, and they are all listed in "
2365 "I<Documentation/floppy.txt> (or I<drivers/block/README.fd> for older "
2366 "kernels) in the Linux kernel source.  This information is taken directly "
2367 "from that file."
2368 msgstr ""
2369
2370 #. type: TP
2371 #: build/C/man7/bootparam.7:1058
2372 #, no-wrap
2373 msgid "B<floppy=mask,allowed_drive_mask>"
2374 msgstr ""
2375
2376 #. type: Plain text
2377 #: build/C/man7/bootparam.7:1068
2378 msgid ""
2379 "Sets the bit mask of allowed drives to mask.  By default, only units 0 and 1 "
2380 "of each floppy controller are allowed.  This is done because certain "
2381 "nonstandard hardware (ASUS PCI motherboards) mess up the keyboard when "
2382 "accessing units 2 or 3.  This option is somewhat obsoleted by the cmos "
2383 "option."
2384 msgstr ""
2385
2386 #. type: TP
2387 #: build/C/man7/bootparam.7:1068
2388 #, no-wrap
2389 msgid "B<floppy=all_drives>"
2390 msgstr ""
2391
2392 #. type: Plain text
2393 #: build/C/man7/bootparam.7:1073
2394 msgid ""
2395 "Sets the bit mask of allowed drives to all drives.  Use this if you have "
2396 "more than two drives connected to a floppy controller."
2397 msgstr ""
2398
2399 #. type: TP
2400 #: build/C/man7/bootparam.7:1073
2401 #, no-wrap
2402 msgid "B<floppy=asus_pci>"
2403 msgstr ""
2404
2405 #. type: Plain text
2406 #: build/C/man7/bootparam.7:1077
2407 msgid "Sets the bit mask to allow only units 0 and 1.  (The default)"
2408 msgstr ""
2409
2410 #. type: TP
2411 #: build/C/man7/bootparam.7:1077
2412 #, no-wrap
2413 msgid "B<floppy=daring>"
2414 msgstr ""
2415
2416 #. type: Plain text
2417 #: build/C/man7/bootparam.7:1084
2418 msgid ""
2419 "Tells the floppy driver that you have a well behaved floppy controller.  "
2420 "This allows more efficient and smoother operation, but may fail on certain "
2421 "controllers.  This may speed up certain operations."
2422 msgstr ""
2423
2424 #. type: TP
2425 #: build/C/man7/bootparam.7:1084
2426 #, no-wrap
2427 msgid "B<floppy=0,daring>"
2428 msgstr ""
2429
2430 #. type: Plain text
2431 #: build/C/man7/bootparam.7:1088
2432 msgid ""
2433 "Tells the floppy driver that your floppy controller should be used with "
2434 "caution."
2435 msgstr ""
2436
2437 #. type: TP
2438 #: build/C/man7/bootparam.7:1088
2439 #, no-wrap
2440 msgid "B<floppy=one_fdc>"
2441 msgstr ""
2442
2443 #. type: Plain text
2444 #: build/C/man7/bootparam.7:1091
2445 msgid "Tells the floppy driver that you have only floppy controller (default)"
2446 msgstr ""
2447
2448 #. type: TP
2449 #: build/C/man7/bootparam.7:1091
2450 #, no-wrap
2451 msgid "B<floppy=two_fdc> or B<floppy=address,two_fdc>"
2452 msgstr ""
2453
2454 #. type: Plain text
2455 #: build/C/man7/bootparam.7:1097
2456 msgid ""
2457 "Tells the floppy driver that you have two floppy controllers.  The second "
2458 "floppy controller is assumed to be at address.  If address is not given, "
2459 "0x370 is assumed."
2460 msgstr ""
2461
2462 #. type: TP
2463 #: build/C/man7/bootparam.7:1097
2464 #, no-wrap
2465 msgid "B<floppy=thinkpad>"
2466 msgstr ""
2467
2468 #. type: Plain text
2469 #: build/C/man7/bootparam.7:1102
2470 msgid ""
2471 "Tells the floppy driver that you have a Thinkpad.  Thinkpads use an inverted "
2472 "convention for the disk change line."
2473 msgstr ""
2474
2475 #. type: TP
2476 #: build/C/man7/bootparam.7:1102
2477 #, no-wrap
2478 msgid "B<floppy=0,thinkpad>"
2479 msgstr ""
2480
2481 #. type: Plain text
2482 #: build/C/man7/bootparam.7:1105
2483 msgid "Tells the floppy driver that you don't have a Thinkpad."
2484 msgstr ""
2485
2486 #. type: TP
2487 #: build/C/man7/bootparam.7:1105
2488 #, no-wrap
2489 msgid "B<floppy=drive,type,cmos>"
2490 msgstr ""
2491
2492 #. type: Plain text
2493 #: build/C/man7/bootparam.7:1116
2494 msgid ""
2495 "Sets the cmos type of drive to type.  Additionally, this drive is allowed in "
2496 "the bit mask.  This is useful if you have more than two floppy drives (only "
2497 "two can be described in the physical cmos), or if your BIOS uses nonstandard "
2498 "CMOS types.  Setting the CMOS to 0 for the first two drives (default) makes "
2499 "the floppy driver read the physical cmos for those drives."
2500 msgstr ""
2501
2502 #. type: TP
2503 #: build/C/man7/bootparam.7:1116
2504 #, no-wrap
2505 msgid "B<floppy=unexpected_interrupts>"
2506 msgstr ""
2507
2508 #. type: Plain text
2509 #: build/C/man7/bootparam.7:1120
2510 msgid ""
2511 "Print a warning message when an unexpected interrupt is received (default "
2512 "behavior)"
2513 msgstr ""
2514
2515 #. type: TP
2516 #: build/C/man7/bootparam.7:1120
2517 #, no-wrap
2518 msgid "B<floppy=no_unexpected_interrupts> or B<floppy=L40SX>"
2519 msgstr ""
2520
2521 #. type: Plain text
2522 #: build/C/man7/bootparam.7:1128
2523 msgid ""
2524 "Don't print a message when an unexpected interrupt is received.  This is "
2525 "needed on IBM L40SX laptops in certain video modes.  (There seems to be an "
2526 "interaction between video and floppy.  The unexpected interrupts only affect "
2527 "performance, and can safely be ignored.)"
2528 msgstr ""
2529
2530 #. type: SS
2531 #: build/C/man7/bootparam.7:1128
2532 #, no-wrap
2533 msgid "The sound driver"
2534 msgstr ""
2535
2536 #. type: Plain text
2537 #: build/C/man7/bootparam.7:1138
2538 msgid ""
2539 "The sound driver can also accept boot args to override the compiled in "
2540 "values.  This is not recommended, as it is rather complex.  It is described "
2541 "in the Linux kernel source file I<Documentation/sound/oss/README.OSS> "
2542 "(I<drivers/sound/Readme.linux> in older kernel versions).  It accepts a boot "
2543 "arg of the form:"
2544 msgstr ""
2545
2546 #. type: Plain text
2547 #: build/C/man7/bootparam.7:1140
2548 msgid "sound=device1[,device2[,device3...[,device10]]]"
2549 msgstr ""
2550
2551 #. type: Plain text
2552 #: build/C/man7/bootparam.7:1143
2553 msgid ""
2554 "where each deviceN value is of the following format 0xTaaaId and the bytes "
2555 "are used as follows:"
2556 msgstr ""
2557
2558 #. type: Plain text
2559 #: build/C/man7/bootparam.7:1146
2560 msgid "T - device type: 1=FM, 2=SB, 3=PAS, 4=GUS, 5=MPU401, 6=SB16, 7=SB16-MPU401"
2561 msgstr ""
2562
2563 #. type: Plain text
2564 #: build/C/man7/bootparam.7:1148
2565 msgid "aaa - I/O address in hex."
2566 msgstr ""
2567
2568 #. type: Plain text
2569 #: build/C/man7/bootparam.7:1150
2570 msgid "I - interrupt line in hex (i.e 10=a, 11=b, ...)"
2571 msgstr ""
2572
2573 #. type: Plain text
2574 #: build/C/man7/bootparam.7:1152
2575 msgid "d - DMA channel."
2576 msgstr ""
2577
2578 #. type: Plain text
2579 #: build/C/man7/bootparam.7:1157
2580 msgid ""
2581 "As you can see it gets pretty messy, and you are better off to compile in "
2582 "your own personal values as recommended.  Using a boot arg of \\&'sound=0' "
2583 "will disable the sound driver entirely."
2584 msgstr ""
2585
2586 #. type: SS
2587 #: build/C/man7/bootparam.7:1157
2588 #, no-wrap
2589 msgid "ISDN drivers"
2590 msgstr ""
2591
2592 #. type: TP
2593 #: build/C/man7/bootparam.7:1158
2594 #, no-wrap
2595 msgid "B<The ICN ISDN driver>"
2596 msgstr ""
2597
2598 #. type: Plain text
2599 #: build/C/man7/bootparam.7:1163
2600 msgid "icn=iobase,membase,icn_id1,icn_id2"
2601 msgstr ""
2602
2603 #. type: Plain text
2604 #: build/C/man7/bootparam.7:1166
2605 msgid ""
2606 "where icn_id1,icn_id2 are two strings used to identify the card in kernel "
2607 "messages."
2608 msgstr ""
2609
2610 #. type: TP
2611 #: build/C/man7/bootparam.7:1166
2612 #, no-wrap
2613 msgid "B<The PCBIT ISDN driver>"
2614 msgstr ""
2615
2616 #. type: Plain text
2617 #: build/C/man7/bootparam.7:1171
2618 msgid "pcbit=membase1,irq1[,membase2,irq2]"
2619 msgstr ""
2620
2621 #. type: Plain text
2622 #: build/C/man7/bootparam.7:1176
2623 msgid ""
2624 "where membaseN is the shared memory base of the N'th card, and irqN is the "
2625 "interrupt setting of the N'th card.  The default is IRQ 5 and membase "
2626 "0xD0000."
2627 msgstr ""
2628
2629 #. type: TP
2630 #: build/C/man7/bootparam.7:1176
2631 #, no-wrap
2632 msgid "B<The Teles ISDN driver>"
2633 msgstr ""
2634
2635 #. type: Plain text
2636 #: build/C/man7/bootparam.7:1181
2637 msgid "teles=iobase,irq,membase,protocol,teles_id"
2638 msgstr ""
2639
2640 #. type: Plain text
2641 #: build/C/man7/bootparam.7:1185
2642 msgid ""
2643 "where iobase is the i/o port address of the card, membase is the shared "
2644 "memory base address of the card, irq is the interrupt channel the card uses, "
2645 "and teles_id is the unique ASCII string identifier."
2646 msgstr ""
2647
2648 #. type: SS
2649 #: build/C/man7/bootparam.7:1185
2650 #, no-wrap
2651 msgid "Serial port drivers"
2652 msgstr ""
2653
2654 #. type: TP
2655 #: build/C/man7/bootparam.7:1186
2656 #, no-wrap
2657 msgid "B<The RISCom/8 Multiport Serial Driver ('riscom8=')>"
2658 msgstr ""
2659
2660 #. type: Plain text
2661 #: build/C/man7/bootparam.7:1191
2662 msgid "riscom=iobase1[,iobase2[,iobase3[,iobase4]]]"
2663 msgstr ""
2664
2665 #. type: Plain text
2666 #: build/C/man7/bootparam.7:1194
2667 msgid "More details can be found in I</usr/src/linux/Documentation/riscom8.txt>."
2668 msgstr ""
2669
2670 #. type: TP
2671 #: build/C/man7/bootparam.7:1194
2672 #, no-wrap
2673 msgid "B<The DigiBoard Driver ('digi=')>"
2674 msgstr ""
2675
2676 #. type: Plain text
2677 #: build/C/man7/bootparam.7:1198
2678 msgid "If this option is used, it should have precisely six parameters.  Syntax:"
2679 msgstr ""
2680
2681 #. type: Plain text
2682 #: build/C/man7/bootparam.7:1200
2683 msgid "digi=status,type,altpin,numports,iobase,membase"
2684 msgstr ""
2685
2686 #. type: Plain text
2687 #: build/C/man7/bootparam.7:1212
2688 msgid ""
2689 "The parameters maybe given as integers, or as strings.  If strings are used, "
2690 "then iobase and membase should be given in hexadecimal.  The integer "
2691 "arguments (fewer may be given) are in order: status (Enable(1) or Disable(0) "
2692 "this card), type (PC/Xi(0), PC/Xe(1), PC/Xeve(2), PC/Xem(3)), altpin "
2693 "(Enable(1) or Disable(0) alternate pin arrangement), numports (number of "
2694 "ports on this card), iobase (I/O Port where card is configured (in HEX)), "
2695 "membase (base of memory window (in HEX)).  Thus, the following two boot "
2696 "prompt arguments are equivalent:"
2697 msgstr ""
2698
2699 #. type: Plain text
2700 #: build/C/man7/bootparam.7:1214
2701 msgid "digi=E,PC/Xi,D,16,200,D0000"
2702 msgstr ""
2703
2704 #. type: Plain text
2705 #: build/C/man7/bootparam.7:1216
2706 msgid "digi=1,0,0,16,0x200,851968"
2707 msgstr ""
2708
2709 #. type: Plain text
2710 #: build/C/man7/bootparam.7:1219
2711 msgid "More details can be found in I</usr/src/linux/Documentation/digiboard.txt>."
2712 msgstr ""
2713
2714 #. type: TP
2715 #: build/C/man7/bootparam.7:1219
2716 #, no-wrap
2717 msgid "B<The Baycom Serial/Parallel Radio Modem>"
2718 msgstr ""
2719
2720 #. type: Plain text
2721 #: build/C/man7/bootparam.7:1224
2722 msgid "baycom=iobase,irq,modem"
2723 msgstr ""
2724
2725 #. type: Plain text
2726 #: build/C/man7/bootparam.7:1236
2727 msgid ""
2728 "There are precisely 3 parameters; for several cards, give several 'baycom=' "
2729 "commands.  The modem parameter is a string that can take one of the values "
2730 "ser12, ser12*, par96, par96*.  Here the * denotes that software DCD is to be "
2731 "used, and ser12/par96 chooses between the supported modem types.  For more "
2732 "details, see the file I<Documentation/networking/baycom.txt> (or "
2733 "I<drivers/net/README.baycom> for older kernels) in the Linux kernel source."
2734 msgstr ""
2735
2736 #. type: TP
2737 #: build/C/man7/bootparam.7:1236
2738 #, no-wrap
2739 msgid "B<Soundcard radio modem driver>"
2740 msgstr ""
2741
2742 #. type: Plain text
2743 #: build/C/man7/bootparam.7:1241
2744 msgid "soundmodem=iobase,irq,dma[,dma2[,serio[,pario]]],0,mode"
2745 msgstr ""
2746
2747 #. type: Plain text
2748 #: build/C/man7/bootparam.7:1247
2749 msgid ""
2750 "All parameters except the last are integers; the dummy 0 is required because "
2751 "of a bug in the setup code.  The mode parameter is a string with syntax "
2752 "hw:modem, where hw is one of sbc, wss, wssfdx and modem is one of afsk1200, "
2753 "fsk9600."
2754 msgstr ""
2755
2756 #. type: SS
2757 #: build/C/man7/bootparam.7:1247
2758 #, no-wrap
2759 msgid "The line printer driver"
2760 msgstr ""
2761
2762 #. type: TP
2763 #: build/C/man7/bootparam.7:1248
2764 #, no-wrap
2765 msgid "B<'lp='>"
2766 msgstr ""
2767
2768 #. type: Plain text
2769 #: build/C/man7/bootparam.7:1253
2770 msgid "lp=0"
2771 msgstr ""
2772
2773 #. type: Plain text
2774 #: build/C/man7/bootparam.7:1255
2775 msgid "lp=auto"
2776 msgstr ""
2777
2778 #. type: Plain text
2779 #: build/C/man7/bootparam.7:1257
2780 msgid "lp=reset"
2781 msgstr ""
2782
2783 #. type: Plain text
2784 #: build/C/man7/bootparam.7:1259
2785 msgid "lp=port[,port...]"
2786 msgstr ""
2787
2788 #. type: Plain text
2789 #: build/C/man7/bootparam.7:1265
2790 msgid ""
2791 "You can tell the printer driver what ports to use and what ports not to "
2792 "use.  The latter comes in handy if you don't want the printer driver to "
2793 "claim all available parallel ports, so that other drivers (e.g., PLIP, PPA) "
2794 "can use them instead."
2795 msgstr ""
2796
2797 #. type: Plain text
2798 #: build/C/man7/bootparam.7:1272
2799 msgid ""
2800 "The format of the argument is multiple port names.  For example, "
2801 "lp=none,parport0 would use the first parallel port for lp1, and disable "
2802 "lp0.  To disable the printer driver entirely, one can use lp=0."
2803 msgstr ""
2804
2805 #. type: TP
2806 #: build/C/man7/bootparam.7:1272
2807 #, no-wrap
2808 msgid "B<WDT500/501 driver>"
2809 msgstr ""
2810
2811 #. type: Plain text
2812 #: build/C/man7/bootparam.7:1277
2813 msgid "wdt=io,irq"
2814 msgstr ""
2815
2816 #. type: SS
2817 #: build/C/man7/bootparam.7:1277
2818 #, no-wrap
2819 msgid "Mouse drivers"
2820 msgstr ""
2821
2822 #. type: TP
2823 #: build/C/man7/bootparam.7:1278
2824 #, no-wrap
2825 msgid "B<'bmouse=irq'>"
2826 msgstr ""
2827
2828 #. type: Plain text
2829 #: build/C/man7/bootparam.7:1282
2830 msgid ""
2831 "The busmouse driver only accepts one parameter, that being the hardware IRQ "
2832 "value to be used."
2833 msgstr ""
2834
2835 #. type: TP
2836 #: build/C/man7/bootparam.7:1282
2837 #, no-wrap
2838 msgid "B<'msmouse=irq'>"
2839 msgstr ""
2840
2841 #. type: Plain text
2842 #: build/C/man7/bootparam.7:1285
2843 msgid "And precisely the same is true for the msmouse driver."
2844 msgstr ""
2845
2846 #. type: TP
2847 #: build/C/man7/bootparam.7:1285
2848 #, no-wrap
2849 msgid "B<ATARI mouse setup>"
2850 msgstr ""
2851
2852 #. type: Plain text
2853 #: build/C/man7/bootparam.7:1289
2854 msgid "atamouse=threshold[,y-threshold]"
2855 msgstr ""
2856
2857 #. type: Plain text
2858 #: build/C/man7/bootparam.7:1295
2859 msgid ""
2860 "If only one argument is given, it is used for both x-threshold and "
2861 "y-threshold.  Otherwise, the first argument is the x-threshold, and the "
2862 "second the y-threshold.  These values must lie between 1 and 20 (inclusive); "
2863 "the default is 2."
2864 msgstr ""
2865
2866 #. type: SS
2867 #: build/C/man7/bootparam.7:1295
2868 #, no-wrap
2869 msgid "Video hardware"
2870 msgstr ""
2871
2872 #. type: TP
2873 #: build/C/man7/bootparam.7:1296
2874 #, no-wrap
2875 msgid "B<'no-scroll'>"
2876 msgstr ""
2877
2878 #.  .SH AUTHORS
2879 #.  Linus Torvalds (and many others)
2880 #. type: Plain text
2881 #: build/C/man7/bootparam.7:1305
2882 msgid ""
2883 "This option tells the console driver not to use hardware scroll (where a "
2884 "scroll is effected by moving the screen origin in video memory, instead of "
2885 "moving the data).  It is required by certain Braille machines."
2886 msgstr ""
2887
2888 #. type: Plain text
2889 #: build/C/man7/bootparam.7:1311
2890 msgid "B<lilo.conf>(5), B<klogd>(8), B<lilo>(8), B<mount>(8), B<rdev>(8)"
2891 msgstr ""
2892
2893 #. type: Plain text
2894 #: build/C/man7/bootparam.7:1317
2895 msgid ""
2896 "Large parts of this man page have been derived from the Boot Parameter HOWTO "
2897 "(version 1.0.1) written by Paul Gortmaker.  More information may be found in "
2898 "this (or a more recent) HOWTO.  An up-to-date source of information is "
2899 "I</usr/src/linux/Documentation/kernel-parameters.txt>."
2900 msgstr ""
2901
2902 #. type: TH
2903 #: build/C/man2/reboot.2:28
2904 #, no-wrap
2905 msgid "REBOOT"
2906 msgstr ""
2907
2908 #. type: TH
2909 #: build/C/man2/reboot.2:28
2910 #, no-wrap
2911 msgid "2010-10-31"
2912 msgstr ""
2913
2914 #. type: Plain text
2915 #: build/C/man2/reboot.2:31
2916 msgid "reboot - reboot or enable/disable Ctrl-Alt-Del"
2917 msgstr ""
2918
2919 #. type: Plain text
2920 #: build/C/man2/reboot.2:36
2921 #, no-wrap
2922 msgid ""
2923 "/* For libc4 and libc5 the library call and the system call\n"
2924 "   are identical, and since kernel version 2.1.30 there are\n"
2925 "   symbolic names LINUX_REBOOT_* for the constants and a\n"
2926 "   fourth argument to the call: */\n"
2927 msgstr ""
2928
2929 #. type: Plain text
2930 #: build/C/man2/reboot.2:38 build/C/man2/reboot.2:48 build/C/man2/sync.2:41
2931 msgid "B<#include E<lt>unistd.hE<gt>>"
2932 msgstr ""
2933
2934 #. type: Plain text
2935 #: build/C/man2/reboot.2:40
2936 msgid "B<#include E<lt>linux/reboot.hE<gt>>"
2937 msgstr ""
2938
2939 #. type: Plain text
2940 #: build/C/man2/reboot.2:42
2941 msgid ""
2942 "B<int reboot(int >I<magic>B<, int >I<magic2>B<, int >I<cmd>B<, void "
2943 "*>I<arg>B<);>"
2944 msgstr ""
2945
2946 #. type: Plain text
2947 #: build/C/man2/reboot.2:46
2948 #, no-wrap
2949 msgid ""
2950 "/* Under glibc some of the constants involved have gotten\n"
2951 "   symbolic names RB_*, and the library call is a 1-argument\n"
2952 "   wrapper around the 3-argument system call: */\n"
2953 msgstr ""
2954
2955 #. type: Plain text
2956 #: build/C/man2/reboot.2:50
2957 msgid "B<#include E<lt>sys/reboot.hE<gt>>"
2958 msgstr ""
2959
2960 #. type: Plain text
2961 #: build/C/man2/reboot.2:52
2962 msgid "B<int reboot(int >I<cmd>B<);>"
2963 msgstr ""
2964
2965 #. type: Plain text
2966 #: build/C/man2/reboot.2:59
2967 msgid ""
2968 "The B<reboot>()  call reboots the system, or enables/disables the reboot "
2969 "keystroke (abbreviated CAD, since the default is Ctrl-Alt-Delete; it can be "
2970 "changed using B<loadkeys>(1))."
2971 msgstr ""
2972
2973 #. type: Plain text
2974 #: build/C/man2/reboot.2:86
2975 msgid ""
2976 "This system call will fail (with B<EINVAL>)  unless I<magic> equals "
2977 "B<LINUX_REBOOT_MAGIC1> (that is, 0xfee1dead) and I<magic2> equals "
2978 "B<LINUX_REBOOT_MAGIC2> (that is, 672274793).  However, since 2.1.17 also "
2979 "B<LINUX_REBOOT_MAGIC2A> (that is, 85072278)  and since 2.1.97 also "
2980 "B<LINUX_REBOOT_MAGIC2B> (that is, 369367448)  and since 2.5.71 also "
2981 "B<LINUX_REBOOT_MAGIC2C> (that is, 537993216)  are permitted as value for "
2982 "I<magic2>.  (The hexadecimal values of these constants are meaningful.)  The "
2983 "I<cmd> argument can have the following values:"
2984 msgstr ""
2985
2986 #. type: TP
2987 #: build/C/man2/reboot.2:86
2988 #, no-wrap
2989 msgid "B<LINUX_REBOOT_CMD_CAD_OFF>"
2990 msgstr ""
2991
2992 #. type: Plain text
2993 #: build/C/man2/reboot.2:95
2994 msgid ""
2995 "(RB_DISABLE_CAD, 0).  CAD is disabled.  This means that the CAD keystroke "
2996 "will cause a B<SIGINT> signal to be sent to init (process 1), whereupon this "
2997 "process may decide upon a proper action (maybe: kill all processes, sync, "
2998 "reboot)."
2999 msgstr ""
3000
3001 #. type: TP
3002 #: build/C/man2/reboot.2:95
3003 #, no-wrap
3004 msgid "B<LINUX_REBOOT_CMD_CAD_ON>"
3005 msgstr ""
3006
3007 #. type: Plain text
3008 #: build/C/man2/reboot.2:102
3009 msgid ""
3010 "(RB_ENABLE_CAD, 0x89abcdef).  CAD is enabled.  This means that the CAD "
3011 "keystroke will immediately cause the action associated with "
3012 "B<LINUX_REBOOT_CMD_RESTART>."
3013 msgstr ""
3014
3015 #. type: TP
3016 #: build/C/man2/reboot.2:102
3017 #, no-wrap
3018 msgid "B<LINUX_REBOOT_CMD_HALT>"
3019 msgstr ""
3020
3021 #. type: Plain text
3022 #: build/C/man2/reboot.2:110
3023 msgid ""
3024 "(RB_HALT_SYSTEM, 0xcdef0123; since 1.1.76).  The message \"System halted.\" "
3025 "is printed, and the system is halted.  Control is given to the ROM monitor, "
3026 "if there is one.  If not preceded by a B<sync>(2), data will be lost."
3027 msgstr ""
3028
3029 #. type: TP
3030 #: build/C/man2/reboot.2:110
3031 #, no-wrap
3032 msgid "B<LINUX_REBOOT_CMD_KEXEC> (since Linux 2.6.13)"
3033 msgstr ""
3034
3035 #. type: Plain text
3036 #: build/C/man2/reboot.2:116
3037 msgid ""
3038 "Execute a kernel that has been loaded earlier with B<kexec_load>(2).  This "
3039 "option is only available if the kernel was configured with B<CONFIG_KEXEC>."
3040 msgstr ""
3041
3042 #. type: TP
3043 #: build/C/man2/reboot.2:116
3044 #, no-wrap
3045 msgid "B<LINUX_REBOOT_CMD_POWER_OFF>"
3046 msgstr ""
3047
3048 #. type: Plain text
3049 #: build/C/man2/reboot.2:124
3050 msgid ""
3051 "(0x4321fedc; since 2.1.30).  The message \"Power down.\" is printed, the "
3052 "system is stopped, and all power is removed from the system, if possible.  "
3053 "If not preceded by a B<sync>(2), data will be lost."
3054 msgstr ""
3055
3056 #. type: TP
3057 #: build/C/man2/reboot.2:124
3058 #, no-wrap
3059 msgid "B<LINUX_REBOOT_CMD_RESTART>"
3060 msgstr ""
3061
3062 #. type: Plain text
3063 #: build/C/man2/reboot.2:132
3064 msgid ""
3065 "(RB_AUTOBOOT, 0x1234567).  The message \"Restarting system.\" is printed, "
3066 "and a default restart is performed immediately.  If not preceded by a "
3067 "B<sync>(2), data will be lost."
3068 msgstr ""
3069
3070 #. type: TP
3071 #: build/C/man2/reboot.2:132
3072 #, no-wrap
3073 msgid "B<LINUX_REBOOT_CMD_RESTART2>"
3074 msgstr ""
3075
3076 #. type: Plain text
3077 #: build/C/man2/reboot.2:142
3078 msgid ""
3079 "(0xa1b2c3d4; since 2.1.30).  The message \"Restarting system with command "
3080 "\\(aq%s\\(aq\" is printed, and a restart (using the command string given in "
3081 "I<arg>)  is performed immediately.  If not preceded by a B<sync>(2), data "
3082 "will be lost."
3083 msgstr ""
3084
3085 #. type: Plain text
3086 #: build/C/man2/reboot.2:145
3087 msgid "Only the superuser may call B<reboot>()."
3088 msgstr ""
3089
3090 #. type: Plain text
3091 #: build/C/man2/reboot.2:151
3092 msgid ""
3093 "The precise effect of the above actions depends on the architecture.  For "
3094 "the i386 architecture, the additional argument does not do anything at "
3095 "present (2.1.122), but the type of reboot can be determined by kernel "
3096 "command-line arguments (\"reboot=...\") to be either warm or cold, and "
3097 "either hard or through the BIOS."
3098 msgstr ""
3099
3100 #. type: Plain text
3101 #: build/C/man2/reboot.2:164
3102 msgid ""
3103 "For the values of I<cmd> that stop or restart the system, a successful call "
3104 "to B<reboot>()  does not return.  For the other I<cmd> values, zero is "
3105 "returned on success.  In all cases, -1 is returned on failure, and I<errno> "
3106 "is set appropriately."
3107 msgstr ""
3108
3109 #. type: Plain text
3110 #: build/C/man2/reboot.2:169
3111 msgid "Problem with getting user-space data under B<LINUX_REBOOT_CMD_RESTART2>."
3112 msgstr ""
3113
3114 #. type: Plain text
3115 #: build/C/man2/reboot.2:172
3116 msgid "Bad magic numbers or I<cmd>."
3117 msgstr ""
3118
3119 #. type: Plain text
3120 #: build/C/man2/reboot.2:179
3121 msgid ""
3122 "The calling process has insufficient privilege to call B<reboot>(); the "
3123 "B<CAP_SYS_BOOT> capability is required."
3124 msgstr ""
3125
3126 #. type: Plain text
3127 #: build/C/man2/reboot.2:183
3128 msgid ""
3129 "B<reboot>()  is Linux-specific, and should not be used in programs intended "
3130 "to be portable."
3131 msgstr ""
3132
3133 #. type: Plain text
3134 #: build/C/man2/reboot.2:190
3135 msgid ""
3136 "B<sync>(2), B<bootparam>(7), B<capabilities>(7), B<ctrlaltdel>(8), "
3137 "B<halt>(8), B<reboot>(8)"
3138 msgstr ""
3139
3140 #. type: TH
3141 #: build/C/man2/sync.2:36 build/C/man8/sync.8:10
3142 #, no-wrap
3143 msgid "SYNC"
3144 msgstr ""
3145
3146 #. type: TH
3147 #: build/C/man2/sync.2:36
3148 #, no-wrap
3149 msgid "2012-05-04"
3150 msgstr ""
3151
3152 #. type: Plain text
3153 #: build/C/man2/sync.2:39
3154 msgid "sync, syncfs - commit buffer cache to disk"
3155 msgstr ""
3156
3157 #. type: Plain text
3158 #: build/C/man2/sync.2:43
3159 msgid "B<void sync(void);>"
3160 msgstr ""
3161
3162 #. type: Plain text
3163 #: build/C/man2/sync.2:45
3164 msgid "B<int syncfs(int >I<fd>B<);>"
3165 msgstr ""
3166
3167 #. type: Plain text
3168 #: build/C/man2/sync.2:49
3169 msgid "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
3170 msgstr ""
3171
3172 #. type: Plain text
3173 #: build/C/man2/sync.2:52
3174 msgid "B<sync>():"
3175 msgstr ""
3176
3177 #. type: Plain text
3178 #: build/C/man2/sync.2:56
3179 msgid ""
3180 "_BSD_SOURCE || _XOPEN_SOURCE\\ E<gt>=\\ 500 || _XOPEN_SOURCE\\ &&\\ "
3181 "_XOPEN_SOURCE_EXTENDED"
3182 msgstr ""
3183
3184 #. type: Plain text
3185 #: build/C/man2/sync.2:60
3186 msgid "B<syncfs>():"
3187 msgstr ""
3188
3189 #. type: Plain text
3190 #: build/C/man2/sync.2:63
3191 msgid "_GNU_SOURCE"
3192 msgstr ""
3193
3194 #. type: Plain text
3195 #: build/C/man2/sync.2:69
3196 msgid ""
3197 "B<sync>()  causes all buffered modifications to file metadata and data to be "
3198 "written to the underlying file systems."
3199 msgstr ""
3200
3201 #. type: Plain text
3202 #: build/C/man2/sync.2:76
3203 msgid ""
3204 "B<syncfs>()  is like B<sync>(), but synchronizes just the file system "
3205 "containing file referred to by the open file descriptor I<fd>."
3206 msgstr ""
3207
3208 #. type: Plain text
3209 #: build/C/man2/sync.2:82
3210 msgid ""
3211 "B<syncfs>()  returns 0 on success; on error, it returns -1 and sets I<errno> "
3212 "to indicate the error."
3213 msgstr ""
3214
3215 #. type: Plain text
3216 #: build/C/man2/sync.2:85
3217 msgid "B<sync>()  is always successful."
3218 msgstr ""
3219
3220 #. type: Plain text
3221 #: build/C/man2/sync.2:88
3222 msgid "B<syncfs>()  can fail for at least the following reason:"
3223 msgstr ""
3224
3225 #. type: TP
3226 #: build/C/man2/sync.2:88
3227 #, no-wrap
3228 msgid "B<EBADF>"
3229 msgstr ""
3230
3231 #. type: Plain text
3232 #: build/C/man2/sync.2:92
3233 msgid "I<fd> is not a valid file descriptor."
3234 msgstr ""
3235
3236 #. type: SH
3237 #: build/C/man2/sync.2:92
3238 #, no-wrap
3239 msgid "VERSIONS"
3240 msgstr ""
3241
3242 #. type: Plain text
3243 #: build/C/man2/sync.2:96
3244 msgid ""
3245 "B<syncfs>()  first appeared in Linux 2.6.39; library support was added to "
3246 "glibc in version 2.14."
3247 msgstr ""
3248
3249 #. type: Plain text
3250 #: build/C/man2/sync.2:99
3251 msgid "B<sync>(): SVr4, 4.3BSD, POSIX.1-2001."
3252 msgstr ""
3253
3254 #. type: Plain text
3255 #: build/C/man2/sync.2:102
3256 msgid "B<syncfs>()  is Linux-specific."
3257 msgstr ""
3258
3259 #. type: SH
3260 #: build/C/man2/sync.2:102 build/C/man8/sync.8:67
3261 #, no-wrap
3262 msgid "NOTES"
3263 msgstr ""
3264
3265 #. type: Plain text
3266 #: build/C/man2/sync.2:111
3267 msgid ""
3268 "Since glibc 2.2.2 the Linux prototype for B<sync>()  is as listed above, "
3269 "following the various standards.  In libc4, libc5, and glibc up to 2.2.1 it "
3270 "was \"int sync(void)\", and B<sync>()  always returned 0."
3271 msgstr ""
3272
3273 #. type: SH
3274 #: build/C/man2/sync.2:111
3275 #, no-wrap
3276 msgid "BUGS"
3277 msgstr ""
3278
3279 #. type: Plain text
3280 #: build/C/man2/sync.2:119
3281 msgid ""
3282 "According to the standard specification (e.g., POSIX.1-2001), B<sync>()  "
3283 "schedules the writes, but may return before the actual writing is done.  "
3284 "However, since version 1.3.20 Linux does actually wait.  (This still does "
3285 "not guarantee data integrity: modern disks have large caches.)"
3286 msgstr ""
3287
3288 #. type: Plain text
3289 #: build/C/man2/sync.2:125
3290 msgid "B<bdflush>(2), B<fdatasync>(2), B<fsync>(2), B<sync>(8), B<update>(8)"
3291 msgstr ""
3292
3293 #. type: TH
3294 #: build/C/man8/sync.8:10
3295 #, no-wrap
3296 msgid "1998-11-01"
3297 msgstr ""
3298
3299 #. type: TH
3300 #: build/C/man8/sync.8:10
3301 #, no-wrap
3302 msgid "GNU"
3303 msgstr ""
3304
3305 #. type: Plain text
3306 #: build/C/man8/sync.8:13
3307 msgid "sync - synchronize data on disk with memory"
3308 msgstr ""
3309
3310 #. type: Plain text
3311 #: build/C/man8/sync.8:15
3312 msgid "B<sync [--help] [--version]>"
3313 msgstr ""
3314
3315 #. type: Plain text
3316 #: build/C/man8/sync.8:26
3317 msgid ""
3318 "B<sync> writes any data buffered in memory out to disk.  This can include "
3319 "(but is not limited to) modified superblocks, modified inodes, and delayed "
3320 "reads and writes.  This must be implemented by the kernel; The B<sync> "
3321 "program does nothing but exercise the B<sync>(2)  system call."
3322 msgstr ""
3323
3324 #. type: Plain text
3325 #: build/C/man8/sync.8:33
3326 msgid ""
3327 "The kernel keeps data in memory to avoid doing (relatively slow) disk reads "
3328 "and writes.  This improves performance, but if the computer crashes, data "
3329 "may be lost or the file system corrupted as a result.  B<sync> ensures that "
3330 "everything in memory is written to disk."
3331 msgstr ""
3332
3333 #. type: Plain text
3334 #: build/C/man8/sync.8:52
3335 msgid ""
3336 "B<sync> should be called before the processor is halted in an unusual manner "
3337 "(e.g., before causing a kernel panic when debugging new kernel code).  In "
3338 "general, the processor should be halted using the B<shutdown>(8)  or "
3339 "B<reboot>(8)  or B<halt>(8)  commands, which will attempt to put the system "
3340 "in a quiescent state before calling B<sync>(2).  (Various implementations of "
3341 "these commands exist; consult your documentation; on some systems one should "
3342 "not call B<reboot>(8)  and B<halt>(8)  directly.)"
3343 msgstr ""
3344
3345 #. type: SH
3346 #: build/C/man8/sync.8:52
3347 #, no-wrap
3348 msgid "OPTIONS"
3349 msgstr ""
3350
3351 #. type: TP
3352 #: build/C/man8/sync.8:53
3353 #, no-wrap
3354 msgid "B<--help>"
3355 msgstr ""
3356
3357 #. type: Plain text
3358 #: build/C/man8/sync.8:56
3359 msgid "Print a usage message on standard output and exit successfully."
3360 msgstr ""
3361
3362 #. type: TP
3363 #: build/C/man8/sync.8:56
3364 #, no-wrap
3365 msgid "B<--version>"
3366 msgstr ""
3367
3368 #. type: Plain text
3369 #: build/C/man8/sync.8:59
3370 msgid "Print version information on standard output, then exit successfully."
3371 msgstr ""
3372
3373 #. type: TP
3374 #: build/C/man8/sync.8:59
3375 #, no-wrap
3376 msgid "B<-->"
3377 msgstr ""
3378
3379 #. type: Plain text
3380 #: build/C/man8/sync.8:62
3381 msgid "Terminate option list."
3382 msgstr ""
3383
3384 #. type: SH
3385 #: build/C/man8/sync.8:62
3386 #, no-wrap
3387 msgid "ENVIRONMENT"
3388 msgstr ""
3389
3390 #. type: Plain text
3391 #: build/C/man8/sync.8:65
3392 msgid ""
3393 "The variables B<LANG>, B<LC_ALL>, B<LC_CTYPE>, and B<LC_MESSAGES> have the "
3394 "usual meaning."
3395 msgstr ""
3396
3397 #. type: Plain text
3398 #: build/C/man8/sync.8:67
3399 msgid "POSIX.2."
3400 msgstr ""
3401
3402 #. type: Plain text
3403 #: build/C/man8/sync.8:79
3404 msgid ""
3405 "On Linux, B<sync> is only guaranteed to schedule the dirty blocks for "
3406 "writing; it can actually take a short time before all the blocks are finally "
3407 "written.  The B<reboot>(8)  and B<halt>(8)  commands take this into account "
3408 "by sleeping for a few seconds after calling B<sync>(2)."
3409 msgstr ""
3410
3411 #. type: Plain text
3412 #: build/C/man8/sync.8:84
3413 msgid ""
3414 "This page describes B<sync> as found in the file\\%utils-4.0 package; other "
3415 "versions may differ slightly."
3416 msgstr ""
3417
3418 #. type: Plain text
3419 #: build/C/man8/sync.8:89
3420 msgid "B<sync>(2), B<halt>(8), B<reboot>(8), B<update>(8)"
3421 msgstr ""