Hi everyone,
I want to share my progress with you. Let's move on to topics.
1) Refactoring singleton state.
Most of the simple cases are done. So, there are still non-trivial cases that require changes in the programmer map/unmap/delay API. Therefore, it would be tree-wide patches. The first one, which changes the programmer delay API, is already published[1]. If you're interested, take a look. Any comments are welcome!
Merged: drkaiser, gfxnvidia, mediatek_i2c_spi, it8212, atapromise, nicintel Under review: nicintel_eeprom[2], satamv[3], satasii[4], nicnatsemi[5]
2) Reduce global PCI state (ex. Restoring PCI value explicitly)
Now it's more bigger topic that it was. But actually I've been doing only restoring original PCI contents at the moment.
While atahpt[6] is still under review (hopefully it'll be merged soon), you can provide comments if you have any.
/* Joursoir */
[1] https://review.coreboot.org/c/flashrom/+/66373 [2] https://review.coreboot.org/c/flashrom/+/66158 [3] https://review.coreboot.org/c/flashrom/+/65978 [4] https://review.coreboot.org/c/flashrom/+/66075 [5] https://review.coreboot.org/c/flashrom/+/65970 [6] https://review.coreboot.org/c/flashrom/+/65386