OSDN Git Service

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