Ed Schouten
3c7bcffad2
Do not prepend /dev/ when -C is used.
...
Submitted by: Christoph Mallon <christoph mallon gmx de>
2009-04-11 14:56:29 +00:00
Ed Schouten
36df607c9f
When using -C, do not warn when the file is not a character device, but warn when it is not a regular file.
...
Submitted by: Christoph Mallon <christoph mallon gmx de>
2009-04-11 14:53:32 +00:00
Ed Schouten
f069c0aff0
Fix a bug in r185587.
...
fstat(fd, &sb) was not executed unconditionally anymore so sb was read
uninitialised when -C is used.
Submitted by: Christoph Mallon <christoph mallon gmx de>
2009-04-11 14:43:22 +00:00
Ed Schouten
18a064438f
Use ftruncate() instead of lseek()+write()+lseek() to set the created
...
file (-C) to the requested size.
Submitted by: Christoph Mallon <christoph mallon gmx de>
2009-04-11 14:33:10 +00:00
Ed Schouten
20f96000fa
De-static local variables in main() (which is not recursive) and const-ify
...
others.
Submitted by: Christoph Mallon <christoph mallon gmx de>
2009-04-11 14:24:54 +00:00
Ed Schouten
101669c6f0
Show -@ and -C in usage, which were added in r185587.
...
Submitted by: Christoph Mallon <christoph mallon gmx de>
2009-04-11 14:20:45 +00:00
Ed Schouten
b64e8d53e7
Clean up the usage() function to use a single fprintf().
...
Submitted by: Christoph Mallon <christoph mallon gmx de>
2009-04-11 14:15:56 +00:00
Andriy Gapon
d461b46dd5
newfs_msdos: allow to work with media that doesn't have any CHS params
...
Either use parameters provided by user or make them up.
The code for faking CHS params is borrowed from disklabel code.
The logic for using user-provided and auto-guessed parameters is not
perfect, so to speak.
PR: bin/121182
Approved by: jhb (mentor)
2009-02-27 17:29:48 +00:00
Max Laier
d3adc65594
Fix build - cast off_t to (intmax_t) for printing.
2008-12-03 23:00:57 +00:00
Luigi Rizzo
b87d1601b6
Some useful operational extensions to newfs_msdos, especially
...
when preparing images for emulators or flash devices:
+ option '-C size' to create the underlying image file with given size.
Saves doing a 'dd' before, and especially it creates a sparse file
+ option '-@ offset' to build the FAT image at the specified offset
in the image file or device;
+ make the cluster size adaptive on the filesystem size.
Previously the default was 4k which is really unconvenient with
large media; now it goes from 512 bytes to 32k depending on
filesystem size (i still need to check whether it makes sense
to go further up, to 64k or above);
+ fix default geometry when not specified on the command line,
use 63 sectors/255 heads by default.
Also trim the size so it exactly a multiple of a track, to avoid
complaints in some filesystem code.
+ document all the above, plus some manual page clarifications.
MFC after: 4 weeks
2008-12-03 18:22:36 +00:00
Luigi Rizzo
045651ec1e
Create a fake geometry (16 heads, 64 sectors) when dealing with
...
a plain file and a geometry is not explicitly supplied through
command line or disktab entry.
This way you can a FAT image on a file as simply as this:
newfs_msdos ./some/file
(right now you need a much longer command
newfs_msdos -h 32 -u 64 -S 512 -s $total_blocks -o 0 ./some/file
Will be merged after 7.1 and 6.4 are released.
See also the related PR which suggests a similar change.
PR: bin/121182
MFC after: 4 weeks
2008-11-26 21:05:03 +00:00
Remko Lodder
dcdaad925d
Be more accurate in the maximum filesize, it's 4GB not 4.3GB.
...
Reported by: njl
2007-12-09 13:34:10 +00:00
Remko Lodder
c0a11264b9
.Ed is not needed here, remove it.
...
Noticed by: brueffer
2007-12-08 23:40:11 +00:00
Remko Lodder
3a8c336986
Add information about the maximum file size for msdosfs.
...
PR: docs/112935
Submitted by: Julian Stacey <jhs at berklix dot org>
Actually this was inspired by the ticket submitted
by Julian.
MFC After: 3 days
2007-12-08 22:38:12 +00:00
Tom Rhodes
93c26a8293
The newfs_msdos utility does not store the boot signature in the
...
correct place on large sector disks. The boot signature should be at
offset 0x1fe in the BPB; newfs_msdos currently stores it 2 bytes from
the end of the sector.
Taken from: NetBSD
2007-05-31 20:06:46 +00:00
Ruslan Ermilov
0227791b40
Expand *n't contractions.
2005-02-13 22:25:33 +00:00
Olivier Houchard
fa4813f103
Bring back WARNS to 3 for arm until I figure out how to make gcc happy.
2005-01-24 01:56:06 +00:00
Ruslan Ermilov
6087df9e8b
Sort sections.
2005-01-18 10:09:38 +00:00
Xin LI
f1858c523b
Oops... Remove the line leaked in the last commit which is not
...
intended to be there...
2005-01-17 14:27:31 +00:00
Xin LI
d4b442791d
WARNS=6 cleanup:
...
- Initialize everything in the struct array, not only the mentioned
ones
- Unconditionally initialize hs to 0 to avoid repeatly doing so
- Cast to unsigned int when comparing to unsigned variables.
2005-01-17 14:14:00 +00:00
Ruslan Ermilov
a866e17077
Added the EXIT STATUS section where appropriate.
2005-01-17 07:44:44 +00:00
Ruslan Ermilov
9806e23132
Mechanically kill hard sentence breaks.
2004-07-02 21:45:06 +00:00
Johan Karlsson
604d24db95
style.Makefile(5):
...
Use WARNS?= instead of WARNS=.
2004-02-23 20:25:27 +00:00
Tim J. Robbins
6abefb4fcd
Remove unnecessary newlines from errx() arguments.
2004-02-17 02:02:18 +00:00
Yoshihiro Takahashi
12c8b341d8
Additional PC98 option is not needed.
2003-01-30 15:09:21 +00:00
Scott Long
d702a8542a
Bring newfs_msdos into the GEOM world. Totally rewrite and simplify
...
getdiskinfo(). For the fixed-disk case, bpb->hid probably isn't
handled correctly, but I'm not sure if this is a serious problem since
the primary use of this program is to format floppy disks.
Reviewed by: phk
2002-11-03 08:54:46 +00:00
Peter Wemm
a1c254d8c6
EFI GPT partitions use 'p' as a slice seperator. eg: da0p1 or da0p217.
...
(There is a theoretical limit of 16384 partitions)
2002-10-04 00:29:26 +00:00
Tom Rhodes
ce66ddb763
s/filesystem/file system/g as discussed on -developers
2002-08-21 18:11:48 +00:00
Philippe Charnier
e1205e80e5
The .Nm utility
2002-07-06 19:34:18 +00:00
Tom Rhodes
3468b317cb
more file system > filesystem
2002-05-16 04:10:46 +00:00
David E. O'Brien
2d68bf45bf
Default to WARNS=2.
...
Binary builds that cannot handle this must explicitly set WARNS=0.
Reviewed by: mike
2001-12-04 02:19:58 +00:00
Ruslan Ermilov
753d686d34
mdoc(7) police: s/BSD/.Bx/ where appropriate.
2001-08-14 10:01:54 +00:00
Ruslan Ermilov
0a5779d45b
- Backout botched attempt to introduce MANSECT feature.
...
- MAN[1-9] -> MAN.
2001-03-26 14:33:27 +00:00
Ruslan Ermilov
fe655281c5
Set the default manual section for sbin/ to 8.
2001-03-20 18:13:31 +00:00
Yoshihiro Takahashi
7f77ae5795
Added pc98 support.
...
Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>
2001-02-16 13:30:27 +00:00
Ruslan Ermilov
1252c1bb05
Prepare for mdoc(7)NG.
2000-12-18 15:16:24 +00:00
Ruslan Ermilov
7c7fb079b9
mdoc(7) police: use the new features of the Nm macro.
2000-11-20 16:52:27 +00:00
Garrett Wollman
eb2fc78027
Don't depend on <sys/stat.h> bogusly including <sys/time.h> (and thereby
...
<time.h>).
2000-10-10 01:50:26 +00:00
Robert Nordier
5306a1eccb
Remove redundant code left over on removal of /dev/rXXX handling
...
in r1.12.
2000-08-15 18:04:16 +00:00
Robert Nordier
e3d24c1a5f
Partially revert r1.12, in which a warnx() if the device is not a
...
character device is changed to an errx(). This unnecessarily
compromises device independence.
2000-08-15 17:42:24 +00:00
Robert Nordier
21e11fa91d
Consistency fix.
2000-08-06 09:19:45 +00:00
Jeroen Ruigrok van der Werven
7333848d98
Fix the reporting of a raw device node.
...
Change a warnx to an errx since we should only attempt to use
this utility on a character device.
Approved by: green
2000-07-26 20:12:46 +00:00
Kris Kennaway
2ea2e54219
Update device names in examples.
2000-05-07 09:08:31 +00:00
Warner Losh
71e93b3961
Better error message for a case that I hit.
2000-04-14 06:10:01 +00:00
KATO Takenori
4557555b36
Added 640KB and 1232KB formats, which were standard MS-DOS formats of
...
2DD and 2HD disks in Japan.
Submitted by: Shigeharu TAKENO <shige@iee.niit.ac.jp>
Pointed out by: chi@bd.mbn.or.jp (Chiharu Shibata)
2000-03-30 03:41:09 +00:00
Sheldon Hearn
ef8f7ac935
Remove single-space hard sentence breaks. These degrade the quality
...
of the typeset output, tend to make diffs harder to read and provide
bad examples for new-comers to mdoc.
2000-03-01 11:27:47 +00:00
Peter Wemm
7f3dea244c
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
Bill Fumerola
9292be42ca
Avoid ambigious if-else
1999-07-21 01:55:03 +00:00
Jordan K. Hubbard
d26a815b77
Clean up some more residual /usr/mdec references. I left all the
...
extra rbootd/boot rom cruft pointing at /usr/mdec since it either
doesn't exist or doesn't work anyway, so who cares? :)
1999-01-03 02:18:58 +00:00
Robert Nordier
71d7142d82
Use '#' flag in place of "0x" in format strings.
1998-12-07 14:09:17 +00:00
Bruce Evans
b5bd72112d
Don't assume that time_t is long.
1998-10-17 12:44:55 +00:00
Robert Nordier
374e41f47f
Kill an extraneous dot.
...
PR: 8103
Submitted by: Kazuo Horikawa <horikawa@jp.freebsd.org>
1998-10-10 15:47:16 +00:00
David E. O'Brien
7105c8a242
Add history.
1998-09-29 17:34:25 +00:00
Wolfram Schneider
acd8019083
Sort cross references.
1998-08-31 16:41:09 +00:00
Robert Nordier
5fc905fcf0
Minor consistency fixes.
1998-07-19 15:02:39 +00:00
Robert Nordier
4633bc16d2
Reverse charnier's changes to usage.
1998-07-16 12:24:51 +00:00
Philippe Charnier
f6f3d50730
Correct use of .Nm. Remove unused #includes. Short usage() string, see man
...
page for details.
1998-07-15 06:30:38 +00:00
Robert Nordier
dc9ef4d1f7
Add newfs_msdos: extensive newfs-style support for creating FAT12,
...
FAT16, and FAT32 file systems in all their various horriblenesses.
Approved-in-concept by: joerg
1998-07-06 20:01:34 +00:00