head	1.14;
access;
symbols
	perseant-exfatfs-base-20250801:1.14
	perseant-exfatfs-base-20240630:1.14
	perseant-exfatfs:1.14.0.46
	perseant-exfatfs-base:1.14
	cjep_sun2x:1.14.0.44
	cjep_sun2x-base:1.14
	cjep_staticlib_x-base1:1.14
	cjep_staticlib_x:1.14.0.42
	cjep_staticlib_x-base:1.14
	phil-wifi-20200421:1.14
	phil-wifi-20200411:1.14
	phil-wifi-20200406:1.14
	pgoyette-compat-merge-20190127:1.14
	pgoyette-compat-20190127:1.14
	pgoyette-compat-20190118:1.14
	pgoyette-compat-1226:1.14
	pgoyette-compat-1126:1.14
	pgoyette-compat-1020:1.14
	pgoyette-compat-0930:1.14
	pgoyette-compat-0906:1.14
	pgoyette-compat-0728:1.14
	pgoyette-compat-0625:1.14
	pgoyette-compat-0521:1.14
	pgoyette-compat-0502:1.14
	pgoyette-compat-0422:1.14
	pgoyette-compat-0415:1.14
	pgoyette-compat-0407:1.14
	pgoyette-compat-0330:1.14
	pgoyette-compat-0322:1.14
	pgoyette-compat-0315:1.14
	pgoyette-compat:1.14.0.40
	pgoyette-compat-base:1.14
	perseant-stdc-iso10646:1.14.0.38
	perseant-stdc-iso10646-base:1.14
	prg-localcount2-base3:1.14
	prg-localcount2-base2:1.14
	prg-localcount2-base1:1.14
	prg-localcount2:1.14.0.36
	prg-localcount2-base:1.14
	pgoyette-localcount-20170426:1.14
	bouyer-socketcan-base1:1.14
	pgoyette-localcount-20170320:1.14
	bouyer-socketcan:1.14.0.34
	bouyer-socketcan-base:1.14
	pgoyette-localcount-20170107:1.14
	pgoyette-localcount-20161104:1.14
	localcount-20160914:1.14
	pgoyette-localcount-20160806:1.14
	pgoyette-localcount-20160726:1.14
	pgoyette-localcount:1.14.0.32
	pgoyette-localcount-base:1.14
	netbsd-5-2-3-RELEASE:1.14
	netbsd-5-1-5-RELEASE:1.14
	yamt-pagecache-base9:1.14
	yamt-pagecache-tag8:1.14
	tls-earlyentropy:1.14.0.28
	tls-earlyentropy-base:1.14
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.14
	riastradh-drm2-base3:1.14
	netbsd-5-2-2-RELEASE:1.14
	netbsd-5-1-4-RELEASE:1.14
	netbsd-5-2-1-RELEASE:1.14
	netbsd-5-1-3-RELEASE:1.14
	agc-symver:1.14.0.30
	agc-symver-base:1.14
	tls-maxphys-base:1.14
	yamt-pagecache-base8:1.14
	netbsd-5-2:1.14.0.26
	yamt-pagecache-base7:1.14
	netbsd-5-2-RELEASE:1.14
	netbsd-5-2-RC1:1.14
	yamt-pagecache-base6:1.14
	yamt-pagecache-base5:1.14
	yamt-pagecache-base4:1.14
	netbsd-5-1-2-RELEASE:1.14
	netbsd-5-1-1-RELEASE:1.14
	yamt-pagecache-base3:1.14
	yamt-pagecache-base2:1.14
	yamt-pagecache:1.14.0.24
	yamt-pagecache-base:1.14
	bouyer-quota2-nbase:1.14
	bouyer-quota2:1.14.0.22
	bouyer-quota2-base:1.14
	matt-nb5-pq3:1.14.0.20
	matt-nb5-pq3-base:1.14
	netbsd-5-1:1.14.0.18
	netbsd-5-1-RELEASE:1.14
	netbsd-5-1-RC4:1.14
	netbsd-5-1-RC3:1.14
	netbsd-5-1-RC2:1.14
	netbsd-5-1-RC1:1.14
	netbsd-5-0-2-RELEASE:1.14
	netbsd-5-0-1-RELEASE:1.14
	jym-xensuspend-nbase:1.14
	netbsd-5-0:1.14.0.16
	netbsd-5-0-RELEASE:1.14
	netbsd-5-0-RC4:1.14
	netbsd-5-0-RC3:1.14
	netbsd-5-0-RC2:1.14
	jym-xensuspend:1.14.0.14
	jym-xensuspend-base:1.14
	netbsd-5-0-RC1:1.14
	netbsd-5:1.14.0.12
	netbsd-5-base:1.14
	mjf-devfs2:1.14.0.10
	mjf-devfs2-base:1.14
	yamt-pf42-base4:1.14
	yamt-pf42-base3:1.14
	hpcarm-cleanup-nbase:1.14
	yamt-pf42-base2:1.14
	yamt-pf42:1.14.0.8
	yamt-pf42-base:1.14
	keiichi-mipv6-nbase:1.14
	keiichi-mipv6:1.14.0.6
	keiichi-mipv6-base:1.14
	cube-autoconf:1.14.0.4
	cube-autoconf-base:1.14
	hpcarm-cleanup:1.14.0.2
	hpcarm-cleanup-base:1.14
	netbsd-1-6-PATCH002-RELEASE:1.11
	netbsd-1-6-PATCH002:1.11
	netbsd-1-6-PATCH002-RC4:1.11
	netbsd-1-6-PATCH002-RC3:1.11
	netbsd-1-6-PATCH002-RC2:1.11
	netbsd-1-6-PATCH002-RC1:1.11
	netbsd-1-6-PATCH001:1.11
	netbsd-1-6-PATCH001-RELEASE:1.11
	netbsd-1-6-PATCH001-RC3:1.11
	netbsd-1-6-PATCH001-RC2:1.11
	netbsd-1-6-PATCH001-RC1:1.11
	fvdl_fs64_base:1.13
	netbsd-1-6-RELEASE:1.11
	netbsd-1-6-RC3:1.11
	netbsd-1-6-RC2:1.11
	netbsd-1-6-RC1:1.11
	FILE3_39:1.1.1.7
	netbsd-1-6:1.11.0.2
	netbsd-1-6-base:1.11
	FILE3_38:1.1.1.6
	netbsd-1-5-PATCH003:1.3.6.1
	FILE3_37:1.1.1.5
	netbsd-1-5-PATCH002:1.3.6.1
	FILE3_36:1.1.1.4
	netbsd-1-5-PATCH001:1.3.6.1
	FILE3_34:1.1.1.3
	FILE3_33:1.1.1.3
	netbsd-1-5-RELEASE:1.3.6.1
	netbsd-1-5-BETA2:1.3.6.1
	netbsd-1-5-BETA:1.3.6.1
	FILE3_32:1.1.1.3
	netbsd-1-4-PATCH003:1.2
	netbsd-1-5-ALPHA2:1.3
	netbsd-1-5:1.3.0.6
	netbsd-1-5-base:1.3
	minoura-xpg4dl-base:1.3
	minoura-xpg4dl:1.3.0.4
	FILE3_31:1.1.1.2
	netbsd-1-4-PATCH002:1.2
	wrstuden-devbsize-19991221:1.3
	wrstuden-devbsize:1.2.0.4
	wrstuden-devbsize-base:1.3
	comdex-fall-1999:1.3.0.2
	comdex-fall-1999-base:1.3
	FILE3_28:1.1.1.2
	netbsd-1-4-PATCH001:1.2
	netbsd-1-4-RELEASE:1.2
	netbsd-1-4:1.2.0.2
	netbsd-1-4-base:1.2
	netbsd-1-3-PATCH003:1.1
	netbsd-1-3-PATCH003-CANDIDATE2:1.1
	netbsd-1-3-PATCH003-CANDIDATE1:1.1
	netbsd-1-3-PATCH003-CANDIDATE0:1.1
	FILE3_26:1.1.1.1
	CHRISTOS:1.1.1
	FILE:1.1.1
	netbsd-1-3-PATCH002:1.1
	netbsd-1-3-PATCH001:1.1
	netbsd-1-3-RELEASE:1.1
	netbsd-1-3-BETA:1.1
	netbsd-1-3:1.1.0.4
	netbsd-1-3-base:1.1
	netbsd-1-2-PATCH001:1.1
	netbsd-1-2-RELEASE:1.1
	netbsd-1-2-BETA:1.1
	netbsd-1-2:1.1.0.6
	netbsd-1-2-base:1.1
	netbsd-1-1-PATCH001:1.1
	netbsd-1-1-RELEASE:1.1
	netbsd-1-1:1.1.0.2
	netbsd-1-1-base:1.1;
