[maemo-commits] [maemo-commits] r10725 - projects/haf/trunk/dosfstools
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Thu Mar 22 18:02:09 EET 2007
- Previous message: [maemo-commits] r10724 - in projects/haf/trunk/hildon-desktop: . libhildonwm src
- Next message: [maemo-commits] r10726 - in projects/haf/trunk/dosfstools: . debian debian/patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: kihamala
Date: 2007-03-22 18:02:08 +0200 (Thu, 22 Mar 2007)
New Revision: 10725
Added:
projects/haf/trunk/dosfstools/dosfstools_2.11.tar.gz
Removed:
projects/haf/trunk/dosfstools/CHANGES
projects/haf/trunk/dosfstools/Makefile
projects/haf/trunk/dosfstools/README.Atari
projects/haf/trunk/dosfstools/TODO
projects/haf/trunk/dosfstools/debian/
projects/haf/trunk/dosfstools/mkdosfs/
projects/haf/trunk/dosfstools/version.h
Log:
puuh1
Deleted: projects/haf/trunk/dosfstools/CHANGES
===================================================================
--- projects/haf/trunk/dosfstools/CHANGES 2007-03-22 15:59:55 UTC (rev 10724)
+++ projects/haf/trunk/dosfstools/CHANGES 2007-03-22 16:02:08 UTC (rev 10725)
@@ -1,102 +0,0 @@
-
-version 2.8
-===========
-
- - dosfsck: Fixed endless loop whenever a volume label was present.
-
-version 2.7
-===========
-
- - dosfsck: Don't check volume label for bad characters, everything
- seems to be allowed there... Also ignore duplicate names where one of
- them is a volume label.
-
-version 2.6
-===========
-
- - mkdosfs: Added correct heads definition for 2.88M floppies if not
- created via loopback.
- - dosfsck: If boot sector and its backup are different (FAT32), offer
- to write the backup to sector 0. (tnx to Pavel Roskin for this)
- - For 64 bit alpha, struct bootsector in dosfsck.h must be defined
- with __attribute__((packed)).
- - mkdosfs now actually accepts -R option. (tnx to David Kerrawn)
- - Fixed typo in dosfsck boot.c (recognition of boot signature in FSINFO)
- - Various compilation fixes for 2.4 kernel headers and for ia64.
-
-version 2.5
-===========
-
- - The llseek() implementation for alpha didn't really work; fixed it.
-
-version 2.4
-===========
-
- - Fix compiling problem on alpha (made a silly typo...)
-
-version 2.3
-===========
-
- - mkdosfs: Fixed usage message (printed only "bad address").
- - both: made man pages and usage statements more consistent.
- - both: fix llseek function for alpha.
- - dosfsck: fix reading of unaligned fields in boot sector for alpha.
- - dosfsck: fixed renaming of files (extension wasn't really written).
-
-version 2.2
-===========
-
- - Added dosfsck/COPYING, putting dosfsck officially under GPL (Werner
- and I agree that it should be GPL).
- - mkdosfs: Allow creation of a 16 bit FAT on filesystems that are too
- small for it if the user explicitly selected FAT16 (but a warning
- is printed). Formerly, you got the misleading error message "make
- the fs a bit smaller".
- - dosfsck: new option -y as synonym for -y; for compability with
- other fs checkers, which also accept this option.
- - dosfsck: Now prints messages similar to e2fsck: at start version
- and feature list; at end number of files (and directories) and
- number of used/total clusters. This makes the printouts of *fsck at
- boot time nicer.
- - dosfsck: -a (auto repair) now turns on -f (salvage files), too. -a
- should act as non-destructive as possible, so lost clusters should
- be assigned to files. Otherwise the data in them might be
- overwritten later.
- - dosfsck: Don't drop a directory with lots of bad entries in
- auto-repair mode for the same reason as above.
- - dosfsck: avoid deleting the whole FAT32 root dir if something is
- wrong with it (bad start cluster or the like).
- - general: also create symlinks {mkfs,fsck}.vfat.8 to the respective
- real man pages.
-
-version 2.1
-===========
-
- - Fix some forgotten loff_t's for filesystems > 4GB. (Thanks to
- <ki at kretz.co.at>).
- - Fix typo in mkdosfs manpage.
- - Removed inclusion of <linux/loop.h> from mkdosfs.c; it's unnecessary and
- caused problems in some environments.
- - Fix condition when to expect . and .. entries in a directory. (Was
- wrong for non-FAT32 if first entry in root dir was a directory also.)
- - Also create mkfs.vfat and fsck.vfat symlinks, so that also
- filesystems listed with type "vfat" in /etc/fstab can be
- automatically checked.
-
-version 2.0
-===========
-
- - merge of mkdosfs and dosfstools in one package
- - new maintainer: Roman Hodek <Roman.Hodek at informatik.uni-erlangen.de>
- - FAT32 support in both mkdosfs and dosfsck
- - VFAT (long filename) support in dosfsck
- - Support for Atari variant of MS-DOS filesystem in both tools
- - Working support for big-endian systems in both tools
- - Better support for loop devices in mkdosfs: usual floppy sizes are
- detected and media byte etc. set accordingly; if loop fs has no
- standard floppy size, use hd params
- (mainly by Giuliano Procida <gpp10 at cus.cam.ac.uk>)
- - Removed lots of gcc warnings
- - Fixed some minor calculation bugs in mkdosfs.
-
-For change logs previous to 2.0, see the CHANGES files in the subdirectories.
Deleted: projects/haf/trunk/dosfstools/Makefile
===================================================================
--- projects/haf/trunk/dosfstools/Makefile 2007-03-22 15:59:55 UTC (rev 10724)
+++ projects/haf/trunk/dosfstools/Makefile 2007-03-22 16:02:08 UTC (rev 10725)
@@ -1,90 +0,0 @@
-#
-# Makefile for dosfstools (mkdosfs and dosfsck)
-#
-
-CC = gcc
-CPP = $(CC) -E
-OPTFLAGS = -O2 -fomit-frame-pointer
-WARNFLAGS = -Wall
-DEBUGFLAGS =
-CFLAGS = $(OPTFLAGS) $(WARNFLAGS) $(DEBUGFLAGS)
-LDFLAGS =
-
-PREFIX =
-SBINDIR = $(PREFIX)/sbin
-MANDIR = $(PREFIX)/usr/man/man8
-
-.PHONY: clean distclean install depend
-.EXPORT_ALL_VARIABLES:
-
-all dep clean install:
- $(MAKE) -C mkdosfs $@
-
-distclean:
- $(MAKE) -C mkdosfs $@
- rm -f TAGS .#* .new* \#*# *~
-
-TAGS:
- etags -d -T `find . -name '*.[ch]'`
-
-dist: binary tar
-
-tar: distclean
- cd ..; \
- name="$(notdir $(shell pwd))"; \
- namev="$$name-$(shell perl -ne 'print "$$1\n" if /VERSION.*"(\S+)"/;' version.h)"; \
- mv $$name $$namev; \
- tar cf $$namev.src.tar `find $$namev \( -name CVS -o -path $$namev/debian \) -prune -o ! -type d -print`; \
- gzip -9f $$namev.src.tar; \
- mv $$namev $$name
-
-binary: all
- doit=""; [ root = "`whoami`" ] || doit=sudo; $$doit $(MAKE) binary-sub
- cd tmp; \
- name="$(notdir $(shell pwd))"; \
- namev="$$name-$(shell perl -ne 'print "$$1\n" if /VERSION.*"(\S+)"/;' version.h)"; \
- arch=`uname -m | sed 's/i.86/i386/'`; \
- nameva=$$namev.$$arch.tar; \
- tar cf ../../$$nameva * ; \
- gzip -9f ../../$$nameva
- doit=""; [ root = "`whoami`" ] || doit=sudo; $$doit rm -rf tmp
-
-binary-sub:
- @[ root = "`whoami`" ] || (echo "Must be root for this!"; exit 1)
- mkdir -p tmp/$(SBINDIR) tmp/$(MANDIR)
- $(MAKE) install PREFIX=$(shell pwd)/tmp
-
-# usage: make diff OLDVER=<last-release-number>
-diff:
- @if [ "x$(OLDVER)" = "x" ]; then \
- echo "Usage: make diff OLDVER=<last-release-number>"; \
- exit 1; \
- fi; \
- name="$(notdir $(shell pwd))"; \
- namev="$$name-$(shell perl -ne 'print "$$1\n" if /VERSION.*"(\S+)"/;' version.h)"; \
- cvs diff -u -rRELEASE-$(OLDVER) >../$$namev.diff; \
- gzip -9f ../$$namev.diff
-
-
-# usage: make release VER=<release-number>
-release:
- @if [ "x$(VER)" = "x" ]; then \
- echo "Usage: make release VER=<release-number>"; \
- exit 1; \
- fi
- if [ -d CVS ]; then \
- modified=`cvs status 2>/dev/null | awk '/Status:/ { if ($$4 != "Up-to-date") print $$2 }'`; \
- if [ "x$$modified" != "x" ]; then \
- echo "There are modified files: $$modified"; \
- echo "Commit first"; \
- exit 1; \
- fi; \
- fi
- sed "/VERSION/s/\".*\"/\"$(VER)\"/" <version.h >version.h.tmp
- date="`date +'%d %b %Y'`"; sed "/VERSION_DATE/s/\".*\"/\"$$date\"/" <version.h.tmp >version.h
- rm version.h.tmp
- if [ -d CVS ]; then \
- cvs commit -m"Raised version to $(VER)" version.h; \
- cvs tag RELEASE-`echo $(VER) | sed 's/\./-/g'`; \
- fi
-
Deleted: projects/haf/trunk/dosfstools/README.Atari
===================================================================
--- projects/haf/trunk/dosfstools/README.Atari 2007-03-22 15:59:55 UTC (rev 10724)
+++ projects/haf/trunk/dosfstools/README.Atari 2007-03-22 16:02:08 UTC (rev 10725)
@@ -1,60 +0,0 @@
-
-Atari format support
-====================
-
-Both mkdosfs and dosfsck now can also handle the Atari variation of
-the MS-DOS filesystem format. The Atari format has some minor
-differences, some caused by the different machine architecture (m68k),
-some being "historic" (Atari didn't change some things that M$
-changed).
-
-Both tools automatically select Atari format if they run on an Atari.
-Additionally the -A switch toggles between Atari and MS-DOS format.
-I.e., on an Atari it selects plain DOS format, on any other machine it
-switches to Atari format.
-
-The differences are in detail:
-
- - Atari TOS doesn't like cluster sizes != 2, so the usual solution
- for bigger partitions was to increase the logical sector size. So
- mkdosfs can handle sector sizes != 512 now, you can also manually
- select it with the -S option. On filesystems larger than approx. 32
- MB, the sector size is automatically increased (stead of the
- cluster size) to make the filesystem fit. mkdosfs will always use 2
- sectors per cluster (also with the floppy standard configurations),
- except when directed otherwise on the command line.
-
- - From the docs, all values between 0xfff8 and 0xffff in the FAT mark
- an end-of-file. However, DOS usually uses 0xfff8 and Atari 0xffff.
- This seems to be only an consmetic difference. At least TOS doesn't
- complain about 0xffff EOF marks. Don't know what DOS thinks of
- 0xfff8 :-) Anyway, both tools use the EOF mark common to the
- system (DOS/Atari).
-
- - Something similar of the bad cluster marks: On Atari the FAT values
- 0xfff0 to 0xfff7 are used for this, under DOS only 0xfff7 (the
- others can be normal cluster numbers, allowing 7 more clusters :-)
- However, both systems usually mark with 0xfff7. Just dosfsck has to
- interpret 0xfff0...0xfff7 differently.
-
- - Some fields in the boot sector are interpreted differently. For
- example, Atari has a disk serial number (used to aid disk change
- detection) where DOS stores the system name; the 'hidden' field is
- 32 bit for DOS, but 16 bit for Atari, and there's no 'total_sect'
- field; the 12/16 bit FAT decision is different: it's not based on
- the number of clusters, but always FAT12 on floppies and FAT16 on
- hard disks. mkdosfs nows about these differences and constructs the
- boot sector accordingly.
-
- - In dosfsck, the boot sector differences also have to known, to not
- warn about things that are no error on Atari. In addition, most
- Atari formatting tools fill the 'tracks' and 'heads' fields with 0
- for hard disks, because they're meaningless on SCSI disks (Atari
- has/had no IDE). Due to this, the check that they should be
- non-zero is switched off.
-
- - Under Atari TOS, some other characters are illegal in filenames:
- '<', '>', '|', '"', and ':' are allowed, but all non-ASCII chars
- (codes >= 128) are forbidden.
-
-- Roman <Roman.Hodek at informatik.uni-erlangen.de>
Deleted: projects/haf/trunk/dosfstools/TODO
===================================================================
--- projects/haf/trunk/dosfstools/TODO 2007-03-22 15:59:55 UTC (rev 10724)
+++ projects/haf/trunk/dosfstools/TODO 2007-03-22 16:02:08 UTC (rev 10725)
@@ -1,11 +0,0 @@
- -*- mode: indented-text -*-
-
- - dosfsck: Better checking of file times: ctime <= mtime <= atime
-
- - mkdosfs: If /etc/bootsect.dos (or similar) exists, use it as a
- template for generating boot sectors. This way, you can, e.g., make
- bootable DOS disks.
-
- - dosfsck: read-only sector test (-t without -a or -r); just print
- out errors.
-
Added: projects/haf/trunk/dosfstools/dosfstools_2.11.tar.gz
===================================================================
(Binary files differ)
Property changes on: projects/haf/trunk/dosfstools/dosfstools_2.11.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: projects/haf/trunk/dosfstools/version.h
===================================================================
--- projects/haf/trunk/dosfstools/version.h 2007-03-22 15:59:55 UTC (rev 10724)
+++ projects/haf/trunk/dosfstools/version.h 2007-03-22 16:02:08 UTC (rev 10725)
@@ -1,8 +0,0 @@
-#ifndef _version_h
-#define _version_h
-
-#define VERSION "2.8"
-#define VERSION_DATE "28 Feb 2001"
-
-#endif /* _version_h */
-
- Previous message: [maemo-commits] r10724 - in projects/haf/trunk/hildon-desktop: . libhildonwm src
- Next message: [maemo-commits] r10726 - in projects/haf/trunk/dosfstools: . debian debian/patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
