[U-Boot] [PATCHv2 0/6] GE: Move from ext4 to eeprom bootcounter
Sebastian Reichel
sebastian.reichel at collabora.co.uk
Fri Jul 20 15:31:08 UTC 2018
Writing to ext4 from U-Boot is dangerous in case of inconsistent filesystem
state (i.e. due to power-loss). The current U-Boot code can modify the filesystem,
so that it is no longer usable by Linux after fsck. This patchset avoids writing
to the partition on GE devices by moving the boot counter to the last two bytes
of VPD EEPROM (together with some VPD cleanups). It also adds non RTC device support
to the i2c bootcounter driver.
Changes since PATCHv1:
* add missing Kconfig file
* rebase to current master (992c1db45591)
-- Sebastian
Denis Zalevskiy (6):
board: ge: Remove EEPROM bus param from read_vpd()
board: ge: Move VPD EEPROM configuration to the defconfig
bootcount: i2c: Add bus switching to the I2C bootcount driver
bootcount: Configure length limit for I2C bootcount
board: ge: Move VPD reading to the vpd_reader
board: ge: Store bootcount in EEPROM on PPD and Bx50v3
board/ge/bx50v3/Kconfig | 2 +
board/ge/bx50v3/bx50v3.c | 57 +++++-----------------
board/ge/common/Kconfig | 14 ++++++
board/ge/common/vpd_reader.c | 57 ++++++++++++++++++++--
board/ge/common/vpd_reader.h | 16 +++++--
board/ge/mx53ppd/Kconfig | 2 +
board/ge/mx53ppd/mx53ppd.c | 50 ++++----------------
configs/ge_bx50v3_defconfig | 27 +++++++++--
configs/mx53ppd_defconfig | 29 ++++++++++--
drivers/bootcount/Kconfig | 21 ++++++++-
drivers/bootcount/bootcount_i2c.c | 78 ++++++++++++++++++++++++++-----
include/configs/ge_bx50v3.h | 6 +--
include/configs/mx53ppd.h | 6 +--
13 files changed, 244 insertions(+), 121 deletions(-)
create mode 100644 board/ge/common/Kconfig
--
2.18.0
More information about the U-Boot
mailing list