head	1.159;
access;
symbols
	RELENG_6_4_0_RELEASE:1.156.2.1.4.1
	RELENG_6_4:1.156.2.1.0.4
	RELENG_6_4_BP:1.156.2.1
	RELENG_6_3_0_RELEASE:1.156.2.1
	RELENG_6_3:1.156.2.1.0.2
	RELENG_6_3_BP:1.156.2.1
	RELENG_6_2_0_RELEASE:1.156
	RELENG_6_2:1.156.0.8
	RELENG_6_2_BP:1.156
	RELENG_5_5_0_RELEASE:1.154.2.1
	RELENG_5_5:1.154.2.1.0.6
	RELENG_5_5_BP:1.154.2.1
	RELENG_6_1_0_RELEASE:1.156
	RELENG_6_1:1.156.0.6
	RELENG_6_1_BP:1.156
	RELENG_6_0_0_RELEASE:1.156
	RELENG_6_0:1.156.0.4
	RELENG_6_0_BP:1.156
	RELENG_6:1.156.0.2
	RELENG_6_BP:1.156
	RELENG_5_4_0_RELEASE:1.154.2.1
	RELENG_5_4:1.154.2.1.0.4
	RELENG_5_4_BP:1.154.2.1
	RELENG_5_3_0_RELEASE:1.154.2.1
	RELENG_5_3:1.154.2.1.0.2
	RELENG_5_3_BP:1.154.2.1
	RELENG_5:1.154.0.2
	RELENG_5_BP:1.154
	RELENG_5_2_1_RELEASE:1.153
	RELENG_5_2_0_RELEASE:1.153
	RELENG_5_2:1.153.0.2
	RELENG_5_2_BP:1.153
	RELENG_5_1_0_RELEASE:1.151
	RELENG_5_1:1.151.0.2
	RELENG_5_1_BP:1.151
	RELENG_5_0_0_RELEASE:1.147
	RELENG_5_0:1.147.0.2
	RELENG_5_0_BP:1.147
	old_RELENG_4_6_0_RELEASE:1.71.2.19
	old_RELENG_4_6:1.71.2.19.0.2
	old_RELENG_4_6_BP:1.71.2.19
	old_RELENG_4_5_0_RELEASE:1.71.2.18
	old_RELENG_4_5:1.71.2.18.0.2
	old_RELENG_4_5_BP:1.71.2.18
	old_RELENG_4_4_0_RELEASE:1.71.2.15
	old_RELENG_4_4:1.71.2.15.0.2
	old_RELENG_4_4_BP:1.71.2.15
	old_KSE_MILESTONE_2:1.119
	old_KSE_PRE_MILESTONE_2:1.119
	old_RELENG_4_3_0_RELEASE:1.71.2.10
	old_RELENG_4_3:1.71.2.10.0.2
	old_RELENG_4_3_BP:1.71.2.10
	old_RELENG_4_2_0_RELEASE:1.71.2.10
	old_RELENG_4_1_1_RELEASE:1.71.2.9
	old_PRE_SMPNG:1.94
	old_RELENG_4_1_0_RELEASE:1.71.2.7
	old_RELENG_3_5_0_RELEASE:1.14.2.14
	old_RELENG_4_0_0_RELEASE:1.71
	old_RELENG_4:1.71.0.2
	old_RELENG_4_BP:1.71
	old_RELENG_3_4_0_RELEASE:1.14.2.14
	old_RELENG_3_3_0_RELEASE:1.14.2.13
	old_RELENG_3_2_PAO:1.14.2.6.0.2
	old_RELENG_3_2_PAO_BP:1.14.2.6
	old_RELENG_3_2_0_RELEASE:1.14.2.6
	old_POST_VFS_BIO_NFS_PATCH:1.20
	old_PRE_VFS_BIO_NFS_PATCH:1.20
	old_POST_SMP_VMSHARE:1.20
	old_PRE_SMP_VMSHARE:1.20
	old_POST_NEWBUS:1.19
	old_PRE_NEWBUS:1.19
	old_RELENG_3_1_0_RELEASE:1.14
	old_RELENG_3:1.14.0.2
	old_RELENG_3_BP:1.14
	old_RELENG_3_0_0_RELEASE:1.10
	old_PRE_NOBDEV:1.1;
locks; strict;
comment	@# @;


1.159
date	2006.05.11.22.25.19;	author jhb;	state dead;
branches;
next	1.158;

1.158
date	2006.05.07.18.12.18;	author netchild;	state Exp;
branches;
next	1.157;

1.157
date	2005.11.27.23.16.58;	author ru;	state Exp;
branches;
next	1.156;

1.156
date	2004.11.09.22.24.47;	author wilko;	state Exp;
branches
	1.156.2.1;
next	1.155;

1.155
date	2004.08.28.21.47.24;	author wilko;	state Exp;
branches;
next	1.154;

1.154
date	2004.07.10.22.29.40;	author marcel;	state Exp;
branches
	1.154.2.1;
next	1.153;

1.153
date	2003.08.25.03.43.08;	author marcel;	state Exp;
branches;
next	1.152;

1.152
date	2003.07.21.19.15.25;	author ticso;	state Exp;
branches;
next	1.151;

1.151
date	2003.04.15.20.21.56;	author jhb;	state Exp;
branches;
next	1.150;

1.150
date	2003.02.25.20.59.22;	author obrien;	state Exp;
branches;
next	1.149;

1.149
date	2003.02.25.00.42.39;	author marcel;	state Exp;
branches;
next	1.148;

1.148
date	2003.02.23.13.32.32;	author nyan;	state Exp;
branches;
next	1.147;

1.147
date	2002.07.23.06.36.23;	author peter;	state Exp;
branches;
next	1.146;

1.146
date	2002.07.21.23.07.30;	author peter;	state Exp;
branches;
next	1.145;

1.145
date	2002.07.16.15.40.19;	author jhb;	state Exp;
branches;
next	1.144;

1.144
date	2002.07.15.17.50.17;	author jhb;	state Exp;
branches;
next	1.143;

1.143
date	2002.07.15.14.54.36;	author jhb;	state Exp;
branches;
next	1.142;

1.142
date	2002.07.13.16.43.53;	author alfred;	state Exp;
branches;
next	1.141;

1.141
date	2002.07.09.19.20.16;	author obrien;	state Exp;
branches;
next	1.140;

1.140
date	2002.06.16.06.48.42;	author mjacob;	state Exp;
branches;
next	1.139;

1.139
date	2002.06.14.20.20.13;	author mjacob;	state Exp;
branches;
next	1.138;

1.138
date	2002.05.03.17.59.21;	author jmallett;	state Exp;
branches;
next	1.137;

1.137
date	2002.04.18.03.44.44;	author rwatson;	state Exp;
branches;
next	1.136;

1.136
date	2002.04.13.22.34.14;	author obrien;	state Exp;
branches;
next	1.135;

1.135
date	2002.04.03.10.56.54;	author ru;	state Exp;
branches;
next	1.134;

1.134
date	2002.03.27.21.10.38;	author wilko;	state Exp;
branches;
next	1.133;

1.133
date	2002.03.24.14.35.20;	author wilko;	state Exp;
branches;
next	1.132;

1.132
date	2002.02.13.07.44.59;	author rwatson;	state Exp;
branches;
next	1.131;

1.131
date	2002.02.08.18.25.07;	author jhb;	state Exp;
branches;
next	1.130;

1.130
date	2001.12.14.16.27.06;	author iedowse;	state Exp;
branches;
next	1.129;

1.129
date	2001.12.09.01.57.06;	author dillon;	state Exp;
branches;
next	1.128;

1.128
date	2001.12.04.11.15.28;	author des;	state Exp;
branches;
next	1.127;

1.127
date	2001.10.20.18.50.30;	author mjacob;	state Exp;
branches;
next	1.126;

1.126
date	2001.10.16.22.22.57;	author mjacob;	state Exp;
branches;
next	1.125;

1.125
date	2001.10.12.02.30.53;	author mjacob;	state Exp;
branches;
next	1.124;

1.124
date	2001.10.11.18.36.41;	author mjacob;	state Exp;
branches;
next	1.123;

1.123
date	2001.09.30.12.09.50;	author wilko;	state Exp;
branches;
next	1.122;

1.122
date	2001.09.25.18.56.37;	author brooks;	state Exp;
branches;
next	1.121;

1.121
date	2001.09.24.03.23.47;	author obrien;	state Exp;
branches;
next	1.120;

1.120
date	2001.09.18.23.31.26;	author peter;	state Exp;
branches;
next	1.119;

1.119
date	2001.08.18.01.12.43;	author jhb;	state Exp;
branches;
next	1.118;

1.118
date	2001.08.17.16.54.09;	author obrien;	state Exp;
branches;
next	1.117;

1.117
date	2001.07.23.20.44.53;	author wpaul;	state Exp;
branches;
next	1.116;

1.116
date	2001.07.14.06.35.54;	author dd;	state Exp;
branches;
next	1.115;

1.115
date	2001.07.13.13.34.08;	author dd;	state Exp;
branches;
next	1.114;

1.114
date	2001.07.02.21.01.24;	author brooks;	state Exp;
branches;
next	1.113;

1.113
date	2001.05.30.03.19.05;	author mjacob;	state Exp;
branches;
next	1.112;

1.112
date	2001.05.29.18.48.54;	author phk;	state Exp;
branches;
next	1.111;

1.111
date	2001.05.25.18.49.08;	author obrien;	state Exp;
branches;
next	1.110;

1.110
date	2001.05.25.10.36.46;	author obrien;	state Exp;
branches;
next	1.109;

1.109
date	2001.05.13.20.52.39;	author phk;	state Exp;
branches;
next	1.108;

1.108
date	2001.04.15.19.37.27;	author obrien;	state Exp;
branches;
next	1.107;

1.107
date	2001.02.04.15.35.08;	author peter;	state Exp;
branches;
next	1.106;

1.106
date	2001.01.27.20.56.00;	author gallatin;	state Exp;
branches;
next	1.105;

1.105
date	2001.01.27.08.34.58;	author jhb;	state Exp;
branches;
next	1.104;

1.104
date	2001.01.14.17.50.13;	author markm;	state Exp;
branches;
next	1.103;

1.103
date	2000.12.13.07.34.47;	author obrien;	state Exp;
branches;
next	1.102;

1.102
date	2000.11.07.22.09.33;	author obrien;	state Exp;
branches;
next	1.101;

1.101
date	2000.11.07.22.07.07;	author obrien;	state Exp;
branches;
next	1.100;

1.100
date	2000.11.07.00.58.35;	author wpaul;	state Exp;
branches;
next	1.99;

1.99
date	2000.10.27.06.05.58;	author markm;	state Exp;
branches;
next	1.98;

1.98
date	2000.10.12.06.10.12;	author billf;	state Exp;
branches;
next	1.97;

1.97
date	2000.09.20.17.30.20;	author wpaul;	state Exp;
branches;
next	1.96;

1.96
date	2000.09.12.13.21.39;	author markm;	state Exp;
branches;
next	1.95;

1.95
date	2000.09.11.21.21.37;	author billf;	state Exp;
branches;
next	1.94;

1.94
date	2000.09.04.20.47.35;	author wilko;	state Exp;
branches;
next	1.93;

1.93
date	2000.09.04.20.45.15;	author wilko;	state Exp;
branches;
next	1.92;

1.92
date	2000.08.27.21.57.31;	author mjacob;	state Exp;
branches;
next	1.91;

1.91
date	2000.08.27.21.56.40;	author mjacob;	state Exp;
branches;
next	1.90;

1.90
date	2000.08.24.18.56.54;	author peter;	state Exp;
branches;
next	1.89;

1.89
date	2000.07.29.02.13.42;	author obrien;	state Exp;
branches;
next	1.88;

1.88
date	2000.07.29.01.59.32;	author obrien;	state Exp;
branches;
next	1.87;

1.87
date	2000.07.29.01.31.09;	author obrien;	state Exp;
branches;
next	1.86;

1.86
date	2000.07.15.06.06.42;	author obrien;	state Exp;
branches;
next	1.85;

1.85
date	2000.07.10.15.18.20;	author mjacob;	state Exp;
branches;
next	1.84;

1.84
date	2000.07.08.07.05.06;	author mjacob;	state Exp;
branches;
next	1.83;

1.83
date	2000.06.25.09.18.13;	author markm;	state Exp;
branches;
next	1.82;

1.82
date	2000.06.19.21.55.42;	author gallatin;	state Exp;
branches;
next	1.81;

1.81
date	2000.06.13.22.28.42;	author peter;	state Exp;
branches;
next	1.80;

1.80
date	2000.06.08.01.17.51;	author jhb;	state Exp;
branches;
next	1.79;

1.79
date	2000.05.30.23.01.21;	author green;	state Exp;
branches;
next	1.78;

1.78
date	2000.05.28.02.52.53;	author gallatin;	state Exp;
branches;
next	1.77;

1.77
date	2000.05.22.16.12.27;	author dan;	state Exp;
branches;
next	1.76;

1.76
date	2000.05.14.13.47.56;	author dfr;	state Exp;
branches;
next	1.75;

1.75
date	2000.05.13.11.21.18;	author hoek;	state Exp;
branches;
next	1.74;

1.74
date	2000.05.07.05.50.27;	author mjacob;	state Exp;
branches;
next	1.73;

1.73
date	2000.03.19.13.57.09;	author peter;	state Exp;
branches;
next	1.72;

1.72
date	2000.03.18.08.01.34;	author mjacob;	state Exp;
branches;
next	1.71;

1.71
date	2000.02.27.07.35.36;	author green;	state Exp;
branches
	1.71.2.1;
next	1.70;

1.70
date	2000.02.26.22.13.21;	author jkh;	state Exp;
branches;
next	1.69;

1.69
date	2000.02.04.07.02.44;	author jkh;	state Exp;
branches;
next	1.68;

1.68
date	2000.01.29.18.07.06;	author peter;	state Exp;
branches;
next	1.67;

1.67
date	2000.01.28.06.13.06;	author imp;	state Exp;
branches;
next	1.66;

1.66
date	2000.01.24.08.51.16;	author peter;	state Exp;
branches;
next	1.65;

1.65
date	2000.01.23.12.22.24;	author peter;	state Exp;
branches;
next	1.64;

1.64
date	2000.01.21.20.14.37;	author wilko;	state Exp;
branches;
next	1.63;

