Anton Samsonov 
							
						 
					 
					
						
						
							
						
						879fa069fd 
					 
					
						
						
							
							meson.build: Upgrade minimum Meson version to 0.56.0  
						
						... 
						
						
						
						Since doc/meson.build uses `str.substring()` introduced in Meson 0.56.0,
the root meson.build should be updated from 0.53.0.
Change-Id: I53c6c42c27a58734742e3dce3cdbde4c65b89a90
Signed-off-by: Anton Samsonov <devel@zxlab.ru >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77779 
Reviewed-by: Peter Marheine <pmarheine@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-09-21 00:42:29 +00:00 
						 
				 
			
				
					
						
							
							
								xianzheng 
							
						 
					 
					
						
						
							
						
						ebda447ad9 
					 
					
						
						
							
							flashchips: Add support for MXIC MX25U25643G  
						
						... 
						
						
						
						It is similar to the MX25U25635F and shares its RDID.
Tested by ch341a programmer : read, write and erase.
Datasheet is available at the following URL:
https://www.mxic.com.tw/en-us/products/NOR-Flash/Serial-NOR-Flash/Pages/spec.aspx?p=MX25U25643G&m=Serial%20NOR%20Flash&n=PM2832 
Change-Id: Ie04a5e2325aab94bffb276675be3fa4a88c6e134
Signed-off-by: xianzheng <xianzheng@mxic.com.cn >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76853 
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-09-17 09:06:17 +00:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						aa468cf0bd 
					 
					
						
						
							
							flashchips: add definition of the XT25F02E SPI NOR flash  
						
						... 
						
						
						
						This adds definition of the XT25F02E 2MBit SPI NOR Flash
from XTX Technology Limited.
Tested (Probe, Erase, Write, Read) with a VL805 USB3.0 bridge.
Datasheet:
https://datasheet.lcsc.com/lcsc/2006091008_XTX-XT25F02EDTIGT_C596313.pdf 
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Change-Id: I295633c448c05520e4a6aa09c08bd7c9f2346d54
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/50263 
Reviewed-by: Peter Marheine <pmarheine@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-09-16 08:41:46 +00:00 
						 
				 
			
				
					
						
							
							
								Vasily Galkin 
							
						 
					 
					
						
						
							
						
						7617467544 
					 
					
						
						
							
							flashchips: Add WP features for Winbond W25X20  
						
						... 
						
						
						
						WP-related registers list from official datasheet
https://www.winbond.com/resource-files/w25x20cl_revf%2020150806.pdf 
Commandline options tested with ft2232_spi-based "Tigard" programmer:
wp-disable wp-enable wp-list wp-status wp-range=0,0 wp-range=0,0x00040000
Signed-off-by: Vasily Galkin <galkin-vv@ya.ru >
Change-Id: I82c0cc52ca2a78d27f513234cc12d3e09d8905a5
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77530 
Reviewed-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-09-03 08:30:21 +00:00 
						 
				 
			
				
					
						
							
							
								Vasily Galkin 
							
						 
					 
					
						
						
							
						
						f7ffe5ff6b 
					 
					
						
						
							
							spi25_statusreg: add verbose output on status registers read results  
						
						... 
						
						
						
						Useful during enabling/debugging WP operations on various SPI chips
Signed-off-by: Vasily Galkin <galkin-vv@ya.ru >
Change-Id: Ibc8e9229ab5d6578479564d11cc7aff9442e24ad
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77529 
Reviewed-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-09-03 08:28:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nikolai Artemiev 
							
						 
					 
					
						
						
							
						
						d59287d982 
					 
					
						
						
							
							flashrom: only perform WP unlock for write/erase operations  
						
						... 
						
						
						
						Don't unlock using WP for read/verify operations because WP will only
disable write locks. Most chips don't have read locks anyway, but some
do, so we still call the chip's unlock function for read/verify
operations.
Unconditionally unlocking using WP slows down flashrom significantly
with some programmers, particularly linux_mtd due to inefficiency in the
current kernel MTD interface.
BUG=b:283779258
BRANCH=none
TEST=`ninja test`
TEST=`flashrom -{r,w,E,v}` on strongbad
TEST=`flashrom --wp-enable; flashrom -{w,E}` on strongbad
Change-Id: I5dc66474a0b7969b51b86ac9f5daa2c95ae968f1
Signed-off-by: Nikolai Artemiev <nartemiev@google.com >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75991 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org > 
						
						
					 
					
						2023-08-31 02:57:34 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						910ef0cad6 
					 
					
						
						
							
							doc: Fix nesting of About flashrom group of menu items  
						
						... 
						
						
						
						Adding the title to About flashrom index page allows the engine