locks; strict;
comment	@# @;


1.14
date	2003.03.26.00.05.28;	author pooka;	state dead;
branches;
next	1.13;

1.13
date	2002.09.28.01.22.25;	author dbj;	state Exp;
branches;
next	1.12;

1.12
date	2002.07.09.14.59.56;	author pooka;	state Exp;
branches;
next	1.11;

1.11
date	2002.05.18.07.00.49;	author pooka;	state Exp;
branches;
next	1.10;

1.10
date	2001.09.09.10.46.36;	author pooka;	state Exp;
branches;
next	1.9;

1.9
date	2001.07.26.10.08.38;	author lukem;	state Exp;
branches;
next	1.8;

1.8
date	2001.07.26.09.00.59;	author lukem;	state Exp;
branches;
next	1.7;

1.7
date	2001.07.26.07.59.21;	author lukem;	state Exp;
branches;
next	1.6;

1.6
date	2001.07.23.10.10.41;	author pooka;	state Exp;
branches;
next	1.5;

1.5
date	2001.07.22.22.53.04;	author pooka;	state Exp;
branches;
next	1.4;

1.4
date	2000.09.22.16.35.01;	author pooka;	state Exp;
branches;
next	1.3;

1.3
date	99.11.01.17.39.28;	author christos;	state Exp;
branches
	1.3.6.1;
