Documentation: Move firmware flashing tutorial to tutorial section

There is no need that the tutorial for flashing firmware has its own
point in the main menu. Thus, move it to the tutorial section.

Change-Id: Ife6d97254af4c006fe01480a78c76303f9cb34bb
Signed-off-by: Felix Singer <felixsinger@posteo.net>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/62424
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Thomas Heijligen <src@posteo.de>
diff --git a/Documentation/contributing/gsoc.md b/Documentation/contributing/gsoc.md
index ba94f20..4f85426 100644
--- a/Documentation/contributing/gsoc.md
+++ b/Documentation/contributing/gsoc.md
@@ -260,7 +260,7 @@
 [mailing list]: https://mail.coreboot.org/postorius/lists/coreboot.coreboot.org
 [Getting started]: ../getting_started/index.md
 [Tutorial]: ../tutorial/index.md
-[Flashing firmware tutorial]: ../flash_tutorial/index.md
+[Flashing firmware tutorial]: ../tutorial/flashing_firmware/index.md
 [Coding style]: coding_style.md
 [Code of Conduct]: ../community/code_of_conduct.md
 [Language style]: ../community/language_style.md
diff --git a/Documentation/index.md b/Documentation/index.md
index aecea35..16997ed 100644
--- a/Documentation/index.md
+++ b/Documentation/index.md
@@ -190,4 +190,3 @@
 * [Utilities](util.md)
 * [coreboot infrastructure](infrastructure/index.md)
 * [Release notes](releases/index.md)
-* [Flashing firmware tutorial](flash_tutorial/index.md)
diff --git a/Documentation/mainboard/acer/g43t-am3.md b/Documentation/mainboard/acer/g43t-am3.md
index 2e9b8d6..e57009c 100644
--- a/Documentation/mainboard/acer/g43t-am3.md
+++ b/Documentation/mainboard/acer/g43t-am3.md
@@ -124,7 +124,7 @@
 
 ```eval_rst
 In addition to the information here, please see the
-:doc:`../../flash_tutorial/index`.
+:doc:`../../tutorial/flashing_firmware/index`.
 ```
 
 ### External flashing
diff --git a/Documentation/mainboard/asrock/h110m-dvs.md b/Documentation/mainboard/asrock/h110m-dvs.md
index 4d26cfd..4a20bb6 100644
--- a/Documentation/mainboard/asrock/h110m-dvs.md
+++ b/Documentation/mainboard/asrock/h110m-dvs.md
@@ -58,7 +58,7 @@
 the BIOS region of the flash is writable. If you wish to change any
 other region, such as the Management Engine or firmware descriptor, then
 an external programmer is required (unless you find a clever way around
-the flash protection). More information about this [here](../../flash_tutorial/index.md).
+the flash protection). More information about this [here](../../tutorial/flashing_firmware/index.md).
 
 ### External programming
 
diff --git a/Documentation/mainboard/asrock/h77pro4-m.md b/Documentation/mainboard/asrock/h77pro4-m.md
index 45c603d..7b4487d 100644
--- a/Documentation/mainboard/asrock/h77pro4-m.md
+++ b/Documentation/mainboard/asrock/h77pro4-m.md
@@ -115,7 +115,7 @@
 
 ```eval_rst
 In addition to the information here, please see the
-:doc:`../../flash_tutorial/index`.
+:doc:`../../tutorial/flashing_firmware/index`.
 ```
 
 ## Hardware monitoring and fan control
diff --git a/Documentation/mainboard/asus/p5q.md b/Documentation/mainboard/asus/p5q.md
index 39a8591..ec20887 100644
--- a/Documentation/mainboard/asus/p5q.md
+++ b/Documentation/mainboard/asus/p5q.md
@@ -130,5 +130,5 @@
     echo 2000 >/sys/class/hwmon/hwmon2/pwm1_tolerance
 
 [ASUS P5Q]: https://www.asus.com/Motherboards/P5Q
