From 0e9348e01b0de81cafd8c4f8f0adee40c91b5192 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Fri, 20 Jul 2012 19:03:18 +0000 Subject: [PATCH] Documented changes and release timestamp --- ChangeLog | 6 +- xorriso/changelog.txt | 795 +++++++++++++++++++++++++++++++++++++++++- 2 files changed, 791 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index d8a67f4b..ac4f419b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,8 @@ -SVN trunk (to become libisoburn-1.2.4.tar.gz or higher) +SVN trunk (to become libisoburn-1.2.6.tar.gz or higher) +=============================================================================== +- no novelties yet - + +libisoburn-1.2.4.tar.gz Fri Jul 20 2012 =============================================================================== * New API call isoburn_igopt_set_hfsp_serial_number() * New API calls isoburn_igopt_set_prep_partition, isoburn_igopt_set_efi_bootp diff --git a/xorriso/changelog.txt b/xorriso/changelog.txt index 2a974ade..839d586d 100644 --- a/xorriso/changelog.txt +++ b/xorriso/changelog.txt @@ -12775,27 +12775,622 @@ xorriso/xorrecord.1 xorriso/xorrecord.info Version leap to libisoburn-1.2.3 -02 Apr 2012 [] +02 Apr 2012 [4696] ChangeLog xorriso/changelog.txt Documented changes and release timestamp +02 Apr 2012 [4697] +svn move -m Promoted branch to tag +http://svn.libburnia-project.org/libisoburn/branches/1.2.2 +http://svn.libburnia-project.org/libisoburn/tags/1.2.2 + ------------------------------------ cycle - xorriso-1.2.3 - 2012.04.02.192028 - [] +2012.04.06.173904 [4700] +xorriso/write_run.c +Avoided to mention autoformatting in message about missing -outdev at -commit + +2012.04.10.071539 [4703] +xorriso/emulators.c +Now recognizing long -as cdrecord options with double dash + +2012.04.11.163237 [4705] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/emulators.c +xorriso/text_io.c +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +New -as mkisofs option -log-file + +2012.04.19.073152 [4710] +libisoburn/isofs_wrap.c +Fixed a small memory leak in case of failed ISO image reading + +2012.04.19.074422 [4711] +configure.ac +libisoburn/libisoburn.h +Requiring libisofs 1.2.3 now + +19 Apr 2012 [4712] xorriso/xorriso_eng.html ChangeLog Updated change log and web page ------------------------------------- cycle - xorriso-1.2.3 - +------------------------------------ cycle - xorriso-1.2.3 - 2012.04.19.073152 +* New -as mkisofs option -log-file +* Bug fix: Memory corruption when reading bootable image that was truncated + + +2012.04.21.193504 [4723] +xorriso/make_xorriso_standalone.sh +releng/README +releng/TODO +Now copying libisoburn/releng into GNU xorriso + +2012.04.22.100352 [4724] +xorriso/make_xorriso_standalone.sh +releng/README +Removing old data from releng/releng_generated_data in GNU xorriso + +2012.04.25.191110 [4727] +xorriso/emulators.c +Now recognizing fused single character -as mkisofs options without parameters + +2012.04.28.161532 [4728] +xorriso/emulators.c +Now producing a FAILURE event with unknown mkisofs arguments which begin by dash + +2012.05.01.075022 [4729] +xorriso/drive_mgt.c +xorriso/check_media.h +xorriso/check_media.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +New -check_media option async_chunks= + +2012.05.02.111016 [4730] +xorriso/drive_mgt.c +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +Made chunksize=32s default with -check_media + +2012.05.22.121401 [4732] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/opts_d_h.c +xorriso/opts_p_z.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +libisoburn/libisoburn.ver +New command -rockridge + +2012.05.22.121743 [4733] +xorriso/emulators.c +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +New -as mkisofs option --norock + +2012.05.24.070718 [4734] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +Preparations for ISO/HFS+ hybrid images by Vladimir Serbinenko + +2012.05.24.071402 [4735] +xorriso/xorriso_makefile_am.txt +xorriso/compile_xorriso.sh +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/parse_exec.c +xorriso/opts_d_h.c +xorriso/opts_i_o.c +xorriso/emulators.c +xorriso/iso_img.c +xorriso/iso_tree.c +xorriso/iso_manip.c +xorriso/disk_ops.c +xorriso/write_run.c +xorriso/text_io.c +xorriso/misc_funct.c +libisoburn/libisoburn.ver +Preparations for ISO/HFS+ hybrid images by Vladimir Serbinenko + +2012.05.24.093552 [4736] +xorriso/xorriso_makefile_am.txt +xorriso/compile_xorriso.sh +Welcomimg three new libisofs source files by Vladimir Serbinenko + +2012.05.25.084641 [4737] +xorriso/xorrisoburn.h +xorriso/iso_manip.c +xorriso/emulators.c +New (yet inofficial) -as mkisofs option -hfsplus-file-creator-type + +2012.05.25.190220 [4738] +xorriso/xorrisoburn.h +xorriso/iso_manip.c +xorriso/emulators.c +New (yet inofficial) -as mkisofs options -hfs-bless and -hfs-bless-by + +2012.05.26.212559 [4739] +libisoburn/isoburn.c +Closed a memory leak about system area buffer. Found by valgrind. + +2012.05.27.165658 [4740] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/libisoburn.ver +New API call isoburn_igopt_set_hfsp_serial_number() + +2012.05.27.165938 [4741] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/emulators.c +xorriso/write_run.c +New (yet inofficial) -as mkisofs option -hfsplus-serial-no + +2012.05.28.133310 [4742] +xorriso/opts_a_c.c +xorriso/emulators.c +xorriso/text_io.c +New (yet inofficial) -boot_image bootspec hfsplus_serial= + +2012.05.30.153449 [4743] +xorriso/opts_d_h.c +xorriso/findjob.h +xorriso/iso_manip.h +xorriso/iso_manip.c +New (yet inofficial) -find actions set/get_hfs_crtp, set/get_hfs_bless + +2012.05.31.070528 [4745] +xorriso/opts_d_h.c +xorriso/iso_manip.c +xorriso/findjob.h +xorriso/findjob.c +New (yet inofficial) -find tests -has_hfs_crtp, has_hfs_bless + +2012.05.31.071033 [4746] +xorriso/opts_d_h.c +Corrected a mistake in previous revision + +2012.06.05.103058 [4747] +xorriso/write_run.c +Closed a memory leak about -print_size, found by valgrind + +2012.06.05.145849 [4748] +xorriso/iso_manip.c +Silenced harmless compiler warnings + +2012.06.06.184910 [4749] +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/iso_manip.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Updated documentation of xorriso and xorrisofs about HFS+ + +2012.06.08.071018 [4750] +xorriso/emulators.c +xorriso/iso_manip.c +xorriso/findjob.h +xorriso/drive_mgt.c +xorriso/write_run.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Made HFS creator, type, blessing persistent in AAIP isofs.hx isofs.hb + +2012.06.10.083050 [4751] +xorriso/emulators.c +Fixed false error with -as mkisofs option -hfsplus. Introduced by rev 4750. + +2012.06.10.184039 [4752] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +Provisory new image generation extension isoburn_igopt_fat + +2012.06.10.184210 [4753] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/write_run.c +xorriso/emulators.c +Provisory new -as mkisofs option -fat + +2012.06.12.113220 [4754] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/libisoburn.ver +Provisory new API calls isoburn_igopt_set_prep_partition, isoburn_igopt_set_efi_bootp + +2012.06.12.113552 [4755] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/write_run.c +xorriso/emulators.c +Provisory new -as mkisofs options -prep-boot-part, -efi-boot-part + +2012.06.12.192702 [4756] +libisoburn/libisoburn.h +libisoburn/isoburn.c +New system area sub type CHRP with isoburn_igopt_set_system_area() + +2012.06.12.192817 [4757] +xorriso/xorriso_private.h +xorriso/emulators.c +Provisory new -as mkisofs option -chrp-boot-part + +2012.06.14.142958 [4758] +xorriso/xorriso_eng.html +ChangeLog +Updated change log and web page + +------------------------------------ cycle - xorriso-1.2.3 - 2012.06.14.142958 +* New API call isoburn_igopt_set_hfsp_serial_number() +* New -check_media option async_chunks= +* New command -rockridge +* New xorriso command -hfsplus +* New -find tests -has_hfs_crtp, has_hfs_bless +* New -find actions set/get_hfs_crtp, set/get_hfs_bless +* New -boot_image bootspec hfsplus_serial= +* Command -hide allows hiding in HFS+ filesystem +* New -as mkisofs option --norock +* New -as mkisofs option -hfsplus +* New -as mkisofs option -hfsplus-file-creator-type +* New -as mkisofs options -hfs-bless and -hfs-bless-by +* New -as mkisofs option -hfsplus-serial-no +* New -as mkisofs option -hide-hfsplus, -hide-hfsplus-list +>>> Provisory new image generation extension isoburn_igopt_fat +>>> Provisory new -as mkisofs option -fat + + +14 Jun 2012 [4759] +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Correction in xorrisofs manual + +14 Jun 2012 [4760] +doc/faq.wiki +Gave some hints about SCSI errors in faq.wiki + +2012.06.15.085732 [4761] +xorriso/write_run.c +Provisorily banned the combination of -hfsplus and ISO image growing + +2012.06.18.082701 [4763] +xorriso/emulators.c +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Documented -as mkisofs options *-boot-part + +2012.06.18.112125 [4764] +xorriso/opts_a_c.c +xorriso/opts_d_h.c +xorriso/emulators.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New bootspecs efi_boot_part, prep_boot_part, chrp_boot_part + +18 Jun 2012 [4765] +xorriso/xorriso_eng.html +ChangeLog +Updated change log and web page + +------------------------------------ cycle - xorriso-1.2.3 - 2012.06.18.112125 +New API calls isoburn_igopt_set_prep_partition, isoburn_igopt_set_efi_bootp +New -as mkisofs options -prep-boot-part, -efi-boot-part, -chrp-boot-part +New -boot_image bootspecs efi_boot_part, prep_boot_part, chrp_boot_part + + +2012.06.18.181204 [4766] +xorriso/iso_manip.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +Pseudo blessing "none" to revoke any HFS+ blessing of a node + +------------------------------------ cycle - xorriso-1.2.3 - 2012.06.19.093921 + + +2012.06.20.190651 [4767] +xorriso/xorriso_private.h +xorriso/opts_a_c.c +xorriso/emulators.c +xorriso/iso_img.c +xorriso/write_run.c +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +New -as mkisofs options -isohybrid-gpt-basdat, -isohybrid-gpt-hfsplus, -isohybrid-apm-hfsplus + +20 Jun 2012 [4768] +xorriso/xorriso_eng.html +ChangeLog +Updated change log and web page + +------------------------------------ cycle - xorriso-1.2.3 - 2012.06.20.190651 +* New -as mkisofs options -isohybrid-gpt-basdat, -isohybrid-gpt-hfsplus, -isohybrid-apm-hfsplus + + +2012.06.21.203531 [4769] +xorriso/opts_d_h.c +xorriso/iso_manip.c +xorriso/iso_tree.c +xorriso/findjob.h +xorriso/findjob.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New -find test -disk_path + +2012.06.21.204359 [4770] +xorriso/emulators.c +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Now expecting disk_path with -as mkisofs -hfs-bless + +22 Jun 2012 [4771] +xorriso/xorriso_eng.html +ChangeLog +Updated change log and web page + +------------------------------------ cycle - xorriso-1.2.3 - 2012.06.21.204359 +* New -find test -disk_path + + +2012.06.25.125438 [4772] +xorriso/drive_mgt.c +Loaded images with HFS+ attributes were marked as having changes pending + +2012.06.27.184552 [4773] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +New API calls isoburn_igopt_set_hfsp_block_size() and isoburn_igopt_get_hfsp_block_size() + +2012.06.27.184915 [4774] +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/opts_a_c.c +orriso/opts_d_h.c +xorriso/write_run.c +xorriso/text_io.c +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New -boot_image bootspecs hfsplus_block_size= and apm_block_size= + +2012.06.27.192151 [4775] +xorriso/emulators.c +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +New -as mkisofs options -hfsplus-block-size and -apm-block-size + +28 Jun 2012 [4776] +xorriso/xorriso_eng.html +ChangeLog +Updated change log and web page + +------------------------------------ cycle - xorriso-1.2.3 - 2012.06.27.192151 +* New API calls isoburn_igopt_set_hfsp_block_size() and isoburn_igopt_get_hfsp_block_size() +* New -boot_image bootspecs hfsplus_block_size= and apm_block_size= +* New -as mkisofs options -hfsplus-block-size and -apm-block-size + + +03 Jul 2012 [4777] +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +xorriso/xorrisofs.texi +xorriso/xorrisofs.info +xorriso/xorrisofs.1 +Mentioned HFS+ name mangling in man pages + +2012.07.08.134305 [4779] +libisoburn/burn_wrap.c +Delegated write_type selection to caller of libisoburn + +2012.07.08.134840 [4780] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/base_obj.c +xorriso/parse_exec.c +xorriso/opts_d_h.c +xorriso/opts_p_z.c +xorriso/write_run.c +xorriso/text_io.c +libisoburn/libisoburn.ver +xorriso/xorriso.texi +xorriso/xorriso.info +xorriso/xorriso.1 +New xorriso command -write_type + +2012.07.08.135555 [4781] +libisoburn/burn_wrap.c +Reacted on compiler complaint about rev 4779 + +2012.07.08.171526 [4782] +xorriso/emulators.c +xorriso/xorrecord.texi +xorriso/xorrecord.info +xorriso/xorrecord.1 +New -as cdrecord options -tao -sao -dao + +08 Jul 2012 [4783] +xorriso/xorriso_eng.html +ChangeLog +Updated change log and web page + +2012.07.08.200735 [4784] +xorriso/write_run.c +Re-introduced capability of multi-session on overwritables. Spoiled by rev 4780. + +2012.07.10.082919 [4785] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/burn_wrap.c +libisoburn/libisoburn.ver +New API calls isoburn_igopt_set_write_type() , isoburn_igopt_get_write_type() + +2012.07.10.083040 [4786] +xorriso/write_run.c +Write type selection via libisoburn API to avoid redundant decisions + +------------------------------------ cycle - xorriso-1.2.3 - 2012.07.10.083040 +* New xorriso command -write_type +* New -as cdrecord options -tao -sao -dao +* New API calls isoburn_igopt_set_write_type() , isoburn_igopt_get_write_type() + + +2012.07.12.163117 [4787] +xorriso/iso_manip.c +Bug fix: -update deleted MD5 of files of which only attributes changed + + +14 Jul 2012 [4788] +xorriso/xorriso_eng.html +ChangeLog +Updated change log and web page + +------------------------------------ cycle - xorriso-1.2.3 - 2012.07.12.163117 +* Bug fix: -update deleted MD5 of files of which only attributes had changed + + +20 Jul 2012 [4798] +svn copy -m Branching for libisoburn release 1.2.4 +http://svn.libburnia-project.org/libisoburn/trunk +http://svn.libburnia-project.org/libisoburn/branches/1.2.4 + +2012.07.20.130001 [4799] +configure.ac +README +libisoburn/libisoburn.h +xorriso/README_gnu_xorriso +xorriso/xorriso.h +xorriso/xorrisoburn.h +xorriso/xorriso_main.c +xorriso/xorriso_eng.html +xorriso/make_xorriso_standalone.sh +xorriso/configure_ac.txt +xorriso/xorriso_timestamp.h +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +xorriso/xorrecord.texi +xorriso/xorrecord.1 +xorriso/xorrecord.info +Version leap to libisoburn-1.2.4 + +20 Jul 2012 [4800] +ChangeLog +xorriso/changelog.txt +Documented changes and release timestamp + +----------------------------------- release - xorriso-1.2.4 - 2012.07.20.130001 +* New API call isoburn_igopt_set_hfsp_serial_number() +* New API calls isoburn_igopt_set_prep_partition, isoburn_igopt_set_efi_bootp +* New API calls isoburn_igopt_set_hfsp_block_size() and isoburn_igopt_get_hfsp_block_size() +* New -check_media option async_chunks= +* New xorriso command -write_type +* New xorriso command -rockridge +* New xorriso command -hfsplus +* New -find tests -has_hfs_crtp, has_hfs_bless +* New -find actions set/get_hfs_crtp, set/get_hfs_bless +* New -find test -disk_path +* New -boot_image bootspec hfsplus_serial= +* New -boot_image bootspecs hfsplus_block_size= and apm_block_size= +* New -boot_image bootspecs efi_boot_part, prep_boot_part, chrp_boot_part +* Command -hide allows hiding in HFS+ filesystem +* New -as cdrecord options -tao -sao -dao +* New -as mkisofs option -log-file +* New -as mkisofs option --norock +* New -as mkisofs option -hfsplus +* New -as mkisofs option -hfsplus-file-creator-type +* New -as mkisofs options -hfs-bless and -hfs-bless-by +* New -as mkisofs option -hfsplus-serial-no +* New -as mkisofs options -hfsplus-block-size and -apm-block-size +* New -as mkisofs option -hide-hfsplus, -hide-hfsplus-list +* New -as mkisofs options -prep-boot-part, -efi-boot-part, -chrp-boot-part +* New -as mkisofs options -isohybrid-gpt-basdat, -isohybrid-gpt-hfsplus, -isohybrid-apm-hfsplus +* Bug fix: Memory corruption when reading bootable image that was truncated +* Bug fix: -update deleted MD5 of files of which only attributes had changed + + +2012.07.20.184237 [4804] +configure.ac +README +libisoburn/libisoburn.h +xorriso/README_gnu_xorriso +xorriso/xorriso.h +xorriso/xorrisoburn.h +xorriso/xorriso_main.c +xorriso/xorriso_eng.html +xorriso/make_xorriso_standalone.sh +xorriso/configure_ac.txt +xorriso/xorriso_timestamp.h +xorriso/xorriso.texi +xorriso/xorriso.1 +xorriso/xorriso.info +xorriso/xorrisofs.texi +xorriso/xorrisofs.1 +xorriso/xorrisofs.info +xorriso/xorrecord.texi +xorriso/xorrecord.1 +xorriso/xorrecord.info +Version leap to libisoburn-1.2.5 + + [] +ChangeLog +xorriso/changelog.txt +Documented changes and release timestamp + + [] +svn move -m Promoted branch to tag +http://svn.libburnia-project.org/libisoburn/branches/1.2.4 +http://svn.libburnia-project.org/libisoburn/tags/1.2.4 + +------------------------------------ cycle - xorriso-1.2.5 - [] xorriso/xorriso_eng.html ChangeLog Updated change log and web page ------------------------------------- cycle - xorriso-1.2.3 - +------------------------------------ cycle - xorriso-1.2.5 - + + [] +xorriso/xorriso_eng.html +ChangeLog +Updated change log and web page + +------------------------------------ cycle - xorriso-1.2.5 - ********************************************************************** Important: When adding a public API function then add its name to file @@ -12806,7 +13401,173 @@ Important: When adding a public API function then add its name to file TODO =============================================================================== +----------------------------------------------------- ISOHYBRID +>>> mjg PC-BIOS, Mac : + + New -as mkisofs options -isoybrid-gpt-basdat, -isoybrid-gpt-hfsplus, -isoybrid-apm-hfsplus + ? shall isohybrid-*-hfsplus prevent writing into EL Torito ? + ? shall a further option -no-eltorito prevent writing into EL Torito ? + +Test: + +dd if=/dvdbuffer/Fedora-LiveCD.iso bs=512 count=1 \ + of=/dvdbuffer/Fedora-LiveCD.mbr + +valgrind --leak-check=full \ + xorriso/xorriso -abort_on never -report_about all -for_backup \ + -as mkisofs -o /dvdbuffer/test.iso -no-pad \ + -isohybrid-mbr /dvdbuffer/Fedora-LiveCD.mbr \ + -b /doc/README -no-emul-boot -boot-load-size 4 -boot-info-table \ + -eltorito-alt-boot \ + -e dvd_get_variables -no-emul-boot \ + -isohybrid-gpt-basdat -isohybrid-apm-hfsplus \ + -eltorito-alt-boot \ + -e /inst/CONFIGURE_DVD -no-emul-boot \ + -isohybrid-gpt-hfsplus -isohybrid-apm-hfsplus \ + /u/test/diet/scdbackup-0.9.2 + +mount -o loop /dvdbuffer/Fedora-LiveCD.iso /mnt + +valgrind --leak-check=full \ + xorriso/xorriso -abort_on never -report_about all \ + -as mkisofs -o /dvdbuffer/FedoraRepack.iso -no-pad \ + -isohybrid-mbr /dvdbuffer/Fedora-LiveCD.mbr -c /isolinux/boot.cat \ + -b /isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 \ + -boot-info-table \ + -eltorito-alt-boot \ + -e /isolinux/efiboot.img -no-emul-boot \ + -isohybrid-gpt-basdat -isohybrid-apm-hfsplus \ + -eltorito-alt-boot \ + -e /isolinux/macboot.img -no-emul-boot \ + -isohybrid-gpt-hfsplus -isohybrid-apm-hfsplus \ + -V Fedora-LiveCD \ + /mnt + +----------------------------------------------------- Vladimir + +- Implement Vladimir's UCS-2 to UTF-16BE patch: + post/cdrskin/B20522_utf16.diff + +- Multi-Session + >>> hfsplus.c has no protection against 32 bit rollover due to block + addresses that are lower than the HFS+ partition start. + + Provisorily banned in xorriso the combination of -hfsplus and + growing to appendables + >>> install a similar ban in libisofs + ? Is HFS+ usable if added to a session ? + + The system area gets copied to block 0-15 + ? Can HFS+ partitions be added ? (we have few) + >>> How to let HFS+ access blocks outside the new session ? + ? A patchable HFS superblock in the first session ? + >>> for image modifying: + - Find out at image load time whether it has APM with HFS+ + - Have -hfsplus mode "auto" to enable HFS+ writing in that case. + ++ -as mkisofs for HFS+. Rough sketch. Some options will change. + genisoimage -hfs -part -no-desktop -r -J -o ${output_image} \ + -map ${map_file} -hfs-bless ${boot_dir} -chrp-boot -sysid PPC \ + ${iso_dir} ${source} + + -hfs -part -> -hfsplus + + -map -> -hfsplus-file-creator-type + + -hfs-bless + + -chrp-boot -> -chrp-boot-part + +- Prep and ChrP + Vladimir: "-chrp-boot produce an MBR entry spanning the whole ISO + and of type 0x96. PreP boot may be preferable." + "PreP and CHRP refers mainly to IBM hardware. + HFS+ is for Apple only. PreP boot is a partition contating + only raw ELF and having type 0x41." + + -as mkisofs -chrp-boot-part + + -as mkisofs -prep-boot-part DISKFILE + + xorriso -boot_image any chrp_boot_part=on|off + + xorriso -boot_image any prep_boot_part=disk_path + ??? Let writer grab Ecma119Node rather than disk file + >>> make combinable with isohybrid + +- FAT for mounting by running systems which do not expect ISO 9660 + on USB stick. + --- + Da Windows AFAIR nur fuer FAT und NTFS auf USB sticks anschaut, braucht + man, eine FAT Dateisystem in der Partition und nicht noch eine Kopie von + ISO. Andere Desktopsysteme haben manchmal aehnliches Problem. + Man kann HFS+ ins kombinierte HFS+/FAT umwandeln aber dazu braucht man + die Groesse zwischen erster und zweiter Zone im Voraus. + + This is meanwhile available as Ecma119Image.filesrc_blocks + --- + + -as mkisofs -fat + >>> FAT not implemented yet + >>> document + >>> xorriso -fat on|off , status -fat , -hide-fat* + +- EFI boot via GPT + >>> Get a positive test result from Vladimir + Vladimir: + > I'm happy to continue to use + > mtools for this, xorriso will have just to embed the image as a GPT + > parition. + + -as mkisofs -efi-boot-part DISKFILE + + Let writer grab Ecma119Node rather than disk file + + --efi-boot-image as DISKFILE + + xorriso -boot_image efi_boot_part= + +- Vladimir: + Was meinst du zur Möglichkeit es zu einer HFS+/FAT/ISO hyvrid machen? + "Wir können es in die gleiche Partition machen. im FAT es kann bis 2^16 + 512B Sektoren = 32M zwischen BPB und FAT geben. Wir können in diesen + Platz volumedescr2 reinschleppen." + >>> Currently Ecma119.partition_offset is needed before compute_data_blocks. + Several components expect the twin sets of Volume Descriptors and of + filesystem trees to be stored as one interval per set. + Vladimir's proposal would separate the second Volume Descriptors and + trees from the first ones. + +- Overall goals: +Date: Thu, 24 May 2012 16:22:44 +0200 +---------------------------------------------------------------------------- +Let's look on the goals side and what is achieved and what isn't. My goals: +Already achieved with xorriso: ++ i386_pc (HD and CD) ++ *_efi (CD) ++ (i386_qemu, i386_coreboot, i386_multiboot, mips_loongson, mips-qemu_mips) ++ Accessible by major OS on CD + +Would be achieved by your work (I suppose) ++ *_efi (HD) + + -efi-boot-part DISKFILE|--efi-boot-image + +Achieved by HFS+: ++ Apple EFI (HD and CD) + >>> Vladimir: + GPT HFS+ entry still missing from hfsplus.c. Is it needed for booting ? ++ Apple PPC, New world (HD and CD) + +Other: ++ IBM (PreP) PPC (HD and CD). We need PreP partition for HD, + + -prep-boot-part DISKFILE + >>> who can tell ?: + Idk what we need for CD. + +-Ability to have eltorito.img over 32K and free system area from it: + the patching like in the patch, I've showed you in the beginning. + - B20521_from_grub_proposal + >>> Ask Vladimir for refreshing this info + +-Accessible by major OS on HD. + >>> Vladimir: + We probably need FAT for this. + "but it creates drawbacks like that its allocation table grows with + disk size and unlike on HFS+ there is no way to put it at the end of + the disk." + + solved by early size computation of filesrc area + Ecma119Image.filesrc_blocks + + +---------------------------------------------------------------------------- + + + +- make -check_media chunk_size=32s default for DVD ? - Can UTF-8 or other charsets confuse xorriso or libisofs by byte 47 '/' @@ -12817,6 +13578,9 @@ Important: When adding a public API function then add its name to file > UTF-8 does not. +---------------------------------------------------------------------------- + + - -check_media option which aborts the check run on the first error ? Such an option for -check_md5_r ? @@ -12824,11 +13588,6 @@ Important: When adding a public API function then add its name to file -qemu: - -- Have an option for enforcing TAO/No RESERVE TRACK, SAO, DAO - - ------------------------- man page for osirrox ? @@ -13069,6 +13828,24 @@ xorriso : UPDATE : 3691 MB written (fifo 78%) [buf 100%] 2.3x. reduce the session overhead. +-------------------------------------------------------------------------- +License statement by the author of the HFS+ enhancements in libisofs and +libisoburn: + +Date: Wed, 23 May 2012 18:26:15 +0200 +Message-ID: <4FBD0FA7.8040105@gmail.com> +From: Vladimir '?-coder/phcoder' Serbinenko +To: Thomas Schmitt +Subject: Re: HFS+ writer + +I'm ok with LGPL but I'd like a mention in documentation that HFS+ +writer is of my coding. + +-- +Regards +Vladimir '?-coder/phcoder' Serbinenko + +-------------------------------------------------------------------------- =============================================================================== This is the dirty end of the todo list.