to recognise it as a group with a list of menu items inside, which
is as expected.
Without the title on the index page, all menu items inside About
flashrom are inlined into the menu.
Change-Id: I595acc282a536a6d5fa26cf2f8d18dbe549f9716
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77293 
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Alexander Goncharov <chat@joursoir.net > 
						
						
					 
					
						2023-08-30 21:08:41 +00:00 
						 
				 
			
				
					
						
							
							
								Vasily Galkin 
							
						 
					 
					
						
						
							
						
						86907148c6 
					 
					
						
						
							
							flashchips.c: Add support for IS25WQ040  
						
						... 
						
						
						
						Based on https://github.com/flashrom/flashrom/pull/204 
squashed with fixes of IS25WQ040 size: it is 4Mbits, not 4MBytes, see
https://www.issi.com/WW/pdf/25WQ020-040.pdf 
Tested read, write and erase with ft2232_spi-based "Tigard" programmer.
Change-Id: I072c6b94d7931637d1c2721c3316205f2d57320e
Signed-off-by: Roman Stingler <roman.stingler@gmail.com >
Signed-off-by: Vasily Galkin <galkin-vv@ya.ru >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/58179 
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-08-30 08:53:40 +00:00 
						 
				 
			
				
					
						
							
							
								Bart De Schuymer 
							
						 
					 
					
						
						
							
						
						beaf9cd90b 
					 
					
						
						
							
							Makefile: Remove a bashism when searching for sphinx-build  
						
						... 
						
						
						
						e.g. when the shell is dash and sphinx-build is not installed, HAS_SPHINXBUILD would be wrongly set to yes.
Change-Id: I4d89e24ec3401446acec857eae134928bc3064d2
Signed-off-by: Bart De Schuymer <bdschuym@artinalgorithms.be >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77288 
Reviewed-by: Peter Marheine <pmarheine@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Patrick Georgi <patrick@coreboot.org >
Reviewed-by: Jan Samek <jan.samek@siemens.com > 
						
						
					 
					
						2023-08-29 00:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						d534100c05 
					 
					
						
						
							
							doc: Add favicon to config to display in the browser tab  
						
						... 
						
						
						
						Initial set of logo images had no ico file, so this patch
adds ico files, which are just conversion from png to ico.
Change-Id: I7238890833d84b3799e873c8a37b4176822ff9a4
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77285 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org > 
						
						
					 
					
						2023-08-25 07:55:23 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						e1b89fd33f 
					 
					
						
						
							
							doc: Add flashrom logo to index page  
						
						... 
						
						
						
						Change-Id: I44a35b16a29b850e2b49d6e75c52d80b17bf7f75
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77250 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org > 
						
						
					 
					
						2023-08-25 07:54:25 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						cfffbded55 
					 
					
						
						
							
							doc: Copy logo files into flashrom repository  
						
						... 
						
						
						
						This is needed to include logo image on the docs root index page.
Change-Id: I38c1d820be92f2688c5fc4c63a150ab324d8b647
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77249 
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-08-25 07:53:38 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						cfc23898ad 
					 
					
						
						
							
							doc: Add Emergency help red box to the intro  
						
						... 
						
						
						
						Change-Id: Id7570b7f0773ec0e43662272e642bc807c8210c2
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77292 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Peter Marheine <pmarheine@chromium.org > 
						
						
					 
					
						2023-08-24 12:35:29 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Roth 
							
						 
					 
					
						
						
							
						
						bf70daa429 
					 
					
						
						
							
							MAINTAINERS: Add Martin Roth for AMD SPI  
						
						... 
						
						
						
						Signed-off-by: Martin Roth <gaumless@gmail.com >