next	1.2;

1.2
date	98.09.20.15.27.18;	author christos;	state Exp;
branches
	1.2.4.1;
next	1.1;

1.1
date	95.05.21.00.13.37;	author christos;	state Exp;
branches
	1.1.1.1;
next	;

1.3.6.1
date	2000.09.30.06.20.48;	author simonb;	state Exp;
branches;
next	;

1.2.4.1
date	99.12.27.18.36.53;	author wrstuden;	state Exp;
branches;
next	;

1.1.1.1
date	98.09.19.18.08.12;	author christos;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	99.11.01.17.30.42;	author christos;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2000.09.22.16.01.07;	author pooka;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2001.07.22.22.32.02;	author pooka;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2001.09.09.10.39.00;	author pooka;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2002.05.18.06.45.58;	author pooka;	state Exp;
branches;
next	1.1.1.7;

1.1.1.7
date	2002.07.09.14.47.25;	author pooka;	state Exp;
branches;
next	;


desc
@@


1.14
log
@use file from dist
@
text
@
#------------------------------------------------------------------------------
# filesystems:  file(1) magic for different filesystems
#
0	string	\366\366\366\366	PC formatted floppy with no filesystem
# Sun disk labels
# From /usr/include/sun/dklabel.h:
0774	beshort		0xdabe		Sun disk label
>0	string		x		'%s
>>31  	string		>\0		\b%s
>>>63  	string		>\0		\b%s
>>>>95 	string		>\0		\b%s
>0	string		x		\b'
>0734	short		>0		%d rpm,
>0736	short		>0		%d phys cys,
>0740	short		>0		%d alts/cyl,
>0746	short		>0		%d interleave,
>0750	short		>0		%d data cyls,
>0752	short		>0		%d alt cyls,
>0754	short		>0		%d heads/partition,
>0756	short		>0		%d sectors/track,
>0764	long		>0		start cyl %ld,
>0770	long		x		%ld blocks
# Is there a boot block written 1 sector in?
>512    belong&077777777	0600407	\b, boot block present
0x1FE	leshort	0xAA55			x86 boot sector
>2	string	OSBS			\b, OS/BS MBR
# J\xf6rg Jenderek <joerg@@pcialias.localnet>
>0x8C	string	Invalid\ partition\ table	\b, MS-DOS MBR
>0x9D	string	Invalid\ partition\ table	\b, DR-DOS MBR, version 7.01 to 7.03
>0x10F	string	Ung\201ltige\ Partitionstabelle	\b, MS-DOS MBR, german version 4.10.1998, 4.10.2222
>0x8B	string	Ung\201ltige\ Partitionstabelle	\b, MS-DOS MBR, german version 5.00 to 4.00.950
>0x145	string	Default:\ F			\b, FREE-DOS MBR
>0	string	\0\0\0\0		\b, extended partition table
>0	leshort 0x3CEB			\b, system
>>3	string	>\0			%s
>>0x36	string	FAT			\b, %s
>>>0x39	string	12			(%s bit)
>>>0x39	string	16			(%s bit)
>0x52	string	FAT32			\b, FAT (32 bit)
>>>43	string		>NO\ NAME	label: %.11s,
>>>43	string		<NO\ NAME	label: %.11s,
>>>43	string		NO\ NAME	unlabeled,
>>>19	leshort		>0		%d sectors
>>>19	leshort		0		
>>>>32	lelong		x		%d sectors
>0x200	lelong	0x82564557		\b, BSD disklabel

