summaryrefslogtreecommitdiffstats
path: root/usr.sbin/makefs
Commit message (Collapse)AuthorAgeFilesLines
* Allow contents of multiple directories to be merged to the current image.jkim2012-01-318-63/+139
| | | | | | | | Note this patch was submitted to NetBSD and they already adopted it. http://mail-index.netbsd.org/source-changes/2012/01/28/msg031078.html MFC after: 1 week
* Fix a SIGSEGV problem in directory entry renaming.hrs2012-01-251-0/+2
|
* Fix warning when compiling with gcc46:eadler2012-01-201-5/+0
| | | | | | | error: variable 'parentrecnum' set but not used Approved by: dim, cperciva (mentor, blanket for pre-mentorship already-approved commits) MFC after: 3 days
* Fix a variety of warnings when compiling with gcc46eadler2012-01-201-10/+1
| | | | | Approved by: dim, cperciva (mentor, blanket for pre-mentorship already-approved commits) MFC after: 3 days
* Fix warning when compiling with gcc46:eadler2012-01-201-4/+0
| | | | | | | | error: variable 'temp' set but not used Approved by: dim Approved by: cperciva (mentor, blanket for pre-mentorship already-approved commits) MFC after: 3 days
* Spelling fixes for usr.sbin/uqs2011-12-306-8/+8
|
* Small cleanups to panic() prototype.ed2011-12-202-5/+4
| | | | | | | - Let panic() use _Noreturn and __printflike() instead of GCC-specific attributes. - Remove prototype from ffs_subr.c and let it include ffs_extern.h. - Forward declare struct inode to make ffs_extern.h not depend on it.
* - remove device keyword from makefs manpageeadler2011-10-171-2/+1
| | | | | | | | PR: docs/144408 Submitted by: gcooper Approved by: gjb Approved by: sahil (mentor) MFC after: 1 week
* Add support to makefs(8) to add UFS labels to images.nwhitehorn2011-10-094-1/+12
| | | | | Submitted by: avg MFC after: 3 days
* Fix buffer overflow and possible ISO image corruption in wrongmm2011-08-231-7/+3
| | | | | | | | | | | | handling of "." character case in makefs ISO level 1 and 2 filename conversion. Filed as NetBSD PR #45285 http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=45285 Reviewed by: Christos Zoulas <christos@netbsd.org> Approved by: re (kib) MFC after: 3 days
* Sync makefs(8) ISO 9660 support with NetBSD:marius2011-08-106-31/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o cd9960 -> cd9660 o Move inclusion of sys/endian.h from cd9660_eltorito.c to cd9660.h since actual user is not cd9660_eltorito.c but iso.h and cd9660_eltorito.h. Actually, include order/place of sys/endian.h doesn't matter on netbsd since it is always included by sys/types.h but it's not true on other system. This should fix cross build breakage on freebsd introduced by rev. 1.16 of cd9660_eltorito.c. Problem reported and fix suggested on twitter. o Fix fd leaks in error cases. Found by cppcheck. o RRIP RE length should be 4, not 0 o Apply fixes for PR bin/44114 (makefs(8) -t cd9660 -o rockridge creates corrupted cd9660fs), iso9660_rrip.c part: - 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) Reviewed by: mm Approved by: re (kib) Obtained from: NetBSD MFC after: 3 days
* Fix NetBSD PR bin/44114:mm2011-08-071-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | makefs with -t cd9660 -o rockridge against directories with deep structure creates a corrupted cd9660 image. http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=44114 Fix NetBSD PR bin/45217: makefs creates ISO9660 images that violate the ECMA-119 (ISO9660) specification. This is caused by erroneously writing 32 bytes with value 0x20 to the volume_set_id field and 128 bytes with value 0x20 to the the following 37-byte fields in the PVD: copyright_file_id, abstract_file_id, bibliographic_file_id This causes, among other unwanted results the reserved4 field to be overwritten with the value 0x20. To comply with the specification, this field muse be zero. As a result, all FreeBSD distribution images created with makefs have not been 100% valid ISO9660 files. http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=45217 Reviewed by: kientzle Approved by: re (kib) Obtained from: NetBSD MFC after: 3 days
* Add support for using mtree(5) manifest files to define the imagemarcel2011-06-197-18/+1111
| | | | | | | | | | | | | | | | | | | | to be created. The support is based on mtree version 2.0, as used in libarchive, but adds new features on top of it. The current implementation is fully functional, but is envisioned to grow at least the following additional features over time: o Add support for the /include special command so that manifest files can be constructed using includable fragments. o Add support specifying a search path to locate content files. o Content file filters: commands that provide file contents on stdout. The manifest file eliminates the need to first construct a tree as root in order to create an image and allows images (releases) to be created directly from object trees and/or source trees. Reviewed by: deo Sponsored by: Juniper Networks, Inc
* Drop the include of <ufs/ffs/ffs_extern.h> from usr.sbin/makefs/ffs/ffs_bswap.cmckusick2011-06-162-16/+1
| | | | | | | | | and usr.sbin/makefs/ffs/ffs_subr.c as they have no need of anything in that file. No other programs or libraries include <ufs/ffs/ffs_extern.h> (nor should they as it is totally in-kernel interfaces). For added protection I enclosed the entire contents of <ufs/ffs/ffs_extern.h> in ifdef _KERNEL. Feedback from: Bruce Evans and Tai-hwa Liang
* Use alternative, less messy solution to avoid breakage after r223020:dim2011-06-132-6/+0
| | | | | | put the snapdata structure between #ifdef _KERNEL guards. Suggested by: kib
* Apparently makefs needs a few more system headers to compile duringdim2011-06-132-0/+5
| | | | buildworld.
* Unbreak usr.sbin/makefs after r223020.dim2011-06-121-0/+1
| | | | Pointy hat to: mckusick
* Add analogs to the -chrp-boot and -prep-boot options to mkisofs.nwhitehorn2011-05-224-10/+82
|
* Simplify this code somewhat by only writing a 512-byte-sector APM map.nwhitehorn2011-05-061-29/+18
| | | | | | All firmwares can read it, we need to write one anyway for old OF versions, and if a 512-byte one is present, OS X ignores the 2048-byte one in favor of it.
* Fix boot on old machines (e.g. blue and white G3s) by synthesizing anwhitehorn2011-05-051-0/+19
| | | | 512-byte sector map instead unused space in the first 2048-byte sector.
* Add support for synthesizing an APM partition map to map Mac PowerPCnwhitehorn2011-05-031-0/+79
| | | | | | bootstrap partitions from the ISO9660 boot catalog. This preserves OS X's ability to mount the CD, while allowing us a way to provide HFS-ified bootstrap code for Open Firmware.
* Really fix the confusion, sorry for noisebapt2011-03-241-2/+2
| | | | | Submitted by: avg Approved by: cognet
* Fix confusion between a-characters and d-charactersbapt2011-03-241-2/+2
| | | | | Submitted by: avg Approved by: cognet
* The dump, fsck_ffs, fsdb, fsirand, newfs, makefs, and quot utilitiesmckusick2011-01-242-0/+2
| | | | | | | | | | | | | | include sys/time.h instead of time.h. This include is incorrect as per the manpages for the APIs and the POSIX definitions. This commit replaces sys/time.h where necessary with time.h. The commit also includes some minor style(9) header fixup in newfs. This commit is part of a larger effort by Garrett Cooper started in //depot/user/gcooper/posix-conformance-work/ -- to make FreeBSD more POSIX compliant. Submitted by: Garrett Cooper yanegomi at gmail dot com
* Sync with the latest version from NetBSD. It notably addds ISO9660 support.cognet2010-11-0725-383/+6510
| | | | Submitted by: bapt
* Fix typos and spelling mistakes.joel2010-08-061-1/+1
|
* - Merge soft-updates journaling from projects/suj/head into head. Thisjeff2010-04-241-2/+0
| | | | | | | | brings in support for an optional intent log which eliminates the need for background fsck on unclean shutdown. Sponsored by: iXsystems, Yahoo!, and Juniper. With help from: McKusick and Peter Holm
* The NetBSD Foundation has given permission to remove clause 3 and 4imp2010-02-163-21/+0
| | | | | | from their liceense. Obtained from: NetBSD
* Correct copy-paste typo from previous option description.jmallett2010-01-271-1/+1
|
* Fix LLVM compiler errors related to K&R declarations with ANSI prototypes.ed2009-02-261-9/+3
| | | | Submitted by: Pawel Worach <pawel.worach@gmail.com>
* fix pathnames to work w/ buildworldsam2008-12-191-4/+4
|
* fix 64-bit buildsam2008-12-191-1/+1
|
* import netbsd makefs toolsam2008-12-1922-0/+7262
OpenPOWER on IntegriCloud