Change-Id: I27a07be1549ef070ad72b8e657d72170c7e85620
Reviewed-on: https://review.coreboot.org/c/flashrom/+/74954 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-08-24 04:30:16 +00:00 
						 
				 
			
				
					
						
							
							
								Stefan Reinauer 
							
						 
					 
					
						
						
							
						
						4afab4de49 
					 
					
						
						
							
							MAINTAINERS: Add Stefan Reinauer to flashchips  
						
						... 
						
						
						
						Change-Id: Ib1f79d06cebf0f091382c857da0be2f5d7a73581
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77273 
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-08-24 04:22:07 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph C. Lehner 
							
						 
					 
					
						
						
							
						
						2bfc85b2a6 
					 
					
						
						
							
							flashchips: add Macronix MX25L3255E  
						
						... 
						
						
						
						Tested using the linux_spi programmer on a Raspberry Pi.
Datasheet:
https://media.digikey.com/pdf/Data%20Sheets/Macronix/MX25L3255E.pdf 
Signed-off-by: Joseph C. Lehner <joseph.c.lehner@gmail.com >
Change-Id: I65968771e22e6b823d2d6192c33f5b0cba25d5b9
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/57410 
Reviewed-by: Nicholas Chin <nic.c3.14@gmail.com >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-08-23 09:43:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nikolai Artemiev 
							
						 
					 
					
						
						
							
						
						c17be0b3fa 
					 
					
						
						
							
							MAINTAINERS: Add Nikolai Artemiev for flashchips  
						
						... 
						
						
						
						Change-Id: Iba4ae742f6500ef26edfc976d842ede656b916d4
Signed-off-by: Nikolai Artemiev <nartemiev@google.com >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/77205 
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-08-20 23:03:16 +00:00 
						 
				 
			
				
					
						
							
							
								Angel Pons 
							
						 
					 
					
						
						
							
						
						8a3db802ea 
					 
					
						
						
							
							flashchips: Add ISSI IS25LQ016  
						
						... 
						
						
						
						Datasheet: http://www.issi.com/WW/pdf/25LQ016.pdf 
Tested all four PREW functions with a FT2232H.
Change-Id: I02f19767b8a60fb2d37adab34894b6edb6ac4494
Signed-off-by: Angel Pons <th3fanbus@gmail.com >
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/40431 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Nikolai Artemiev <nartemiev@google.com > 
						
						
					 
					
						2023-08-15 06:11:21 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						d666a8189b 
					 
					
						
						
							
							doc: Fix broken link to old mailing list archives on pipermail  
						
						... 
						
						
						
						Change-Id: I3e88d5a86dabd453f2de9bbacf6054534bc3901a
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76961 
Reviewed-by: Patrick Georgi <patrick@coreboot.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-08-08 10:09:34 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						207dffd794 
					 
					
						
						
							
							doc: Add link to flashrom patches to dev guide  
						
						... 
						
						
						
						People might be interested in what's currently ongoing in
development, and even more practically, have a look at examples
before creating their own patch. In fact, the latter is a good
idea to do. Giving the link in the intro of dev guide will
encourage that.
Viewing the patches does not require an account, so can be done
at the very beginning.
Change-Id: Iecd31a5e9a3683480b33fb9ba331545a0cf669b4
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76771 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Peter Marheine <pmarheine@chromium.org > 
						
						
					 
					
						2023-08-07 00:58:07 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						c7f6f02316 
					 
					
						
						
							
							MAINTAINERS: Fix the link to dev guides and simplify the paragraph  
						
						... 
						
						
						
						We can just say "follow the dev guide" here, the rest of information
should be in the dev guide.
Change-Id: Idf4df7426e5cf080416ba6691c7f11260c2b4623
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76828 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com > 
						
						
					 
					
						2023-08-06 07:56:34 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						9463535443 
					 
					
						
						
							
							doc: Add link to old wiki in the side menu  
						
						... 
						
						
						
						While the process of migrating pages is ongoing, wiki can be useful
and is available in view-only mode.
Change-Id: I093dcb1d4ce2b3feeff61115e037cfa8075a8a52
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76772 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org > 
						
						
					 
					
						2023-08-03 23:06:09 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						8ce4f98fc7 
					 
					
						
						
							
							website/gh workflow: Resolve 404 links  
						
						... 
						
						
						
						Fix broken links to dev guide and contact page
Change-Id: Ide4a675049ff245e46001da1c7ef5769baf5a14e
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76821 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org > 
						
						
					 
					
						2023-08-03 23:04:56 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						4210f6ac59 
					 
					
						
						
							
							doc: Fix Contact link in README  
						
						... 
						
						
						
						The link should be to another doc, that will work with any website