# Solaris 7 FAT12 floppies J\xf6rg Jenderek <joerg@@pcialias.localnet>
>0	leshort 0x7AEB			\b, system
>>3	string	>\0			%s
>>0x36	string	FAT			\b, %s
>>>0x39	string	12			(%s bit)

# Minix filesystems - Juan Cespedes <cespedes@@debian.org>
0x410	leshort		0x137f		Minix filesystem
0x410	beshort		0x137f		Minix filesystem (big endian),
>0x402	beshort		!0		\b, %d zones
>0x1e	string		minix		\b, bootable
0x410	leshort		0x138f		Minix filesystem, 30 char names
0x410	leshort		0x2468		Minix filesystem, version 2
0x410	leshort		0x2478		Minix filesystem, version 2, 30 char names

# romfs filesystems - Juan Cespedes <cespedes@@debian.org>
0	string		-rom1fs-\0	romfs filesystem, version 1
>8	belong	x			%d bytes,
>16	string	x			named %s.

# netboot image - Juan Cespedes <cespedes@@debian.org>
0	lelong		0x1b031336L	Netboot image,
>4	lelong&0xFFFFFF00	0
>>4	lelong&0x100	0x000		mode 2
>>4	lelong&0x100	0x100		mode 3
>4	lelong&0xFFFFFF00	!0	unknown mode

0x18b	string	OS/2	OS/2 Boot Manager

9564	lelong		0x00011954	Unix Fast File system (little-endian),
>8404	string		x		last mounted on %s,
#>9504	ledate		x		last checked at %s,
>8224	ledate		x		last written at %s,
>8401	byte		x		clean flag %d,
>8228	lelong		x		number of blocks %d,
>8232	lelong		x		number of data blocks %d,
>8236	lelong		x		number of cylinder groups %d,
>8240	lelong		x		block size %d,
>8244	lelong		x		fragment size %d,
>8252	lelong		x		minimum percentage of free blocks %d,
>8256	lelong		x		rotational delay %dms,
>8260	lelong		x		disk rotational speed %drps,
>8320	lelong		0		TIME optimization
>8320	lelong		1		SPACE optimization

9564	belong		0x00011954	Unix Fast File system (big-endian),
>7168   long		0x4c41424c	Apple UFS Volume
>>7186  string		x		named %s,
>>7176  belong		x		volume label version %d,
>>7180  bedate		x		created on %s,
>8404	string		x		last mounted on %s,
#>9504	bedate		x		last checked at %s,
>8224	bedate		x		last written at %s,
>8401	byte		x		clean flag %d,
>8228	belong		x		number of blocks %d,
>8232	belong		x		number of data blocks %d,
>8236	belong		x		number of cylinder groups %d,
>8240	belong		x		block size %d,
>8244	belong		x		fragment size %d,
>8252	belong		x		minimum percentage of free blocks %d,
>8256	belong		x		rotational delay %dms,
>8260	belong		x		disk rotational speed %drps,
>8320	belong		0		TIME optimization
>8320	belong		1		SPACE optimization

# ext2/ext3 filesystems - Andreas Dilger <adilger@@turbolabs.com>
0x438	leshort		0xEF53		Linux
>0x44c	lelong		x		rev %d
>0x43e	leshort		x		\b.%d
>0x45c	lelong		^0x0000004	ext2 filesystem data
>>0x43a	leshort		^0x0000001	(mounted or unclean)
>0x45c	lelong		&0x0000004	ext3 filesystem data
>>0x460	lelong		&0x0000004	(needs journal recovery)
>0x43a	leshort		&0x0000002	(errors)
>0x460	lelong		&0x0000001	(compressed)
#>0x460	lelong		&0x0000002	(filetype)
#>0x464	lelong		&0x0000001	(sparse_super)
>0x464	lelong		&0x0000002	(large files)

# SGI disk labels - Nathan Scott <nathans@@debian.org>
0	belong		0x0BE5A941	SGI disk label (volume header)

# SGI XFS filesystem - Nathan Scott <nathans@@debian.org>
0	belong		0x58465342	SGI XFS filesystem data
>0x4	belong		x		(blksz=3D%d,
>0x68	beshort		x		inosz=3D%d,
>0x64	beshort		^0x2004		v1 dirs)
>0x64	beshort		&0x2004		v2 dirs)

############################################################################
# Minix-ST kernel floppy
0x800	belong		0x46fc2700	Atari-ST Minix kernel image
>19	string		\240\5\371\5\0\011\0\2\0	\b, 720k floppy
>19	string		\320\2\370\5\0\011\0\1\0	\b, 360k floppy

