Up to [cvs.NetBSD.org] / src / usr.sbin / makefs / cd9660
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.12 / (download) - annotate - [select for diffs], Mon Jan 28 21:03:28 2013 UTC (4 months, 2 weeks ago) by christos
Branch: MAIN
CVS Tags: tls-maxphys-nbase,
tls-maxphys-base,
agc-symver-base,
agc-symver,
HEAD
Changes since 1.11: +37 -37
lines
Diff to previous 1.11 (colored)
- use emalloc and friends - kill a bunch of global variables, more work to be done here - homogenize option parsing. more work for cd9660 - use the new options parsing code to print an fs-specific usage
Revision 1.11 / (download) - annotate - [select for diffs], Sun Apr 29 13:32:21 2012 UTC (13 months, 3 weeks ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
yamt-pagecache-base5
Branch point for: tls-maxphys
Changes since 1.10: +4 -4
lines
Diff to previous 1.10 (colored)
usage is dead. name_len should be read as unsigned byte.
Revision 1.10 / (download) - annotate - [select for diffs], Sun May 29 17:07:58 2011 UTC (2 years ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
netbsd-6-base,
netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
netbsd-6,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus,
cherry-xenmp-base,
cherry-xenmp
Branch point for: yamt-pagecache
Changes since 1.9: +12 -11
lines
Diff to previous 1.9 (colored)
Apply fixes for PR bin/44114 (makefs(8) -t cd9660 -o rockridge creates
corrupted cd9660fs):
- makefs/cd9660.c:
- cd9660_rrip_move_directory() should also update lenght[0] and
name_len[0] in dir->isoDirRecord
- makefs/cd9660/iso9660_rrip.c:
- cd9660_rrip_finalize_node() should check rr_real_parent in node->parent,
not in node itself in RRIP_PL case
- cd9660_rrip_initialize_node() should update only node passed as arg
so handle RRIP_PL in DOTDOT case
Fixes malformed dotdot entries in deep (more than 8 level) directories
moved into .rr_moved dir.
Should be pulled up to netbsd-5.
(no official ISO has such deep dirs, but cobalt restorecd is affected)
Revision 1.9 / (download) - annotate - [select for diffs], Sat May 28 11:59:29 2011 UTC (2 years ago) by tsutsui
Branch: MAIN
Changes since 1.8: +3 -4
lines
Diff to previous 1.8 (colored)
- remove unnecessary (pasto?) line on RRIP PL handling for moved dir - RRIP RE length should be 4, not 0
Revision 1.8 / (download) - annotate - [select for diffs], Sat Jan 10 22:06:29 2009 UTC (4 years, 5 months ago) by bjh21
Branch: MAIN
CVS Tags: matt-premerge-20091211,
matt-mips64-premerge-20101231,
jym-xensuspend-nbase,
jym-xensuspend-base,
jym-xensuspend,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Changes since 1.7: +37 -12
lines
Diff to previous 1.7 (colored)
Add support for encoding RISC OS metadata into ISO 9660 filesystems.
This is done by adding the general ability to stuff non-SUSP data into
the end of the System Use field of a Directory Record, which required
some amount of rewriting of the SUSP support. I think the result is
at least as good as what came before, and I've fixed at least one bug
along the way. Tested against RISC OS 3.70 on my Risc PC.
Oh, why do we want it? It should allow us to make acorn{26,32} CDs that
can be booted directly from RISC OS without mucking around copying the
bootloader to a native filing system.
Revision 1.7 / (download) - annotate - [select for diffs], Sat Jan 10 11:04:36 2009 UTC (4 years, 5 months ago) by he
Branch: MAIN
Changes since 1.6: +3 -3
lines
Diff to previous 1.6 (colored)
Initialize a local variable to get rid of a "may be used uninitialized" warning (turned into error by -Werror).
Revision 1.6 / (download) - annotate - [select for diffs], Fri Jan 9 00:24:07 2009 UTC (4 years, 5 months ago) by bjh21
Branch: MAIN
Changes since 1.5: +11 -5
lines
Diff to previous 1.5 (colored)
Fix another bug in SUSP "CE" handling: when the SUSP records fit into the System Use field with fewer then 28 bytes to spare, we were remembering the wrong length for the System Use field and hence emitting a corrupt directory entry. This could be triggered by trying to build a filesystem containing a regular file with a 120-byte name. Now we're a little more careful.
Revision 1.5 / (download) - annotate - [select for diffs], Thu Jan 8 23:31:33 2009 UTC (4 years, 5 months ago) by bjh21
Branch: MAIN
Changes since 1.4: +3 -3
lines
Diff to previous 1.4 (colored)
When splitting a System Use Area between a System Use field and a Continuation Area, be sure to insert the "CE" record at the correct point in the chain of SUSP records. Without this, makefs emits an invalid image if any file needs a Continuation Area. The bug seems to have been introduced with the conversion to TAILQs.
Revision 1.4 / (download) - annotate - [select for diffs], Mon Dec 18 21:03:29 2006 UTC (6 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
netbsd-5-base,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-1-RELEASE,
mjf-devfs2-base,
mjf-devfs2,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20091211,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2,
matt-mips64-base,
matt-mips64,
matt-armv6-prevmlocking,
matt-armv6-nbase,
matt-armv6-base,
matt-armv6,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
hpcarm-cleanup,
cube-autoconf-base,
cube-autoconf
Branch point for: netbsd-5-0,
netbsd-5,
matt-nb5-mips64
Changes since 1.3: +10 -10
lines
Diff to previous 1.3 (colored)
from Anon Ymous: compile with -Wextra
Revision 1.3 / (download) - annotate - [select for diffs], Sun Oct 30 03:10:28 2005 UTC (7 years, 7 months ago) by dyoung
Branch: MAIN
CVS Tags: wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Changes since 1.2: +38 -38
lines
Diff to previous 1.2 (colored)
Remove invisible whitespace at ends of lines that disrupted my speedy cursor-movement habits in vi.
Revision 1.2 / (download) - annotate - [select for diffs], Tue Oct 25 02:22:04 2005 UTC (7 years, 7 months ago) by dyoung
Branch: MAIN
Changes since 1.1: +180 -222
lines
Diff to previous 1.1 (colored)
Overhaul makefs -t cd9660.
Functional: Do not add a missing period or a version number to
directories, since that doesn't fit the standard (thanks
Daniel Watt).
Add RRIP PX records (POSIX meta-information) to '.'
and '..' entries. Quiets kernel complaint, when we
mount a cd9660 filesystem, that there is a missing PX
entry.
Cosmetic: Reduce height of staircases. Remove an unused member
from struct _cd9660node. Extract a subroutine. KNF.
Use a TAILQ macros for lists of both SUSP/RRIP attributes
and directory entries.
XXX
XXX The new RRIP PX entries are not quite right.
XXX
Revision 1.1 / (download) - annotate - [select for diffs], Sat Aug 13 01:53:01 2005 UTC (7 years, 10 months ago) by fvdl
Branch: MAIN
cd9660 support. Written by Daniel Watt, Walter Deignan, Ryan Gabrys, Alan Perez-Rathke and Ram Vedam. Prototyping, KNF, WARNS=3 by me. Note that this is marked experimental for now. It works well enough to make NetBSD/i386 bootable images, but does need more work.