configuration. Old link only worked for wiki.
Change-Id: I6e2ec4f73494bebd5bd47bbeaa2051439d1d3bbd
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76675 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Peter Marheine <pmarheine@chromium.org > 
						
						
					 
					
						2023-07-28 00:41:26 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						cc145f0a21 
					 
					
						
						
							
							doc: Fix the example Signed-off-by line to be displayed properly  
						
						... 
						
						
						
						It was not displayed, so needed to be fixed. Secondly, it is just
one line and can be an inline code markup instead of a code-block
(the latter was not displayed for some reasons).
Change-Id: I0f26d6fb03d1491daefa4a362068f674230e94a6
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76663 
Reviewed-by: Peter Marheine <pmarheine@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-07-27 02:18:52 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						9917fa0623 
					 
					
						
						
							
							flash: Update the comment for flashchip eraseblocks  
						
						... 
						
						
						
						Change-Id: Ica7790667ac4c1baf961cb7a330e08178e2c0c28
Signed-off-by: Anastasia Klimchuk <aklm@chromium.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75744 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Aarya <aarya.chaumal@gmail.com > 
						
						
					 
					
						2023-07-27 02:18:18 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						2b692d78c2 
					 
					
						
						
							
							doc: Add new Development guidelines  
						
						... 
						
						
						
						Change-Id: I7fe9ab2e27fead8e795138294219b11240f15928
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75906 
Reviewed-by: Alexander Goncharov <chat@joursoir.net >
Reviewed-by: Peter Marheine <pmarheine@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-07-20 09:23:25 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						f17c5069e3 
					 
					
						
						
							
							doc: Add Team page which describes Gerrit groups  
						
						... 
						
						
						
						Change-Id: I3118b2b036eab93e901814447543b02c760c6a80
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76075 
Reviewed-by: Nikolai Artemiev <nartemiev@google.com >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Peter Marheine <pmarheine@chromium.org >
Reviewed-by: Alexander Goncharov <chat@joursoir.net >
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org > 
						
						
					 
					
						2023-07-19 13:06:22 +00:00 
						 
				 
			
				
					
						
							
							
								Alexander Goncharov 
							
						 
					 
					
						
						
							
						
						e0fe2c7ca1 
					 
					
						
						
							
							ni845x_spi: refactor singleton states into reentrant pattern  
						
						... 
						
						
						
						Move global singleton states into a struct and store within
the spi_master data field for the life-time of the driver.
TOPIC=register_master_api
Change-Id: I45fcb8e20582cb0c532c4a9f0c78543a25f8d484
Signed-off-by: Alexander Goncharov <chat@joursoir.net >
Ticket: https://ticket.coreboot.org/issues/391 
Reviewed-on: https://review.coreboot.org/c/flashrom/+/72160 
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-07-19 02:23:21 +00:00 
						 
				 
			
				
					
						
							
							
								Alexander Goncharov 
							
						 
					 
					
						
						
							
						
						0f0f952740 
					 
					
						
						
							
							ni845x_spi: handle errors using goto during initialization  
						
						... 
						
						
						
						This patch prepares the programmer to move global singleton states
into a struct.
TOPIC=register_master_api
Change-Id: Ie9620d59db229729fd8523f99b0917d938bcc4ed
Signed-off-by: Alexander Goncharov <chat@joursoir.net >
Ticket: https://ticket.coreboot.org/issues/391 
Reviewed-on: https://review.coreboot.org/c/flashrom/+/72156 
Reviewed-by: Miklós Márton <martonmiklosqdev@gmail.com >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-07-19 02:22:44 +00:00 
						 
				 
			
				
					
						
							
							
								Alexander Goncharov 
							
						 
					 
					
						
						
							
						
						51335a8eb9 
					 
					
						
						
							
							ni845x_spi: pass global state through func params  
						
						... 
						
						
						
						Instead of relying on global variables, pass and use their value or
pointer to functions where possible.
The usage of `io_voltage_in_mV` global var in `usb8452_spi_set_io_voltage`
function is replaced with existing function argument `set_io_voltage_mV`
since `set_io_voltage_mV` already contains the pointer to global var.
This patch prepares the programmer to move global singleton states into
a struct.
TOPIC=register_master_api
Change-Id: I5daeb0839a4cc18b82d38cc06eeba88a619bec61
Signed-off-by: Alexander Goncharov <chat@joursoir.net >
Ticket: https://ticket.coreboot.org/issues/391 
Reviewed-on: https://review.coreboot.org/c/flashrom/+/72154 
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-07-19 02:21:52 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Norris 
							
						 
					 
					
						
						
							
						
						e08899fcf4 
					 
					
						
						
							
							libflashrom: Add layout "exclude" API  
						
						... 
						
						
						
						Layouts can be expensive to derive (reading from flash), so we might