############################################################################
# Hmmm, is this a better way of detecting _standard_ floppy images ?
19	string		\320\2\360\3\0\011\0\1\0	DOS floppy 360k
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
19	string		\240\5\371\3\0\011\0\2\0	DOS floppy 720k
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
19	string		\100\013\360\011\0\022\0\2\0	DOS floppy 1440k
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector

19	string		\240\5\371\5\0\011\0\2\0	DOS floppy 720k, IBM
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
19	string		\100\013\371\5\0\011\0\2\0	DOS floppy 1440k, mkdosfs
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector

19	string		\320\2\370\5\0\011\0\1\0	Atari-ST floppy 360k
19	string		\240\5\371\5\0\011\0\2\0	Atari-ST floppy 720k

#  Valid media descriptor bytes for MS-DOS:
#
#     Byte   Capacity   Media Size and Type
#     -------------------------------------------------
#
#     F0     2.88 MB    3.5-inch, 2-sided, 36-sector
#     F0     1.44 MB    3.5-inch, 2-sided, 18-sector
#     F9     720K       3.5-inch, 2-sided, 9-sector
#     F9     1.2 MB     5.25-inch, 2-sided, 15-sector
#     FD     360K       5.25-inch, 2-sided, 9-sector
#     FF     320K       5.25-inch, 2-sided, 8-sector
#     FC     180K       5.25-inch, 1-sided, 9-sector
#     FE     160K       5.25-inch, 1-sided, 8-sector
#     FE     250K       8-inch, 1-sided, single-density
#     FD     500K       8-inch, 2-sided, single-density
#     FE     1.2 MB     8-inch, 2-sided, double-density
#     F8     -----      Fixed disk 
#
#     FC     xxxK       Apricot 70x1x9 boot disk.
#
# Originally a bitmap:
#  xxxxxxx0	Not two sided
#  xxxxxxx1	Double sided
#  xxxxxx0x	Not 8 SPT
#  xxxxxx1x	8 SPT
#  xxxxx0xx	Not Removable drive
#  xxxxx1xx	Removable drive
#  11111xxx	Must be one.
#
# But now it's rather random:
#  111111xx	Low density disk
#        00	SS, Not 8 SPT
#        01	DS, Not 8 SPT
#        10	SS, 8 SPT
#        11	DS, 8 SPT
#
#  11111001	Double density 3½ floppy disk, high density 5¼
#  11110000	High density 3½ floppy disk
#  11111000	Hard disk any format
#

# CDROM Filesystems
32769    string    CD001     ISO 9660 CD-ROM filesystem data
37633    string    CD001     ISO 9660 CD-ROM filesystem data (raw 2352 byte sectors)
32776    string    CDROM     High Sierra CD-ROM filesystem data
@


1.13
log
@recognize Apple UFS Volume labels
@
text
@@


1.12
log
@end this destructive conflict
@
text
@d95 4
@


1.11
log
@conflict therapy
@
text
@d57 3
d133 69
@


1.10
log
@resolve conflicts
@
text
@d28 1
d30 4
d48 6
@


1.9
log
@comment out "last checked" for now; it's not used in netbsd at this time,
and it's a different field in solaris
@
text
@d109 10
@


1.8
log
@more changes to ffs display:
- display clean flag
- fix wording of block size and fragment size
- use correct offsets for minfree, rotdelay and rps
  (at least, correct for NetBSD and Solaris 2.6/sparc)
@
text
@d66 1
a66 1
>9504	ledate		x		last checked at %s,
d82 1
a82 1
>9504	bedate		x		last checked at %s,
@


1.7
log
@fix typos
@
text
@d68 1
d72 5
a76 5
>8240	lelong		x		number of basic blocks %d,
>8244	lelong		x		number of fragment blocks %d,
>8248	lelong		x		minimum percentage of free blocks %d,
>8252	lelong		x		rotational delay %dms,
>8256	lelong		x		disk rotational speed %drps,
d84 1
d88 5
a92 5
>8240	belong		x		number of basic blocks %d,
>8244	belong		x		number of fragment blocks %d,
>8248	belong		x		minimum percentage of free blocks %d,
>8252	belong		x		rotational delay %dms,
>8256	belong		x		disk rotational speed %drps,
@


1.6
log
@Fix big-endian FFS to really be reported as a big-endian FFS instead
of little-endian.