1.63
date	2000.01.16.18.46.21;	author wilko;	state Exp;
branches;
next	1.62;

1.62
date	2000.01.16.12.39.24;	author wilko;	state Exp;
branches;
next	1.61;

1.61
date	2000.01.14.03.14.44;	author wpaul;	state Exp;
branches;
next	1.60;

1.60
date	2000.01.12.02.30.40;	author obrien;	state Exp;
branches;
next	1.59;

1.59
date	2000.01.08.16.03.57;	author peter;	state Exp;
branches;
next	1.58;

1.58
date	2000.01.05.04.27.15;	author wpaul;	state Exp;
branches;
next	1.57;

1.57
date	2000.01.04.11.17.35;	author mjacob;	state Exp;
branches;
next	1.56;

1.56
date	99.12.28.02.01.10;	author wpaul;	state Exp;
branches;
next	1.55;

1.55
date	99.12.22.05.52.03;	author obrien;	state Exp;
branches;
next	1.54;

1.54
date	99.12.20.05.11.51;	author steve;	state Exp;
branches;
next	1.53;

1.53
date	99.12.04.17.41.22;	author wpaul;	state Exp;
branches;
next	1.52;

1.52
date	99.12.01.15.25.04;	author gallatin;	state Exp;
branches;
next	1.51;

1.51
date	99.11.28.00.59.02;	author obrien;	state Exp;
branches;
next	1.50;

1.50
date	99.11.28.00.48.15;	author obrien;	state Exp;
branches;
next	1.49;

1.49
date	99.11.15.09.09.00;	author dfr;	state Exp;
branches;
next	1.48;

1.48
date	99.11.01.04.02.51;	author peter;	state Exp;
branches;
next	1.47;

1.47
date	99.10.16.05.24.13;	author wpaul;	state Exp;
branches;
next	1.46;

1.46
date	99.10.15.07.07.43;	author obrien;	state Exp;
branches;
next	1.45;

1.45
date	99.10.14.11.34.19;	author obrien;	state Exp;
branches;
next	1.44;

1.44
date	99.10.14.09.52.28;	author obrien;	state Exp;
branches;
next	1.43;

1.43
date	99.09.30.18.51.56;	author gallatin;	state Exp;
branches;
next	1.42;

1.42
date	99.09.13.17.52.06;	author peter;	state Exp;
branches;
next	1.41;

1.41
date	99.09.06.06.14.29;	author wpaul;	state Exp;
branches;
next	1.40;

1.40
date	99.09.05.21.01.00;	author wpaul;	state Exp;
branches;
next	1.39;

1.39
date	99.08.28.00.38.36;	author peter;	state Exp;
branches;
next	1.38;

1.38
date	99.08.25.18.05.52;	author mjacob;	state Exp;
branches;
next	1.37;

1.37
date	99.08.21.18.34.56;	author wpaul;	state Exp;
branches;
next	1.36;

1.36
date	99.08.15.09.54.55;	author phk;	state Exp;
branches;
next	1.35;

1.35
date	99.08.11.22.33.57;	author gallatin;	state Exp;
branches;
next	1.34;

1.34
date	99.08.10.17.15.11;	author wpaul;	state Exp;
branches;
next	1.33;

1.33
date	99.08.08.19.28.56;	author phk;	state Exp;
branches;
next	1.32;

1.32
date	99.07.25.04.32.47;	author wpaul;	state Exp;
branches;
next	1.31;

1.31
date	99.07.11.14.53.37;	author wpaul;	state Exp;
branches;
next	1.30;

1.30
date	99.07.05.05.40.29;	author wpaul;	state Exp;
branches;
next	1.29;

1.29
date	99.07.03.01.35.51;	author msmith;	state Exp;
branches;
next	1.28;

1.28
date	99.06.29.18.24.09;	author peter;	state Exp;
branches;
next	1.27;

1.27
date	99.06.19.20.25.25;	author wpaul;	state Exp;
branches;
next	1.26;

1.26
date	99.06.15.13.14.27;	author des;	state Exp;
branches;
next	1.25;

1.25
date	99.06.14.22.59.55;	author jb;	state Exp;
branches;
next	1.24;

1.24
date	99.06.05.13.29.56;	author dfr;	state Exp;
branches;
next	1.23;

1.23
date	99.05.26.23.22.14;	author gallatin;	state Exp;
branches;
next	1.22;

1.22
date	99.05.10.13.30.51;	author dfr;	state Exp;
branches;
next	1.21;

1.21
date	99.05.09.11.42.19;	author dfr;	state Exp;
branches;
next	1.20;

1.20
date	99.04.19.08.56.38;	author dfr;	state Exp;
branches;
next	1.19;

1.19
date	99.04.08.17.42.48;	author wpaul;	state Exp;
branches;
next	1.18;

1.18
date	99.04.01.02.09.37;	author wpaul;	state Exp;
branches;
next	1.17;

1.17
date	99.03.31.04.04.14;	author wpaul;	state Exp;
branches;
next	1.16;

1.16
date	99.03.27.20.41.25;	author wpaul;	state Exp;
branches;
next	1.15;

1.15
date	99.01.23.16.53.26;	author dfr;	state Exp;
branches;
next	1.14;

1.14
date	99.01.18.20.26.50;	author gallatin;	state Exp;
branches
	1.14.2.1;
next	1.13;

1.13
date	98.12.29.03.59.49;	author gpalmer;	state Exp;
branches;
next	1.12;

1.12
date	98.10.30.01.37.33;	author jkh;	state Exp;
branches;
next	1.11;

1.11
date	98.10.30.01.17.42;	author jkh;	state Exp;
branches;
next	1.10;

1.10
date	98.10.14.00.42.02;	author jkh;	state Exp;
branches;
next	1.9;

1.9
date	98.10.13.21.38.46;	author jkh;	state Exp;
branches;
next	1.8;

1.8
date	98.09.18.18.43.52;	author dfr;	state Exp;
branches;
next	1.7;

1.7
date	98.09.18.00.46.37;	author mjacob;	state Exp;
branches;
next	1.6;

1.6
date	98.09.16.08.22.09;	author dfr;	state Exp;
branches;
next	1.5;

1.5
date	98.08.30.10.50.30;	author dfr;	state Exp;
branches;
next	1.4;

1.4
date	98.08.20.08.27.10;	author dfr;	state Exp;
branches;
next	1.3;

1.3
date	98.08.10.07.53.58;	author dfr;	state Exp;
branches;
next	1.2;

1.2
date	98.08.07.08.16.31;	author dfr;	state Exp;
branches;
next	1.1;

1.1
date	98.06.10.10.53.56;	author dfr;	state Exp;
branches;
next	;

1.156.2.1
date	2007.09.20.06.33.26;	author netchild;	state Exp;
branches
	1.156.2.1.4.1;
next	1.156.2.2;

1.156.2.2
date	2012.11.17.07.42.15;	author svnexp;	state Exp;
branches;
next	;

1.156.2.1.4.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.154.2.1
date	2004.09.13.21.15.05;	author wilko;	state Exp;
branches;
next	;

1.71.2.1
date	2000.03.27.18.28.44;	author mjacob;	state Exp;
branches;
next	1.71.2.2;

1.71.2.2
date	2000.05.13.11.22.13;	author hoek;	state Exp;
branches;
next	1.71.2.3;

1.71.2.3
date	2000.07.04.02.33.47;	author mjacob;	state Exp;
branches;
next	1.71.2.4;

1.71.2.4
date	2000.07.15.06.07.34;	author obrien;	state Exp;
branches;
next	1.71.2.5;

1.71.2.5
date	2000.07.18.20.39.04;	author dfr;	state Exp;
branches;
next	1.71.2.6;

1.71.2.6
date	2000.07.20.00.17.39;	author obrien;	state Exp;
branches;
next	1.71.2.7;

1.71.2.7
date	2000.07.20.00.19.38;	author obrien;	state Exp;
branches;
next	1.71.2.8;

1.71.2.8
date	2000.07.29.02.15.24;	author obrien;	state Exp;
branches;
next	1.71.2.9;

1.71.2.9
date	2000.09.04.21.04.56;	author wilko;	state Exp;
branches;
next	1.71.2.10;

1.71.2.10
date	2000.10.03.18.46.53;	author wpaul;	state Exp;
branches;
next	1.71.2.11;

1.71.2.11
date	2001.05.30.03.22.11;	author mjacob;	state Exp;
branches;
next	1.71.2.12;

1.71.2.12
date	2001.07.19.05.40.43;	author dd;	state Exp;
branches;
next	1.71.2.13;

1.71.2.13
date	2001.07.19.05.42.23;	author dd;	state Exp;
branches;
next	1.71.2.14;

1.71.2.14
date	2001.07.24.19.10.16;	author brooks;	state Exp;
branches;
next	1.71.2.15;

1.71.2.15
date	2001.07.30.17.31.41;	author wpaul;	state Exp;
branches;
next	1.71.2.16;

1.71.2.16
date	2001.09.30.12.14.03;	author wilko;	state Exp;
branches;
next	1.71.2.17;

1.71.2.17
date	2001.12.13.19.18.00;	author dillon;	state Exp;
branches;
next	1.71.2.18;

1.71.2.18
date	2001.12.19.18.34.44;	author iedowse;	state Exp;
branches;
next	1.71.2.19;

1.71.2.19
date	2002.03.27.21.09.22;	author wilko;	state Exp;
branches;
next	1.71.2.20;

1.71.2.20
date	2002.06.21.16.25.27;	author mjacob;	state Exp;
branches;
next	;

1.14.2.1
date	99.03.27.20.45.56;	author wpaul;	state Exp;
branches;
next	1.14.2.2;

1.14.2.2
date	99.03.31.04.12.30;	author wpaul;	state Exp;
branches;
next	1.14.2.3;

1.14.2.3
date	99.04.01.02.13.13;	author wpaul;	state Exp;
branches;
next	1.14.2.4;

1.14.2.4
date	99.04.08.17.45.22;	author wpaul;	state Exp;
branches;
next	1.14.2.5;

1.14.2.5
date	99.05.07.09.01.40;	author dfr;	state Exp;
branches;
next	1.14.2.6;

1.14.2.6
date	99.05.09.11.44.39;	author dfr;	state Exp;
branches;
next	1.14.2.7;

1.14.2.7
date	99.06.19.20.27.58;	author wpaul;	state Exp;
branches;
next	1.14.2.8;

1.14.2.8
date	99.06.19.21.38.04;	author wpaul;	state Exp;
branches;
next	1.14.2.9;

1.14.2.9
date	99.07.03.01.36.43;	author msmith;	state Exp;
branches;
next	1.14.2.10;

1.14.2.10
date	99.07.05.08.55.22;	author msmith;	state Exp;
branches;
next	1.14.2.11;

1.14.2.11
date	99.07.11.14.55.23;	author wpaul;	state Exp;
branches;
next	1.14.2.12;

1.14.2.12
date	99.08.08.21.22.19;	author wpaul;	state Exp;
branches;
next	1.14.2.13;

1.14.2.13
date	99.08.29.15.56.40;	author peter;	state Exp;
branches;
next	1.14.2.14;

1.14.2.14
date	99.10.10.23.04.57;	author wpaul;	state Exp;
branches;
next	;


desc
@@


1.159
log
@First pass at removing Alpha kernel support.
@
text
@# $FreeBSD: src/sys/alpha/conf/NOTES,v 1.158 2006/05/07 18:12:18 netchild Exp $
#
# This file contains machine dependent kernel configuration notes.  For
# machine independent notes, look in /sys/conf/NOTES.


#####################################################################
# CPU OPTIONS

#
# You must specify at least one CPU (the one you intend to run on);
# deleting the specification for CPUs you don't need to use may make
# parts of the system run faster.
# XXX: On the Alpha, CPU types are never used.  This list also does
# not include newer CPU types that are supported such as the EV6.
cpu		EV4
cpu		EV5


#####################################################################
# PLATFORM OPTIONS

options 	API_UP1000		# UP1000, UP1100 (Nautilus)
options 	DEC_EB164		# EB164, PC164, PC164LX, PC164SX
options 	DEC_EB64PLUS		# EB64+, AlphaPC64, Aspen Alpine, etc
options 	DEC_2100_A50		# AlphaStation 200, 250, 255, 400
options 	DEC_2100_A500		# AlphaServer 2000, 2100, 2100A
options 	DEC_KN20AA		# AlphaStation 500, 600
options 	DEC_ST550		# Personal Workstation 433, 500, 600
options 	DEC_ST6600		# XP1000, DP264, DS20, DS10, family
options 	DEC_1000A		# AlphaServer 1000, 1000A, 800
options 	DEC_KN300		# AlphaServer 4100 (Rawhide),
					# AlphaServer 1200 (Tincup)


#####################################################################
# HARDWARE BUS CONFIGURATION

device		isa
device		eisa
device		pci


#####################################################################
# HARDWARE DEVICE CONFIGURATION

#
# Mandatory devices:
#

device		mcclock		# MC146818 real time clock device

#
# Optional devices:
#

device		tga		# TGA video card driver


#####################################################################
# ABI Emulation

# Enable OSF/1 ABI emulation
options 	COMPAT_OSF1
@


1.158
log
@- change the example of compiling only specific modules to not contain
  the linux module, since it is not cross-platform
- move linprocfs from "files" and "options" to architecture specific files,
  since it only makes sense to build this for those architectures, where we
  also have a linuxolator
