| History log of /src/sys/fs/udf/udf_bswap.h |
| Revision | | Date | Author | Comments |
| 1.8 |
| 22-Oct-2009 |
bouyer | Remove closes 3 and 4 from my copyright.
|
| 1.7 |
| 18-May-2009 |
reinoud | ANSI-fy. No idea why they weren't so in the first place.
|
| 1.6 |
| 18-May-2009 |
reinoud | Fix *serious* bug in bswapping definitions for big endian machines.
|
| 1.5 |
| 14-May-2008 |
reinoud | branches: 1.5.8; 1.5.12; 1.5.16; Import writing part of the UDF file system making optical media like CD's and DVD's behave like floppy discs. Writing is supported upto and including version 2.01; version 2.50 and 2.60 will follow.
Also extending the UDF implementation to support symbolic links and hardlinks.
Added are the mmcformat(8) tool to format rewritable CD/DVD discs and newfs_udf(8).
Limitations: all operations can be performed on the file system though the sheduling is currently optimised for archiving workloads.
mv(1)/rename(2) is currently only implemented for non-directories.
|
| 1.4 |
| 05-Mar-2006 |
christos | branches: 1.4.10; 1.4.16; 1.4.66; 1.4.68; 1.4.70; 1.4.72; remove trailing newlines
|
| 1.3 |
| 02-Feb-2006 |
reinoud | branches: 1.3.2; 1.3.4; 1.3.6; De __P() prototypes.
|
| 1.2 |
| 02-Feb-2006 |
reinoud | Fix header re-inclusion protection defines to a less generic naming scheme.
|
| 1.1 |
| 02-Feb-2006 |
reinoud | Initial import of a UDF file system implementation for NetBSD.
The code supports read access to all media types that CD/DVD type drives can recognize including DVD-RAM and BD- drives as well as harddisc partions and vnd devices. UDF versions upto the latest 2.60 are to be supported though due to lack of test media version 2.50 and 2.60 are not implemented yet though easy to add. Both open and closed media are supported.
Write access is planned and in preparation. To facilitate this some hooks are present in the code that are not strictly needed in a read-only implementation but which allow writing to be added more easily.
Implemented and tested media types are CD-ROM, CD-R, CD-RW, CD-MRW, DVD-ROM, DVD*R, DVD*RW, DVD+MRW but the same code can also read DVD-RAM, HD-DVD and BluRay discs. Also vnd devices have been tested with several sector sizes.
Discs created and written by UDFclient, Nero's InCD and Roxio's DirectCD/Drag2Disc read fine.
|
| 1.3.6.1 |
| 13-Mar-2006 |
yamt | sync with head.
|
| 1.3.4.2 |
| 18-Feb-2006 |
yamt | sync with head.
|
| 1.3.4.1 |
| 02-Feb-2006 |
yamt | file udf_bswap.h was added on branch yamt-uio_vmspace on 2006-02-18 15:39:18 +0000
|
| 1.3.2.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
| 1.4.72.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
| 1.4.70.3 |
| 11-Mar-2010 |
yamt | sync with head
|
| 1.4.70.2 |
| 20-Jun-2009 |
yamt | sync with head
|
| 1.4.70.1 |
| 16-May-2008 |
yamt | sync with head.
|
| 1.4.68.1 |
| 18-May-2008 |
yamt | sync with head.
|
| 1.4.66.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.4.16.2 |
| 09-Sep-2006 |
rpaulo | sync with head
|
| 1.4.16.1 |
| 05-Mar-2006 |
rpaulo | file udf_bswap.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:57:06 +0000
|
| 1.4.10.2 |
| 21-Jun-2006 |
yamt | sync with head.
|
| 1.4.10.1 |
| 05-Mar-2006 |
yamt | file udf_bswap.h was added on branch yamt-lazymbuf on 2006-06-21 15:09:36 +0000
|
| 1.5.16.1 |
| 21-Apr-2010 |
matt | sync to netbsd-5
|
| 1.5.12.1 |
| 23-Jul-2009 |
jym | Sync with HEAD.
|
| 1.5.8.1 |
| 06-Jun-2009 |
bouyer | Pull up following revision(s) (requested by reinoud in ticket #770): sys/fs/udf/udf_subr.c: revision 1.88, 1.89 sys/fs/udf/udf_bswap.h: revision 1.6, 1.7 sys/fs/udf/udf_allocation.c: revision 1.22, 1.23 sbin/newfs_udf/udf_create.c: revision 1.16 Fix *serious* bug in bswapping definitions for big endian machines. ANSI-fy. No idea why they weren't so in the first place. Fix newfs_udf to create a valid disc images on bigendian machines. A descriptor's CRC lenth is 16 bit so use udf_rw16() on tag.desc_crc_len. Forgot to use the udf_rw16() on the descriptor crc lengths of FID's! Also fix a few dubiously formatted checks. On creation of a new node, don't forget to set the length of the allocated space in the right endian! Account for the logical blocks recorded by the extent in the right endian!
|