Fixes bin/13539 by Darrin B. Jewell
@
text
@d66 2
a67 2
>9504	ledate		x		last checkd at %s,
>8224	ledate		x		last writen at %s,
d81 2
a82 2
>9504	bedate		x		last checkd at %s,
>8224	bedate		x		last writen at %s,
@


1.5
log
@resolve conflicts
@
text
@d79 1
a79 1
9564	belong		0x00011954	Unix Fast File system (little-endian),
@


1.4
log
@resolve conflicts
@
text
@d64 1
a64 1
9564	lelong		0x00011954	Unix Fast File system,
d78 15
@


1.3
log
@Resolve corn flakes.
@
text
@a4 1
0x438	leshort	0xEF53			Linux/i386 ext2 filesystem
d78 14
@


1.3.6.1
log
@Pull up file 3.32 (requested by christos, approved by thorpej).
@
text
@d5 1
a78 14

# ext2/ext3 filesystems - Andreas Dilger <adilger@@turbolabs.com>
0x438	leshort		0xEF53		Linux
>0x44c	lelong		x		rev %d
>0x43e	leshort		x		\b.%d
>0x45c	lelong		^0x0000004	ext2 filesystem data
>>0x43a	leshort		^0x0000001	(mounted or unclean)
>0x45c	lelong		&0x0000004	ext3 filesystem data
>>0x460	lelong		&0x0000004	(needs journal recovery)
>0x43a	leshort		&0x0000002	(errors)
>0x460	lelong		&0x0000001	(compressed)
#>0x460	lelong		&0x0000002	(filetype)
#>0x464	lelong		&0x0000001	(sparse_super)
>0x464	lelong		&0x0000002	(large files)
@


1.2
log
@resolve corn flakes.
@
text
@d36 1
d64 15
@


1.2.4.1
log
@Pull up to last week's -current.
@
text
@a35 1
>0x52	string	FAT32			\b, FAT (32 bit)
a62 15

9564	lelong		0x00011954	Unix Fast File system,
>8404	string		x		last mounted on %s,
>9504	ledate		x		last checkd at %s,
>8224	ledate		x		last writen at %s,
>8228	lelong		x		number of blocks %d,
>8232	lelong		x		number of data blocks %d,
>8236	lelong		x		number of cylinder groups %d,
>8240	lelong		x		number of basic blocks %d,
>8244	lelong		x		number of fragment blocks %d,
>8248	lelong		x		minimum percentage of free blocks %d,
>8252	lelong		x		rotational delay %dms,
>8256	lelong		x		disk rotational speed %drps,
>8320	lelong		0		TIME optimization
>8320	lelong		1		SPACE optimization
@


1.1
log
@Updated to file-3.18
@
text
@d7 56
@


1.1.1.1
log
@file-3.26
@
text
@a6 56
# Sun disk labels
# From /usr/include/sun/dklabel.h:
0774	beshort		0xdabe		Sun disk label
>0	string		x		'%s
>>31  	string		>\0		\b%s
>>>63  	string		>\0		\b%s
>>>>95 	string		>\0		\b%s
>0	string		x		\b'
>0734	short		>0		%d rpm,
>0736	short		>0		%d phys cys,
>0740	short		>0		%d alts/cyl,
>0746	short		>0		%d interleave,
>0750	short		>0		%d data cyls,
>0752	short		>0		%d alt cyls,
>0754	short		>0		%d heads/partition,
>0756	short		>0		%d sectors/track,
>0764	long		>0		start cyl %ld,
>0770	long		x		%ld blocks
# Is there a boot block written 1 sector in?
>512    belong&077777777	0600407	\b, boot block present
0x1FE	leshort	0xAA55			x86 boot sector
>2	string	OSBS			\b, OS/BS MBR
>0x8C	string	Invalid\ partition\ table	\b, MS-DOS MBR
>0	string	\0\0\0\0		\b, extended partition table
>0	leshort 0x3CEB			\b, system
>>3	string	>\0			%s
>>0x36	string	FAT			\b, %s
>>>0x39	string	12			(%s bit)
>>>0x39	string	16			(%s bit)
>>>43	string		>NO\ NAME	label: %.11s,
>>>43	string		<NO\ NAME	label: %.11s,
>>>43	string		NO\ NAME	unlabeled,
>>>19	leshort		>0		%d sectors
>>>19	leshort		0		
>>>>32	lelong		x		%d sectors
>0x200	lelong	0x82564557		\b, BSD disklabel

# Minix filesystems - Juan Cespedes <cespedes@@debian.org>
0x410	leshort		0x137f		Minix filesystem
0x410	leshort		0x138f		Minix filesystem, 30 char names
0x410	leshort		0x2468		Minix filesystem, version 2
0x410	leshort		0x2478		Minix filesystem, version 2, 30 char names