- disable the build of the linuxolator on our tier-2 architecture "Alpha":
  * we don't have a linux_base port which supports Alpha and at the
    same time is not outdated/obsoleted upstream/in a good condition/
    currently working
  * the upcomming new default linux base port is based upon Fedora
    Core 3 (security support via http://www.fedoralegacy.org), which
    isn't available for Alpha (like the current default linux base
    port which is based upon Red Hat 8)
  * nobody answered my request for testing it ~1 month ago on
    current@@ and alpha@@ (it doesn't surprises me, see above)
  * a SoC student wouldn't have to waste time on something which
    nobody is willing to test

This does not remove the alpha specific MD files of the linuxolator yet.

Discussed on:		arch (mostly silence)
Spiritual support by:	scottl
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.157
log
@- Allow duplicate "machine" directives with the same arguments.
- Move existing "machine" directives to DEFAULTS.
@
text
@a64 7

# Enable Linux ABI emulation (requires COMPAT_OSF1)
options 	COMPAT_LINUX

# Enable the linux-like proc filesystem support (requires COMPAT_LINUX
# and PSEUDOFS)
options 	LINPROCFS
@


1.156
log
@Get in sync with reality:  TurboLaser was never really well supported to
start with, so let it die in peace.  While there, remove Multia-class
as 486-like performance will not buy us much when 6.x arrives.
@
text
@a5 6
# This directive is mandatory.  It defines the architecture to be
# configured for.  In this case, this kernel is for a machine using
# Alpha processors.
#
machine		alpha

@


1.156.2.1
log
@Disable the module building of the linux bits on alpha and remove them
from the corresponding NOTES. [1]

There's no corresponding linux_base in the Ports Collection since years,
and no linux distribution which is up-to-date and suitable (security,
widespread, ...) for us. The only complain regarding linux & alpha
we got so far is that the linuxulator doesn't build anymore. This
complaint came from wilko -- the alhpa-part of re@@ -- only. As the
alpha platform is dead (no support from the manufacturer / linux
distributions) and deprecated (removed in -current) it was decided to
disable the linux bits from the build instead of trying to fix the
problems on alpha.

The alpha parts in the source are not removed so far, in case there are
1-2 people which actually still make use of this and are interested to
use the linuxulator (and fix the problems). Additionally this prevents
regressions on i386/amd64 when removing the alpha bits in shared code
(the people which care about those code parts don't have enough time ATM
to do extensive testing). This decission may be revisited at a later
point in time.

Discussed with:	wilko [1]
@
text
@d71 7
@


1.156.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/sys/alpha/conf/NOTES 172251 2007-09-20 06:33:26Z netchild $
@


1.156.2.1.4.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.155
log
@Stop pretending: TurboLaser support is really broken

MFC after:	2 days
@
text
@a29 1
options 	DEC_AXPPCI_33		# UDB, Multia, AXPpci33, NoName
a37 2
# TurboLaser support is broken
# options 	DEC_KN8AE		# AlphaServer 8200/8400 (Turbolaser)
@


1.154
log
@Update for the KDB framework. Sanitize the alpha console code now that
it's in the way even more. Basicly: remove all alpha specific console
support from gfb(4), sio(4) and syscons(4). Rewrite the alpha console
initialization to be identical to all other platforms. In a nutshell:
call cninit().
The platform specific code now only sets or clears RB_SERIAL and thus
automaticly causes the right console to be selected.

sio.c:
o  Replace the remote GDB hacks and use the GDB debug port interface
   instead.
o  Make debugging code conditional upon KDB instead of DDB.
o  Call kdb_alt_break() instead of db_alt_break().
o  Call kdb_enter() instead of breakpoint().
o  Remove the ugly compatibility of using the console as the debug
   port.
@
text
@d39 2
a40 1
options 	DEC_KN8AE		# AlphaServer 8200/8400 (Turbolaser)
@


1.154.2.1
log
@Match reality: remove support for TurboLaser as it no longer works. Nor
is it likely it will be fixed given the big-iron nature of the machine.

Approved by:	re (scottl)
@
text
@d39 1
@


1.153
log
@Add option NO_SIO to work-around the hardcoded dependency on sio(4).
Without this option it is not possible to omit the driver from the
configuration file and successfully build a kernel.

This option is specific to alpha.
@
text
@a42 3
# Allow building a kernel without sio(4).
options 	NO_SIO

@


1.152
log
@Enable eisa support on alpha.
We need eisa bridge support on some models, which now depends on having
eisa in the kernel.
@
text
@d43 3
@


1.151
log
@Remove empty simulator options section and add an ABI emulation section.
Add COMPAT_OSF1, COMPAT_LINUX, and LINPROCFS options to the ABI emulation
section.
@
text
@d48 1
@


1.150
log
@Move most everything back to a MI NOTES, and use "nodevice" in MD NOTES
Where needed.  Use 'sed' for now in place of "nooptions".  Add a sparc64
MD NOTES.

Reviewed by:	arch@@
@
text
@d68 11
a78 1
# SIMULATOR OPTIONS
@


1.149
log
@Remove support for running in SimOS. The support has rotted over
time and there's no indication that it will improve anytime soon.
By removing support for SimOS it is possible to build LINT on
Alpha, which is considered more important at the moment.

Not objected to on: alpha@@
@
text
@a59 59
# The keyboard controller; it controls the keyboard and the PS/2 mouse.
device		atkbdc
hint.atkbdc.0.at="isa"
hint.atkbdc.0.port="0x060"

# The AT keyboard
device		atkbd
hint.atkbd.0.at="atkbdc"
hint.atkbd.0.irq="1"

# Options for atkbd:
options 	ATKBD_DFLT_KEYMAP	# specify the built-in keymap
makeoptions	ATKBD_DFLT_KEYMAP=jp.106

# These options are valid for other keyboard drivers as well.
options 	KBD_DISABLE_KEYMAP_LOAD	# refuse to load a keymap
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev

# `flags' for atkbd:
#       0x01    Force detection of keyboard, else we always assume a keyboard
#       0x02    Don't reset keyboard, useful for some newer ThinkPads
#	0x03	Force detection and avoid reset, might help with certain
#		dockingstations
#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads

# PS/2 mouse
device		psm
hint.psm.0.at="atkbdc"
hint.psm.0.irq="12"

# Options for psm:
options 	PSM_HOOKRESUME		#hook the system resume event, useful
					#for some laptops
options 	PSM_RESETAFTERSUSPEND	#reset the device at the resume event

# Video card driver for VGA adapters.
device		vga
hint.vga.0.at="isa"

# Options for vga:
# Try the following option if the mouse pointer is not drawn correctly
# or font does not seem to be loaded properly.  May cause flicker on
# some systems.
options 	VGA_ALT_SEQACCESS

# If you can dispense with some vga driver features, you may want to
# use the following options to save some memory.
#options 	VGA_NO_FONT_LOADING	# don't save/load font
#options 	VGA_NO_MODE_CHANGE	# don't change video modes

# Older video cards may require this option for proper operation.
options 	VGA_SLOW_IOACCESS	# do byte-wide i/o's to TS and GDC regs

# The following option probably won't work with the LCD displays.
options 	VGA_WIDTH90		# support 90 column modes

# Yet more undocumented options for linting.
options 	VGA_DEBUG

a64 128

# The 'asr' driver provides support for current DPT/Adaptec SCSI RAID
# controllers (SmartRAID V and VI and later).
# These controllers require the CAM infrastructure.
#
device		asr

# The 'dpt' driver provides support for old DPT controllers (http://www.dpt.com/).
# These have hardware RAID-{0,1,5} support, and do multi-initiator I/O.
# The DPT controllers are commonly re-licensed under other brand-names -
# some controllers by Olivetti, Dec, HP, AT&T, SNI, AST, Alphatronic, NEC and
# Compaq are actually DPT controllers.
#
# See src/sys/dev/dpt for debugging and other subtle options.
#   DPT_MEASURE_PERFORMANCE Enables a set of (semi)invasive metrics. Various
#                           instruments are enabled.  The tools in
#                           /usr/sbin/dpt_* assume these to be enabled.
#   DPT_HANDLE_TIMEOUTS     Normally device timeouts are handled by the DPT.
#                           If you ant the driver to handle timeouts, enable
#                           this option.  If your system is very busy, this
#                           option will create more trouble than solve.
#   DPT_TIMEOUT_FACTOR      Used to compute the excessive amount of time to
#                           wait when timing out with the above option.
#  DPT_DEBUG_xxxx           These are controllable from sys/dev/dpt/dpt.h
#  DPT_LOST_IRQ             When enabled, will try, once per second, to catch
#                           any interrupt that got lost.  Seems to help in some
#                           DPT-firmware/Motherboard combinations.  Minimal
#                           cost, great benefit.
#  DPT_RESET_HBA            Make "reset" actually reset the controller
#                           instead of fudging it.  Only enable this if you
#			    are 100% certain you need it.

device		dpt

# DPT options
#!CAM# options 	DPT_MEASURE_PERFORMANCE
#!CAM# options 	DPT_HANDLE_TIMEOUTS
options 	DPT_TIMEOUT_FACTOR=4
options 	DPT_LOST_IRQ
options 	DPT_RESET_HBA
options 	DPT_ALLOW_MEMIO

#
# Compaq "CISS" RAID controllers (SmartRAID 5* series)
# These controllers have a SCSI-like interface, and require the
# CAM infrastructure.
#
device		ciss

#
# Intel Integrated RAID controllers.
# This driver was developed and is maintained by Intel.  Contacts
# at Intel for this driver are
# "Kannanthanam, Boji T" <boji.t.kannanthanam@@intel.com> and
# "Leubner, Achim" <achim.leubner@@intel.com>.
#
device		iir

#
# Mylex AcceleRAID and eXtremeRAID controllers with v6 and later
# firmware.  These controllers have a SCSI-like interface, and require
# the CAM infrastructure.
#
device		mly

#
# Compaq Smart RAID, Mylex DAC960 and AMI MegaRAID controllers.  Only
# one entry is needed; the code will find and configure all supported
# controllers.
#
device		ida		# Compaq Smart RAID
device		mlx		# Mylex DAC960
device		amr		# AMI MegaRAID

#
# 3ware ATA RAID
#
device		twe		# 3ware ATA RAID

# 
# SCSI host adapters:
# 
# aha: Adaptec 154x/1535/1640
# bt:  Most Buslogic controllers: including BT-445, BT-54x, BT-64x, BT-74x,
#      BT-75x, BT-946, BT-948, BT-956, BT-958, SDC3211B, SDC3211F, SDC3222F
# wds: WD7000
#
# Note that the order is important in order for Buslogic ISA/EISA cards to be
# probed correctly.
#
device		bt
hint.bt.0.at="isa"
hint.bt.0.port="0x330"
device		aha
hint.aha.0.at="isa"
device		wds
hint.wds.0.at="isa"
hint.wds.0.port="0x350"
hint.wds.0.irq="11"
hint.wds.0.drq="6"

#
# PC Card/PCMCIA
# (OLDCARD)
#
# card: pccard slots
# pcic: isa/pccard bridge
#device		pcic
#hint.pcic.0.at="isa"
#hint.pcic.1.at="isa"
#device		card	1

#
# PC Card/PCMCIA and Cardbus
# (NEWCARD)
#
# Note that NEWCARD and OLDCARD are incompatible.  Do not use both at the same
# time.
#
# pccbb: pci/cardbus bridge implementing YENTA interface
# pccard: pccard slots
# cardbus: cardbus slots
device		cbb
device		pccard
device		cardbus
#device		pcic		ISA attachment currently busted
#hint.pcic.0.at="isa"
#hint.pcic.1.at="isa"
@


1.148
log
@Move MD devices to <machine>/conf/NOTES.
@
text
@a255 4

# Include support for running under the SIMOS simulator.
device		simos
options 	SIMOS
@


1.147
log
@de-count pci now that ahc/ahd are taken care of.
@
text
@d60 59
d124 128
@


1.146
log
@Add explicit unit count on 'device pci' for ahc/ahd
@
text
@d48 1
a48 1
device		pci	1		# Unit count is for ahc/ahd
@


1.145
log
@Some style cleanups.

Submitted by:	bde
@
text
@d48 1
a48 1
device		pci
@


1.144
log
@Add a NOTES file for the Alpha architecture.
@
text
@d1 1
a1 2
#
# NOTES -- Lines that can be cut/pasted into kernel and hints configs.
a4 3
#
# $FreeBSD$
#
a5 1
#
d40 2
a41 1
options 	DEC_KN300		# AlphaServer 4100 (Rawhide), 1200 (Tincup)
a46 3
#
# ISA bus
#
a47 4

#
# PCI bus
#
d58 1
a58 2
# MC146818 real time clock device
device		mcclock
d64 1
a64 2
# Video card driver for TGA adapters.
device		tga		# TGA screen
d71 1
a72 2

device		simos
@


1.143
log
@The sources to the non-working esp device are no longer present in current.
@
text
@d2 1
a2 1
# GENERIC -- Generic kernel configuration file for FreeBSD/alpha
d4 2
a5 2
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
d7 1
a7 1
#    http://www.FreeBSD.org/handbook/kernelconfig-config.html
d9 1
a9 4
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
d11 3
a13 5
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../i386/conf/NOTES file. 
# If you are in doubt as to the purpose or necessity of a line, check first 
# in NOTES. Please note that this is the i386 NOTES, but it still contains
# valuable info for alpha too.
d15 6
a20 1
# For hardware specific information check HARDWARE.TXT
d22 5
a26 3
# $FreeBSD$

machine		alpha
a28 5
ident		GENERIC
maxusers	0

#To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"
d30 3
a32 1
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
a33 1
# Platforms supported
d47 3
a49 28
options 	INET			#InterNETworking
options 	INET6			#IPv6 communications protocols
options 	FFS			#Berkeley Fast Filesystem
options 	SOFTUPDATES		#Enable FFS soft updates support
options 	UFS_DIRHASH		#Improve performance on big directories
options 	MD_ROOT			#MD is a potential root device
options 	NFSCLIENT		#Network Filesystem Client
options 	NFSSERVER		#Network Filesystem Server
options 	NFS_ROOT		#NFS usable as root device
options 	MSDOSFS			#MSDOS Filesystem
options 	CD9660			#ISO 9660 Filesystem
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options 	COMPAT_FREEBSD4		#Compatible with FreeBSD4
options 	SCSI_DELAY=15000	#Delay (in ms) before probing SCSI 
options 	KTRACE			#ktrace(1) syscall trace support
options 	SYSVSHM			#SYSV-style shared memory
options 	SYSVMSG			#SYSV-style message queues
options 	SYSVSEM			#SYSV-style semaphores
options 	P1003_1B		#Posix P1003_1B real-time extentions
options 	_KPOSIX_PRIORITY_SCHEDULING

# Debugging for use in -current
options 	DDB			#Enable the kernel debugger
options 	INVARIANTS		#Enable calls of extra sanity checking
options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
d51 4
a54 2
# To make an SMP kernel, the next line is needed
options 	SMP			# Symmetric MultiProcessor Kernel
d56 3
a58 2
# Standard busses
device		isa
d61 3
a63 2
# Floppy drives
device		fdc
d65 3
a67 30
# ATA and ATAPI devices
device		ata
device		atadisk		# ATA disk drives
device		atapicd		# ATAPI CDROM drives
device		atapifd		# ATAPI floppy drives
device		atapist		# ATAPI tape drives

# SCSI Controllers
device		ahc		# AHA2940 and onboard AIC7xxx devices
device		isp		# Qlogic family
#device		ncr		# NCR/Symbios Logic
device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')

# SCSI peripherals
device		scbus		# SCSI bus (required)
device		ch		# SCSI media changers
device		da		# Direct Access (disks)
device		sa		# Sequential Access (tape etc)
device		cd		# CD
device		pass		# Passthrough device (direct SCSI access)
device		ses		# SCSI Environmental Services (and SAF-TE)

# RAID controllers
device		amr		# AMI MegaRAID
device		mlx		# Mylex DAC960 family

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc	1	# At keyboard controller
device		atkbd		# at keyboard
device		psm		# psm mouse
d69 2
a70 2
device		vga		# VGA screen
device		tga		# TGA screen
d72 3
a74 2
# splash screen/screen saver
device		splash
d76 2
a77 2
# syscons is the default console driver, resembling an SCO console
device		sc	1
d79 3
a81 2
# real time clock
device		mcclock
d83 2
a84 2
# Serial (COM) ports (required)
device		sio		# 8250, 16[45]50 based serial ports
d86 1
a86 56
# Parallel port
device		ppc
device		ppbus		# Parallel port bus (required)
device		lpt		# Printer
device		ppi		# Parallel port interface device
#device		vpo		# Requires scbus and da
 
# PCI Ethernet NICs.
device		de		# DEC/Intel DC21x4x (``Tulip'')
device		txp		# 3Com 3cR990 (``Typhoon'')
device		vx		# 3Com 3c590, 3c595 (``Vortex'')

# PCI Ethernet NICs that use the common MII bus controller code.
device		miibus		# MII bus support
device		dc		# DEC/Intel 21143 and workalikes
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
device		pcn		# AMD Am79C97x PCI 10/100 NICs
device		rl		# RealTek 8129/8139
device		sf		# Adaptec AIC-6915 (``Starfire'')
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
device		ste		# Sundance ST201 (D-Link DFE-550TX)
device		tl		# Texas Instruments ThunderLAN
device		vr		# VIA Rhine, Rhine II
device		wb		# Winbond W89C840F
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# Pseudo devices - the number indicates how many units to allocated.
device		random		# Entropy device
device		loop		# Network loopback
device		ether		# Ethernet support
device		sl		# Kernel SLIP
device		ppp	1	# Kernel PPP
device		tun		# Packet tunnel.
device		pty		# Pseudo-ttys (telnet etc)
device		md		# Memory "disks"
device		gif		# IPv6 and IPv4 tunneling
device		faith		# IPv6-to-IPv4 relaying/(translation)

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device		bpf		#Berkeley packet filter

# USB support
device		uhci		# UHCI PCI->USB interface
device		ohci		# OHCI PCI->USB interface
device		usb		# USB Bus (required)
device		ugen		# Generic
device		uhid		# "Human Interface Devices"
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage - Requires scbus and da0
device		ums		# Mouse
# USB Ethernet
device		aue		# ADMtek USB ethernet
device		cue		# CATC USB ethernet
device		kue		# Kawasaki LSI USB ethernet
@


1.142
log
@Move COMPAT_FREEBSD4 to arch-neutral sys/conf/NOTES.
Add COMPAT_FREEBSD4 to GENERIC for arches that existed in FreeBSD 4's time,
not just i386. (alpha and pc98)

Requested by: bde
@
text
@a96 1
#device		esp		# 53C94 & friends, not CAM-ified
@


1.141
log
@Desupport the TurboChannel Alpha's.  This means the DEC3000/300* Pelic*
and DEC3000/[4-9]00 Flamingo/Sandpiper families.
@
text
@d63 1
@


1.140
log
@Botcho. I included in the last commit the

device		mpt		# LSI-Logic MPT-Fusion

line. This driver isn't ready yet.

Submitted by:	Scott Long
@
text
@a44 2
options 	DEC_3000_300		# DEC3000/300* Pelic* family
options 	DEC_3000_500		# DEC3000/[4-9]00 Flamingo/Sandpiper family
a142 1
device		le		# Lance
@


1.139
log
@Note that sio is required.

PR:		39305
Submitted by:	Michael Hogsett <hogsett@@csl.sri.com>
MFC after:	1 week
@
text
@a99 1
device		mpt		# LSI-Logic MPT-Fusion
@


1.138
log
@Typo fix: detects -> detect.

Reviewed by:	phk
@
text
@d100 1
d134 1
a134 1
# Serial (COM) ports
@


1.137
log
@Since WITNESS doesn't just do mutexes, remove "mutex" from the WITNESS
comment in GENERIC config files of appropriate platforms.  For whatever
reason, powerpc didn't use WITNESS in GENERIC.
@
text
@d77 1
a77 1
#options 	WITNESS			#Enable checks to detects deadlocks and cycles
@


1.136
log
@Turn on TGA support.

Submitted by:	Andrew M. Miklic <AndrwMklc@@cs.com>
@
text
@d77 1
a77 1
#options 	WITNESS			#Enable mutex checks to detects deadlocks and cycles
@


1.135
log
@Dike out a highly insecure UCONSOLE option.
TIOCCONS must be able to VOP_ACCESS() /dev/console to succeed.

Obtained from:	OpenBSD
@
text
@d122 1
@


1.134
log
@On 2nd thought, we can do without plip altogether
@
text
@a65 1
options 	UCONSOLE		#Allow users to grab the console
@


1.133
log
@plip has produced an error during attach on Alpha as long as I care
to remember. Nobody in the right sense of their mind would run IP on
the parallel port on Alpha so comment this one out.
@
text
@a139 1
#device		plip		# TCP/IP over parallel
@


1.132
log
@Remove WITNESS from GENERIC by default: as we grow more locks, this gets
slower, and may be impeding adoption of -CURRENT by developers.  We
recommend turning on WITNESS by default on crash boxes, and when doing
locking development.  It will probably get turned on by default for a week
or two following any major locking commits, also.

Approved by:	all and sundry (jhb, phk, ...)
@
text
@d140 1
a140 1
device		plip		# TCP/IP over parallel
@


1.131
log
@Turn SMP back on by default in GENERIC on the Alpha.
@
text
@d78 1
a78 1
options 	WITNESS			#Enable mutex checks to detects deadlocks and cycles
@


1.130
log
@Enable UFS_DIRHASH in the GENERIC kernel.

Suggested by:	silby
Reviewed by:	dillon
MFC after:	5 days
@
text
@d81 1
a81 1
#options 	SMP			# Symmetric MultiProcessor Kernel
@


1.129
log
@Allow maxusers to be specified as 0 in the kernel config, which will
cause the system to auto-size to between 32 and 512 depending on the
amount of memory.

MFC after:	1 week
@
text
@d55 1
@


1.128
log
@PROCFS requires PSEUDOFS.
@
text
@d28 1
a28 1
maxusers	32
@


1.127
log
@Remove wx.
@
text
@d61 2
a62 1
options 	PROCFS			#Process filesystem
@


1.126
log
@Make SCSI changer and SES devices standard in generic kernels.

Reviewed by:	ken@@kdm.org
@
text
@a159 1
device		wx		# Intel Gigabit Ethernet Card (``Wiseman'')
@


1.125
log
@roll out last change
@
text
@d104 1
d109 1
@


1.124
log
@Note that PROCFS is mandatory at this time- until we fix the
ptrace code to not call things directly from procfs we can't
very well have procfs be a module.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.123 2001/09/30 12:09:50 wilko Exp $
a60 2
#XXX: N.B. - PROCFS IS REQUIRED FOR NOW BECAUSE CORE PTRACE CODE USES PIECES
#XXX: FROM IT. THIS WILL BE ADDRESSES SOONER OR LATER
@


1.123
log
@Add AlphaPC64 to comments. Correct names (ds10 -> DS10 etc)
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.122 2001/09/25 18:56:37 brooks Exp $
d61 2
@


1.122
log
@The faith(4) device is no longer a count device so don't specify a count.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.121 2001/09/24 03:23:47 obrien Exp $
d37 1
a37 1
options 	DEC_AXPPCI_33		# UDB, Multia, AXPpci33, Noname
d39 1
a39 1
options 	DEC_EB64PLUS		# EB64+, Aspen Alpine, etc
d44 1
a44 1
options 	DEC_ST6600		# xp1000, dp264, ds20, ds10, family
@


1.121
log
@+ Fix misplacement of `txp'
+ Document our -CURRENT debugging bits
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.120 2001/09/18 23:31:26 peter Exp $
d171 1
a171 1
device		faith	1	# IPv6-to-IPv4 relaying/(translation)
@


1.120
log
@Cleanup and split of nfs client and server code.
This builds on the top of several repo-copies.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.119 2001/08/18 01:12:43 jhb Exp $
d73 4
a76 4
options 	DDB
options 	INVARIANTS
options 	INVARIANT_SUPPORT
options 	WITNESS
d143 1
a144 1
device		txp		# 3Com 3cR990 (``Typhoon'')
@


1.119
log
@Turn off SMP on Alpha for the time being.  There are some memory ordering
issues that can result in panics and probably data corruption on SMP
systems right now.  When they are fixed this can be turned back on.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.118 2001/08/17 16:54:09 obrien Exp $
d56 2
a57 1
options 	NFS			#Network Filesystem
@


1.118
log
@Fix style nits.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.117 2001/07/23 20:44:53 wpaul Exp $
d78 1
a78 1
options 	SMP			# Symmetric MultiProcessor Kernel
@


1.117
log
@You were knocked senseless by the Boomerang, spun around by the Cyclone,
blown over by the Hurricane and had a house dropped on you by the Tornado.
Now it's time to have your parade rained on by... the Typhoon!

This commit adds driver support for 3Com 3cR990 10/100 ethernet
adapters based on the Typhoon I and Typhoon II chipsets. This is actually
a port of the OpenBSD driver with many hacks by me.

No Virginia, there isn't any support for the hardware crypto yet. However
there is support for TCP/IP checksum offload and VLANs.

Special thanks go to Jason Wright, Aaron Campbell and Theo de Raadt for
squeezing enough info out of 3Com to get this written, and for doing
most of the hard work.

Manual page is included. Compiled as a module and included in GENERIC.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.116 2001/07/14 06:35:54 dd Exp $
d36 1
a36 1
options		API_UP1000		# UP1000, UP1100 (Nautilus)
d68 1
a68 1
options		P1003_1B		#Posix P1003_1B real-time extentions
d132 6
a137 6
device          ppc
device          ppbus           # Parallel port bus (required)
device          lpt             # Printer
device          plip            # TCP/IP over parallel
device          ppi             # Parallel port interface device
#device         vpo             # Requires scbus and da
@


1.116
log
@Move fxp to the miibus section where it belongs.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.115 2001/07/13 13:34:08 dd Exp $
d143 1
@


1.115
log
@`pcn' supports AMD Am79C97x cards, not Am79C79x cards.

PR:		28946
Submitted by:	Ryuichiro Imura <imura@@ryu16.org>
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.114 2001/07/02 21:01:24 brooks Exp $
a140 1
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
d147 1
@


1.114
log
@gif(4) and stf(4) modernization:

 - Remove gif dependencies from stf.
 - Make gif and stf into modules
 - Make gif cloneable.

PR:		kern/27983
Reviewed by:	ru, ume
Obtained from:	NetBSD
MFC after:	1 week
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.113 2001/05/30 03:19:05 mjacob Exp $
d148 1
a148 1
device		pcn		# AMD Am79C79x PCI 10/100 NICs
@


1.113
log
@move wx to be part of miibus requiring chipsets
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.112 2001/05/29 18:48:54 phk Exp $
d168 1
a168 1
device		gif	4	# IPv6 and IPv4 tunneling
@


1.112
log
@Remove MFS options from all example kernel configs.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.111 2001/05/25 18:49:08 obrien Exp $
a143 1
device		wx		# Intel Gigabit Ethernet Card (``Wiseman'')
d156 1
@


1.111
log
@JHB would prefer the KTR examples not be in here.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.110 2001/05/25 10:36:46 obrien Exp $
a54 1
options 	MFS			#Memory Filesystem
@


1.110
log
@+ Turn on SMP support by default (yes an Alpha SMP kernel works on
  uniprocessor systems, aren't Alpha's neat :-))
