Anastasia Klimchuk has uploaded this change for review.

View Change

doc: Add few sections to recent development doc

Change-Id: Iedaca4a704c57c1db399c7888f743ad2961cbf9d
Signed-off-by: Anastasia Klimchuk <aklm@flashrom.org>
---
M doc/release_notes/devel.rst
1 file changed, 54 insertions(+), 0 deletions(-)

git pull ssh://review.coreboot.org:29418/flashrom refs/changes/54/84954/1
diff --git a/doc/release_notes/devel.rst b/doc/release_notes/devel.rst
index e0c42a5..1414dc8 100644
--- a/doc/release_notes/devel.rst
+++ b/doc/release_notes/devel.rst
@@ -67,6 +67,51 @@
The tradeoff is the speed of programming operation VS the longevity of
the chip. Default is longevity.

+Programmers updates
+===================
+
+* ch347_spi: Add spi clock frequency selection
+* dummyflasher: Enable higher frequency emulation, add docs and tests
+* ichspi: Change the opcode position for reprogramming on the fly 2->4
+* ichspi: Merge spi_master implementations for Intel ich
+
+Bugs fixes
+==========
+
+* Ensure verify operation completed in full if chip memory modified
+
+ Post-cleanup after processing unaligned region for the case when end
+ region needs to be extended to align with erase block. Writing was
+ done correctly, but post-processing of newcontents could cause
+ one-off offset at the end of the region, which would make
+ verification appear false-negative
+
+* erasure_layout: Fix init_eraseblock segmentation fault
+
+ Fix a segmentation fault that is caused by accessing an invalid
+ "subedata" pointer on the last iteration of the init_eraseblock loop.
+ Instead, short circuit the loop condition to check the sub block index
+ first, and do not access the invalid pointer if it is the last sub
+ block.
+
+ Issue was encountered in OpenBSD.
+
+* Fix FEATURE_NO_ERASE chips and add test for them
+
+ https://ticket.coreboot.org/issues/553
+
+* build: never install cmocka
+
+ https://ticket.coreboot.org/issues/561
+
+* ichspi: Probe opcode in POSSIBLE_OPCODES[] as well
+
+ https://ticket.coreboot.org/issues/556
+
+* erasure_layout: Erase larger block only when all sub-block need erase
+
+* erase/write: Deselect all smaller blocks when large block is selected
+
Chipset support
===============

@@ -114,3 +159,12 @@
* XM25QU256D
* XM25QU512C
* XM25QU512D
+
+Misc
+=========
+
+* reduce DELAY_MINIMUM_SLEEP_US to 100 by default
+* tests: Add assert for eraseblocks order of invocations for write op
+* VERSION: Change name pattern to match tag name from now on
+* writeprotect: Fix inaccurate return code
+* erasure_layout: Fix unreachable error message

To view, visit change 84954. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: flashrom
Gerrit-Branch: main
Gerrit-Change-Id: Iedaca4a704c57c1db399c7888f743ad2961cbf9d
Gerrit-Change-Number: 84954
Gerrit-PatchSet: 1
Gerrit-Owner: Anastasia Klimchuk <aklm@chromium.org>