# romfs filesystems - Juan Cespedes <cespedes@@debian.org>
0	string		-rom1fs-\0	romfs filesystem, version 1
>8	belong	x			%d bytes,
>16	string	x			named %s.

# netboot image - Juan Cespedes <cespedes@@debian.org>
0	lelong		0x1b031336L	Netboot image,
>4	lelong&0xFFFFFF00	0
>>4	lelong&0x100	0x000		mode 2
>>4	lelong&0x100	0x100		mode 3
>4	lelong&0xFFFFFF00	!0	unknown mode

0x18b	string	OS/2	OS/2 Boot Manager
@


1.1.1.2
log
@new version of file(1)
@
text
@a35 1
>0x52	string	FAT32			\b, FAT (32 bit)
a62 15

9564	lelong		0x00011954	Unix Fast File system,
>8404	string		x		last mounted on %s,
>9504	ledate		x		last checkd at %s,
>8224	ledate		x		last writen at %s,
>8228	lelong		x		number of blocks %d,
>8232	lelong		x		number of data blocks %d,
>8236	lelong		x		number of cylinder groups %d,
>8240	lelong		x		number of basic blocks %d,
>8244	lelong		x		number of fragment blocks %d,
>8248	lelong		x		minimum percentage of free blocks %d,
>8252	lelong		x		rotational delay %dms,
>8256	lelong		x		disk rotational speed %drps,
>8320	lelong		0		TIME optimization
>8320	lelong		1		SPACE optimization
@


1.1.1.3
log
@file 3.32
@
text
@d5 1
a78 14

# ext2/ext3 filesystems - Andreas Dilger <adilger@@turbolabs.com>
0x438	leshort		0xEF53		Linux
>0x44c	lelong		x		rev %d
>0x43e	leshort		x		\b.%d
>0x45c	lelong		^0x0000004	ext2 filesystem data
>>0x43a	leshort		^0x0000001	(mounted or unclean)
>0x45c	lelong		&0x0000004	ext3 filesystem data
>>0x460	lelong		&0x0000004	(needs journal recovery)
>0x43a	leshort		&0x0000002	(errors)
>0x460	lelong		&0x0000001	(compressed)
#>0x460	lelong		&0x0000002	(filetype)
#>0x464	lelong		&0x0000001	(sparse_super)
>0x464	lelong		&0x0000002	(large files)
@


1.1.1.4
log
@file 3.36
@
text
@d64 1
a64 1
9564	lelong		0x00011954	Unix Fast File system (little-endian),
a77 15

9564	belong		0x00011954	Unix Fast File system (little-endian),
>8404	string		x		last mounted on %s,
>9504	bedate		x		last checkd at %s,
>8224	bedate		x		last writen at %s,
>8228	belong		x		number of blocks %d,
>8232	belong		x		number of data blocks %d,
>8236	belong		x		number of cylinder groups %d,
>8240	belong		x		number of basic blocks %d,
>8244	belong		x		number of fragment blocks %d,
>8248	belong		x		minimum percentage of free blocks %d,
>8252	belong		x		rotational delay %dms,
>8256	belong		x		disk rotational speed %drps,
>8320	belong		0		TIME optimization
>8320	belong		1		SPACE optimization
@


1.1.1.5
log
@file 3.37
@
text
@d66 2
a67 3
#>9504	ledate		x		last checked at %s,
>8224	ledate		x		last written at %s,
>8401	byte		x		clean flag %d,
d71 5
a75 5
>8240	lelong		x		block size %d,
>8244	lelong		x		fragment size %d,
>8252	lelong		x		minimum percentage of free blocks %d,
>8256	lelong		x		rotational delay %dms,
>8260	lelong		x		disk rotational speed %drps,
d79 1
a79 1
9564	belong		0x00011954	Unix Fast File system (big-endian),
d81 2
a82 3
#>9504	bedate		x		last checked at %s,
>8224	bedate		x		last written at %s,
>8401	byte		x		clean flag %d,
d86 5
a90 5
>8240	belong		x		block size %d,
>8244	belong		x		fragment size %d,
>8252	belong		x		minimum percentage of free blocks %d,
>8256	belong		x		rotational delay %dms,
>8260	belong		x		disk rotational speed %drps,
a106 10

# SGI disk labels - Nathan Scott <nathans@@debian.org>
0	belong		0x0BE5A941	SGI disk label (volume header)