+ Add example KTR (debugging) options.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.109 2001/05/13 20:52:39 phk Exp $
a76 4
#options 	KTR			# Kernel TRacing facility
#options 	KTR_EXTEND
#options 	KTR_COMPILE=KTR_LOCK
#options 	KTR_MASK=KTR_LOCK
@


1.109
log
@Convert DEVFS from an "opt-in" to an "opt-out" option.

If for some reason DEVFS is undesired, the "NODEVFS" option is
needed now.

Pending any significant issues, DEVFS will be made mandatory in
-current on july 1st so that we can start reaping the full
benefits of having it.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.108 2001/04/15 19:37:27 obrien Exp $
d77 7
@


1.108
log
@Turn on kernel debugging support (DDB, INVARIANTS, INVARIANT_SUPPORT, WITNESS)
by default while SMPng is still being developed.

Submitted by:	jhb
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.107 2001/02/04 15:35:08 peter Exp $
a60 1
options 	DEVFS			#Device Filesystem
@


1.107
log
@Clean up some leftovers from the root mount cleanup that was done some
time ago.  FFS_ROOT and CD9660_ROOT are obsolete.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.106 2001/01/27 20:56:00 gallatin Exp $
d33 1
a33 1
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
d72 6
@


1.106
log
@The API UP1100 is close enough to a UP1000 that FreeBSD just works on it, so
document that fact.

Thanks to Peter Petrakis <ppetrakis@@alphalinux.org> for doing a test boot.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.105 2001/01/27 08:34:58 jhb Exp $
a53 1
options 	FFS_ROOT		#FFS usable as root device [keep this!]
a60 1
options 	CD9660_ROOT		#CD-ROM usable as root device
@


1.105
log
@Turn on DEVFS by default for the alpha.  Aside from vinum as mentioned by
phk it should work fine.  If you need vinum, then don't add this to your
kernel config until vinum catches up to DEVFS.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.104 2001/01/14 17:50:13 markm Exp $
d36 1
a36 1
options		API_UP1000		# UP1000 (Nautilus)
@