want to reuse a layout for different purposes. Today, it's not possible
to undo a flashrom_layout_include_region() operation (to, say, operate
on a different region). Add such an API.
Change-Id: I7ea3e0674f25e34bf2cfc8f464ae7ca1c1a3fbfd
Signed-off-by: Brian Norris <briannorris@chromium.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/76005 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org >
Reviewed-by: Nikolai Artemiev <nartemiev@google.com > 
						
						
					 
					
						2023-07-18 01:17:04 +00:00 
						 
				 
			
				
					
						
							
							
								WereCatf 
							
						 
					 
					
						
						
							
						
						91aa2d8526 
					 
					
						
						
							
							flashchips: Add XTX XT25F64B  
						
						... 
						
						
						
						Datasheet:
http://file2.dzsc.com/product/19/06/22/216185_132959081.pdf 
Tested probe, read, erase and write with CH341a.
Signed-off-by: Nita Vesa <werecatf@outlook.com >
Change-Id: I369db9ccfd5319d28424d10f77aab49ec73a8836
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/58173 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Peter Marheine <pmarheine@chromium.org > 
						
						
					 
					
						2023-07-17 01:12:53 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						ea54723cf8 
					 
					
						
						
							
							doc: Add documentation license  
						
						... 
						
						
						
						Change-Id: Ied858b5f1e9c4a83a6eb21dcefb288c4474b08c0
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75727 
Reviewed-by: Patrick Georgi <patrick@coreboot.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-07-13 10:37:04 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Marheine 
							
						 
					 
					
						
						
							
						
						819f6d7867 
					 
					
						
						
							
							meson: improve error message for unsupported systems  
						
						... 
						
						
						
						This adds the current and supported system information to the error
message when an unsupported programmer is requested, making it easier
to tell what the incompatibility is.
TEST=(in mingw-ucrt64) meson setup -Dprogrammer=ni845x_spi build,
     error message says the programmer needs `['windows']/['x86']` but
     the system is `windows/x86_64`.
Change-Id: I6c8a8b47505f7a239160d565463ce7262fe5d5d6
Signed-off-by: Peter Marheine <pmarheine@chromium.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75490 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-07-13 09:41:44 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Heijligen 
							
						 
					 
					
						
						
							
						
						c3f1c7507a 
					 
					
						
						
							
							doc: Add build instructions for NI-845x on Windows  
						
						... 
						
						
						
						Because this patch adds a new footprint level, Sphinx incorrectly
interprets the 3 asterisks (***) as the start of a bold block,
rather than a footnote marker. To work around this, use sphinx
built-in footprints.
Change-Id: I97ad08632f35aa241b3d19d9ce7711146e3f1f4a
Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.com >
Signed-off-by: Peter Marheine <pmarheine@chromium.org >
Signed-off-by: Alexander Goncharov <chat@joursoir.net >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75270 
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-07-13 09:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Heijligen 
							
						 
					 
					
						
						
							
						
						81c3f31f90 
					 
					
						
						
							
							meson: Add support for ni845x_spi on Windows  
						
						... 
						
						
						
						TEST=On MSYS32 MINGW32 with ni845x library installed:
     meson setup -Dprogrammer=ni845x_spi build
     meson compile -C build
     ./build/flashrom.exe lists the ni845x_spi as choice.
     Without ni845x library installed but ni845x_spi disabled,
     build succeeds on all platforms.
Change-Id: I2d32f11852ac1a5184af8e8683ca1914a6e72973
Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.com >
Signed-off-by: Peter Marheine <pmarheine@chromium.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75236 
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-07-13 09:29:14 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Heijligen 
							
						 
					 
					
						
						
							
						
						7538b74a11 
					 
					
						
						
							
							tests/io_mock.h: add missing includes  
						
						... 
						
						
						
						When libusb is not around for the tests struct timeval and mode_t are