# SGI XFS filesystem - Nathan Scott <nathans@@debian.org>
0	belong		0x58465342	SGI XFS filesystem data
>0x4	belong		x		(blksz=3D%d,
>0x68	beshort		x		inosz=3D%d,
>0x64	beshort		^0x2004		v1 dirs)
>0x64	beshort		&0x2004		v2 dirs)
@


1.1.1.6
log
@file 3.38
@
text
@a27 1
# J\xf6rg Jenderek <joerg@@pcialias.localnet>
a28 4
>0x9D	string	Invalid\ partition\ table	\b, DR-DOS MBR, version 7.01 to 7.03
>0x10F	string	Ung\201ltige\ Partitionstabelle	\b, MS-DOS MBR, german version 4.10.1998, 4.10.2222
>0x8B	string	Ung\201ltige\ Partitionstabelle	\b, MS-DOS MBR, german version 5.00 to 4.00.950
>0x145	string	Default:\ F			\b, FREE-DOS MBR
a42 6

# Solaris 7 FAT12 floppies J\xf6rg Jenderek <joerg@@pcialias.localnet>
>0	leshort 0x7AEB			\b, system
>>3	string	>\0			%s
>>0x36	string	FAT			\b, %s
>>>0x39	string	12			(%s bit)
@


1.1.1.7
log
@file 3.39
@
text
@a56 3
0x410	beshort		0x137f		Minix filesystem (big endian),
>0x402	beshort		!0		\b, %d zones
>0x1e	string		minix		\b, bootable
a129 69

############################################################################
# Minix-ST kernel floppy
0x800	belong		0x46fc2700	Atari-ST Minix kernel image
>19	string		\240\5\371\5\0\011\0\2\0	\b, 720k floppy
>19	string		\320\2\370\5\0\011\0\1\0	\b, 360k floppy

############################################################################
# Hmmm, is this a better way of detecting _standard_ floppy images ?
19	string		\320\2\360\3\0\011\0\1\0	DOS floppy 360k
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
19	string		\240\5\371\3\0\011\0\2\0	DOS floppy 720k
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
19	string		\100\013\360\011\0\022\0\2\0	DOS floppy 1440k
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector

19	string		\240\5\371\5\0\011\0\2\0	DOS floppy 720k, IBM
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector
19	string		\100\013\371\5\0\011\0\2\0	DOS floppy 1440k, mkdosfs
>0x1FE	leshort		0xAA55		\b, x86 hard disk boot sector

19	string		\320\2\370\5\0\011\0\1\0	Atari-ST floppy 360k
19	string		\240\5\371\5\0\011\0\2\0	Atari-ST floppy 720k

#  Valid media descriptor bytes for MS-DOS:
#
#     Byte   Capacity   Media Size and Type
#     -------------------------------------------------
#
#     F0     2.88 MB    3.5-inch, 2-sided, 36-sector
#     F0     1.44 MB    3.5-inch, 2-sided, 18-sector
#     F9     720K       3.5-inch, 2-sided, 9-sector
#     F9     1.2 MB     5.25-inch, 2-sided, 15-sector
#     FD     360K       5.25-inch, 2-sided, 9-sector
#     FF     320K       5.25-inch, 2-sided, 8-sector
#     FC     180K       5.25-inch, 1-sided, 9-sector
#     FE     160K       5.25-inch, 1-sided, 8-sector
#     FE     250K       8-inch, 1-sided, single-density
#     FD     500K       8-inch, 2-sided, single-density
#     FE     1.2 MB     8-inch, 2-sided, double-density
#     F8     -----      Fixed disk 
#
#     FC     xxxK       Apricot 70x1x9 boot disk.
#
# Originally a bitmap:
#  xxxxxxx0	Not two sided
#  xxxxxxx1	Double sided
#  xxxxxx0x	Not 8 SPT
#  xxxxxx1x	8 SPT
#  xxxxx0xx	Not Removable drive
#  xxxxx1xx	Removable drive
#  11111xxx	Must be one.
#
# But now it's rather random:
#  111111xx	Low density disk
#        00	SS, Not 8 SPT
#        01	DS, Not 8 SPT
#        10	SS, 8 SPT
#        11	DS, 8 SPT
#
#  11111001	Double density 3½ floppy disk, high density 5¼
#  11110000	High density 3½ floppy disk
#  11111000	Hard disk any format
#

# CDROM Filesystems
32769    string    CD001     ISO 9660 CD-ROM filesystem data
37633    string    CD001     ISO 9660 CD-ROM filesystem data (raw 2352 byte sectors)
32776    string    CDROM     High Sierra CD-ROM filesystem data
@


