[PATCH v3 0/5] Add support for the SquashFS filesystem
Joao Marcos Costa
joaomarcos.costa at bootlin.com
Tue Jul 21 11:22:54 CEST 2020
Hello!
This series adds support for the SquashFS filesystem. For now, zlib is the
only supported compression type. This is my first contribution to U-Boot as
well as to a major Open Source project.
Changes in v3:
- Replace CONFIG_IS_ENABLED by IS_ENABLED in fs/fs.c
Changes in v2:
- Replace sqfs_ls() by U-Boot's fs_ls_generic()
- Add info. to MAINTAINERS
- Fix build failures
- Fix style problems
Best regards,
Joao Marcos Costa
Joao Marcos Costa (5):
fs/squashfs: new filesystem
fs/squashfs: add filesystem commands
include/u-boot, lib/zlib: add sources for zlib decompression
fs/squashfs: add support for zlib decompression
fs/fs.c: add symbolic link case to fs_ls_generic()
MAINTAINERS | 7 +
cmd/Kconfig | 6 +
cmd/Makefile | 1 +
cmd/sqfs.c | 42 +
common/spl/Kconfig | 9 +
fs/Kconfig | 2 +
fs/Makefile | 2 +
fs/fs.c | 18 +
fs/squashfs/Kconfig | 10 +
fs/squashfs/Makefile | 7 +
fs/squashfs/sqfs.c | 1521 +++++++++++++++++++++++++++++++
fs/squashfs/sqfs_decompressor.c | 53 ++
fs/squashfs/sqfs_decompressor.h | 58 ++
fs/squashfs/sqfs_dir.c | 107 +++
fs/squashfs/sqfs_filesystem.h | 300 ++++++
fs/squashfs/sqfs_inode.c | 142 +++
fs/squashfs/sqfs_utils.h | 49 +
include/fs.h | 1 +
include/squashfs.h | 25 +
include/u-boot/zlib.h | 32 +
lib/zlib/uncompr.c | 97 ++
lib/zlib/zlib.c | 1 +
22 files changed, 2490 insertions(+)
create mode 100644 cmd/sqfs.c
create mode 100644 fs/squashfs/Kconfig
create mode 100644 fs/squashfs/Makefile
create mode 100644 fs/squashfs/sqfs.c
create mode 100644 fs/squashfs/sqfs_decompressor.c
create mode 100644 fs/squashfs/sqfs_decompressor.h
create mode 100644 fs/squashfs/sqfs_dir.c
create mode 100644 fs/squashfs/sqfs_filesystem.h
create mode 100644 fs/squashfs/sqfs_inode.c
create mode 100644 fs/squashfs/sqfs_utils.h
create mode 100644 include/squashfs.h
create mode 100644 lib/zlib/uncompr.c
--
2.17.1
More information about the U-Boot
mailing list