-[this guide]: ../../flash_tutorial/int_flashrom.md
+[this guide]: ../../tutorial/flashing_firmware/int_flashrom.md
 [kernel docs]: https://www.kernel.org/doc/Documentation/hwmon/w83627ehf.rst
diff --git a/Documentation/mainboard/gigabyte/ga-g41m-es2l.md b/Documentation/mainboard/gigabyte/ga-g41m-es2l.md
index 6c17f4c..57c4945 100644
--- a/Documentation/mainboard/gigabyte/ga-g41m-es2l.md
+++ b/Documentation/mainboard/gigabyte/ga-g41m-es2l.md
@@ -142,7 +142,7 @@
 
 ```eval_rst
 In addition to the information here, please see the
-:doc:`../../flash_tutorial/index`.
+:doc:`../../tutorial/flashing_firmware/index`.
 ```
 
 ### Do backup
diff --git a/Documentation/mainboard/hp/2560p.md b/Documentation/mainboard/hp/2560p.md
index 0b51a89..65a87d1 100644
--- a/Documentation/mainboard/hp/2560p.md
+++ b/Documentation/mainboard/hp/2560p.md
@@ -94,6 +94,6 @@
 
 [HP EliteBook 2560p]: https://support.hp.com/us-en/product/hp-elitebook-2560p-notebook-pc/5071201
 [Maintenance and Service Guide]: http://h10032.www1.hp.com/ctg/Manual/c03011618