1.104
log
@Remove NOBLOCKRANDOM as a compile-time option. Instead, provide
exactly the same functionality via a sysctl, making this feature
a run-time option.

The default is 1(ON), which means that /dev/random device will
NOT block at startup.

setting kern.random.sys.seeded to 0(OFF) will cause /dev/random
to block until the next reseed, at which stage the sysctl
will be changed back to 1(ON).

While I'm here, clean up the sysctls, and make them dynamic.
Reviewed by:		des
Tested on Alpha by:	obrien
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.103 2000/12/13 07:34:47 obrien Exp $
d63 1
a63 1
#options 	DEVFS			#Device Filesystem
@


1.103
log
@Sync with i386/GENERIC rev 1.294 removing "COMPAT_OLDPCI".

This fixed the broken kernel build on the Alpha.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.102 2000/11/07 22:09:33 obrien Exp $
a155 1
options 	NOBLOCKRANDOM	# avoid any blocking on device random
@


1.102
log
@Sync with i386's GENERIC rev 1.287 (Minor ordering changes to make more
sections strictly alphabetical.)
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.101 2000/11/07 22:07:07 obrien Exp $
a77 1
options 	COMPAT_OLDPCI		# PCI compatability shims
@


1.101
log
@Sync with i386/conf/GENERIC rev 1.288 (add comments for some ISA devices).
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.100 2000/11/07 00:58:35 wpaul Exp $
a56 1
#options 	DEVFS			#Device Filesystem
d63 1
@


1.100
log
@The vx driver no longer needs the PCI compat shims. Also should now
work on the alpha (at least the PCI part should).
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.99 2000/10/27 06:05:58 markm Exp $
d109 3
a111 3
device		atkbdc	1
device		atkbd
device		psm
d113 1
a113 1
device		vga
d125 1
a125 1
device		sio
@


1.99
log
@As the blocking model has seems to be troublesome for many, disable
it for now with an option.

This option is already deprecated, and will be removed when the
entropy-harvesting code is fast enough to warrant it.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.98 2000/10/12 06:10:12 billf Exp $
d139 1
@


1.98
log
@Remove 'device tx'. In wilko's testing it traps on bringing the interface
up. Even though this has recieved all the right MI treatment (newbus, miibus)
it stands for now a i386 only driver.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.97 2000/09/20 17:30:20 wpaul Exp $
d156 1
@


1.97
log
@Add a new driver for the AMD PCnet/FAST, FAST+ and Home PCI adapters.
Previously, these cards were supported by the lnc driver (and they
still are, but the pcn driver will claim them first), which is fine
except the lnc driver runs them in 16-bit LANCE compatibility mode.
The pcn driver runs these chips in 32-bit mode and uses the RX alignment
feature to achieve zero-copy receive. (Which puts it in the same
class as the xl, fxp and tl chipsets.) This driver is also MI, so it
will work on the x86 and alpha platforms. (The lnc driver is still
needed to support non-PCI cards. At some point, I'll need to newbusify
it so that it too will me MI.)

The Am79c978 HomePNA adapter is also supported.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.96 2000/09/12 13:21:39 markm Exp $
a149 1
device		tx		# SMC 9432TX (83c170 ``EPIC'')
@


1.96
log
@Turn the /dev/random device into a (pseudo-)device, not an option.

(I didn't realise that it was this easy!)
Submitted by:	jhb
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.95 2000/09/11 21:21:37 billf Exp $
d144 1
@


1.95
log
@Add tx to the list of miibus using network drivers. We already build tx in
/sys/modules for alpha, and it compiles on beast.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.94 2000/09/04 20:47:35 wilko Exp $
a73 1
options 	RANDOMDEV		#entropy device
d155 1
@


1.94
log
@Add AS1200 (Tincup) to description
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.93 2000/09/04 20:45:15 wilko Exp $
d150 1
@


1.93
log
@LINT -> NOTES
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.92 2000/08/27 21:57:31 mjacob Exp $
d49 1
a49 1
options 	DEC_KN300		# AlphaServer 4100 (Rawhide)
@


1.92
log
@*fix* commented out DEVFS
@
text
@d15 1
a15 1
# device lines is also present in the ../../i386/conf/LINT configuration file. 
d17 2
a18 2
# in LINT. Please note that this is the i386 LINT, but it still contains
# valuable info for alpha too
d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.91 2000/08/27 21:56:40 mjacob Exp $
@


1.91
log
@add commented out DEVFS
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.90 2000/08/24 18:56:54 peter Exp $
d57 1
a57 1
#options	DEVFS			#Device Filesystem
@


1.90
log
@Comment out the static wiring of hints for GENERIC - the release process
now installs the hints file into /boot.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.89 2000/07/29 02:13:42 obrien Exp $
d57 1
@


1.89
log
@Move RAID controllers to the same position as in i386 GENERIC.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.88 2000/07/29 01:59:32 obrien Exp $
d30 2
a31 1
hints		"GENERIC.hints"
@


1.88
log
@Add the RAID controller that are known to work (or did on last test).

Reviewed by: 	msmith
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.87 2000/07/29 01:31:09 obrien Exp $
a95 4
# RAID controllers
device		amr		# AMI MegaRAID
device		mlx		# Mylex DAC960 family

d102 4
@


1.87
log
@Comment out `ncr' as `sym' handles all that `ncr' does.
(only commented out to make it easy for people to find it that really
 wants it.)

Asked for by:	Peter
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.86 2000/07/15 06:06:42 obrien Exp $
d95 4
@


1.86
log
@Add SOFTUPDATES to GENERIC  (BOOTMFS has this filtered out)
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.85 2000/07/10 15:18:20 mjacob Exp $
d93 2
a94 2
device		ncr		# NCR/Symbios Logic
device		sym		# NCR/Symbios Logic (newer chipsets)
@


1.85
log
@Removing commented out devices I added.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.84 2000/07/08 07:05:06 mjacob Exp $
d54 1
@


1.84
log
@Add in the commented out SCSI device entries of

#device         ses             # SCSI Environmental Services (and SAF-TE)
#device         targ            # SCSI Target Mode Code
#device         targbh          # SCSI Target Mode Blackhole Device
#define         pt              # SCSI Processor Target Device

so that people know that they are there.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.83 2000/06/25 09:18:13 markm Exp $
a100 5

#device		ses		# SCSI Environmental Services (and SAF-TE)
#device		targ		# SCSI Target Mode Code
#device		targbh		# SCSI Target Mode Blackhole Device
#define		pt		# SCSI Processor Target Device
@


1.83
log
@Get the build bits right for the new Architecture Independant null- and
entropy drivers.
Reviewed by:	dfr(mostly)
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.82 2000/06/19 21:55:42 gallatin Exp $
d101 5
@


1.82
log
@Add UP1000 to GENERIC
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.81 2000/06/13 22:28:42 peter Exp $
d71 1
@


1.81
log
@Borrow phk's axe and apply the next stage of config(8)'s evolution.

Use Warner Losh's "hint" driver to decode ascii strings to fill the
resource table at boot time.

config(8) no longer generates an ioconf.c table - ie: the configuration
no longer has to be compiled into the kernel.  You can reconfigure your
isa devices with the likes of this at loader(8) time:
  set hint.ed.0.port=0x320

userconfig will be rewritten to use this style interface one day and will
move to /boot/userconfig.4th or something like that.

It is still possible to statically compile in a set of hints into a kernel
if you do not wish to use loader(8).  See the "hints" directive in GENERIC
as an example.

All device wiring has been moved out of config(8).  There is a set of
helper scripts (see i386/conf/gethints.pl, and the same for alpha and pc98)
that extract the 'at isa? port foo irq bar' from the old files and produces
a hints file.  If you install this file as /boot/device.hints (and update
/boot/defaults/loader.conf - You can do a build/install in sys/boot) then
loader will load it automatically for you.  You can also compile in the
hints directly with:  hints "device.hints"  as well.

There are a few things that I'm not too happy with yet.  Under this scheme,
things like LINT would no longer be useful as "documentation" of settings.
I have renamed this file to 'NOTES' and stored the example hints strings
in it.  However... this is not something that config(8) understands, so
there is a script that extracts the build-specific data from the
documentation file (NOTES) to produce a LINT that can be config'ed and
built.  A stack of man4 pages will need updating. :-/

Also, since there is no longer a difference between 'device' and
'pseudo-device' I collapsed the two together, and the resulting 'device'
takes a 'number of units' for devices that still have it statically
allocated.  eg:  'device fe 4' will compile the fe driver with NFE set
to 4.  You can then set hints for 4 units (0 - 3).  Also note that
'device fe0' will be interpreted as "zero units of 'fe'" which would be
bad, so there is a config warning for this.  This is only needed for
old drivers that still have static limits on numbers of units.
All the statically limited drivers that I could find were marked.

Please exercise EXTREME CAUTION when transitioning!

Moral support by: phk, msmith, dfr, asmodai, imp, and others
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.80 2000/06/08 01:17:51 jhb Exp $
d35 1
@


1.80
log
@Enable USB in GENERIC on the Alpha.

Reviewed by:	deathly silence on -alpha
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.79 2000/05/30 23:01:21 green Exp $
d30 2
d77 1
a77 2
device		fdc0	at isa? port IO_FD1 irq 6 drq 2
device		fd0	at fdc0 drive 0
d101 3
a103 3
device		atkbdc0	at isa? port IO_KBD
device		atkbd0	at atkbdc? irq 1
device		psm0	at atkbdc? irq 12
d105 1
a105 1
device		vga0	at isa?
d108 1
a108 1
pseudo-device	splash
d111 1
a111 1
device		sc0	at isa?
d114 1
a114 1
device		mcclock0 at isa? port 0x70
d117 1
a117 2
device		sio0	at isa? port IO_COM1 irq 4
device		sio1	at isa? port IO_COM2 irq 3 flags 0x50
d120 1
a120 1
device          ppc0    at isa? irq 7
d146 9
a154 9
pseudo-device	loop		# Network loopback
pseudo-device	ether		# Ethernet support
pseudo-device	sl		# Kernel SLIP
pseudo-device	ppp	1	# Kernel PPP
pseudo-device	tun		# Packet tunnel.
pseudo-device	pty		# Pseudo-ttys (telnet etc)
pseudo-device	md		# Memory "disks"
pseudo-device	gif	4	# IPv6 and IPv4 tunneling
pseudo-device	faith	1	# IPv6-to-IPv4 relaying/(translation)
d156 1
a156 1
# The `bpf' pseudo-device enables the Berkeley Packet Filter.
d158 1
a158 1
pseudo-device	bpf		#Berkeley packet filter
@


1.79
log
@Change sl(4) configuration lines to reflect its new dynamic nature.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.78 2000/05/28 02:52:53 gallatin Exp $
d161 9
a169 9
#device		uhci		# UHCI PCI->USB interface
#device		ohci		# OHCI PCI->USB interface
#device		usb		# USB Bus (required)
#device		ugen		# Generic
#device		uhid		# "Human Interface Devices"
#device		ukbd		# Keyboard
#device		ulpt		# Printer
#device		umass		# Disks/Mass storage - Requires scbus and da0
#device		ums		# Mouse
d171 3
a173 3
#device		aue		# ADMtek USB ethernet
#device		cue		# CATC USB ethernet
#device		kue		# Kawasaki LSI USB ethernet
@


1.78
log
@Add AlphaServer 2000 (demi-sable), 2100 (sable), and 2100A (lynx) support.
Only PCI and on-board ISA peripherials are supported at this time.

This support has been only lightly tested due to a lack of response to my
call for testers on the freebsd-alpha mailing list.  It works quite well
on the one AS2100 on which it has been tested, but it may not work on
an AS2100A and should therefore be regarded as experimental.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.77 2000/05/22 16:12:27 dan Exp $
d148 1
a148 1
pseudo-device	sl	1	# Kernel SLIP
@


1.77
log
@sysctl'ize ICMP_BANDLIM and ICMP_BANDLIM_SUPPRESS_OUTPUT.

Suggested by: des/nbm
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.76 2000/05/14 13:47:56 dfr Exp $
d37 1
@


1.76
log
@Port ppc driver to alpha.

Submitted by: Andrew M. Miklic <miklic@@ibm.net>
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.75 2000/05/13 11:21:18 hoek Exp $
a66 1
options		ICMP_BANDLIM		#Rate limit bad replies
@


1.75
log
@Change to comments only: spell FreeBSD.org correctly
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.74 2000/05/07 05:50:27 mjacob Exp $
d119 8
@


1.74
log
@Add option for Rawhide (AlphaServer 4100 systems).
@
text
@d7 1
a7 1
#    http://www.freebsd.org/handbook/kernelconfig-config.html
d11 1
a11 1
# FreeBSD World Wide Web server (http://www.FreeBSD.ORG/) for the
d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.73 2000/03/19 13:57:09 peter Exp $
@


1.73
log
@Add the COMPAT_OLDPCI option for the alpha so GENERIC compiles.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.72 2000/03/18 08:01:34 mjacob Exp $
d43 2
a44 1
options 	DEC_KN8AE		# Alpha 8200/8400 (Turbolaser)
@


1.72
log
@Alpha 8200: add DEC_KN8AE (TurboLaser) platform option.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71 2000/02/27 07:35:36 green Exp $
d71 1
@


1.71
log
@Do some cleanups of the IPv6 stuff.  This is a non-functional change.

Approved by:	jkh
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.70 2000/02/26 22:13:21 jkh Exp $
d43 1
@


1.71.2.1
log
@MFC : support TurboLaser (AlphaServer 8X00).
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71 2000/02/27 07:35:36 green Exp $
a42 1
options 	DEC_KN8AE		# Alpha 8200/8400 (Turbolaser)
@


1.71.2.2
log
@MFC: Change to comments only: spell FreeBSD.org correctly
@
text
@d7 1
a7 1
#    http://www.FreeBSD.org/handbook/kernelconfig-config.html
d11 1
a11 1
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.1 2000/03/27 18:28:44 mjacob Exp $
@


1.71.2.3
log
@MFC:

Add UP1000 to GENERIC.

Add AlphaServer 2000 (demi-sable), 2100 (sable), and 2100A (lynx) support.
Only PCI and on-board ISA peripherials are supported at this time.

Add option for Rawhide (AlphaServer 4100 systems).
@
text
@a32 1
options		API_UP1000		# UP1000 (Nautilus)
a36 1
options 	DEC_2100_A500		# AlphaServer 2000, 2100, 2100A
d43 1
a43 2
options 	DEC_KN8AE		# AlphaServer 8200/8400 (Turbolaser)
options 	DEC_KN300		# AlphaServer 4100 (Rawhide)
@


1.71.2.4
log
@MFC: rev 1.86 (add SOFTUPDATES)
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.3 2000/07/04 02:33:47 mjacob Exp $
a51 1
options 	SOFTUPDATES		#Enable FFS soft updates support
@


1.71.2.5
log
@MFC: Port ppc driver to alpha
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.4 2000/07/15 06:07:34 obrien Exp $
a120 8
# Parallel port
device          ppc0    at isa? irq 7
device          ppbus           # Parallel port bus (required)
device          lpt             # Printer
device          plip            # TCP/IP over parallel
device          ppi             # Parallel port interface device
#device         vpo             # Requires scbus and da
 
@


1.71.2.6
log
@Add note reminding people adding USB devices that they must be also added
to release/scripts/dokern.sh.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.5 2000/07/18 20:39:04 dfr Exp $
a162 2
# (if you add any USB devices to this list, they must be added to the Alpha
#  section of src/release/scripts/dokern.sh)
@


1.71.2.7
log
@MFC: rev 1.80 (turn on USB devices)
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.6 2000/07/20 00:17:39 obrien Exp $
d165 9
a173 9
device		uhci		# UHCI PCI->USB interface
device		ohci		# OHCI PCI->USB interface
device		usb		# USB Bus (required)
device		ugen		# Generic
device		uhid		# "Human Interface Devices"
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage - Requires scbus and da0
device		ums		# Mouse
d175 3
a177 3
device		aue		# ADMtek USB ethernet
device		cue		# CATC USB ethernet
device		kue		# Kawasaki LSI USB ethernet
@


1.71.2.8
log
@MFC: add RAID controllers.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.7 2000/07/20 00:19:38 obrien Exp $
a99 4

# RAID controllers
device		amr		# AMI MegaRAID
device		mlx		# Mylex DAC960 family
@


1.71.2.9
log
@Add AS1200 to description for DEC_KN300
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.8 2000/07/29 02:15:24 obrien Exp $
d46 1
a46 1
options 	DEC_KN300		# AlphaServer 4100 (Rawhide), 1200 (Tincup)
@


1.71.2.10
log
@MFC: bring the pcn(4) driver (and homePNA PHY driver that sort of goes
with it) over from -current. This includes today's minor update to support
the PCnet/PRO chip.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.9 2000/09/04 21:04:56 wilko Exp $
a141 1
device		pcn		# AMD Am79C79x PCI 10/100 NICs
@


1.71.2.11
log
@MFC: move wx to be part of miibus requiring chipsets
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.10 2000/10/03 18:46:53 wpaul Exp $
d137 1
a149 1
device		wx		# Intel Gigabit Ethernet Card (``Wiseman'')
@


1.71.2.12
log
@MFC: `pcn' supports AMD Am79C97x cards, not Am79C79x cards.
@
text
@d22 1
a22 1
# $FreeBSD$
d141 1
a141 1
device		pcn		# AMD Am79C97x PCI 10/100 NICs
@


1.71.2.13
log
@MFC 1.116: move `fxp' to miibus section.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.12 2001/07/19 05:40:43 dd Exp $
d135 1
a140 1
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
@


1.71.2.14
log
@MFC: Interface cloning support.  gif modularity and cloning.
stf modularity and removal of gif dependence.

Reviewed by:	brian
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.13 2001/07/19 05:42:23 dd Exp $
d160 1
a160 1
pseudo-device	gif		# IPv6 and IPv4 tunneling
@


1.71.2.15
log
@MFC: add driver support for 3Com 3cR990 cards. Apologies if this re-bloats
the kernel after obrien de-bloated it: the driver has a compiled-in
firware image.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.14 2001/07/24 19:10:16 brooks Exp $
a134 1
device		txp		# 3Com 3cR990 (``Typhoon'')
@


1.71.2.16
log
@MFC: Add AlphaPC64 to comments. Correct names (ds10 -> DS10 etc)
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.71.2.15 2001/07/30 17:31:41 wpaul Exp $
d34 1
a34 1
options 	DEC_AXPPCI_33		# UDB, Multia, AXPpci33, NoName
d36 1
a36 1
options 	DEC_EB64PLUS		# EB64+, AlphaPC64, Aspen Alpine, etc
d41 1
a41 1
options 	DEC_ST6600		# XP1000, DP264, DS20, DS10, family
@


1.71.2.17
log
@MFC the maxusers = 0 autosizing code.

Mike Silbersack is working on a more sophisticated version of this patch
but exams will prevent him from completing it prior to the 4.5 freeze, so
we decided to throw this code into 4.5 and Mike will revisit the issue
post-4.5.
@
text
@d22 1
a22 1
# $FreeBSD$
d28 1
a28 1
maxusers	0
@


1.71.2.18
log
@MFC: Enable UFS_DIRHASH in the GENERIC kernel.
@
text
@a52 1
options 	UFS_DIRHASH		#Improve performance on big directories
@


1.71.2.19
log
@plip has produced an error during attach on Alpha as long as I care
to remember. Nobody in the right sense of their mind would run IP on
the parallel port on Alpha so loose it altogether.
@
text
@d130 1
@


1.71.2.20
log
@MFC: note that sio is required

PR:		39305
@
text
@d122 1
a122 1
# Serial (COM) ports (required)
@


1.70
log
@Enable IPv6 options
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.69 2000/02/04 07:02:44 jkh Exp $
d142 2
a143 3
# for IPv6
pseudo-device	gif	4	#IPv6 and IPv4 tunneling
pseudo-device	faith	1	#for IPv6 and IPv4 translation
@


1.69
log
@Clean up POSIX options, syncronize generics.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.68 2000/01/29 18:07:06 peter Exp $
d45 1
d142 3
@


1.68
log
@Remove 'conflicts' token - it has been effectively doing absolutely
nothing for quite some time.  The only thing that cared was userconfig,
but it was for one invisible device so we never saw it's effects.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.67 2000/01/28 06:13:06 imp Exp $
d62 3
a64 1
options		ICMP_BANDLIM		# Rate limit bad replies
@


1.67
log
@Mitigate the stream.c attacks

o Drop all broadcast and multicast source addresses in tcp_input.
o Enable ICMP_BANDLIM in GENERIC.
o Change default to 200/s from 100/s.  This will still stop the attack, but
  is conservative enough to do this close to code freeze.

This is not the optimal patch for the problem, but is likely the least
intrusive patch that can be made for this.

Obtained from: Don Lewis and Matt Dillon.
Reviewed by: freebsd-security
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.66 2000/01/24 08:51:16 peter Exp $
d98 1
a98 1
device		vga0	at isa? conflicts
@


1.66
log
@Remove a no-op  "port ?" declaration.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.65 2000/01/23 12:22:24 peter Exp $
d62 1
@


1.65
log
@Update GENERIC/SIMOS to leave out the useless trailing digit in pci
and other unwired devices.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.64 2000/01/21 20:14:37 wilko Exp $
d97 1
a97 1
device		vga0	at isa? port ? conflicts
@


1.64
log
@updated comments
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.63 2000/01/16 18:46:21 wilko Exp $
d64 2
a65 2
device		isa0
device		pci0
d72 5
a76 5
device		ata0
device		atadisk0	# ATA disk drives
device		atapicd0	# ATAPI CDROM drives
device		atapifd0	# ATAPI floppy drives
device		atapist0	# ATAPI tape drives
d79 5
a83 7
# A single entry for any of these controllers (ahb, ahc, amd, ncr, etc...) is
# sufficient for any number of installed devices.
device		ahc0		# AHA2940 and onboard AIC7xxx devices
#device		esp0		# 53C94 & friends, not CAM-ified
device		isp0		# Qlogic family
device		ncr0		# NCR/Symbios Logic
device		sym0		# NCR/Symbios Logic (newer chipsets)
d86 5
a90 6
# Only one of each of these is needed, they are dynamically allocated.
device		scbus0		# SCSI bus (required)
device		da0		# Direct Access (disks)
device		sa0		# Sequential Access (tape etc)
device		cd0		# CD
device		pass0		# Passthrough device (direct SCSI access)
d106 1
a106 1
device		mcclock0 at isa0 port 0x70
d109 2
a110 2
device		sio0	at isa0 port IO_COM1 irq 4
device		sio1	at isa0 port IO_COM2 irq 3 flags 0x50
d113 4
a116 4
device		de0		# DEC/Intel DC21x4x (``Tulip'')
device		fxp0		# Intel EtherExpress PRO/100B (82557, 82558)
device		le0		# Lance
device		wx0		# Intel Gigabit Ethernet Card (``Wiseman'')
d119 10
a128 10
device		miibus0		# MII bus support
device		dc0		# DEC/Intel 21143 and workalikes
device		rl0		# RealTek 8129/8139
device		sf0		# Adaptec AIC-6915 (``Starfire'')
device		sis0		# Silicon Integrated Systems SiS 900/SiS 7016
device		ste0		# Sundance ST201 (D-Link DFE-550TX)
device		tl0		# Texas Instruments ThunderLAN
device		vr0		# VIA Rhine, Rhine II
device		wb0		# Winbond W89C840F
device		xl0		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
d144 9
a152 9
#device		uhci0		# UHCI PCI->USB interface
#device		ohci0		# OHCI PCI->USB interface
#device		usb0		# USB Bus (required)
#device		ugen0		# Generic
#device		uhid0		# "Human Interface Devices"
#device		ukbd0		# Keyboard
#device		ulpt0		# Printer
#device		umass0		# Disks/Mass storage - Requires scbus and da0
#device		ums0		# Mouse
d154 3
a156 3
#device		aue0		# ADMtek USB ethernet
#device		cue0		# CATC USB ethernet
#device		kue0		# Kawasaki LSI USB ethernet
@


1.63
log
@Removed outdated comment on experimental nature of ata. Added comment to esp
@
text
@d17 2
a18 1
# in LINT.
d20 3
a22 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.62 2000/01/16 12:39:24 wilko Exp $
d56 1
a56 1
options 	SCSI_DELAY=15000	#Be pessimistic about Joe SCSI device
@


1.62
log
@Correct comments / point to right LINT file (./LINT does not exist for Alpha)
@
text
@d19 1
a19 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.61 2000/01/14 03:14:44 wpaul Exp $
a68 5
# This is work in progress, use at your own risk.
# It currently reuses the majors of wd.c and friends.
# It cannot co-exist with the old system in one kernel.
# You only need one "device ata0" for it to find all
# PCI devices on modern machines.
d79 1
a79 1
#device		esp0
@


1.61
log
@Add device driver support for USB ethernet adapters based on the CATC
USB-EL1202A chipset. Between this and the other two drivers, we should
have support for pretty much every USB ethernet adapter on the market.
The only other USB chip that I know of is the SMC USB97C196, and right
now I don't know of any adapters that use it (including the ones made
by SMC :/ ).

