[ISOHYBRID]
authorColin Finck <colin@reactos.org>
Tue, 24 Jan 2017 22:53:20 +0000 (22:53 +0000)
committerColin Finck <colin@reactos.org>
Tue, 24 Jan 2017 22:53:20 +0000 (22:53 +0000)
commit9ec5efa4f7c945707e05a0c0354bc8b7d00e958b
treeca5d8d17c15d3cef9dc6fff15d9b64385f2f684d
parent29bebdf5b3178c60ca8108b2354f45674bf40071
[ISOHYBRID]
Import the isohybrid tool from http://repo.or.cz/syslinux.git/tree/138e850fab106b5235178848b3e0d33e25f4d3a2:/utils

I had to add a lot of glue code (getopt, err/errx/warn/warnx) to get it to compile under all our build platforms Windows, Linux and macOS.
GPT/Mac partition support is disabled at the moment (look for REACTOS_ISOHYBRID_EFI_MAC_SUPPORT), that would need a portable libuuid.
A fix for correctly opening ISOs as binary and not text-mode has been implemented and already sent upstream.

ISOs are not being patched automatically yet due to CORE-12692

CORE-12648

svn path=/trunk/; revision=73595
reactos/CMakeLists.txt
reactos/sdk/tools/CMakeLists.txt
reactos/sdk/tools/isohybrid/CMakeLists.txt [new file with mode: 0644]
reactos/sdk/tools/isohybrid/isohybrid.c [new file with mode: 0644]
reactos/sdk/tools/isohybrid/isohybrid.h [new file with mode: 0644]
reactos/sdk/tools/isohybrid/reactos_support_code.c [new file with mode: 0644]
reactos/sdk/tools/isohybrid/reactos_support_code.h [new file with mode: 0644]