129528Ssam #ifndef lint
2*34739Sbostic static char sccsid[] = "@(#)config.c	1.5 (Berkeley/CCI) 06/14/88";
329528Ssam #endif
429528Ssam 
529528Ssam /*
629528Ssam  * Drive configuration information.
729528Ssam  */
829528Ssam #include "vdfmt.h"
929528Ssam 
1029528Ssam struct	flawpat defpats = {
1129528Ssam 	0x0264c993, 0x04c99326, 0x0993264c, 0x13264c98,
1229528Ssam 	0x264c9930, 0x4c993260, 0x993264c0, 0x3264c980,
1329528Ssam 	0x64c99300, 0xc9932600, 0x93264c00, 0x264c9800,
1429528Ssam 	0x4c993000, 0x99326000, 0x3264c000, 0x54c98000
1529528Ssam };
1632662Skarels struct	flawpat cdcpats = {
1729528Ssam 	0x0d9b366c, 0x1b366cd8, 0x366cd9b0, 0x6cd9b360,
1829528Ssam 	0xd9b366c0, 0xb366cd80, 0x66cd9b00, 0xcd9b3600,
1929528Ssam 	0x9b366300, 0x366cd800, 0x6cd9b000, 0xd9b36000,
2029528Ssam 	0xb366c000, 0x66cd8000, 0xcd9b0000, 0x9b360000
2129528Ssam };
2229528Ssam 
2332662Skarels struct	disklabel vdproto[] = {
2432662Skarels 	{ DISKMAGIC, DTYPE_SMD, 0, "xsd", "newly formatted",
2532662Skarels 		512, 48, 24, 711, 48*24, 48*24*711,
2632662Skarels 		0, 0, 0, 3600, 1, 0, 0, 900, 0, 0,
2732662Skarels 		0, 30240, (long)&defpats, 0, 0, 0, 0, 0, 0, 0,
2832662Skarels 		DISKMAGIC, 0, 1, BBSIZE, SBSIZE,
2932662Skarels 		{ 48*24*711, 0 }
3032662Skarels 	},
3132662Skarels 	{ DISKMAGIC, DTYPE_SMD, 0, "ncc", "newly formatted",
3232662Skarels 		512, 66, 23, 850, 66*23, 66*23*850,
3332662Skarels 		0, 0, 0, 3600, 1, 0, 0, 900, 0, 0,
3432662Skarels 		0, 40960, (long)&defpats, 0, 0, 0, 0, 0, 0, 0,
3532662Skarels 		DISKMAGIC, 0, 1, BBSIZE, SBSIZE,
3632662Skarels 		{ 66*23*850, 0 }
3732662Skarels 	},
38*34739Sbostic 	{ DISKMAGIC, DTYPE_SMD, 0, "2361a", "newly formatted",
39*34739Sbostic 		512, 64, 20, 842, 64*20, 64*20*842,
40*34739Sbostic 		0, 0, 0, 3600, 1, 0, 0, 900, 0, 0,
41*34739Sbostic 		0, 40960, (long)&defpats, 0, 0, 0, 0, 0, 0, 0,
42*34739Sbostic 		DISKMAGIC, 0, 1, BBSIZE, SBSIZE,
43*34739Sbostic 		{ 64*20*842, 0 }
44*34739Sbostic 	},
4532662Skarels 	{ DISKMAGIC, DTYPE_SMD, 0, "egl", "newly formatted",
4632662Skarels 		512, 44, 20, 842, 44*20, 44*20*842,
4732662Skarels 		0, 0, 0, 3961, 1, 0, 0, 900, 0, 0,
4834161Skarels 		0, 28160, (long)&defpats, 0, 0, 0, 0, 0, 0, 0,
4932662Skarels 		DISKMAGIC, 0, 1, BBSIZE, SBSIZE,
5032662Skarels 		{ 44*20*842, 0 }
5132662Skarels 	},
5232662Skarels 	{ DISKMAGIC, DTYPE_SMD, 0, "fuj", "newly formatted",
5332662Skarels 		512, 64, 10, 823, 64*10, 64*10*823,
5432662Skarels 		0, 0, 0, 3600, 1, 0, 0, 900, 0, 0,
5532662Skarels 		0, 40960, (long)&defpats, 0, 0, 0, 0, 0, 0, 0,
5632662Skarels 		DISKMAGIC, 0, 1, BBSIZE, SBSIZE,
5732662Skarels 		{ 64*10*823, 0 }
5832662Skarels 	},
5932662Skarels 	{ DISKMAGIC, DTYPE_SMD, 0, "xfd", "newly formatted",
6032662Skarels 		512, 32, 24, 711, 32*24, 32*24*711,
6132662Skarels 		0, 0, 0, 3600, 1, 0, 0, 900, 0, 0,
6232662Skarels 		0, 20160, (long)&cdcpats, 0, 0, 0, 0, 0, 0, 0,
6332662Skarels 		DISKMAGIC, 0, 1, BBSIZE, SBSIZE,
6432662Skarels 		{ 32*24*711, 0 }
6532662Skarels 	},
6632662Skarels 
6732662Skarels 	{ DISKMAGIC, DTYPE_SMD, 0, "smd", "newly formatted",
6832662Skarels 		512, 32, 19, 823, 32*19, 32*19*823,
6932662Skarels 		0, 0, 0, 3600, 1, 0, 0, 900, 0, 0,
7032662Skarels 		0, 20160, (long)&cdcpats, 0, 0, 0, 0, 0, 0, 0,
7132662Skarels 		DISKMAGIC, 0, 1, BBSIZE, SBSIZE,
7232662Skarels 		{ 32*19*823, 0 }
7332662Skarels 	},
7432662Skarels 	{ DISKMAGIC, DTYPE_ESDI, 0, "mxd", "newly formatted",
7532662Skarels 		1024, 18, 15, 1224, 18*15, 18*15*1224,
7632662Skarels 		0, 0, 0, 3600, 1, 0, 0, 900, 0, 0,
7732662Skarels 		VD_ESDI, 20160, (long)&defpats, 0, 0, 0, 0, 0, 0, 0,
7832662Skarels 		DISKMAGIC, 0, 1, BBSIZE, SBSIZE,
7932662Skarels 		{ 18*15*1224, 0 }
8032662Skarels 	},
8132662Skarels 	{ DISKMAGIC, DTYPE_SMD, 0, "fsd", "newly formatted",
8232662Skarels 		512, 32, 10, 823, 32*10, 32*10*823,
8332662Skarels 		0, 0, 0, 3600, 1, 0, 0, 900, 0, 0,
8432662Skarels 		0, 20160, (long)&cdcpats, 0, 0, 0, 0, 0, 0, 0,
8532662Skarels 		DISKMAGIC, 0, 1, BBSIZE, SBSIZE,
8632662Skarels 		{ 32*10*823, 0 }
8732662Skarels 	},
8829528Ssam };
8932662Skarels 
9032662Skarels int	ndrives = sizeof (vdproto) / sizeof (vdproto[0]);
91*34739Sbostic int	smddrives = 5;			/* first 5 types are smd-e only */
92