Note that the CATC chip supports a nifty feature: read and write combining.
This allows multiple ethernet packets to be transfered in a single USB
bulk in/out transaction. However I'm again having trouble with large
bulk in transfers like I did with the ADMtek chip, which leads me to
believe that our USB stack needs some work before we can really make
use of this feature. When/if things improve, I intend to revisit the
aue and cue drivers. For now, I've lost enough sanity points.
@
text
@d2 1
a2 1
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
d15 3
a17 2
# device lines is also present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
d19 1
a19 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.60 2000/01/12 02:30:40 obrien Exp $
@


1.60
log
@Sort.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.59 2000/01/08 16:03:57 peter Exp $
d159 1
@


1.59
log
@s/controller/device/ as per config(8)
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.58 2000/01/05 04:27:15 wpaul Exp $
d119 1
a120 1
device		le0		# Lance
d157 1
@


1.58
log
@Add device driver support for USB ethernet adapters based on the
Kawasaki LSI KL5KUSB101B chip, including the LinkSys USB10T, the
Entrega NET-USB-E45, the Peracom USB Ethernet Adapter, the 3Com
3c19250 and the ADS Technologies USB-10BT. This device is 10mbs
half-duplex only, so there's miibus or ifmedia support. This device
also requires firmware to be loaded into it, however KLSI allows
redistribution of the firmware images (I specifically asked about
this; they said it was ok).

Special thanks to Annelise Anderson for getting me in touch with
KLSI (eventually) and thanks to KLSI for providing the necessary
programming info.

Highlights:
- Add driver files to /sys/dev/usb
- update usbdevs and regenerate attendate files
- update usb_quirks.c
- Update HARDWARE.TXT and RELNOTES.TXT for i386 and alpha
- Update LINT, GENERIC and others for i386, alpha and pc98
- Add man page
- Add module
- Update sysinstall and userconfig.c
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.57 2000/01/04 11:17:35 mjacob Exp $
d60 2
a61 2
controller	isa0
controller	pci0
d64 1
a64 1
controller	fdc0	at isa? port IO_FD1 irq 6 drq 2
d71 1
a71 1
# You only need one "controller ata0" for it to find all
d73 1
a73 1
controller	ata0
d82 5
a86 5
controller	ahc0		# AHA2940 and onboard AIC7xxx devices
#controller	esp0
controller	isp0		# Qlogic family
controller	ncr0		# NCR/Symbios Logic
controller	sym0		# NCR/Symbios Logic (newer chipsets)
d90 1
a90 1
controller	scbus0		# SCSI bus (required)
d97 1
a97 1
controller	atkbdc0	at isa? port IO_KBD
d123 1
a123 1
controller	miibus0		# MII bus support
d148 3
a150 3
#controller	uhci0		# UHCI PCI->USB interface
#controller	ohci0		# OHCI PCI->USB interface
#controller	usb0		# USB Bus (required)
d155 1
a155 1
#controller	umass0		# Disks/Mass storage - Requires scbus and da0
@


1.57
log
@add wx0 driver
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.56 1999/12/28 02:01:10 wpaul Exp $
d158 1
@


1.56
log
@This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.

Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.

Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.

Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.

Highlights:

- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.55 1999/12/22 05:52:03 obrien Exp $
d119 1
@


1.55
log
@Turn on the `sym' driver by default.  It lives well beside the `ncr' driver
now.  On one machine with <825a> and <875> controllers, `sym' correctly
attached.  On another one with only a <ncr 53c810 fast10 scsi>, the `ncr'
driver correctly attached.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.54 1999/12/20 05:11:51 steve Exp $
d156 1
@