not defined on mingw. Add both missing header to compile the tests under
MSYS2 MINGW32/64 without libusb.
Change-Id: Ic76653c8f3b5d7043ab6080d4e2e1748590ad070
Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.com >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75235 
Reviewed-by: Alexander Goncharov <chat@joursoir.net >
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-07-13 09:27:00 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Heijligen 
							
						 
					 
					
						
						
							
						
						f317a11ef1 
					 
					
						
						
							
							Makefile: Simplify the NI-845X detection  
						
						... 
						
						
						
						The current auto detection is kind of broken. Since the NI-845X driver
package is likely not changing, hardcode `C:\Program Files
(x86)\National Instuments\NI-845x\MS Visual C` as default path to search
for the library and header. This can be overridden by setting
`CONFIG_NI845X_LIBRARY_PATH` to the custom path.
TEST=Run make HAS_LIB_NI845X=yes CONFIG_NI845X=yes successfully on MSYS2
MINGW32
Change-Id: I2115c30d0884e35eb549a31beef04d966ba4f491
Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.com >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75234 
Reviewed-by: Alexander Goncharov <chat@joursoir.net >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Angel Pons <th3fanbus@gmail.com >
Reviewed-by: Miklós Márton <martonmiklosqdev@gmail.com > 
						
						
					 
					
						2023-07-13 09:26:20 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Heijligen 
							
						 
					 
					
						
						
							
						
						751b16e56c 
					 
					
						
						
							
							doc: Add Windows MSYS2 build instructions  
						
						... 
						
						
						
						Change-Id: I847428535547242ff32af92c4fe8477241826814
Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.com >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75189 
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org >
Reviewed-by: Alexander Goncharov <chat@joursoir.net > 
						
						
					 
					
						2023-07-13 09:15:01 +00:00 
						 
				 
			
				
					
						
							
							
								Artur Kowalski 
							
						 
					 
					
						
						
							
						
						af8c203436 
					 
					
						
						
							
							flashchips: add support for MX77L25650F chip  
						
						... 
						
						
						
						Add initial support for Macronix MX77L25650F. Can read, write and erase
the chip.
Change-Id: Iaea5485f8b59b8538dc47beada2c308376ea027c
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com >
Signed-off-by: ServError <admin@serverror.com >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/68557 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-07-12 07:53:07 +00:00 
						 
				 
			
				
					
						
							
							
								Ao Zhong 
							
						 
					 
					
						
						
							
						
						aac723f184 
					 
					
						
						
							
							flashchips.c: Adding support for ISSI IS25WP020/40/80  
						
						... 
						
						
						
						This patch added support for IS25WP020, IS25WP040, and IS25WP080
SPI flash chips. The datasheet for these chips can be
found at: https://www.issi.com/WW/pdf/25WP016_080_040_020.pdf 
Tested read, write, and erase functions on IS25WP080.
Test log:
Write: https://paste.flashrom.org/view.php?id=3698 
Write test 2: https://paste.flashrom.org/view.php?id=3699 
Erase: https://paste.flashrom.org/view.php?id=3700 
Change-Id: I8a786de5cf9ffefb2d57f89bbab71e289b5c2b28
Signed-off-by: Ao Zhong <hacc1225@gmail.com >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75830 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-07-12 07:42:36 +00:00 
						 
				 
			
				
					
						
							
							
								Anastasia Klimchuk 
							
						 
					 
					
						
						
							
						
						27a368a23b 
					 
					
						
						
							
							MAINTAINERS: Add Anastasia Klimchuk for flashchips  
						
						... 
						
						
						
						Change-Id: I82049c6686b7199dec55082ab9cbe71bfa89d2d7
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75895 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Nikolai Artemiev <nartemiev@google.com > 
						
						
					 
					
						2023-07-12 07:40:19 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Goh 
							
						 
					 
					
						
						
							
						
						b66f4766b5 
					 
					
						
						
							
							flashchips: add support for MX25V16066/KH25V16066  
						
						... 
						
						
						
						Change-Id: Ic5f0548f023fcd09a970148586497e00414ad1ae
Signed-off-by: Joseph Goh <josephgoh7@gmail.com >
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/68278 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-06-30 07:59:44 +00:00 
						 
				 
			
				
					
						
							
							
								Stijn Segers 
							
						 
					 
					
						
						
							
						
						1ee04cd5ac 
					 
					
						
						
							
							flashchips: Add support for XMC XM25QH128A  
						
						... 
						
						
						
						Tested: read, write and erase.
