1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-04-26 22:52:34 +02:00

doc: Final cleanup of remaining references to the old wiki website

Change-Id: Ie002c1242075c8becb59d26bd9c562c7616233c1
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/86676
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
Anastasia Klimchuk 2025-03-01 19:19:16 +11:00
parent e2df58a379
commit 4054920f09
7 changed files with 41 additions and 15 deletions

View File

@ -789,13 +789,43 @@ Some of these programmers have more info below.
atavia programmer atavia programmer
^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^
The VT6421A is a PATA/SATA PCI controller that can be found on various cheap PCI cards.
Currently there is a `datasheet <http://spacehopper.org/mirrors/ftp.vtbridge.org/Docs/Storage/DS_VT6421A_100_CCPL.PDF>`_.
There exists a patch for flashrom that makes it possible to access the attached flash chip,
but it has problems with some cards. They seem to need an offset added to the chip address for unknown reasons.
Due to the mysterious address handling of the VIA VT6421A controller the user can specify an offset with the:: Due to the mysterious address handling of the VIA VT6421A controller the user can specify an offset with the::
flashrom -p atavia:offset=addr flashrom -p atavia:offset=addr
syntax where ``addr`` will be interpreted as usual (leading 0x (0) for hexadecimal (octal) values, or else decimal). syntax where ``addr`` will be interpreted as usual (leading 0x (0) for hexadecimal (octal) values, or else decimal).
For more information please see `its wiki page <https://flashrom.org/VT6421A "its wiki page>`_.
Cards found in the wild:
+----------------+----------------------+--------+---------+------------+-------------+----------+----------------------+-------+
| Vendor | Model | rev. | country | lot code | Chip | Size [B] | Offset | lspci |
+================+======================+========+=========+============+=============+==========+======================+=======+
| | | | | | W39V040BPZ | 512k | | |
+----------------+----------------------+--------+---------+------------+-------------+----------+----------------------+-------+
| Eminent | EM2001 | 0910CD | Taiwan | 2IA0022481 | SST49LF020A | 256k | 0xfff00000 | [2] |
+----------------+----------------------+--------+---------+------------+-------------+----------+----------------------+-------+
| "SATA CONNECT" | "High speed 2/4-port | 0901CD | Taiwan | 2IA0022471 | Pm49FL004 | 512k | 0xfff80000 = | [3] |
| | Serial ATA card" | | | | | | 0xffffffff - size | |
| | | | | | | | + 1 (aka phys_addr) | |
+----------------+----------------------+--------+---------+------------+-------------+----------+----------------------+-------+
| Gembird | SATA-3 | | | | W39V040C | 512k | | |
+----------------+----------------------+--------+---------+------------+-------------+----------+----------------------+-------+
| | HZ-006 | | | | Pm39LV512 | 64k | | [4] |
+----------------+----------------------+--------+---------+------------+-------------+----------+----------------------+-------+
* `[2] <http://paste.flashrom.org/view.php?id=1369>`_
* `[3] <http://www.flashrom.org/pipermail/flashrom/2012-September/009992.html>`_
* `[4] <http://www.flashrom.org/pipermail/flashrom/2012-December/010318.html>`_
The revision consists of two characters that are printed below the "VT6421A" string on the chip
prefixed by 4 numbers that encode the production year and week.
The country is noted right of the revision.
atapromise programmer atapromise programmer
^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^

View File

@ -94,11 +94,8 @@ As for specific ideas:
#. If there is an announcement on the mailing list about new doc under review, #. If there is an announcement on the mailing list about new doc under review,
have a look and you can join the review have a look and you can join the review
#. Help migrate information from `old website <https://wiki.flashrom.org/>`_ to `new website <https://www.flashrom.org/>`_. #. If you have been following the document and discovered something incorrect there, or outdated,
The rule is, all useful docs need to be migrated but they should be reviewed. Concrete example, send a patch to update the document.
there are docs for programmers, written a while ago. If you are using the programmer regularly
you can review the existing doc and help update it (if needed) and then the updated doc will
go to the new website.
#. New documentation welcome. #. New documentation welcome.

View File

@ -20,7 +20,6 @@
how_to_support_flashrom how_to_support_flashrom
how_to_add_docs how_to_add_docs
documentation_license documentation_license
Old wiki website <https://wiki.flashrom.org/>
.. include:: intro.rst .. include:: intro.rst

View File