1.54
log
@MFS_ROOT is deprecated so use MD_ROOT instead.  Also add the md
pseudo-device to make it easier to build releases.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.53 1999/12/04 17:41:22 wpaul Exp $
d86 1
a86 1
#controller	sym0		# NCR/Symbios Logic (do not mix with ncr, it conflicts)
@


1.53
log
@Add the if_dc driver and remove all of the al, ax, dm, pn and mx drivers
which it replaces. The new driver supports all of the chips supported
by the ones it replaces, as well as many DEC/Intel 21143 10/100 cards.

This also completes my quest to convert things to miibus and add
Alpha support.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.52 1999/12/01 15:25:04 gallatin Exp $
d44 1
a44 1
options 	MFS_ROOT		#Memory Filesystem as rootfs
d140 1
@


1.52
log
@A port of NetBSD's AlphaServer 1000 and 1000A support.  Thanks to Cristian
Angelini for allowing me to use his AS1000 to do the port.

Note that this is untested on AlphaServer 1000A hardware.

Reviewed by:	dfr
Tested by:   	Cristian Angelini <chr.ang@@biella.alpcom.it>
Obtained From: 	NetBSD
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.51 1999/11/28 00:59:02 obrien Exp $
a116 1
device		ax0		# ASIX AX88140A
a119 1
device		pn0		# Lite-On 82c168/82c169 (``PNIC'')
d123 1
a123 3
device		al0		# ADMtek AL981/AN985 (``Comet''/``Centaur'')
device		dm0		# Davicom DM9100/DM9102
device		mx0		# Macronix 98713/98715/98725 (``PMAC'')
@


1.51
log
@Sort PCI SCSI controlers.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.50 1999/11/28 00:48:15 obrien Exp $
d38 1
@


1.50
log
@/sys adjustments to add the `sym' controler driver.

This is commented out in GENERIC as you cannot mix `sym' with `ncr' right now.
Note that LINT is no more broken by this commit.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.49 1999/11/15 09:09:00 dfr Exp $
d79 1
a79 1
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
d81 3
a85 3
controller	isp0		# Qlogic family
controller	ahc0		# AHA2940 and onboard AIC7xxx devices
#controller	esp0
@


1.49
log
@Add the ata devices to the GENERIC kernel. Hopefully, this should allow
it to install from ATA cds and to ATA disks. I'll check after my next
release builds.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.48 1999/11/01 04:02:51 peter Exp $
d82 1
@


1.48
log
@Update examples using 'disk' and 'tape' - they used to have magic meaning
to config(8) for static device tables that have not existed for quite
some time.  They have been aliases for 'device' for a while, and "tape"
went away entirely as it wasn't used anywhere (except in an example
in LINT.. "fixed").
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.47 1999/10/16 05:24:13 wpaul Exp $
d72 5
a76 5
#controller	ata0
#device		atadisk0	# ATA disk drives
#device		atapicd0	# ATAPI CDROM drives
#device		atapifd0	# ATAPI floppy drives
#device		atapist0	# ATAPI tape drives
@


1.47
log
@Convert the mx driver to miibus.

In order to make this work, I created a pseudo-PHY driver to deal with
Macronix chips that use the built-in NWAY support and symbol mode port.
This is actually all of them, with the exception of the original MX98713
which presents its NWAY support via the MII serial interface.

The mxphy driver actually manipulates the controller registers directly
rather than using the miibus_readreg()/miibus_writereg() bus interface
since there are no MII registers to read. The mx driver itself pretends
that the NWAY interface is a PHY locayed at MII address 31 for the sole
purpose of allowing the mxphy_probe() routine to know when it needs to
attach to a host controller.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.46 1999/10/15 07:07:43 obrien Exp $
d64 1
a64 1
disk		fd0	at fdc0 drive 0
@


1.46
log
@Acutally our style is "options\x20\x09".

As BDE says:  "options\x09\x09foo" looks quite different from
"options\x20\x09foo" after adding a one or two character prefix.

Notice by:	BDE
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.45 1999/10/14 11:34:19 obrien Exp $
d119 1
a119 1
device		mx0		# Macronix 98713/98715/98725 (``PMAC'')
d125 1
a125 1
device		pn0		# Lite-On 82c168/82c169 (``PNIC'')
@


1.45
log
@Like it or not, we use ^I's not 0x20 to align things in this file.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.44 1999/10/14 09:52:28 obrien Exp $
d29 9
a37 9
options		DEC_AXPPCI_33		# UDB, Multia, AXPpci33, Noname
options		DEC_EB164		# EB164, PC164, PC164LX, PC164SX
options		DEC_EB64PLUS		# EB64+, Aspen Alpine, etc
options		DEC_2100_A50		# AlphaStation 200, 250, 255, 400
options		DEC_KN20AA		# AlphaStation 500, 600
options		DEC_ST550		# Personal Workstation 433, 500, 600
options		DEC_ST6600		# xp1000, dp264, ds20, ds10, family
options		DEC_3000_300		# DEC3000/300* Pelic* family
options		DEC_3000_500		# DEC3000/[4-9]00 Flamingo/Sandpiper family
d39 18
a56 18
options		INET			#InterNETworking
options		FFS			#Berkeley Fast Filesystem
options		FFS_ROOT		#FFS usable as root device [keep this!]
options		MFS			#Memory Filesystem
options		MFS_ROOT		#Memory Filesystem as rootfs
options		NFS			#Network Filesystem
options		NFS_ROOT		#NFS usable as root device
options		MSDOSFS			#MSDOS Filesystem
options		CD9660			#ISO 9660 Filesystem
options		CD9660_ROOT		#CD-ROM usable as root device
options		PROCFS			#Process filesystem
options		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options		SCSI_DELAY=15000	#Be pessimistic about Joe SCSI device
options		UCONSOLE		#Allow users to grab the console
options		KTRACE			#ktrace(1) syscall trace support
options		SYSVSHM			#SYSV-style shared memory
options		SYSVMSG			#SYSV-style message queues
options		SYSVSEM			#SYSV-style semaphores
@


