Mateusz Kusiak
c855bc077b
Merge pull request #21 from Dasharo/turin_support
...
Add Turin support.
2025-10-10 11:13:38 +02:00
Michał Żygowski
67a2167e5f
sb600spi: Fix Promontory flash read of chips larger than 16MiB
...
If the flash chip is larger than 16MiB, the memory mapped read from
top of 4G address will not work properly, resulting in accesses
to addresses below 0xff000000. In such cases flashrom fails with
"Bus error".
Fallback to default_spi_read for flashes larger than 16 MiB. Using
memory mapped access with ROM3 register could be implemented, however
it introduces the complexity of ROM page remapping. I.e. the PSP may
remap 16MiB pages of 32MiB or larger flashes by XORing the host
memory mapped address bits [31:24]. It results in non-linear memory
mapped flash space.
TEST=Read complete flash content on Gigabyte MZ33-AR1 running coreboot.
Change-Id: I218a4c2dbf7cd7e8fa25b3ecb5aeac03f54f9dc6
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-10-07 13:56:39 +02:00
Michał Żygowski
12619a9b53
sb600spi: Check if SPI BAR register has valid value
...
On systems where AMD ROM Armor is enabled, the SPI BAR register in
LPC PCI configuration space reads as all FFs. Check if the register
reads as all FFs and bail out early if we detect that the SPI base
address is not valid.
TEST=Flashrom does not attempt to access incorrect physical address
on Gigabyte MZ33-AR1 running vendor BIOS with ROM Armor enabled.
Change-Id: I139ea849d6147ea8e8c26ace03627b30f5297267
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2025-10-07 13:56:15 +02:00
Michał Iwanicki
fd38bcce89
workflows: build.yml: update actions
...
Change-Id: I3210a3350a1dcc6b6ab5ee2defb4990c479c782d
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com >
2024-12-17 14:49:38 +01:00
Michał Żygowski
a961af7a39
chipset_enable.c: Add TGL chipset detection based on SPI PCI ID
...
Change-Id: Icb704032fe1560a71e66cb5c596aca6b65cade3d
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2024-10-29 13:20:03 +01:00
Krystian Hebel
f5a48aa6c6
Merge pull request #14 from Dasharo/amd_fch_improvements
...
chipset_enable.c: Improve handling of AMD FCH protected ranges
2024-03-19 16:08:48 +01:00
Michał Żygowski
5b4a5b40bc
Update sb600spi.c
2024-03-15 15:16:11 +01:00
Michał Żygowski
32fba75ecb
Update chipset_enable.c
2024-03-15 15:15:14 +01:00
Michał Żygowski and SergiiDmytruk
8d30ac258b
Update chipset_enable.c
...
Co-authored-by: SergiiDmytruk <sergii.dmytruk@3mdeb.com >
2024-03-15 15:12:50 +01:00
Michał Żygowski
6c342493e6
chipset_enable.c: Improve handling of AMD FCH protected ranges
...
Change-Id: I3c059c179b27d902ddf8c664672efe951e4ca4d1
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2024-03-13 16:13:08 +01:00
Michał Żygowski
24b8fcfcce
Add RaptorPoint PCH support
...
Change-Id: I13ac52d5400c0e2260e12d605077fc2182c379ef
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com >
2023-08-31 13:57:53 +02:00
Maciej Pijanowski
f7a30248e3
github: add build workflow, remove lockdown
...
Change-Id: Ife3c7ab77d07a0e92858da6bc88c6343023b01c6
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com >
2023-08-03 01:45:15 +02:00
Maciej Pijanowski
6b2061bc06
ichspi.c: effectively disable prettyprint_ich9_reg_hsfc()
...
[WORKAROUND]
Due to the fact that --progress is broken, heads relies on debug output
to track the progress.
This call makes the debug output so much cluttered.
See:
https://github.com/Dasharo/flashrom/pull/11#issuecomment-1409142374
Change-Id: Icd0f7de8a59382a4cf89afc63150ab1e7ca308dd
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com >
2023-02-09 10:43:09 +01:00
Maciej Pijanowski
c9e65e01f4
Makefile: add sio.o to OBJS for x86 internal programmer
...
Change-Id: I6811cf59b30bb829bf6ff8d43d9a6fc5a079dacc
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com >
2023-02-09 10:43:09 +01:00
Maciej Pijanowski
7567e3ed3d
Makefile: add AST1100, AT2400 to DEPENDS_ON_x86_PORT_IO
...
Change-Id: Ib24dfd4f4e72da346a0e2db11d598c73ef5bc051
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com >
2023-02-09 10:43:09 +01:00
Karol Zmyslowski
5e0c6fc308
Revert "ast[1100,2400].c: drop hwaccess_x86_io.h"
...
This reverts commit 5111246d8d .
2023-02-09 10:43:09 +01:00
Karol Zmyslowski
260e956ddc
Makefile: add AST1100, AST2400 to RAW_MEM_ACCESS
...
Change-Id: I2cbfbdc4fe45da071bc1356d33ae1f2f7cb1b178
Signed-off-by: Karol Zmyslowski <karol.zmyslowski@3mdeb.com >
2023-02-09 10:43:09 +01:00
Maciej Pijanowski
04c614ea1c
Makefile: add AST1100, AST2400 to NEED_LIBPCI
...
Change-Id: I3eba9bf58ebfdf02dc3c8c54643c09f0a9a0a53f
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com >
2023-02-09 10:43:09 +01:00
Maciej Pijanowski
122678ebc7
ast[1100,2400].c: drop hwaccess_x86_io.h
...
Change-Id: Ie355daf467b1e50b7a71e3512f908cbd0176e0e7
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com >
2023-02-09 10:43:09 +01:00
Maciej Pijanowski
37481e6972
astxx00: new driver
...
Add support for AST1100 and AST2400, available on ASUS KGPE-D16
Based originally on:
https://github.com/osresearch/heads/blob/master/patches/flashrom-b1f858f65b2abd276542650d8cb9e382da258967/0100-enable-kgpe-d16.patch
Change-Id: I7dce35b63c446562a057114d15e83f8a92892a85
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com >
Signed-off-by: Karol Zmyslowski <karol.zmyslowski@3mdeb.com >
2023-02-09 10:43:09 +01:00
Tomasz Żyjewski
81d507caa4
meson.build: add missing source for config_realtek_mst_i2c_spi
...
Signed-off-by: Tomasz Żyjewski <tomasz.zyjewski@3mdeb.com >
2022-10-27 21:33:12 +02:00
Tomasz Żyjewski
44be8b7255
meson.build: use get_option to check value
...
Signed-off-by: Tomasz Żyjewski <tomasz.zyjewski@3mdeb.com >
2022-10-27 21:33:12 +02:00
Artur Kowalski
9bddf6233d
ite_ec: fix Makefile
...
Use FEATURE_FLAGS (instead of FEATURE_CFLAGS) so that ite_ec programmer
is included into programmer table when enabled.
Change-Id: I9fd77606f024ae0f7e5b8ba628a66122a989c6df
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
dasharo-v1.2.2
2022-10-14 13:10:00 +02:00
Kacper Stojek
ac9bb8ba0f
Fix ec patch to work after rebase
...
Change-Id: I1dba0271fa9ef07b2cd30f99b4d05ead1740057b
Signed-off-by: Kacper Stojek <kacper.stojek@3mdeb.com >
2022-10-12 18:37:41 +02:00
Maciej Pijanowski
20b1863a02
meson: add ite_ec programmer
...
Change-Id: Ia72eea90cf0caa2890d93f344fb7eb531ec46e7a
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com >
2022-10-12 15:36:29 +02:00