@ -10,7 +10,7 @@ If you can run flashrom locally, the command ``flashrom -L`` prints all devices
(see :doc:`/classic_cli_manpage` for more details on command line options). The output of this command is long, so you might (see :doc:`/classic_cli_manpage` for more details on command line options). The output of this command is long, so you might
want to save it to file or grep. want to save it to file or grep.
Patches to add/update documentation, or migrate docs from `old wiki website <https://wiki.flashrom.org/Supported_programmers>`_ are very much appreciated. Patches to add/update documentation are very much appreciated.
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1

View File

@ -1528,27 +1528,27 @@ static void nonfatal_help_message(void)
if (is_internal_programmer()) if (is_internal_programmer())
msg_gerr("This means we have to add special support for your board, programmer or flash\n" msg_gerr("This means we have to add special support for your board, programmer or flash\n"
"chip. Please report this to the mailing list at flashrom@flashrom.org or on\n" "chip. Please report this to the mailing list at flashrom@flashrom.org or on\n"
"IRC (see https://www.flashrom.org/Contact for details), thanks!\n" "chat channels (see https://flashrom.org/contact.html for details), thanks!\n"
"-------------------------------------------------------------------------------\n" "-------------------------------------------------------------------------------\n"
"You may now reboot or simply leave the machine running.\n"); "You may now reboot or simply leave the machine running.\n");
else else
msg_gerr("Please check the connections (especially those to write protection pins) between\n" msg_gerr("Please check the connections (especially those to write protection pins) between\n"
"the programmer and the flash chip. If you think the error is caused by flashrom\n" "the programmer and the flash chip. If you think the error is caused by flashrom\n"
"please report this to the mailing list at flashrom@flashrom.org or on IRC (see\n" "please report this to the mailing list at flashrom@flashrom.org or on chat (see\n"
"https://www.flashrom.org/Contact for details), thanks!\n"); "https://flashrom.org/contact.html for details), thanks!\n");
} }
void emergency_help_message(void) void emergency_help_message(void)
{ {
msg_gerr("Your flash chip is in an unknown state.\n"); msg_gerr("Your flash chip is in an unknown state.\n");
if (is_internal_programmer()) if (is_internal_programmer())
msg_gerr("Get help on IRC (see https://www.flashrom.org/Contact) or mail\n" msg_gerr("Get help on chat (see https://flashrom.org/contact.html) or mail\n"
"flashrom@flashrom.org with the subject \"FAILED: <your board name>\"!" "flashrom@flashrom.org with the subject \"FAILED: <your board name>\"!"
"-------------------------------------------------------------------------------\n" "-------------------------------------------------------------------------------\n"
"DO NOT REBOOT OR POWEROFF!\n"); "DO NOT REBOOT OR POWEROFF!\n");
else else
msg_gerr("Please report this to the mailing list at flashrom@flashrom.org or\n" msg_gerr("Please report this to the mailing list at flashrom@flashrom.org or\n"
"on IRC (see https://www.flashrom.org/Contact for details), thanks!\n"); "on chat (see https://flashrom.org/contact.html for details), thanks!\n");
} }
void list_programmers_linebreak(int startcol, int cols, int paren) void list_programmers_linebreak(int startcol, int cols, int paren)

View File

@ -2236,7 +2236,7 @@ static int init_ich_default(const struct programmer_cfg *cfg, void *spibar, enum
if (ich_spi_rw_restricted) if (ich_spi_rw_restricted)
msg_pinfo("Not all flash regions are freely accessible by flashrom. This is " msg_pinfo("Not all flash regions are freely accessible by flashrom. This is "
"most likely\ndue to an active ME. Please see " "most likely\ndue to an active ME. Please see "
"https://flashrom.org/ME for details.\n"); "https://flashrom.org/user_docs/management_engine.html for details.\n");
} }
/* Handle PR registers */ /* Handle PR registers */

View File

@ -28,7 +28,7 @@ unset GREP_OPTIONS
CHANGE_ID_AFTER="Bug|Depends-On|Issue|Test|Feature|Fixes|Fixed|Staging-ID" CHANGE_ID_AFTER="Bug|Depends-On|Issue|Test|Feature|Fixes|Fixed|Staging-ID"
MSG="$1" MSG="$1"
DEV_GUIDELINES_URL="https://www.flashrom.org/Development_Guidelines" DEV_GUIDELINES_URL="https://flashrom.org/dev_guide/development_guide.html"
# Check for, and add if missing, a unique Change-Id # Check for, and add if missing, a unique Change-Id
# #