Skip to content

Add EXT filesystem support to SPL

Guillaume GARDET u-boot 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest5 patches 0 repliesNew
  2. v10 of 5 patches 0 repliesSuperseded

Changes in v2 from the cover letter

* Rebase on v2014.10

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5Rename some defines containing FAT in their name to be filesystem genericarch/arm/cpu/arm1136/mx35/generic.c arch/arm/cpu/armv7/omap-common/boot-common.c arch/arm/cpu/armv7/omap3/board.c +25 more+57 -571 reply
2/5spl: Add EXT support to SPLcommon/spl/Makefile common/spl/spl_ext.c common/spl/spl_mmc.c +2 more+160 -21 reply
2/5spl: Add EXT support to SPL+0 -00 replies
3/5doc: Update documentation according to the EXT SPL support patch setREADME doc/README.SPL+11 -71 reply
4/5spl: do not hang in spl_register_fat_device but return error value. It allows to use both CONFIG_SPL_FAT_SUPPORT and CONFIG_SPL_EXT_SUPPORT.common/spl/spl_fat.c+1 -11 reply
5/5TI:OMAP4: enable EXT support in SPL for OMAP4 boardsinclude/configs/ti_omap4_common.h+3 -01 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [U-Boot] [PATCH V2 0/5] Add EXT filesystem support to SPL

Changes in V2:
* Rebase on v2014.10

V1 :
* This patch set adds EXT filesystem support to SPL and enables it for OMAP4 boards.
* Build is succesful on all omap4 and omap5 boards.
* Note that some OMAP3 boards (omap3_beagle and omap3_overo) may need to disable some functions in order to support EXT in SPL, otherwise the MLO (SPL) may be too big to fit in SRAM.
* I tested it succesfully on a Pandaboard (rev. A3) and on a Beagleboard xM (rev. B).

Regards,

Guillaume

---

Guillaume GARDET (5):
Rename some defines containing FAT in their name to be filesystem
generic MMCSD_MODE_FAT => MMCSD_MODE_FS
CONFIG_SPL_FAT_LOAD_ARGS_NAME => CONFIG_SPL_FS_LOAD_ARGS_NAME CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME => CONFIG_SPL_FS_LOAD_PAYLOAD_NAME
CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION =>
CONFIG_SYS_MMC_SD_FS_BOOT_PARTITION
spl: Add EXT support to SPL
doc: Update documentation according to the EXT SPL support patch set
spl: do not hang in spl_register_fat_device but return error value.
It allows to use both CONFIG_SPL_FAT_SUPPORT and
CONFIG_SPL_EXT_SUPPORT.
TI:OMAP4: enable EXT support in SPL for OMAP4 boards

 README                                       |  17 ++--
 arch/arm/cpu/arm1136/mx35/generic.c          |   2 +-
 arch/arm/cpu/armv7/omap-common/boot-common.c |   4 +-
 arch/arm/cpu/armv7/omap3/board.c             |   2 +-
 arch/arm/cpu/armv7/zynq/spl.c                |   2 +-
 arch/arm/cpu/at91-common/spl.c               |   2 +-
 arch/arm/imx-common/spl.c                    |   2 +-
 common/spl/Makefile                          |   1 +
 common/spl/spl_ext.c                         | 138 +++++++++++++++++++++++++++
 common/spl/spl_fat.c                         |   8 +-
 common/spl/spl_mmc.c                         |  24 ++++-
 common/spl/spl_sata.c                        |   2 +-
 common/spl/spl_usb.c                         |   2 +-
 doc/README.SPL                               |   1 +
 fs/Makefile                                  |   1 +
 include/configs/am3517_crane.h               |   4 +-
 include/configs/am3517_evm.h                 |   4 +-
 include/configs/cm_t35.h                     |   4 +-
 include/configs/devkit8000.h                 |   8 +-
 include/configs/imx6_spl.h                   |   4 +-
 include/configs/mcx.h                        |   4 +-
 include/configs/omap3_evm.h                  |   4 +-
 include/configs/omap3_evm_quick_mmc.h        |   4 +-
 include/configs/sama5d3_xplained.h           |   4 +-
 include/configs/sama5d3xek.h                 |   4 +-
 include/configs/siemens-am33x-common.h       |   4 +-
 include/configs/tao3530.h                    |   4 +-
 include/configs/ti814x_evm.h                 |   4 +-
 include/configs/ti816x_evm.h                 |   4 +-
 include/configs/ti_armv7_common.h            |   8 +-
 include/configs/ti_omap4_common.h            |   3 +
 include/configs/tricorder.h                  |   4 +-
 include/configs/zynq-common.h                |   8 +-
 include/spl.h                                |   6 +-
 34 files changed, 231 insertions(+), 66 deletions(-)
 create mode 100644 common/spl/spl_ext.c
Signature · 1 line
1.8.4.5