Doc/mb/gigabyte/ga-h61m-s2pv: Correct IFD section

Change-Id: Ic94dd7381e9a107081011d083286d27005148557
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/36301
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
Angel Pons 2019-10-24 19:37:50 +02:00 committed by Nico Huber
parent 8b4528aae5
commit 5232eb1a10
1 changed files with 8 additions and 12 deletions

View File

@ -39,27 +39,23 @@ leave the backup chip untouched.
The original IFD defines the BIOS region as the whole flash chip. While this is The original IFD defines the BIOS region as the whole flash chip. While this is
not an issue if flashing a complete image, it confuses flashrom and trashes the not an issue if flashing a complete image, it confuses flashrom and trashes the
flash chip's contents when using the --ifd option. However, this can be easily flash chip's contents when using the `--ifd` option. A possible workaround is
fixed by reading the IFD with flashrom, editing the correct values into it with to create a `layout.txt` file with a non-overlapping BIOS region:
ifdtool and then reflashing it.
Create a layout.txt with the following contents:
00000000:00000fff fd 00000000:00000fff fd
00180000:003fffff bios 00180000:003fffff bios
00001000:0017ffff me 00001000:0017ffff me
After that, simply run: After that, use flashrom with the new layout file. For example, to create a
backup of the BIOS region and then flash a `coreboot.rom`, do:
```bash ```bash
sudo flashrom -p internal --ifd -i fd -r ifd.rom sudo flashrom -p internal -l layout.txt -i bios -r backup.rom
ifdtool -n layout.txt ifd.rom sudo flashrom -p internal -l layout.txt -i bios -w coreboot.rom
sudo flashrom -p internal --ifd -i fd -w ifd.rom.new
``` ```
After flashing, power cycle the computer to ensure the new IFD is being used. Modifying the IFD so that the BIOS region does not overlap would work as well.
If only a reboot is done, the old IFD layout is still seen by flashrom, even if However, this makes DualBIOS unable to recover from a bad flash for some reason.
the IFD on the flash chip is correctly defining the new region layout.
## Technology ## Technology