OSDN Git Service

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