[U-Boot] [PATCH u-boot-marvell v2 00/15] Fixes for Turris Omnia

Marek BehĂșn marek.behun at nic.cz
Tue Apr 30 01:48:10 UTC 2019


Hi, this is the second version of my fixes for Turris Omnia.
I removed the patches which were already applied or provided a better fix.
The other patches I shall describe now here as if this was the first version.

1. removes redundant code done by I2C mvtwsi driver from board file
2. adds XHCI support to defconfig
3. in compliance with driver model use AHCI, SATA and SCSI
4. remove legacy macros from config header
5. move I2C dependencies from header file to Kconfig for TARGET_TURRIS_OMNIA
6. add SCSI as boot target
7. board code refactoring
8. fix checkpatch warnings
9. add ATSHA204A dependency to Kconfig for TARGET_TURRIS_OMNIA
10. more board code refactoring
11. print board information in the same way Turris Mox does
12. remove watchdog header include (in Turris Mox board file as well)
13. fix setting of the regdomain environment variable used on Omnia
14. add code for handling the button on the back side of Omnia, the purpose
    of which is factory reset
15. fix I2C driver, which sometimes breaks the I2C controller until the device
    is powered off

Marek

Marek BehĂșn (15):
  arm: mvebu: turris_omnia: remove redundant code
  arm: mvebu: turris_omnia: add XHCI to defconfig
  arm: mvebu: turris_omnia: use AHCI and SATA driver model
  arm: mvebu: turris_omnia: remove legacy macros from board header
  arm: mvebu: turris_omnia: move I2C dependencies to Kconfig
  arm: mvebu: turris_omnia: add SCSI as boot target
  arm: mvebu: turris_omnia: refactor I2C accessing code
  arm: mvebu: turris_omnia: fix checkpatch warnings
  arm: mvebu: turris_omnia: move ATSHA204A from defconfig to Kconfig
  arm: mvebu: turris_omnia: refactor more code
  arm: mvebu: turris_omnia: print board info as Turris Mox
  arm: mvebu: turris_*: remove watchdog include
  arm: mvebu: turris_omnia: fix regdomain env var setting
  arm: mvebu: turris_omnia: add RESET button handling
  i2c: mvtwsi: fix reading status register after interrupt

 arch/arm/mach-mvebu/Kconfig              |  49 ++++
 board/CZ.NIC/turris_mox/turris_mox.c     |   4 -
 board/CZ.NIC/turris_omnia/turris_omnia.c | 333 ++++++++++++-----------
 configs/turris_omnia_defconfig           |  10 +-
 drivers/i2c/mvtwsi.c                     |   1 +
 include/configs/turris_omnia.h           |  32 +--
 6 files changed, 236 insertions(+), 193 deletions(-)

-- 
2.21.0



More information about the U-Boot mailing list