Changeset 1497
- Timestamp:
- Feb 16, 2012 9:55:27 PM (16 months ago)
- File:
-
- 1 edited
-
trunk/flashrom.8 (modified) (21 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/flashrom.8
r1494 r1497 1 .TH FLASHROM 8 " Jul 25, 2011"1 .TH FLASHROM 8 "Feb 15, 2012" 2 2 .SH NAME 3 3 flashrom \- detect, read, write, verify and erase flash chips … … 224 224 programmers use a key/value interface in which the key and value is separated 225 225 by an equal sign and different pairs are separated by a comma or a colon. 226 . TP226 .SS 227 227 .BR "internal " programmer 228 .TP 229 .B Board Enables 230 .sp 228 231 Some mainboards require to run mainboard specific code to enable flash erase 229 232 and write support (and probe support on old systems with parallel flash). … … 276 279 the flashrom mailing list, see below. 277 280 .sp 281 .TP 282 .B Coreboot 283 .sp 278 284 On systems running coreboot, flashrom checks whether the desired image matches 279 285 your mainboard. This needs some special board ID to be present in the image. … … 282 288 .sp 283 289 .B " flashrom \-p internal:boardmismatch=force" 290 .TP 291 .B ITE IT87 Super I/O 284 292 .sp 285 293 If your mainboard uses an ITE IT87 series Super I/O for LPC<->SPI flash bus 286 294 translation, flashrom should autodetect that configuration. If you want to 287 295 set the I/O base port of the IT87 series SPI controller manually instead of 288 using the value provided by the BIOS, use the 296 using the value provided by the BIOS, use the 289 297 .sp 290 298 .B " flashrom \-p internal:it87spiport=portnum" … … 295 303 flashrom doesn't detect an active IT87 LPC<->SPI bridge, please send a bug 296 304 report so we can diagnose the problem. 305 .sp 306 .TP 307 .B Intel chipsets 297 308 .sp 298 309 If you have an Intel chipset with an ICH8 or later southbridge with SPI flash … … 347 358 Example: 348 359 .B "flashrom \-p internal:fwh_idsel=0x001122334567" 360 .TP 361 .B Laptops 349 362 .sp 350 363 Using flashrom on laptops is dangerous and may easily make your hardware … … 354 367 machines often interacts badly with flashing. 355 368 .B http://www.flashrom.org/Laptops 356 has more information. If flash is shared with the EC, erase is guaranteed to 357 brick your laptop and write is very likely to brick your laptop. 358 Chip read and probe may irritate your EC and cause fan failure, backlight 359 failure, sudden poweroff, and other nasty effects. 360 flashrom will attempt to detect laptops and abort immediately for safety 361 reasons. 362 If you want to proceed anyway at your own risk, use 369 has more information. For example the EC firmware sometimes resides on the same 370 flash chip as the host firmware. While flashrom tries to change the contents of 371 that memory the EC might need to fetch new instructions or data from it and 372 could stop working correctly. Probing for and reading from the chip may also 373 irritate your EC and cause fan failure, backlight failure, sudden poweroff, and 374 other nasty effects. flashrom will attempt to detect if it is running on a 375 laptop and abort immediately for safety reasons if it clearly identifies the 376 host computer as one. If you want to proceed anyway at your own risk, use 363 377 .sp 364 378 .B " flashrom \-p internal:laptop=force_I_want_a_brick" 365 .sp366 You have been warned.367 379 .sp 368 380 We will not help you if you force flashing on a laptop because this is a really 369 381 dumb idea. 370 .TP 382 .sp 383 You have been warned. 384 .sp 385 Currently we rely on the chassis type encoded in the DMI/SMBIOS data to detect 386 laptops. Some vendors did not implement those bits correctly or set them to 387 generic and/or dummy values. flashrom will then issue a warning and bail out 388 like above. In this case you can use 389 .sp 390 .B " flashrom \-p internal:laptop=this_is_not_a_laptop" 391 .sp 392 to tell flashrom (at your own risk) that it does not running on a laptop. 393 .SS 371 394 .BR "dummy " programmer 372 395 The dummy programmer operates on a buffer in memory only. It provides a safe … … 410 433 Example: 411 434 .B "flashrom -p dummy:emulate=SST25VF040.REMS" 435 .TP 436 .B Persistent images 412 437 .sp 413 438 If you use flash chip emulation, flash image persistence is available as well … … 423 448 Example: 424 449 .B "flashrom -p dummy:emulate=M25P10.RES,image=dummy.bin" 450 .TP 451 .B SPI write chunk size 425 452 .sp 426 453 If you use SPI flash chip emulation for a chip which supports SPI page write … … 437 464 .sp 438 465 .B " flashrom -p dummy:emulate=M25P10.RES,spi_write_256_chunksize=5" 466 .TP 467 .B SPI blacklist 439 468 .sp 440 469 To simulate a programmer which refuses to send certain SPI commands to the … … 449 478 Implementation note: flashrom will detect an error during command execution. 450 479 .sp 480 .TP 481 .B SPI ignorelist 482 .sp 451 483 To simulate a flash chip which ignores (doesn't support) certain SPI commands, 452 484 you can specify an ignorelist of SPI commands with the … … 459 491 characters (256 commands) long. 460 492 Implementation note: flashrom won't detect an error during command execution. 461 . TP493 .SS 462 494 .BR "nic3com" , " nicrealtek" , " nicsmc1211" , " nicnatsemi" , " nicintel\ 463 495 " , " nicintel_spi" , " gfxnvidia" , " ogp_spi" , " drkaiser" , " satasii\ … … 481 513 Example: 482 514 .B "flashrom \-p nic3com:pci=05:04.0" 483 . TP515 .SS 484 516 .BR "ft2232_spi " programmer 485 517 An optional parameter specifies the controller … … 502 534 and the default interface is 503 535 .BR B . 504 . TP536 .SS 505 537 .BR "serprog " programmer 506 538 A mandatory parameter specifies either a serial … … 518 550 .B serprog-protocol.txt 519 551 in the source distribution. 520 . TP552 .SS 521 553 .BR "buspirate_spi " programmer 522 554 A required … … 534 566 .BR 30k ", " 125k ", " 250k ", " 1M ", " 2M ", " 2.6M ", " 4M " or " 8M 535 567 (in Hz). The default is the maximum frequency of 8 MHz. 536 . TP568 .SS 537 569 .BR "dediprog " programmer 538 570 An optional … … 550 582 .BR 0V ", " 1.8V ", " 2.5V ", " 3.5V 551 583 or the equivalent in mV. 552 . TP584 .SS 553 585 .BR "rayer_spi " programmer 554 586 The default I/O base address used for the parallel port is 0x378 and you can use … … 580 612 The schematic of the Xilinx DLC 5 was published at 581 613 .BR "http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html " . 582 . TP614 .SS 583 615 .BR "ogp_spi " programmer 584 The flash ROM chip to access must be specified with the 616 The flash ROM chip to access must be specified with the 585 617 .B rom 586 618 parameter. … … 666 698 and rebooting, or rebooting into single user mode. 667 699 .SH BUGS 668 Please report any bugs at 669 .sp 670 .B " http://www.flashrom.org/trac/flashrom/newticket" 671 .sp 672 or on the flashrom mailing list at 700 Please report any bugs to the flashrom mailing list at 673 701 .B "<flashrom@flashrom.org>" 674 702 .sp … … 677 705 .B " http://www.flashrom.org/mailman/listinfo/flashrom" 678 706 .sp 707 Many of the developers communicate via the 708 .B "#flashrom" 709 IRC channel on 710 .BR chat.freenode.net . 711 You are welcome to join and ask questions, send us bug and success reports there 712 too. Please provide a way to contact you later (e.g. a mail address) and be 713 patient if there is no immediate reaction. Also, we provide a pastebin service 714 at 715 .B http://paste.flashrom.org 716 that is very useful when you want to share logs etc. without spamming the 717 channel. 718 .SS 719 .B Laptops 720 .sp 679 721 Using flashrom on laptops is dangerous and may easily make your hardware 680 unusable unless you can desolder the flash chip and have a full flash chip 681 backup. This is caused by the embedded controller (EC) present in many laptops, 682 which interacts badly with any flash attempts. This is a hardware limitation 683 and flashrom will attempt to detect it and abort immediately for safety reasons. 684 .sp 685 More information about flashrom on laptops is available from 686 .sp 722 unusable. flashrom will attempt to detect if it is running on a laptop and abort 723 immediately for safety reasons. Please see the detailed discussion of this topic 724 and associated flashrom options in the 725 .B Laptops 726 paragraph in the 727 .B internal programmer 728 subsection of the 729 .B PROGRAMMER SPECIFIC INFO 730 section. 687 731 .B " http://www.flashrom.org/Laptops" 688 732 .SS … … 698 742 Similar to OTP memories are unique, factory programmed, unforgeable IDs. 699 743 They are not modifiable by the user at all. 700 .RE701 744 .SH LICENSE 702 745 .B flashrom
Note: See TracChangeset
for help on using the changeset viewer.