-[flashing tutorial]: ../../flash_tutorial/ext_power.md
+[flashing tutorial]: ../../tutorial/flashing_firmware/ext_power.md
 [Lab One]: https://www.laboneinside.com/hp-elitebook-2560p-schematic-diagram/
 [bug #141]: https://ticket.coreboot.org/issues/141
diff --git a/Documentation/mainboard/lenovo/Ivy_Bridge_series.md b/Documentation/mainboard/lenovo/Ivy_Bridge_series.md
index ca02b3c..bf49f5d 100644
--- a/Documentation/mainboard/lenovo/Ivy_Bridge_series.md
+++ b/Documentation/mainboard/lenovo/Ivy_Bridge_series.md
@@ -38,7 +38,7 @@
 * ROM chip size should be set to 12MiB.
 
 ```eval_rst
-Please also have a look at :doc:`../../flash_tutorial/index`.
+Please also have a look at :doc:`../../tutorial/flashing_firmware/index`.
 ```
 
 ## Splitting the coreboot.rom
@@ -90,4 +90,4 @@
 
 
 [me_cleaner]: ../../northbridge/intel/sandybridge/me_cleaner.md
-[external programmer]: ../../flash_tutorial/index.md
+[external programmer]: ../../tutorial/flashing_firmware/index.md
diff --git a/Documentation/mainboard/lenovo/Sandy_Bridge_series.md b/Documentation/mainboard/lenovo/Sandy_Bridge_series.md
index e1d9c77..2a53df3 100644
--- a/Documentation/mainboard/lenovo/Sandy_Bridge_series.md
+++ b/Documentation/mainboard/lenovo/Sandy_Bridge_series.md
@@ -70,5 +70,5 @@
 
 
 [me_cleaner]: ../../northbridge/intel/sandybridge/me_cleaner.md
-[external programmer]: ../../flash_tutorial/index.md
-[flashing tutorial]: ../../flash_tutorial/index.md
+[external programmer]: ../../tutorial/flashing_firmware/index.md
+[flashing tutorial]: ../../tutorial/flashing_firmware/index.md
diff --git a/Documentation/mainboard/lenovo/ivb_internal_flashing.md b/Documentation/mainboard/lenovo/ivb_internal_flashing.md
index 1aeea8b..40afd6f 100644
--- a/Documentation/mainboard/lenovo/ivb_internal_flashing.md
+++ b/Documentation/mainboard/lenovo/ivb_internal_flashing.md
@@ -361,4 +361,4 @@
 It will help you recover if you flash non-working ROM by mistake.
 
 
-[flash internally]: ../../flash_tutorial/int_flashrom.md
+[flash internally]: ../../tutorial/flashing_firmware/int_flashrom.md
diff --git a/Documentation/mainboard/lenovo/t410.md b/Documentation/mainboard/lenovo/t410.md
index 980c959..80d54f8 100644
--- a/Documentation/mainboard/lenovo/t410.md
+++ b/Documentation/mainboard/lenovo/t410.md
@@ -37,7 +37,7 @@
 Do not rely on dots painted in the corner of the chip (such as the blue dot
 pictured) to orient the pins!
 
-[Flashing tutorial](../../flash_tutorial/no_ext_power.md)
+[Flashing tutorial](../../tutorial/flashing_firmware/no_ext_power.md)
 
 Steps to access the flash IC are described here [T4xx series].
 
diff --git a/Documentation/mainboard/lenovo/t420.md b/Documentation/mainboard/lenovo/t420.md
index 189649b..726dbd8 100644
--- a/Documentation/mainboard/lenovo/t420.md
+++ b/Documentation/mainboard/lenovo/t420.md
@@ -53,5 +53,5 @@
  * Suspend (Windows 10)
 
 [T4xx series]: t4xx_series.md
-[flashing tutorial]: ../../flash_tutorial/ext_power.md
+[flashing tutorial]: ../../tutorial/flashing_firmware/ext_power.md
 [T420 / T520 / X220 / T420s / W520 common]: Sandy_Bridge_series.md
diff --git a/Documentation/mainboard/lenovo/t430.md b/Documentation/mainboard/lenovo/t430.md
index c2cddca..87eedba 100644
--- a/Documentation/mainboard/lenovo/t430.md
+++ b/Documentation/mainboard/lenovo/t430.md
@@ -9,6 +9,6 @@
 
 Steps to access the flash IC are described here [T4xx series].
 
-[flashing tutorial]: ../../flash_tutorial/ext_power.md
+[flashing tutorial]: ../../tutorial/flashing_firmware/ext_power.md
 [T4xx series]: t4xx_series.md
 [T430 / T530 / X230 / T430s / W530 common]: Ivy_Bridge_series.md
diff --git a/Documentation/mainboard/lenovo/w530.md b/Documentation/mainboard/lenovo/w530.md
index e3fe6b8..c9dcd50 100644
--- a/Documentation/mainboard/lenovo/w530.md
+++ b/Documentation/mainboard/lenovo/w530.md
@@ -22,5 +22,5 @@
 
 [w530-2]: w530-2.jpg
 
-[flashing tutorial]: ../../flash_tutorial/ext_power.md
+[flashing tutorial]: ../../tutorial/flashing_firmware/ext_power.md
 [T430 / T530 / X230 / T430s / W530 common]: Ivy_Bridge_series.md
diff --git a/Documentation/mainboard/lenovo/x1.md b/Documentation/mainboard/lenovo/x1.md
index 9f915bc..5e8ec29 100644
--- a/Documentation/mainboard/lenovo/x1.md
+++ b/Documentation/mainboard/lenovo/x1.md
@@ -18,5 +18,5 @@
 Steps to access the flash IC are described here [X2xx series].
 
 [X2xx series]: x2xx_series.md
-[flashing tutorial]: ../../flash_tutorial/ext_power.md
+[flashing tutorial]: ../../tutorial/flashing_firmware/ext_power.md
 [T420 / T520 / X220 / T420s / W520 common]: Sandy_Bridge_series.md
diff --git a/Documentation/mainboard/lenovo/x230s.md b/Documentation/mainboard/lenovo/x230s.md
index 845410e..eedc5f4 100644
--- a/Documentation/mainboard/lenovo/x230s.md
+++ b/Documentation/mainboard/lenovo/x230s.md
@@ -16,4 +16,4 @@
 
 Unlike [most Ivy Bridge ThinkPads](Ivy_Bridge_series.md), X230s has a single 16MiB SPI flash chip.
 
-The general [flashing tutorial](../../flash_tutorial/index.md) has more details.
+The general [flashing tutorial](../../tutorial/flashing_firmware/index.md) has more details.
diff --git a/Documentation/mainboard/lenovo/x301.md b/Documentation/mainboard/lenovo/x301.md
index b273fc5..4166b3f 100644
--- a/Documentation/mainboard/lenovo/x301.md
+++ b/Documentation/mainboard/lenovo/x301.md
@@ -43,5 +43,5 @@
   Linux payload (Heads) and SeaBIOS.
 
 
-[flashing tutorial]: ../../flash_tutorial/ext_power.md
+[flashing tutorial]: ../../tutorial/flashing_firmware/ext_power.md
 
diff --git a/Documentation/mainboard/msi/ms7707/ms7707.md b/Documentation/mainboard/msi/ms7707/ms7707.md
index 9309596..c92e674 100644
--- a/Documentation/mainboard/msi/ms7707/ms7707.md
+++ b/Documentation/mainboard/msi/ms7707/ms7707.md
@@ -110,4 +110,4 @@
 [Winbond 25Q32BV datasheet]: https://www.winbond.com/resource-files/w25q32bv_revi_100413_wo_automotive.pdf
 [Fintek F71808A datasheet]: https://www.alldatasheet.com/datasheet-pdf/pdf/459069/FINTEK/F71808A.html
 [flashlayout]: flashlayout.svg
-[flashing methods]: ../../../flash_tutorial/index.md
+[flashing methods]: ../../../tutorial/flashing_firmware/index.md
diff --git a/Documentation/mainboard/prodrive/hermes.md b/Documentation/mainboard/prodrive/hermes.md
index 6a12c3a..3b73ee0 100644
--- a/Documentation/mainboard/prodrive/hermes.md
+++ b/Documentation/mainboard/prodrive/hermes.md
@@ -49,6 +49,6 @@
 ## Extra links
 
 [flashrom]: https://flashrom.org/Flashrom
-[flashing tutorial]: ../../../../flash_tutorial/ext_power.md
+[flashing tutorial]: ../../../../tutorial/flashing_firmware/ext_power.md
 [Intel FSP2.0]: ../../../../soc/intel/fsp/index.md
 [AST2500]: https://www.aspeedtech.com/products.php?fPath=20&rId=440
diff --git a/Documentation/mainboard/supermicro/x10slm-f.md b/Documentation/mainboard/supermicro/x10slm-f.md
index 7036080..97c78d6 100644
--- a/Documentation/mainboard/supermicro/x10slm-f.md
+++ b/Documentation/mainboard/supermicro/x10slm-f.md
@@ -42,7 +42,7 @@
 
 ```eval_rst
 In addition to the information here, please see the
-:doc:`../../flash_tutorial/index`.
+:doc:`../../tutorial/flashing_firmware/index`.
 ```
 
 ### Internal programming
diff --git a/Documentation/mainboard/supermicro/x11-lga1151-series/x11-lga1151-series.md b/Documentation/mainboard/supermicro/x11-lga1151-series/x11-lga1151-series.md
index 692e5e3..394e0a98 100644
--- a/Documentation/mainboard/supermicro/x11-lga1151-series/x11-lga1151-series.md
+++ b/Documentation/mainboard/supermicro/x11-lga1151-series/x11-lga1151-series.md
@@ -56,6 +56,6 @@
 [Supermicro X11 LGA1151 series]: https://www.supermicro.com/products/motherboard/Xeon3000/#1151
 [OpenBMC]: https://www.openbmc.org/
 [flashrom]: https://flashrom.org/Flashrom
-[flashing tutorial]: ../../../../flash_tutorial/ext_power.md
+[flashing tutorial]: ../../../../tutorial/flashing_firmware/ext_power.md
 [Intel FSP2.0]: ../../../../soc/intel/fsp/index.md
 [AST2400]: https://www.aspeedtech.com/products.php?fPath=20&rId=376
diff --git a/Documentation/mainboard/supermicro/x9sae.md b/Documentation/mainboard/supermicro/x9sae.md
index b66ae92..406785d 100644
--- a/Documentation/mainboard/supermicro/x9sae.md
+++ b/Documentation/mainboard/supermicro/x9sae.md
@@ -105,4 +105,4 @@
 [X9SAE-V]:  https://www.supermicro.com/products/motherboard/xeon/c216/x9sae-v.cfm
 [W25Q128FVSG]: https://static.chipdip.ru/lib/093/DOC001093213.pdf
 [flashrom]: https://flashrom.org/Flashrom
-[flash internally]: ../../flash_tutorial/int_flashrom.md
+[flash internally]: ../../tutorial/flashing_firmware/int_flashrom.md
diff --git a/Documentation/northbridge/intel/sandybridge/me_cleaner.md b/Documentation/northbridge/intel/sandybridge/me_cleaner.md
index b457dcd..c888d58 100644
--- a/Documentation/northbridge/intel/sandybridge/me_cleaner.md
+++ b/Documentation/northbridge/intel/sandybridge/me_cleaner.md
@@ -81,4 +81,4 @@
 * ME
 * BIOS
 
-[external programmer]: ../../../flash_tutorial/index.md
+[external programmer]: ../../../tutorial/flashing_firmware/index.md
diff --git a/Documentation/flash_tutorial/ext_power.md b/Documentation/tutorial/flashing_firmware/ext_power.md
similarity index 100%
rename from Documentation/flash_tutorial/ext_power.md
rename to Documentation/tutorial/flashing_firmware/ext_power.md
diff --git a/Documentation/flash_tutorial/ext_standalone.md b/Documentation/tutorial/flashing_firmware/ext_standalone.md
similarity index 100%
rename from Documentation/flash_tutorial/ext_standalone.md
rename to Documentation/tutorial/flashing_firmware/ext_standalone.md
diff --git a/Documentation/flash_tutorial/flash_ic_diode.svg b/Documentation/tutorial/flashing_firmware/flash_ic_diode.svg
similarity index 100%
rename from Documentation/flash_tutorial/flash_ic_diode.svg
rename to Documentation/tutorial/flashing_firmware/flash_ic_diode.svg
diff --git a/Documentation/flash_tutorial/flash_ic_no_diode.svg b/Documentation/tutorial/flashing_firmware/flash_ic_no_diode.svg
similarity index 100%
rename from Documentation/flash_tutorial/flash_ic_no_diode.svg
rename to Documentation/tutorial/flashing_firmware/flash_ic_no_diode.svg
diff --git a/Documentation/flash_tutorial/index.md b/Documentation/tutorial/flashing_firmware/index.md
similarity index 100%
rename from Documentation/flash_tutorial/index.md
rename to Documentation/tutorial/flashing_firmware/index.md
diff --git a/Documentation/flash_tutorial/int_flashrom.md b/Documentation/tutorial/flashing_firmware/int_flashrom.md
similarity index 100%
rename from Documentation/flash_tutorial/int_flashrom.md
rename to Documentation/tutorial/flashing_firmware/int_flashrom.md
diff --git a/Documentation/flash_tutorial/no_ext_power.md b/Documentation/tutorial/flashing_firmware/no_ext_power.md
similarity index 100%
rename from Documentation/flash_tutorial/no_ext_power.md
rename to Documentation/tutorial/flashing_firmware/no_ext_power.md
diff --git a/Documentation/tutorial/index.md b/Documentation/tutorial/index.md
index 8b3d88a..384f840 100644
--- a/Documentation/tutorial/index.md
+++ b/Documentation/tutorial/index.md
@@ -4,3 +4,4 @@
 * [Part 2: Submitting a patch to coreboot.org](part2.md)
 * [Part 3: Writing unit tests](part3.md)
 * [Managing local additions](managing_local_additions.md)
+* [Flashing firmware](flashing_firmware/index.md)