1.44
log
@Make the contents, layout, and comments match sys/i386/conf/GENERIC as
much as possible.  This commit also adds the `bpf' pseudo-device.
@
text
@d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.43 1999/09/30 18:51:56 gallatin Exp $
d54 3
a56 3
options         SYSVSHM			#SYSV-style shared memory
options         SYSVMSG			#SYSV-style message queues
options         SYSVSEM			#SYSV-style semaphores
@


1.43
log
@Add ahc driver.  The adaptec driver works just dandy on my xp1000 using
a 2940UW.  The dp264 (and ds20, I think) have an AIC7895 on board so it
is important the ahc driver be in GENERIC so that FreeBSD can install on
these boxes.
@
text
@d4 2
a5 5
# For more information read the handbook part System Administration -> 
# Configuring the FreeBSD Kernel -> The Configuration File. 
# The handbook is available in /usr/share/doc/handbook or online as
# latest version from the FreeBSD World Wide Web server 
# <URL:http://www.FreeBSD.ORG/>
d7 9
a15 2
# An exhaustive list of options and more detailed explanations of the 
# device lines is present in the ./LINT configuration file. If you are 
d18 1
a18 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.42 1999/09/13 17:52:06 peter Exp $
d26 2
d41 1
a41 1
options		NFS			#Network Filesystem
d44 2
a48 2
options		FFS_ROOT		#FFS usable as root device [keep this!]
options		NFS_ROOT		#NFS usable as root device
d53 4
d59 1
a60 1
controller	isa0
d62 3
a64 6
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.
controller	ncr0
controller	isp0
controller	ahc0
#controller	esp0
a65 8
controller	scbus0

device		da0
device		sa0
device		pass0
device		cd0

#
d78 7
a84 2
# real time clock
device		mcclock0 at isa0 port 0x70
d86 7
a92 2
controller	fdc0	at isa? port IO_FD1 irq 6 drq 2
disk		fd0	at fdc0 drive 0
d94 1
d107 4
d114 43
a156 38
# MII bus support, required for some 10/100 NICs.
controller miibus0

# Operational PCI Ethernet drivers.
device al0
device ax0
device de0
device dm0
device fxp0
device le0
device mx0
device pn0
device rl0
device sf0
device sis0
device ste0
device tl0
device vr0
device wb0
device xl0

pseudo-device	loop
pseudo-device	ether
pseudo-device	sl	1
pseudo-device	ppp	1
pseudo-device	tun
pseudo-device	pty

# KTRACE enables the system-call tracing facility ktrace(2).
# This adds 4 KB bloat to your kernel, and slightly increases
# the costs of each syscall.
options		KTRACE		#kernel tracing

# This provides support for System V shared memory and message queues.
#
options         SYSVSHM
options         SYSVMSG
options         SYSVSEM
@


1.42
log
@Pull in the core bus drivers based on the machine type rather than
requiring the user to figure it out.  So, if you comment out all but the
machine type you are using, you automatically get the bus code just for
your system.  (eg DEC_EB164 implies cia, etc).  Multiple machine types
still pulls in the appropriate busses.  This means, take things like
'controller cia0' out of your config.

Reviewed by:	dfr  (in principle)
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.41 1999/09/06 06:14:29 wpaul Exp $
d56 1
@


1.41
log
@This commit adds driver support for PCI fast ethernet NICs based on
the Davicom DM9100 and DM9102 chipsets, including the Jaton Corporation
XPressNet. Datasheet is available from www.davicom8.com.

The DM910x chips are still more tulip clones. The API is reproduced
pretty faithfully, unfortunately the performance is pretty bad. The
transmitter seems to have a lot of problems DMAing multi-fragment
packets. The only way to make it work reliably is to coalesce transmitted
packets into a single contiguous buffer. The Linux driver (written by
Davicom) actually does something similar to this. I can't recomment this
NIC as anything more than a "connectivity solution."

This driver uses newbus and miibus and is supported on both i386
and alpha platforms.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.40 1999/09/05 21:01:00 wpaul Exp $
a47 6
# Platform chipsets
controller	cia0
controller	apecs0
controller	tsunami0
controller	lca0

a50 6

# TurboChannel host bus support
controller	tcasic0
controller	tc0
#controller	tcds0
controller	ioasic0
@


1.40
log
@This commit adds driver support for the Silicon Integrated Systems
SiS 900 and SiS 7016 PCI fast ethernet chipsets. Full manuals for the
SiS chips can be found at www.sis.com.tw.

This is a fairly simple chipset. The receiver uses a 128-bit multicast
hash table and single perfect entry for the station address. Transmit and
receive DMA and FIFO thresholds are easily tuneable. Documentation is
pretty decent and performance is not bad, even on my crufty 486. This
driver uses newbus and miibus and is supported on both the i386 and
alpha architectures.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.39 1999/08/28 00:38:36 peter Exp $
d118 1
@


1.39
log
@$Id$ -> $FreeBSD$
@
text
@d14 1
a14 1
# $FreeBSD$
d123 2
a125 1
device sf0
@


1.38
log
@what is a devuce?
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.37 1999/08/21 18:34:56 wpaul Exp $
@


1.37
log
@This commit adds device driver support for the Sundance Technologies ST201
PCI fast ethernet controller. Currently, the only card I know that uses
this chip is the D-Link DFE-550TX. (Don't ask me where to buy these: the
only cards I have are samples sent to me by D-Link.)

This driver is the first to make use of the miibus code once I'm sure
it all works together nicely, I'll start converting the other drivers.

The Sundance chip is a clone of the 3Com 3c90x Etherlink XL design
only with its own register layout. Support is provided for ifmedia,
hardware multicast filtering, bridging and promiscuous mode.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.36 1999/08/15 09:54:55 phk Exp $
d123 1
a123 1
devuce ste0
@


1.36
log
@Give if_tun the "almost clone" makeover.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.35 1999/08/11 22:33:57 gallatin Exp $
d111 3
d123 1
@


1.35
log
@Now that all chipsets support S/G DMA (which is required for ISA devices)
we can enable the floppy disk
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.34 1999/08/10 17:15:11 wpaul Exp $
d130 1
a130 1
pseudo-device	tun	1
@


1.34
log
@Convert the VIA Rhine driver to newbus and set it up to be compiled as
a module. Also modified the code to work on FreeBSD/alpha and added
device vr0 to the alpha GENERIC config.

While I was in the neighborhood, I noticed that I was still using
#define NFPX 1 in all of the Makefiles that I'd copied from the fxp
module. I don't really use #define Nfoo X so it didn't matter, but
I decided to customize this correctly anyway.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.33 1999/08/08 19:28:56 phk Exp $
d93 2
a94 3
# Not enabled since it only works on CIA chipsets
#controller	fdc0	at isa? port IO_FD1 irq 6 drq 2
#disk		fd0	at fdc0 drive 0
@


1.33
log
@Make the pty driver as close to a cloning device as we can get for now,
we create the pty on the fly when it is first opened.

If you run out of ptys now, just MAKEDEV some more.

This also demonstrate the use of dev_t->si_tty_tty and dev_t->si_drv1
in a device driver.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.32 1999/07/25 04:32:47 wpaul Exp $
d123 1
@


1.32
log
@This commit adds device driver support for Adaptec Duralink PCI fast
ethernet controllers based on the AIC-6915 "Starfire" controller chip.
There are single port, dual port and quad port cards, plus one 100baseFX
card. All are 64-bit PCI devices, except one single port model.

The Starfire would be a very nice chip were it not for the fact that
receive buffers have to be longword aligned. This requires buffer
copying in order to achieve proper payload alignment on the alpha.
Payload alignment is enforced on both the alpha and x86 platforms.
The Starfire has several different DMA descriptor formats and transfer
mechanisms. This driver uses frame descriptors for transmission which
can address up to 14 packet fragments, and a single fragment descriptor
for receive. It also uses the producer/consumer model and completion
queues for both transmit and receive. The transmit ring has 128
descriptors and the receive ring has 256.

This driver supports both FreeBSD/i386 and FreeBSD/alpha, and uses newbus
so that it can be compiled as a loadable kernel module. Support for BPF
and hardware multicast filtering is included.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.31 1999/07/11 14:53:37 wpaul Exp $
d131 1
a131 1
pseudo-device	pty	16
@


1.31
log
@Add wb0 to GENERIC now that it actually does work on alpha. (Forgot this
last night.)
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.30 1999/07/05 05:40:29 wpaul Exp $
d121 1
@


1.30
log
@Take the Winbond driver out of GENERIC for the alpha. It'll come
back when it actually works on the alpha. How it got in here in the
first place I have no idea.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.29 1999/07/03 01:35:51 msmith Exp $
d122 1
@


1.29
log
@Bump maxusers to 32 to match the i386.
Remove the gzip pseudo-device, since the Alpha never did a.out.
Add the 'wb' driver since it is supported.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.28 1999/06/29 18:24:09 peter Exp $
a121 1
device wb0
@


1.28
log
@Dequote like on the i386 configs.  Also remove some references to old
i386 isa drivers that used to be order sensitive.  The probe order of
those drivers is now determined by a list in isa_compat.c and config
file order is totally irrelevant.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.27 1999/06/19 20:25:25 wpaul Exp $
d20 1
a20 1
maxusers	10
d122 1
a130 1
pseudo-device	gzip		# Exec gzipped a.out's
@


1.27
log
@Add device rl0 to GENERIC. Also add al0 (ADMtek PCI ethernet) which I
forgot to do previously.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.26 1999/06/15 13:14:27 des Exp $
d16 3
a18 3
machine		"alpha"
cpu		"EV4"
cpu		"EV5"
d23 9
a31 9
options		"DEC_AXPPCI_33"		# UDB, Multia, AXPpci33, Noname
options		"DEC_EB164"		# EB164, PC164, PC164LX, PC164SX
options		"DEC_EB64PLUS"		# EB64+, Aspen Alpine, etc
options		"DEC_2100_A50"		# AlphaStation 200, 250, 255, 400
options		"DEC_KN20AA"		# AlphaStation 500, 600
options		"DEC_ST550"		# Personal Workstation 433, 500, 600
options		"DEC_ST6600"		# xp1000, dp264, ds20, ds10, family
options		"DEC_3000_300"		# DEC3000/300* Pelic* family
options		"DEC_3000_500"		# DEC3000/[4-9]00 Flamingo/Sandpiper family
d39 2
a40 2
options		"CD9660"		#ISO 9660 Filesystem
options		"CD9660_ROOT"		#CD-ROM usable as root device
d44 1
a44 1
options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
d109 2
a110 2
device		sio0	at isa0 port "IO_COM1" irq 4
device		sio1	at isa0 port "IO_COM2" irq 3 flags 0x50
d112 1
a112 4
# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
@


1.26
log
@Kill option FAILSAFE.

PR:		i386/12187
Approved by:	bde
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.25 1999/06/14 22:59:55 jb Exp $
d116 1
d123 1
@


1.25
log
@Add the System V message queue and semaphore options for better 3rd party
software support out-of-the-box (like i386 does).
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.24 1999/06/05 13:29:56 dfr Exp $
a46 1
options		FAILSAFE		#Be conservative
@


1.24
log
@* Implement ISA dma (only for CIA now but more chipsets to follow).
* Port the fd driver to alpha.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.23 1999/05/26 23:22:14 gallatin Exp $
d139 1
a139 1
# This provides support for System V shared memory.
d141 3
a143 1
options		SYSVSHM
@


1.23
log
@Add support for the DEC_ST6600 family of alphas.  This includes the
Compaq XP1000, AlphaServer DS20, AlphaServer DS10, and DP264

This has been tested *only* on XP1000's.  I'll be interested to hear from
owners of other types of DEC_ST6600 alphas.

I'd like to thank Don Rice of Compaq for providing the documentation required
to support this platform on FreeBSD.  I'd also like to thank Doug Rabson for newbus,
and for helping me get a multiple hoses working with newbus.

Reviewed by:	Doug Rabson <dfr@@nlsystems.com>
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.22 1999/05/10 13:30:51 dfr Exp $
d93 4
@


1.22
log
@Remove obsolete 'config kernel' line.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.21 1999/05/09 11:42:19 dfr Exp $
d29 1
d52 1
@


1.21
log
@Remove DDB.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.20 1999/04/19 08:56:38 dfr Exp $
a46 2

config		kernel	root on da0
@


1.20
log
@Add commented out entries for ata driver now that it works on the alpha.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.19 1999/04/08 17:42:48 wpaul Exp $
a137 3

options		DDB
#options		DB_ELF_SYMBOLS
@


1.19
log
@Make ASIX driver work on FreeBSD/alpha, add to GENERIC.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.18 1999/04/01 02:09:37 wpaul Exp $
d77 13
@


1.18
log
@Make the Macronix driver work on FreeBSD/alpha and add to GENERIC.
Like the PNIC, we have to copy packet headers in the receive handler
because the chip will only DMA to longword aligned buffers.

Also do some mindor cleanups.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.17 1999/03/31 04:04:14 wpaul Exp $
d100 1
@


1.17
log
@Insert ifmedia_set() that I forgot and put in the vtophys() hack for
the alpha. Now the ThunderLAN driver works on the alpha (both my
sample cards check out.) Update the alpha GENERIC config to include
ThunderLAN driver now that I've tested it.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.16 1999/03/27 20:41:25 wpaul Exp $
d103 1
@


1.16
log
@Make the xl and pn drivers work on FreeBSD/alpha and add them to
sys/alpha/conf/GENERIC.

Note: the PNIC ignores the lower few bits of the RX buffer DMA address,
which means we have to add yet another kludge to make it happy. Since
we can't offset the packet data, we copy the first few bytes of the
received data into a separate mbuf with proper alignment. This puts
the IP header where it needs to be to prevent unaligned accesses.

Also modified the PNIC driver to use a non-interrupt driven TX
strategy. This improves performance somewhat on x86/SMP systems where
interrupt delivery doesn't seem to be as fast with an SMP kernel as
with a UP kernel.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.15 1999/01/23 16:53:26 dfr Exp $
d104 1
@


1.15
log
@Update the alpha port to use the new syscons.

Submitted by: Kazutaka YOKOTA <yokota@@zodiac.mech.utsunomiya-u.ac.jp> (partly)
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14 1999/01/18 20:26:50 gallatin Exp $
d103 2
@


1.14
log
@Added support for the DEC EB64PLUS systype. (Part III)

o Add the EB64PLUS systype into the kernel configuration files
and add it to the GENERIC kernel

o Correct mcclock_isa.c's dependence on cia, it should depend on isa.
  This will allow avanti and eb64+ kernels to be built without the cia
  chipset support code.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.13 1998/12/29 03:59:49 gpalmer Exp $
d81 9
d91 1
a91 1
device		sc0	at isa0 port "IO_KBD" irq 1
@


1.14.2.1
log
@MFC: make 3Com and PNIC PCI drivers work on FreeBSD/alpha.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14 1999/01/18 20:26:50 gallatin Exp $
a93 2
device pn0
device xl0
@


1.14.2.2
log
@MFC: put in missing ifmedia_set() and final changes for FreeBSD/alpha,
add device tl0 to GENERIC config for FreeBSD/alpha now that I've tested
it and verified it works.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.1 1999/03/27 20:45:56 wpaul Exp $
a94 1
device tl0
@


1.14.2.3
log
@MFC: cleaups and update for FreeBSD/alpha.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.2 1999/03/31 04:12:30 wpaul Exp $
a93 1
device mx0
@


1.14.2.4
log
@MFC: make ASIX driver work on FreeBSD/alpha, add to GENERIC.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.3 1999/04/01 02:13:13 wpaul Exp $
a90 1
device ax0
@


1.14.2.5
log
@MFC: Most non-newbus and non-vm changes to the alpha port since the
3.1 branch was started, including:
* Crashdumps
* Fixes to spl
* Sysctls to control unaligned accesses
* Use the new syscons driver instead of the old one.
* A few other minor fixes and cleanups.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.4 1999/04/08 17:45:22 wpaul Exp $
a80 9
controller	atkbdc0	at isa? port IO_KBD
device		atkbd0	at atkbdc? irq 1
device		psm0	at atkbdc? irq 12

device		vga0	at isa? port ? conflicts

# splash screen/screen saver
pseudo-device	splash

d82 1
a82 1
device		sc0	at isa?
@


1.14.2.6
log
@MFC: Remove DDB.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.5 1999/05/07 09:01:40 dfr Exp $
d125 3
@


1.14.2.7
log
@Add RealTek driver to GENERIC for alpha.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.6 1999/05/09 11:44:39 dfr Exp $
a105 1
device rl0
@


1.14.2.8
log
@Add the ADMtek PCI fast ethernet driver to the RELENG_3 branch. I've
been using this driver with my sample cards at work with 3.2-RELEASE
for a while now and it's been very stable. Works on the alpha platform
too.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.7 1999/06/19 20:27:58 wpaul Exp $
a99 1
device al0
@


1.14.2.9
log
@MFC: maxusers->32, remove gzip, add wb0
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.8 1999/06/19 21:38:04 wpaul Exp $
d20 1
a20 1
maxusers	32
a108 1
device wb0
d117 1
@


1.14.2.10
log
@Remove wb0.  What _was_ I thinking?
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.9 1999/07/03 01:36:43 msmith Exp $
d109 1
@


1.14.2.11
log
@MFC: add wb0 to GENERIC for alpha
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.10 1999/07/05 08:55:22 msmith Exp $
a108 1
device wb0
@


1.14.2.12
log
@Merge the Adaptec AIC-6915 fast ethernet and SysKonnect gigabit ethernet
drivers into the RELENG_3 branch.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.14.2.11 1999/07/11 14:55:23 wpaul Exp $
a107 1
device sf0
@


1.14.2.13
log
@$Id$ -> $FreeBSD$
@
text
@d14 1
a14 1
# $FreeBSD$
@


1.14.2.14
log
@MFC: merge in driver support for the Sundance ST201 and SiS 900/SiS 7016
PCI fast ethernet controllers.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.14.2.13 1999/08/29 15:56:40 peter Exp $
a108 2
device sis0
device ste0
@


1.13
log
@Add fxp0. It seems to be Alpha-OK, although I don't have a card to test.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.12 1998/10/30 01:37:33 jkh Exp $
d25 1
@


1.12
log
@Put back MFS_ROOT now that it's been fixed correctly.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.11 1998/10/30 01:17:42 jkh Exp $
d91 1
@


1.11
log
@Take MFS_ROOT out for now; for some reason, the alpha GENERIC chokes
and dies if it can't find the MFS root whereas the x86 one seems to sail
past.  Looking at the code, I can't see how either one works, so I'm
confused. :)
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.10 1998/10/14 00:42:02 jkh Exp $
d35 1
a35 1
#options		MFS_ROOT		#Memory Filesystem as rootfs
@


1.10
log
@DB_ELF_SYMBOLS doesn't appear to do anything yet, or if it does it's
not been added to the appropriate options file.  Comment it out to
prevent config(8) warnings.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.9 1998/10/13 21:38:46 jkh Exp $
d35 1
a35 1
options		MFS_ROOT		#Memory Filesystem as rootfs
@


1.9
log
@Sync up with some needed x86 options.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.8 1998/09/18 18:43:52 dfr Exp $
d111 1
a111 1
options		DB_ELF_SYMBOLS
@


1.8
log
@Change sd to da and comment out the non-cam TurboChannel scsi drivers.
Fix a typo which prevented VGA consoles from working.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.7 1998/09/18 00:46:37 mjacob Exp $
d34 2
@


1.7
log
@(requested by gibbs) Remove the SCSI_CAM option (and rework the isp driver
that had depended on it for compilation within or without CAM to use
__FreeBSD_version instead).
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.6 1998/09/16 08:22:09 dfr Exp $
d45 1
a45 1
config		kernel	root on sd0
d59 1
a59 1
controller	tcds0
d66 1
a66 1
controller	esp0
d79 1
a79 1
device		sc0	at isa? port "IO_KBD" irq 1
@


1.6
log
@Change to cam.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.5 1998/08/30 10:50:30 dfr Exp $
a41 1
options		SCSI_CAM		#We're using CAM in this kernel
@


1.5
log
@Remove some duplicated devices.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.4 1998/08/20 08:27:10 dfr Exp $
d41 2
a42 1
options		SCSI_DELAY=15		#Be pessimistic about Joe SCSI device
d71 3
a73 3
device		sd0
device		od0
device		st0
@


1.4
log
@Add support for TurboChannel alphas (DEC 3000/300 and 3000/500).

Obtained from: NetBSD
Submitted by: Andrew Gallatin <gallatin@@cs.duke.edu>
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.3 1998/08/10 07:53:58 dfr Exp $
a51 12
# TurboChannel
controller	tcasic0
controller	tc0
controller	ioasic0

# TurboChannel devices
controller	tcds0
controller	esp0

# TC IO Asic devices
device		le0

d60 1
@


1.3
log
@Lots of changes, including:

* Support for AlphaStation 200, 250, 255, 400
* Untested support for UDB, Multia, AXPpci33 (Noname)
* Support for Personal Workstation 433a/433au, 500a/500au, 600a/600au (Miata)
* Some minor fixes and improvements to interrupt handling.

Submitted by: Andrew Gallatin <gallatin@@cs.duke.edu> (AS200, Miata)
Obtained from: NetBSD (some code for AS200, Miata, Noname)
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.2 1998/08/07 08:16:31 dfr Exp $
d28 2
d52 12
d68 5
d77 1
d100 1
@


1.2
log
@Update so that it should build a working kernel for the platforms supported
so far.
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.1 1998/06/10 10:53:56 dfr Exp $
d17 1
d23 1
d25 1
d27 1
d47 2
@


1.1
log
@Add initial support for the FreeBSD/alpha kernel.  This is very much a
work in progress and has never booted a real machine.  Initial
development and testing was done using SimOS (see
http://simos.stanford.edu for details).  On the SimOS simulator, this
port successfully reaches single-user mode and has been tested with
loads as high as one copy of /bin/ls :-).

Obtained from: partly from NetBSD/alpha
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.107 1998/02/16 23:57:03 msmith Exp $
d21 3
a23 1
options		__FreeBSD__=3		#XXX hack city
a24 1
#options		MATH_EMULATE		#Support for x87 emulation
d41 12
d56 3
d60 2
a61 1
device		od0	#See LINT for possible `od' options.
d63 2
a64 1
device		st0
d66 2
a67 1
device		cd0	#Only need one of these, the code dynamically grows
d73 1
a73 1
#device de0
d93 1
a93 1

@
