[syslinux] [PATCH 0/9] linux/syslinux: support ext2/3/4 device

Robert Yang liezhi.yang at windriver.com
Thu Jan 1 21:05:53 PST 2015


Hello,

Happy New Year!

These patches make syslinux/linux support ext2/3/4, and it doesn't
require the root privilege, I'd like to add a separate e2fs/syslinux, if
that is more appropriate, it should be easy to do that.

I put these patches on github so that you can easily get them in case
you'd like to test them. (The repo's name is sys_tmp, which avoids
confusing others, I will remove the repo when these patches are
reviewed).

Please feel free to give your comments, any suggestion is appreciated.

// Robert

The following changes since commit 81ad566f155fac31089fde69c87059b217e7e9b6:

  NEWS: Update for 6.03 release (2014-10-06 09:27:44 -0700)

are available in the git repository at:

  https://github.com/robertlinux/sys_tmp.git syslinux_ext234

for you to fetch changes up to 76c465e87312dbc6cffd05427f1f4d2ebdee4f13:

  linux/syslinux: implement install_bootblock() (2015-01-02 12:28:35 +0800)

----------------------------------------------------------------
Robert Yang (9):
      linux/syslinux: support ext2/3/4 device
      linux/syslinux: implement open_ext2_fs()
      linux/syslinux: implement install_to_ext2()
      linux/syslinux: add ext_file_read() and ext_file_write()
      linux/syslinux: implement handle_adv_on_ext()
      linux/syslinux: implement write_to_ext() and add syslinuxext.c
      linux/syslinux: implement ext_construct_sectmap_fs()
      libinstaller/syslinuxext: implement syslinux_patch_bootsect()
      linux/syslinux: implement install_bootblock()

 extlinux/Makefile          |   3 +-
 extlinux/main.c            | 167 +-------------
 libinstaller/syslinuxext.c | 177 +++++++++++++++
 libinstaller/syslinuxext.h |   5 +
 linux/Makefile             |   5 +-
 linux/syslinux.c           | 542 +++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 732 insertions(+), 167 deletions(-)
 create mode 100644 libinstaller/syslinuxext.c
 create mode 100644 libinstaller/syslinuxext.h


More information about the Syslinux mailing list