Chip (and datasheet) have recenty been removed from XMC's website
but can still be retrieved through web archive:
https://web.archive.org/web/20221122191724/https://www.semiee.com/file/XMC/XMC-XM25QH128A.pdf 
Signed-off-by: Stijn Segers <foss@volatilesystems.org >
Change-Id: Iced40403c6694a55fd648ea2785cdcba21712234
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/69309 
Reviewed-by: Nikolai Artemiev <nartemiev@google.com >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-06-21 11:59:48 +00:00 
						 
				 
			
				
					
						
							
							
								Eshan Kelkar 
							
						 
					 
					
						
						
							
						
						7887df98b3 
					 
					
						
						
							
							ichspi.c: Bug fix for ich_hwseq_get_flash_id  
						
						... 
						
						
						
						In ich_hwseq_get_flash_id, flash_id_to_entry would return
address of a structure present in flashchips array
corresponding to provided manufacture_id and model_id.
If this function returns NULL and if we don't return
after printing the warning using msg_pwarn, we'll be
dereferencing a NULL pointer, hence the return in that
if is provided.
Change-Id: I35c112cd032e3b94e30c347766764392d5bbfe3d
Signed-off-by: Eshan Kelkar <eshangalorithm@gmail.com >
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/71872 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Nikolai Artemiev <nartemiev@google.com > 
						
						
					 
					
						2023-06-21 02:02:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jean THOMAS 
							
						 
					 
					
						
						
							
						
						885f792326 
					 
					
						
						
							
							Makefile: Fix DirtyJTAG build  
						
						... 
						
						
						
						Fix typo where "FEATURE_FLAGS" is spelled "FEATURE_CFLAGS", preventing
the DirtyJTAG driver from being used.
Signed-off-by: Jean THOMAS <virgule@jeanthomas.me >
Change-Id: I4b6bce24f34848d11731f4bc118a3052fb24e639
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75891 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Peter Marheine <pmarheine@chromium.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-06-19 11:21:33 +00:00 
						 
				 
			
				
					
						
							
							
								Arthur Heymans 
							
						 
					 
					
						
						
							
						
						17d1dc5f0c 
					 
					
						
						
							
							Revert "MAINTAINERS: Add Arthur Heymans for sb600spi"  
						
						... 
						
						
						
						This reverts commit 0bc84bfe4aarthur@aheymans.xyz >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/75901 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org > 
						
						
					 
					
						2023-06-19 11:15:22 +00:00 
						 
				 
			
				
					
						
							
							
								Mario Kicherer 
							
						 
					 
					
						
						
							
						
						4652df95f1 
					 
					
						
						
							
							flashchips: add support for ISSI IS25LP016  
						
						... 
						
						
						
						I took the original patch from Ondrej Hennel [1] and applied the
requested changes. Reading, erasing and writing works.
[1] https://patchwork.ozlabs.org/project/flashrom/list/?series=261647 
Change-Id: Iffd7c4284d4d96b30a94f5dee882b5403fdfc183
Signed-off-by: Mario Kicherer <dev@kicherer.org >
Signed-off-by: Anastasia Klimchuk <aklm@chromium.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/68295 
Tested-by: build bot (Jenkins) <no-reply@coreboot.org >
Reviewed-by: Nikolai Artemiev <nartemiev@google.com > 
						
						
					 
					
						2023-06-16 01:16:47 +00:00 
						 
				 
			
				
					
						
							
							
								Hanno Heinrichs 
							
						 
					 
					
						
						
							
						
						4325bb5b1f 
					 
					
						
						
							
							flashchips: Add AT25DF011  
						
						... 
						
						
						
						Tested read/write/erase/probe operations with a ch341a_spi programmer.
Datasheet is available at https://www.mouser.de/datasheet/2/590/DS-AT25DF011_032-1098683.pdf 
Signed-off-by: Hanno Heinrichs <hanno.heinrichs@rwth-aachen.de >
Change-Id: I5a2141f1380e864c843d6a3008fdb02dc1b75131
Signed-off-by: Anastasia Klimchuk <aklm@chromium.org >
Reviewed-on: https://review.coreboot.org/c/flashrom/+/51048 
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org >
Reviewed-by: Nikolai Artemiev <nartemiev@google.com >
Tested-by: build bot (Jenkins) <no-reply@coreboot.org > 
						
						
					 
					
						2023-06-16 01:03:10 +00:00