head	1.201;
access;
symbols
	RELENG_8_4:1.199.0.2
	RELENG_9_1_0_RELEASE:1.179.2.11.2.2
	RELENG_9_1:1.179.2.11.0.2
	RELENG_9_1_BP:1.179.2.11
	RELENG_8_3_0_RELEASE:1.158.2.14.2.1
	RELENG_8_3:1.158.2.14.0.2
	RELENG_8_3_BP:1.158.2.14
	RELENG_9_0_0_RELEASE:1.179.2.6.2.1
	RELENG_9_0:1.179.2.6.0.2
	RELENG_9_0_BP:1.179.2.6
	RELENG_9:1.179.0.2
	RELENG_9_BP:1.179
	RELENG_7_4_0_RELEASE:1.127.2.17.2.1
	RELENG_8_2_0_RELEASE:1.158.2.12.2.1
	RELENG_7_4:1.127.2.17.0.2
	RELENG_7_4_BP:1.127.2.17
	RELENG_8_2:1.158.2.12.0.2
	RELENG_8_2_BP:1.158.2.12
	RELENG_8_1_0_RELEASE:1.158.2.10.2.1
	RELENG_8_1:1.158.2.10.0.2
	RELENG_8_1_BP:1.158.2.10
	RELENG_7_3_0_RELEASE:1.127.2.16.2.1
	RELENG_7_3:1.127.2.16.0.2
	RELENG_7_3_BP:1.127.2.16
	RELENG_8_0_0_RELEASE:1.158.2.3.2.2
	RELENG_8_0:1.158.2.3.0.2
	RELENG_8_0_BP:1.158.2.3
	RELENG_8:1.158.0.2
	RELENG_8_BP:1.158
	RELENG_7_2_0_RELEASE:1.127.2.9.2.1
	RELENG_7_2:1.127.2.9.0.2
	RELENG_7_2_BP:1.127.2.9
	RELENG_7_1_0_RELEASE:1.127.2.6.2.1
	RELENG_6_4_0_RELEASE:1.96.2.15.2.1
	RELENG_7_1:1.127.2.6.0.2
	RELENG_7_1_BP:1.127.2.6
	RELENG_6_4:1.96.2.15.0.2
	RELENG_6_4_BP:1.96.2.15
	RELENG_7_0_0_RELEASE:1.127.2.1
	RELENG_6_3_0_RELEASE:1.96.2.11
	RELENG_7_0:1.127.2.1.0.2
	RELENG_7_0_BP:1.127.2.1
	RELENG_6_3:1.96.2.11.0.4
	RELENG_6_3_BP:1.96.2.11
	RELENG_7:1.127.0.2
	RELENG_7_BP:1.127
	RELENG_6_2_0_RELEASE:1.96.2.11
	RELENG_6_2:1.96.2.11.0.2
	RELENG_6_2_BP:1.96.2.11
	RELENG_5_5_0_RELEASE:1.78.2.8
	RELENG_5_5:1.78.2.8.0.4
	RELENG_5_5_BP:1.78.2.8
	RELENG_6_1_0_RELEASE:1.96.2.6
	RELENG_6_1:1.96.2.6.0.2
	RELENG_6_1_BP:1.96.2.6
	RELENG_6_0_0_RELEASE:1.96.2.4
	RELENG_6_0:1.96.2.4.0.2
	RELENG_6_0_BP:1.96.2.4
	RELENG_6:1.96.0.2
	RELENG_6_BP:1.96
	RELENG_5_4_0_RELEASE:1.78.2.8
	RELENG_5_4:1.78.2.8.0.2
	RELENG_5_4_BP:1.78.2.8
	RELENG_5_3_0_RELEASE:1.78.2.3
	RELENG_5_3:1.78.2.3.0.2
	RELENG_5_3_BP:1.78.2.3
	RELENG_5:1.78.0.2
	RELENG_5_BP:1.78
	RELENG_5_2_1_RELEASE:1.65.2.3
	RELENG_5_2_0_RELEASE:1.65.2.2
	RELENG_5_2:1.65.0.2
	RELENG_5_2_BP:1.65
	RELENG_5_1_0_RELEASE:1.55.2.2
	RELENG_5_1:1.55.0.2
	RELENG_5_1_BP:1.55
	RELENG_5_0_0_RELEASE:1.41.2.1
	RELENG_5_0:1.41.0.2
	RELENG_5_0_BP:1.41
	KSE_MILESTONE_2:1.3
	KSE_PRE_MILESTONE_2:1.3;
locks; strict;
comment	@# @;


1.201
date	2013.04.13.00.34.37;	author svnexp;	state Exp;
branches;
next	1.200;

1.200
date	2013.04.05.00.25.43;	author svnexp;	state Exp;
branches;
next	1.199;

1.199
date	2013.03.09.02.56.35;	author svnexp;	state Exp;
branches
	1.199.2.1;
next	1.198;

1.198
date	2013.02.02.00.54.51;	author svnexp;	state Exp;
branches;
next	1.197;

1.197
date	2013.01.04.00.42.23;	author svnexp;	state Exp;
branches;
next	1.196;

1.196
date	2013.01.04.00.29.24;	author svnexp;	state Exp;
branches;
next	1.195;

1.195
date	2012.12.16.20.56.42;	author svnexp;	state Exp;
branches;
next	1.194;

1.194
date	2012.11.17.01.53.25;	author svnexp;	state Exp;
branches;
next	1.193;

1.193
date	2012.08.26.01.21.02;	author gjb;	state Exp;
branches;
next	1.192;

1.192
date	2012.06.30.14.55.36;	author marius;	state Exp;
branches;
next	1.191;

1.191
date	2012.06.28.20.48.24;	author ken;	state Exp;
branches;
next	1.190;

1.190
date	2012.05.25.14.52.05;	author marius;	state Exp;
branches;
next	1.189;

1.189
date	2012.05.24.11.20.51;	author mav;	state Exp;
branches;
next	1.188;

1.188
date	2012.04.16.18.29.07;	author marius;	state Exp;
branches;
next	1.187;

1.187
date	2012.03.21.08.38.42;	author ed;	state Exp;
branches;
next	1.186;

1.186
date	2012.01.12.00.34.33;	author ken;	state Exp;
branches;
next	1.185;

1.185
date	2011.12.29.22.48.36;	author rwatson;	state Exp;
branches;
next	1.184;

1.184
date	2011.11.25.17.40.01;	author marius;	state Exp;
branches;
next	1.183;

1.183
date	2011.11.01.21.26.57;	author marius;	state Exp;
branches;
next	1.182;

1.182
date	2011.10.27.13.07.49;	author kensmith;	state Exp;
branches;
next	1.181;

1.181
date	2011.10.19.21.55.20;	author kensmith;	state Exp;
branches;
next	1.180;

1.180
date	2011.10.18.13.45.16;	author kensmith;	state Exp;
branches;
next	1.179;

1.179
date	2011.09.11.17.39.51;	author brueffer;	state Exp;
branches
	1.179.2.1;
next	1.178;

1.178
date	2011.08.07.20.16.46;	author rmacklem;	state Exp;
branches;
next	1.177;

1.177
date	2011.06.13.12.45.19;	author marius;	state Exp;
branches;
next	1.176;

1.176
date	2011.04.27.17.51.51;	author rmacklem;	state Exp;
branches;
next	1.175;

1.175
date	2011.04.24.08.58.58;	author mav;	state Exp;
branches;
next	1.174;

1.174
date	2011.03.31.08.07.13;	author adrian;	state Exp;
branches;
next	1.173;

1.173
date	2011.03.09.17.15.11;	author julian;	state Exp;
branches;
next	1.172;

1.172
date	2010.09.24.09.04.16;	author davidxu;	state Exp;
branches;
next	1.171;

1.171
date	2010.09.02.18.12.54;	author yongari;	state Exp;
branches;
next	1.170;

1.170
date	2010.07.28.15.36.12;	author mdf;	state Exp;
branches;
next	1.169;

1.169
date	2010.04.22.21.31.34;	author thompsa;	state Exp;
branches;
next	1.168;

1.168
date	2010.04.10.11.52.12;	author marius;	state Exp;
branches;
next	1.167;

1.167
date	2010.03.13.09.21.00;	author ed;	state Exp;
branches;
next	1.166;

1.166
date	2010.02.10.16.30.04;	author attilio;	state Exp;
branches;
next	1.165;

1.165
date	2010.01.19.17.20.34;	author jhb;	state Exp;
branches;
next	1.164;

1.164
date	2010.01.10.17.44.22;	author imp;	state Exp;
branches;
next	1.163;

1.163
date	2010.01.10.15.44.48;	author marius;	state Exp;
branches;
next	1.162;

1.162
date	2010.01.08.02.46.34;	author yongari;	state Exp;
branches;
next	1.161;

1.161
date	2010.01.03.20.40.54;	author brooks;	state Exp;
branches;
next	1.160;

1.160
date	2009.10.13.19.02.03;	author jhb;	state Exp;
branches;
next	1.159;

1.159
date	2009.09.25.17.08.51;	author marius;	state Exp;
branches;
next	1.158;

1.158
date	2009.07.11.15.02.45;	author rpaulo;	state Exp;
branches
	1.158.2.1;
next	1.157;

1.157
date	2009.07.02.18.24.37;	author ed;	state Exp;
branches;
next	1.156;

1.156
date	2009.06.24.20.49.02;	author marius;	state Exp;
branches;
next	1.155;

1.155
date	2009.06.15.18.22.41;	author marius;	state Exp;
branches;
next	1.154;

1.154
date	2009.06.02.18.31.08;	author rwatson;	state Exp;
branches;
next	1.153;

1.153
date	2009.05.21.02.19.01;	author yongari;	state Exp;
branches;
next	1.152;

1.152
date	2009.05.10.00.00.25;	author kuriyama;	state Exp;
branches;
next	1.151;

1.151
date	2009.03.19.20.33.26;	author thompsa;	state Exp;
branches;
next	1.150;

1.150
date	2009.03.12.01.17.35;	author yongari;	state Exp;
branches;
next	1.149;

1.149
date	2009.02.23.18.34.56;	author thompsa;	state Exp;
branches;
next	1.148;

1.148
date	2009.02.15.23.40.37;	author svn;	state Exp;
branches;
next	1.147;

1.147
date	2009.02.15.22.33.44;	author thompsa;	state Exp;
branches;
next	1.146;

1.146
date	2008.12.02.19.09.08;	author ed;	state Exp;
branches;
next	1.145;

1.145
date	2008.12.01.16.53.01;	author sam;	state Exp;
branches;
next	1.144;

1.144
date	2008.10.11.12.10.23;	author marius;	state Exp;
branches;
next	1.143;

1.143
date	2008.09.02.21.46.17;	author obrien;	state Exp;
branches;
next	1.142;

1.142
date	2008.08.23.14.28.44;	author marius;	state Exp;
branches;
next	1.141;

1.141
date	2008.08.23.14.17.00;	author marius;	state Exp;
branches;
next	1.140;

1.140
date	2008.08.20.08.31.58;	author ed;	state Exp;
branches;
next	1.139;

1.139
date	2008.08.03.10.32.17;	author ed;	state Exp;
branches;
next	1.138;

1.138
date	2008.07.07.22.55.11;	author delphij;	state Exp;
branches;
next	1.137;

1.137
date	2008.05.17.23.50.00;	author remko;	state Exp;
branches;
next	1.136;

1.136
date	2008.05.03.17.05.38;	author sam;	state Exp;
branches;
next	1.135;

1.135
date	2008.04.21.10.09.55;	author phk;	state Exp;
branches;
next	1.134;

1.134
date	2008.04.20.20.35.45;	author sam;	state Exp;
branches;
next	1.133;

1.133
date	2008.03.27.11.54.19;	author dfr;	state Exp;
branches;
next	1.132;

1.132
date	2008.03.11.05.09.03;	author yongari;	state Exp;
branches;
next	1.131;

1.131
date	2008.01.21.06.51.25;	author yongari;	state Exp;
branches;
next	1.130;

1.130
date	2008.01.07.21.40.11;	author jhb;	state Exp;
branches;
next	1.129;

1.129
date	2007.12.02.20.40.34;	author rwatson;	state Exp;
branches;
next	1.128;

1.128
date	2007.11.28.05.50.45;	author attilio;	state Exp;
branches;
next	1.127;

1.127
date	2007.09.26.20.05.07;	author brueffer;	state Exp;
branches
	1.127.2.1;
next	1.126;

1.126
date	2007.06.14.17.14.26;	author delphij;	state Exp;
branches;
next	1.125;

1.125
date	2007.06.11.08.26.40;	author thompsa;	state Exp;
branches;
next	1.124;

1.124
date	2007.06.08.20.29.06;	author rwatson;	state Exp;
branches;
next	1.123;

1.123
date	2007.05.28.14.38.43;	author simokawa;	state Exp;
branches;
next	1.122;

1.122
date	2007.04.10.21.40.13;	author pjd;	state Exp;
branches;
next	1.121;

1.121
date	2007.04.10.16.49.40;	author pjd;	state Exp;
branches;
next	1.120;

1.120
date	2007.02.09.19.03.18;	author brooks;	state Exp;
branches;
next	1.119;

1.119
date	2007.02.07.18.55.31;	author marcel;	state Exp;
branches;
next	1.118;

1.118
date	2006.10.26.22.11.35;	author jb;	state Exp;
branches;
next	1.117;

1.117
date	2006.10.26.21.42.22;	author jb;	state Exp;
branches;
next	1.116;

1.116
date	2006.10.05.20.31.58;	author simon;	state Exp;
branches;
next	1.115;

1.115
date	2006.09.26.12.36.34;	author ru;	state Exp;
branches;
next	1.114;

1.114
date	2006.07.25.01.06.32;	author yongari;	state Exp;
branches;
next	1.113;

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

1.112
date	2006.06.26.22.03.22;	author babkin;	state Exp;
branches;
next	1.111;

1.111
date	2006.06.25.18.37.44;	author babkin;	state Exp;
branches;
next	1.110;

1.110
date	2006.06.15.19.58.52;	author netchild;	state Exp;
branches;
next	1.109;

1.109
date	2006.06.07.18.10.28;	author sam;	state Exp;
branches;
next	1.108;

1.108
date	2006.04.27.06.03.17;	author yongari;	state Exp;
branches;
next	1.107;

1.107
date	2006.04.24.08.44.34;	author delphij;	state Exp;
branches;
next	1.106;

1.106
date	2006.03.30.18.40.25;	author marcel;	state Exp;
branches;
next	1.105;

1.105
date	2006.01.31.22.34.13;	author marius;	state Exp;
branches;
next	1.104;

1.104
date	2006.01.10.09.19.10;	author phk;	state Exp;
branches;
next	1.103;

1.103
date	2005.12.28.02.59.16;	author yongari;	state Exp;
branches;
next	1.102;

1.102
date	2005.12.22.01.46.28;	author yongari;	state Exp;
branches;
next	1.101;

1.101
date	2005.11.27.23.17.00;	author ru;	state Exp;
branches;
next	1.100;

1.100
date	2005.11.21.20.17.46;	author jhb;	state Exp;
branches;
next	1.99;

1.99
date	2005.11.09.08.49.46;	author yongari;	state Exp;
branches;
next	1.98;

1.98
date	2005.08.15.21.15.07;	author marius;	state Exp;
branches;
next	1.97;

1.97
date	2005.07.14.15.39.06;	author kensmith;	state Exp;
branches;
next	1.96;

1.96
date	2005.06.10.23.11.16;	author marius;	state Exp;
branches
	1.96.2.1;
next	1.95;

1.95
date	2005.06.10.20.58.59;	author marius;	state Exp;
branches;
next	1.94;

1.94
date	2005.05.21.20.50.45;	author marius;	state Exp;
branches;
next	1.93;

1.93
date	2005.03.22.14.52.39;	author sobomax;	state Exp;
branches;
next	1.92;

1.92
date	2005.03.19.01.04.48;	author marius;	state Exp;
branches;
next	1.91;

1.91
date	2005.03.18.15.24.00;	author murray;	state Exp;
branches;
next	1.90;

1.90
date	2005.03.03.01.25.33;	author marius;	state Exp;
branches;
next	1.89;

1.89
date	2005.02.27.15.23.58;	author marius;	state Exp;
branches;
next	1.88;

1.88
date	2005.01.30.09.27.49;	author marcel;	state Exp;
branches;
next	1.87;

1.87
date	2004.12.30.18.31.53;	author jhb;	state Exp;
branches;
next	1.86;

1.86
date	2004.11.17.16.41.42;	author marius;	state Exp;
branches;
next	1.85;

1.85
date	2004.11.17.12.57.24;	author marius;	state Exp;
branches;
next	1.84;

1.84
date	2004.11.17.12.07.14;	author marius;	state Exp;
branches;
next	1.83;

1.83
date	2004.11.02.20.57.20;	author andre;	state Exp;
branches;
next	1.82;

1.82
date	2004.10.09.07.31.03;	author yongari;	state Exp;
branches;
next	1.81;

1.81
date	2004.09.09.17.03.53;	author scottl;	state Exp;
branches;
next	1.80;

1.80
date	2004.09.07.22.37.43;	author scottl;	state Exp;
branches;
next	1.79;

1.79
date	2004.08.27.15.16.23;	author andre;	state Exp;
branches;
next	1.78;

1.78
date	2004.08.16.23.23.21;	author marius;	state Exp;
branches
	1.78.2.1;
next	1.77;

1.77
date	2004.08.03.19.24.54;	author markm;	state Exp;
branches;
next	1.76;

1.76
date	2004.08.01.11.40.54;	author markm;	state Exp;
branches;
next	1.75;

1.75
date	2004.07.18.09.03.12;	author maxim;	state Exp;
branches;
next	1.74;

1.74
date	2004.07.11.03.20.09;	author marcel;	state Exp;
branches;
next	1.73;

1.73
date	2004.06.10.05.24.34;	author scottl;	state Exp;
branches;
next	1.72;

1.72
date	2004.05.08.13.53.46;	author marius;	state Exp;
branches;
next	1.71;

1.71
date	2004.05.02.20.40.19;	author marcel;	state Exp;
branches;
next	1.70;

1.70
date	2004.05.02.18.57.29;	author obrien;	state Exp;
branches;
next	1.69;

1.69
date	2004.04.30.15.00.40;	author marius;	state Exp;
branches;
next	1.68;

1.68
date	2004.04.30.14.16.39;	author marius;	state Exp;
branches;
next	1.67;

1.67
date	2004.01.24.21.38.52;	author jeff;	state Exp;
branches;
next	1.66;

1.66
date	2004.01.24.14.59.51;	author nectar;	state Exp;
branches;
next	1.65;

1.65
date	2003.11.14.20.36.12;	author jake;	state Exp;
branches
	1.65.2.1;
next	1.64;

1.64
date	2003.11.14.05.31.50;	author jake;	state Exp;
branches;
next	1.63;

1.63
date	2003.11.11.07.49.13;	author jake;	state Exp;
branches;
next	1.62;

1.62
date	2003.11.11.07.48.02;	author jake;	state Exp;
branches;
next	1.61;

1.61
date	2003.11.11.07.40.45;	author jake;	state Exp;
branches;
next	1.60;

1.60
date	2003.09.08.02.11.23;	author wpaul;	state Exp;
branches;
next	1.59;

1.59
date	2003.08.19.21.57.29;	author obrien;	state Exp;
branches;
next	1.58;

1.58
date	2003.07.09.15.04.27;	author mux;	state Exp;
branches;
next	1.57;

1.57
date	2003.07.01.15.13.07;	author tmm;	state Exp;
branches;
next	1.56;

1.56
date	2003.06.08.02.03.02;	author jmallett;	state Exp;
branches;
next	1.55;

1.55
date	2003.04.27.01.52.32;	author jake;	state Exp;
branches
	1.55.2.1;
next	1.54;

1.54
date	2003.04.21.16.44.05;	author simokawa;	state Exp;
branches;
next	1.53;

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

1.52
date	2003.04.08.20.55.30;	author mux;	state Exp;
branches;
next	1.51;

1.51
date	2003.03.22.14.18.23;	author ru;	state Exp;
branches;
next	1.50;

1.50
date	2003.02.20.17.08.42;	author mux;	state Exp;
branches;
next	1.49;

1.49
date	2003.02.18.09.38.51;	author jake;	state Exp;
branches;
next	1.48;

1.48
date	2003.02.13.22.24.44;	author obrien;	state Exp;
branches;
next	1.47;

1.47
date	2003.02.01.18.45.18;	author joe;	state Exp;
branches;
next	1.46;

1.46
date	2003.01.31.19.03.32;	author mjacob;	state Exp;
branches;
next	1.45;

1.45
date	2003.01.27.05.05.52;	author jake;	state Exp;
branches;
next	1.44;

1.44
date	2003.01.26.05.29.12;	author jeff;	state Exp;
branches;
next	1.43;

1.43
date	2003.01.13.04.06.38;	author obrien;	state Exp;
branches;
next	1.42;

1.42
date	2003.01.01.19.49.30;	author jake;	state Exp;
branches;
next	1.41;

1.41
date	2002.10.26.04.57.19;	author peter;	state Exp;
branches
	1.41.2.1;
next	1.40;

1.40
date	2002.10.23.18.27.37;	author phk;	state Exp;
branches;
next	1.39;

1.39
date	2002.10.19.16.54.15;	author rwatson;	state Exp;
branches;
next	1.38;

1.38
date	2002.10.13.16.29.17;	author mike;	state Exp;
branches;
next	1.37;

1.37
date	2002.10.05.16.35.33;	author phk;	state Exp;
branches;
next	1.36;

1.36
date	2002.10.02.01.33.50;	author jake;	state Exp;
branches;
next	1.35;

1.35
date	2002.09.22.01.18.03;	author benno;	state Exp;
branches;
next	1.34;

1.34
date	2002.09.22.00.59.02;	author jake;	state Exp;
branches;
next	1.33;

1.33
date	2002.08.20.00.10.22;	author peter;	state Exp;
branches;
next	1.32;

1.32
date	2002.08.11.23.34.20;	author mjacob;	state Exp;
branches;
next	1.31;

1.31
date	2002.08.09.15.30.43;	author brooks;	state Exp;
branches;
next	1.30;

1.30
date	2002.08.04.19.07.15;	author jake;	state Exp;
branches;
next	1.29;

1.29
date	2002.08.01.17.21.18;	author blackend;	state Exp;
branches;
next	1.28;

1.28
date	2002.07.27.15.28.35;	author mike;	state Exp;
branches;
next	1.27;

1.27
date	2002.07.23.06.37.40;	author peter;	state Exp;
branches;
next	1.26;

1.26
date	2002.07.21.23.07.31;	author peter;	state Exp;
branches;
next	1.25;

1.25
date	2002.07.16.18.20.17;	author jhb;	state Exp;
branches;
next	1.24;

1.24
date	2002.06.30.04.12.21;	author rwatson;	state Exp;
branches;
next	1.23;

1.23
date	2002.06.29.04.42.03;	author obrien;	state Exp;
branches;
next	1.22;

1.22
date	2002.06.27.14.43.27;	author mux;	state Exp;
branches;
next	1.21;

1.21
date	2002.06.18.01.11.04;	author obrien;	state Exp;
branches;
next	1.20;

1.20
date	2002.06.08.07.22.36;	author jake;	state Exp;
branches;
next	1.19;

1.19
date	2002.06.07.15.36.42;	author jake;	state Exp;
branches;
next	1.18;

1.18
date	2002.05.29.19.22.17;	author jake;	state Exp;
branches;
next	1.17;

1.17
date	2002.05.12.18.10.48;	author jake;	state Exp;
branches;
next	1.16;

1.16
date	2002.05.03.17.59.25;	author jmallett;	state Exp;
branches;
next	1.15;

1.15
date	2002.04.18.03.44.44;	author rwatson;	state Exp;
branches;
next	1.14;

1.14
date	2002.04.15.09.21.51;	author obrien;	state Exp;
branches;
next	1.13;

1.13
date	2002.04.09.00.37.33;	author jake;	state Exp;
branches;
next	1.12;

1.12
date	2002.04.08.23.21.31;	author jake;	state Exp;
branches;
next	1.11;

1.11
date	2002.04.06.09.33.24;	author jake;	state Exp;
branches;
next	1.10;

1.10
date	2002.04.03.10.56.59;	author ru;	state Exp;
branches;
next	1.9;

1.9
date	2002.03.23.16.55.37;	author jake;	state Exp;
branches;
next	1.8;

1.8
date	2002.02.25.22.13.44;	author obrien;	state Exp;
branches;
next	1.7;

1.7
date	2002.02.24.18.49.38;	author obrien;	state Exp;
branches;
next	1.6;

1.6
date	2001.12.29.05.58.07;	author jake;	state Exp;
branches;
next	1.5;

1.5
date	2001.12.09.01.57.08;	author dillon;	state Exp;
branches;
next	1.4;

1.4
date	2001.09.24.03.23.48;	author obrien;	state Exp;
branches;
next	1.3;

1.3
date	2001.09.02.23.48.37;	author obrien;	state Exp;
branches;
next	1.2;

1.2
date	2001.09.02.23.37.45;	author obrien;	state Exp;
branches;
next	1.1;

1.1
date	2001.08.14.03.27.02;	author jake;	state Exp;
branches;
next	;

1.199.2.1
date	2013.03.09.02.56.35;	author svnexp;	state dead;
branches;
next	1.199.2.2;

1.199.2.2
date	2013.03.28.13.05.38;	author svnexp;	state Exp;
branches;
next	;

1.179.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches;
next	1.179.2.2;

1.179.2.2
date	2011.10.15.21.23.04;	author kensmith;	state Exp;
branches;
next	1.179.2.3;

1.179.2.3
date	2011.10.26.19.45.20;	author kensmith;	state Exp;
branches;
next	1.179.2.4;

1.179.2.4
date	2011.10.26.19.59.06;	author kensmith;	state Exp;
branches;
next	1.179.2.5;

1.179.2.5
date	2011.10.26.23.05.59;	author kensmith;	state Exp;
branches;
next	1.179.2.6;

1.179.2.6
date	2011.11.07.13.40.54;	author marius;	state Exp;
branches
	1.179.2.6.2.1;
next	1.179.2.7;

1.179.2.7
date	2012.02.01.21.31.46;	author marius;	state Exp;
branches;
next	1.179.2.8;

1.179.2.8
date	2012.02.15.17.28.09;	author ken;	state Exp;
branches;
next	1.179.2.9;

1.179.2.9
date	2012.05.25.14.40.56;	author marius;	state Exp;
branches;
next	1.179.2.10;

1.179.2.10
date	2012.07.02.02.44.00;	author ken;	state Exp;
branches;
next	1.179.2.11;

1.179.2.11
date	2012.07.02.19.13.38;	author marius;	state Exp;
branches
	1.179.2.11.2.1;
next	1.179.2.12;

1.179.2.12
date	2012.08.29.15.38.18;	author gjb;	state Exp;
branches;
next	1.179.2.13;

1.179.2.13
date	2012.11.17.11.37.24;	author svnexp;	state Exp;
branches;
next	1.179.2.14;

1.179.2.14
date	2013.01.18.05.04.45;	author svnexp;	state Exp;
branches;
next	1.179.2.15;

1.179.2.15
date	2013.01.27.18.04.19;	author svnexp;	state Exp;
branches;
next	1.179.2.16;

1.179.2.16
date	2013.02.04.16.07.57;	author svnexp;	state Exp;
branches;
next	1.179.2.17;

1.179.2.17
date	2013.08.01.14.01.43;	author svnexp;	state Exp;
branches;
next	1.179.2.18;

1.179.2.18
date	2014.03.26.08.02.11;	author svnexp;	state Exp;
branches;
next	1.179.2.19;

1.179.2.19
date	2014.05.09.04.01.45;	author svnexp;	state Exp;
branches;
next	;

1.179.2.6.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.179.2.6.2.2;

1.179.2.6.2.2
date	2012.11.17.08.37.21;	author svnexp;	state Exp;
branches;
next	;

1.179.2.11.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.179.2.11.2.2;

1.179.2.11.2.2
date	2012.11.17.08.48.12;	author svnexp;	state Exp;
branches;
next	;

1.158.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches;
next	1.158.2.2;

1.158.2.2
date	2009.09.10.14.04.00;	author kensmith;	state Exp;
branches;
next	1.158.2.3;

1.158.2.3
date	2009.10.02.18.33.40;	author marius;	state Exp;
branches
	1.158.2.3.2.1;
next	1.158.2.4;

1.158.2.4
date	2009.11.09.21.39.42;	author kensmith;	state Exp;
branches;
next	1.158.2.5;

1.158.2.5
date	2009.11.17.15.56.45;	author jhb;	state Exp;
branches;
next	1.158.2.6;

1.158.2.6
date	2010.01.12.06.00.56;	author brooks;	state Exp;
branches;
next	1.158.2.7;

1.158.2.7
date	2010.01.14.22.36.06;	author yongari;	state Exp;
branches;
next	1.158.2.8;

1.158.2.8
date	2010.01.15.19.12.33;	author marius;	state Exp;
branches;
next	1.158.2.9;

1.158.2.9
date	2010.01.18.00.53.21;	author imp;	state Exp;
branches;
next	1.158.2.10;

1.158.2.10
date	2010.04.29.22.44.04;	author thompsa;	state Exp;
branches
	1.158.2.10.2.1;
next	1.158.2.11;

1.158.2.11
date	2010.10.08.20.54.09;	author yongari;	state Exp;
branches;
next	1.158.2.12;

1.158.2.12
date	2010.10.25.07.58.37;	author avg;	state Exp;
branches
	1.158.2.12.2.1;
next	1.158.2.13;

1.158.2.13
date	2011.11.07.13.45.18;	author marius;	state Exp;
branches;
next	1.158.2.14;

1.158.2.14
date	2012.01.28.23.45.31;	author marius;	state Exp;
branches
	1.158.2.14.2.1;
next	1.158.2.15;

1.158.2.15
date	2012.06.25.12.30.51;	author brueffer;	state Exp;
branches;
next	1.158.2.16;

1.158.2.16
date	2012.07.02.02.45.33;	author ken;	state Exp;
branches;
next	1.158.2.17;

1.158.2.17
date	2012.11.17.10.37.05;	author svnexp;	state Exp;
branches;
next	;

1.158.2.3.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	1.158.2.3.2.2;

1.158.2.3.2.2
date	2009.11.09.23.48.01;	author kensmith;	state Exp;
branches;
next	;

1.158.2.10.2.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.158.2.12.2.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.158.2.14.2.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.158.2.14.2.2;

1.158.2.14.2.2
date	2012.11.17.08.25.40;	author svnexp;	state Exp;
branches;
next	;

1.127.2.1
date	2007.10.11.06.20.27;	author kensmith;	state Exp;
branches;
next	1.127.2.2;

1.127.2.2
date	2008.04.10.09.39.27;	author dfr;	state Exp;
branches;
next	1.127.2.3;

1.127.2.3
date	2008.04.10.22.09.24;	author rwatson;	state Exp;
branches;
next	1.127.2.4;

1.127.2.4
date	2008.04.11.03.52.23;	author yongari;	state Exp;
branches;
next	1.127.2.5;

1.127.2.5
date	2008.04.14.06.30.46;	author yongari;	state Exp;
branches;
next	1.127.2.6;

1.127.2.6
date	2008.08.26.18.06.17;	author marius;	state Exp;
branches
	1.127.2.6.2.1;
next	1.127.2.7;

1.127.2.7
date	2009.03.12.03.09.11;	author bms;	state Exp;
branches;
next	1.127.2.8;

1.127.2.8
date	2009.03.19.15.21.04;	author marius;	state Exp;
branches;
next	1.127.2.9;

1.127.2.9
date	2009.03.22.06.28.53;	author yongari;	state Exp;
branches
	1.127.2.9.2.1;
next	1.127.2.10;

1.127.2.10
date	2009.06.07.05.49.37;	author yongari;	state Exp;
branches;
next	1.127.2.11;

1.127.2.11
date	2009.07.15.08.32.19;	author ed;	state Exp;
branches;
next	1.127.2.12;

1.127.2.12
date	2009.09.20.12.08.29;	author marius;	state Exp;
branches;
next	1.127.2.13;

1.127.2.13
date	2010.01.12.06.04.32;	author brooks;	state Exp;
branches;
next	1.127.2.14;

1.127.2.14
date	2010.01.14.22.37.06;	author yongari;	state Exp;
branches;
next	1.127.2.15;

1.127.2.15
date	2010.01.15.19.12.34;	author marius;	state Exp;
branches;
next	1.127.2.16;

1.127.2.16
date	2010.01.18.04.08.43;	author imp;	state Exp;
branches
	1.127.2.16.2.1;
next	1.127.2.17;

1.127.2.17
date	2010.10.08.20.55.27;	author yongari;	state Exp;
branches
	1.127.2.17.2.1;
next	1.127.2.18;

1.127.2.18
date	2011.11.07.13.46.16;	author marius;	state Exp;
branches;
next	1.127.2.19;

1.127.2.19
date	2012.11.17.08.07.31;	author svnexp;	state Exp;
branches;
next	;

1.127.2.6.2.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.127.2.9.2.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.127.2.16.2.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.127.2.17.2.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.127.2.17.2.2;

1.127.2.17.2.2
date	2012.11.17.08.17.34;	author svnexp;	state Exp;
branches;
next	;

1.96.2.1
date	2005.07.18.12.23.42;	author kensmith;	state Exp;
branches;
next	1.96.2.2;

1.96.2.2
date	2005.08.27.18.04.43;	author marius;	state Exp;
branches;
next	1.96.2.3;

1.96.2.3
date	2005.09.18.03.37.59;	author scottl;	state Exp;
branches;
next	1.96.2.4;

1.96.2.4
date	2005.09.22.12.36.39;	author kensmith;	state Exp;
branches;
next	1.96.2.5;

1.96.2.5
date	2005.12.01.02.38.44;	author yongari;	state Exp;
branches;
next	1.96.2.6;

1.96.2.6
date	2006.02.13.11.39.02;	author marius;	state Exp;
branches;
next	1.96.2.7;

1.96.2.7
date	2006.06.13.02.36.07;	author yongari;	state Exp;
branches;
next	1.96.2.8;

1.96.2.8
date	2006.07.11.16.36.28;	author sam;	state Exp;
branches;
next	1.96.2.9;

1.96.2.9
date	2006.07.13.08.11.46;	author delphij;	state Exp;
branches;
next	1.96.2.10;

1.96.2.10
date	2006.08.08.09.52.39;	author yongari;	state Exp;
branches;
next	1.96.2.11;

1.96.2.11
date	2006.10.09.18.41.37;	author simon;	state Exp;
branches;
next	1.96.2.12;

1.96.2.12
date	2007.11.27.21.17.09;	author marius;	state Exp;
branches;
next	1.96.2.13;

1.96.2.13
date	2007.11.28.19.47.36;	author marius;	state Exp;
branches;
next	1.96.2.14;

1.96.2.14
date	2008.04.24.10.46.23;	author dfr;	state Exp;
branches;
next	1.96.2.15;

1.96.2.15
date	2008.08.26.18.06.49;	author marius;	state Exp;
branches
	1.96.2.15.2.1;
next	1.96.2.16;

1.96.2.16
date	2012.11.17.07.45.03;	author svnexp;	state Exp;
branches;
next	;

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

1.78.2.1
date	2004.09.07.23.49.58;	author scottl;	state Exp;
branches;
next	1.78.2.2;

1.78.2.2
date	2004.09.09.23.10.49;	author scottl;	state Exp;
branches;
next	1.78.2.3;

1.78.2.3
date	2004.09.22.19.23.39;	author andre;	state Exp;
branches;
next	1.78.2.4;

1.78.2.4
date	2004.11.25.07.25.58;	author yongari;	state Exp;
branches;
next	1.78.2.5;

1.78.2.5
date	2005.02.15.21.05.01;	author marcel;	state Exp;
branches;
next	1.78.2.6;

1.78.2.6
date	2005.02.17.01.06.04;	author marius;	state Exp;
branches;
next	1.78.2.7;

1.78.2.7
date	2005.03.30.01.05.54;	author murray;	state Exp;
branches;
next	1.78.2.8;

1.78.2.8
date	2005.04.01.12.46.27;	author sobomax;	state Exp;
branches;
next	;

1.65.2.1
date	2003.12.07.04.10.47;	author scottl;	state Exp;
branches;
next	1.65.2.2;

1.65.2.2
date	2003.12.07.23.52.54;	author scottl;	state Exp;
branches;
next	1.65.2.3;

1.65.2.3
date	2004.01.26.19.42.13;	author nectar;	state Exp;
branches;
next	;

1.55.2.1
date	2003.05.31.12.43.31;	author scottl;	state Exp;
branches;
next	1.55.2.2;

1.55.2.2
date	2003.05.31.15.18.41;	author scottl;	state Exp;
branches;
next	;

1.41.2.1
date	2002.12.18.08.11.25;	author scottl;	state Exp;
branches;
next	;


desc
@@


1.201
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249410
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@#
# GENERIC -- Generic kernel configuration file for FreeBSD/sparc64
#
# For more information on this file, please read the config(5) manual page,
# and/or the handbook section on Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# 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.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
# $FreeBSD: head/sys/sparc64/conf/GENERIC 249410 2013-04-12 16:25:03Z trasz $

cpu		SUN4U
ident		GENERIC

makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols

# Platforms supported
#	At this time all platforms are supported, as-is.

options 	SCHED_ULE		# ULE scheduler
options 	PREEMPTION		# Enable kernel thread preemption
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	SCTP			# Stream Control Transmission Protocol
options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
options 	QUOTA			# Enable disk quotas for UFS
options 	MD_ROOT			# MD is a potential root device
options 	NFSCL			# New Network Filesystem Client
options 	NFSD			# New Network Filesystem Server
options 	NFSLOCKD		# Network Lock Manager
options 	NFS_ROOT		# NFS usable as /, requires NFSCL
#options 	MSDOSFS			# MSDOS Filesystem
options 	CD9660			# ISO 9660 Filesystem
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		# Pseudo-filesystem framework
options 	GEOM_PART_GPT		# GUID Partition Tables.
options 	GEOM_LABEL		# Provides labelization
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
options 	KTRACE			# ktrace(1) support
options 	STACK			# stack(9) support
options 	SYSVSHM			# SYSV-style shared memory
options 	SYSVMSG			# SYSV-style message queues
options 	SYSVSEM			# SYSV-style semaphores
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
options 	AUDIT			# Security event auditing
options 	CAPABILITY_MODE		# Capsicum capability mode
options 	CAPABILITIES		# Capsicum capabilities
options 	MAC			# TrustedBSD MAC Framework
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel

# Debugging support.  Always need this:
options 	KDB			# Enable kernel debugger support.
# For minimum debugger support (stable branch) use:
#options 	KDB_TRACE		# Print a stack trace for a panic.
# For full debugger support use this instead:
options 	DDB			# Support DDB.
options 	GDB			# Support remote GDB.
options 	DEADLKRES		# Enable the deadlock resolver
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
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones

# Make an SMP-capable kernel by default
options 	SMP			# Symmetric MultiProcessor Kernel

# Standard busses
device		ebus
device		isa
device		pci
device		sbus
device		central
device		fhc

# Floppy drives
#device		fdc

# ATA controllers
device		ahci		# AHCI-compatible SATA controllers
device		ata		# Legacy ATA/SATA controllers
device		mvs		# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
device		siis		# SiliconImage SiI3124/SiI3132/SiI3531 SATA

# SCSI Controllers
device		ahc		# AHA2940 and onboard AIC7xxx devices
options 	AHC_ALLOW_MEMIO	# Attempt to use memory mapped I/O
options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
					# output.  Adds ~128k to driver.
device		esp		# AMD Am53C974, Sun ESP and FAS	families
device		isp		# Qlogic family
device		ispfw		# Firmware module for Qlogic host adapters
device		mpt		# LSI-Logic MPT-Fusion
device		mps		# LSI-Logic MPT-Fusion 2
device		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D

# ATA/SCSI peripherals
device		scbus		# SCSI bus (required for ATA/SCSI)
device		ch		# SCSI media changers
device		da		# Direct Access (disks)
device		sa		# Sequential Access (tape etc)
device		cd		# CD
device		pass		# Passthrough device (direct ATA/SCSI access)
device		ses		# Enclosure Services (SES and SAF-TE)
#device		ctl		# CAM Target Layer

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

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc		# AT keyboard controller
device		atkbd		# AT keyboard
device		psm		# PS/2 mouse

device		kbdmux		# keyboard multiplexer

# syscons is the default console driver, resembling an SCO console
device		sc
device		creator		# Creator, Creator3D and Elite3D framebuffers
device		machfb		# ATI Mach64 framebuffers
device		splash		# Splash screen and screen saver support
options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev

# Builtin hardware
device		auxio		# auxiliary I/O device
device		eeprom		# eeprom (really a front-end for the MK48Txx)
device		mk48txx		# Mostek MK48Txx clocks
device		rtc		# rtc (really a front-end for the MC146818)
device		mc146818	# Motorola MC146818 and compatible clocks
device		epic		# Sun Fire V215/V245 LEDs
device		sbbc		# Sun BootBus controller (time-of-day clock for
				# Serengeti and StarCat, console for Serengeti,
				# requires device uart)

# Serial (COM) ports
device		puc		# Multi-channel uarts
device		scc		# Serial communications controllers.
device		uart		# Multi-uart driver

# 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		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
#device		ixgb		# Intel PRO/10GbE Ethernet Card
device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
device		txp		# 3Com 3cR990 (``Typhoon'')
#device		vx		# 3Com 3c590, 3c595 (``Vortex'')

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device		miibus		# MII bus support
#device		bfe		# Broadcom BCM440x 10/100 Ethernet
device		bge		# Broadcom BCM570xx Gigabit Ethernet
device		cas		# Sun Cassini/Cassini+ and NS DP83065 Saturn
device		dc		# DEC/Intel 21143 and various workalikes
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
device		gem		# Sun GEM/Sun ERI/Apple GMAC
device		hme		# Sun HME (Happy Meal Ethernet)
device		nge		# NatSemi DP83820 gigabit Ethernet
#device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'le')
device		re		# RealTek 8139C+/8169/8169S/8110S
device		rl		# RealTek 8129/8139
device		sf		# Adaptec AIC-6915 (``Starfire'')
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
device		ste		# Sundance ST201 (D-Link DFE-550TX)
device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
#device		tl		# Texas Instruments ThunderLAN
#device		tx		# SMC EtherPower II (83c170 ``EPIC'')
device		vr		# VIA Rhine, Rhine II
#device		wb		# Winbond W89C840F
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# Wireless NIC cards
device		wlan		# 802.11 support
options 	IEEE80211_DEBUG	# enable debug msgs
options 	IEEE80211_AMPDU_AGE	# age frames in AMPDU reorder q's
options 	IEEE80211_SUPPORT_MESH	# enable 802.11s D3.0 support
device		wlan_wep	# 802.11 WEP support
device		wlan_ccmp	# 802.11 CCMP support
device		wlan_tkip	# 802.11 TKIP support
device		wlan_amrr	# AMRR transmit rate control algorithm
device		ath		# Atheros NICs
device		ath_pci		# Atheros pci/cardbus glue
device		ath_hal		# Atheros HAL (Hardware Access Layer)
options 	AH_SUPPORT_AR5416	# enable AR5416 tx/rx descriptors
device		ath_rate_sample	# SampleRate tx rate control for ath

# Pseudo devices.
device		loop		# Network loopback
device		random		# Entropy device
device		ether		# Ethernet support
device		vlan		# 802.1Q VLAN support
device		tun		# Packet tunnel.
device		md		# Memory "disks"
device		gif		# IPv6 and IPv4 tunneling
device		faith		# IPv6-to-IPv4 relaying (translation)
device		firmware	# firmware assist module

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device		bpf		# Berkeley packet filter

# USB support
options 	USB_DEBUG	# enable debug msgs
device		uhci		# UHCI PCI->USB interface
device		ohci		# OHCI PCI->USB interface
device		ehci		# EHCI PCI->USB interface (USB 2.0)
device		usb		# USB Bus (required)
device		ukbd		# Keyboard
device		umass		# Disks/Mass storage - Requires scbus and da

# Sound support
device		sound		# Generic sound driver (required)
device		snd_audiocs	# Crystal Semiconductor CS4231
device		snd_es137x	# Ensoniq AudioPCI ES137x
device		snd_t4dwave	# Acer Labs M5451
@


1.200
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249083
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/sparc64/conf/GENERIC 249083 2013-04-04 07:12:24Z mav $
d123 1
a123 4
device		ctl		# CAM Target Layer
options 	CTL_DISABLE	# Disable CTL by default to save memory.
				# Re-enable with kern.cam.ctl.disable=0 in
				# /boot/loader.conf
@


1.199
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248055
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/sparc64/conf/GENERIC 248055 2013-03-08 13:11:45Z marius $
a99 1
options 	ATA_CAM		# Handle legacy controllers with CAM
@


1.199.2.1
log
@file GENERIC was added on branch RELENG_8_4 on 2013-03-28 13:05:38 +0000
@
text
@d1 248
@


1.199.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 274
#
# GENERIC -- Generic kernel configuration file for FreeBSD/sparc64
#
# For more information on this file, please read the config(5) manual page,
# and/or the handbook section on Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# 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.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
# $FreeBSD: releng/8.4/sys/sparc64/conf/GENERIC 237944 2012-07-02 02:45:33Z ken $

cpu		SUN4U
ident		GENERIC

# To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"		# Default places to look for devices.

# Use the following to compile in values accessible to the kernel
# through getenv() (or kenv(1) in userland). The format of the file
# is 'variable=value', see kenv(1)
#
# env		"GENERIC.env"

makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols

# Platforms supported
#	At this time all platforms are supported, as-is.

options 	SCHED_4BSD		# 4BSD scheduler
#options 	PREEMPTION		# Enable kernel thread preemption
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	SCTP			# Stream Control Transmission Protocol
options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
options 	MD_ROOT			# MD is a potential root device
options 	NFSCLIENT		# Network Filesystem Client
options 	NFSSERVER		# Network Filesystem Server
options 	NFSLOCKD		# Network Lock Manager
options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
#options 	MSDOSFS			# MSDOS Filesystem
options 	CD9660			# ISO 9660 Filesystem
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		# Pseudo-filesystem framework
options 	GEOM_PART_GPT		# GUID Partition Tables.
options 	GEOM_LABEL		# Provides labelization
options 	COMPAT_43TTY		# BSD 4.3 TTY compat (sgtty)
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
options 	KTRACE			# ktrace(1) support
options 	STACK			# stack(9) support
options 	SYSVSHM			# SYSV-style shared memory
options 	SYSVMSG			# SYSV-style message queues
options 	SYSVSEM			# SYSV-style semaphores
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
options 	AUDIT			# Security event auditing
options 	MAC			# TrustedBSD MAC Framework
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel

options 	KDB			# Kernel debugger related code
options 	KDB_TRACE		# Print a stack trace for a panic

# Make an SMP-capable kernel by default
options 	SMP			# Symmetric MultiProcessor Kernel

# Standard busses
device		ebus
device		isa
device		pci
device		sbus
device		central
device		fhc

# Floppy drives
#device		fdc

# 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
#	Do NOT enable ATA_STATIC_ID -- cmd646 controller will be !ata2!,
#	and you will not mount an ATA /.
#options 	ATA_STATIC_ID	# Static device numbering

# SCSI Controllers
device		ahc		# AHA2940 and onboard AIC7xxx devices
options 	AHC_ALLOW_MEMIO	# Attempt to use memory mapped I/O
options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
					# output.  Adds ~128k to driver.
device		esp		# AMD Am53C974, Sun ESP and FAS	families
device		isp		# Qlogic family
device		ispfw		# Firmware module for Qlogic host adapters
device		mpt		# LSI-Logic MPT-Fusion
device		mps		# LSI-Logic MPT-Fusion 2
device		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D

# SCSI peripherals
device		scbus		# SCSI bus (required for SCSI)
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		# AT keyboard controller
device		atkbd		# AT keyboard
device		psm		# PS/2 mouse

device		kbdmux		# keyboard multiplexer

# syscons is the default console driver, resembling an SCO console
device		sc
device		creator		# Creator, Creator3D and Elite3D framebuffers
device		machfb		# ATI Mach64 framebuffers
device		splash		# Splash screen and screen saver support
options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev

# Builtin hardware
device		auxio		# auxiliary I/O device
device		eeprom		# eeprom (really a front-end for the MK48Txx)
device		mk48txx		# Mostek MK48Txx clocks
device		rtc		# rtc (really a front-end for the MC146818)
device		mc146818	# Motorola MC146818 and compatible clocks
device		epic		# Sun Fire V215/V245 LEDs
device		sbbc		# Sun BootBus controller (time-of-day clock for
				# Serengeti and StarCat, console for Serengeti,
				# requires device uart)

# Serial (COM) ports
device		puc		# Multi-channel uarts
device		scc		# Serial communications controllers.
device		uart		# Multi-uart driver

# Parallel port
#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

# PCI Ethernet NICs.
#device		de		# DEC/Intel DC21x4x (``Tulip'')
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
#device		ixgb		# Intel PRO/10GbE Ethernet Card
device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
device		txp		# 3Com 3cR990 (``Typhoon'')
#device		vx		# 3Com 3c590, 3c595 (``Vortex'')

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device		miibus		# MII bus support
#device		bfe		# Broadcom BCM440x 10/100 Ethernet
device		bge		# Broadcom BCM570xx Gigabit Ethernet
device		cas		# Sun Cassini/Cassini+ and NS DP83065 Saturn
device		dc		# DEC/Intel 21143 and various workalikes
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
device		gem		# Sun GEM/Sun ERI/Apple GMAC
device		hme		# Sun HME (Happy Meal Ethernet)
device		nge		# NatSemi DP83820 gigabit Ethernet
#device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'le')
device		re		# RealTek 8139C+/8169/8169S/8110S
device		rl		# RealTek 8129/8139
device		sf		# Adaptec AIC-6915 (``Starfire'')
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
device		ste		# Sundance ST201 (D-Link DFE-550TX)
device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
#device		tl		# Texas Instruments ThunderLAN
#device		tx		# SMC EtherPower II (83c170 ``EPIC'')
device		vr		# VIA Rhine, Rhine II
#device		wb		# Winbond W89C840F
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# Wireless NIC cards
device		wlan		# 802.11 support
options 	IEEE80211_DEBUG	# enable debug msgs
options 	IEEE80211_AMPDU_AGE	# age frames in AMPDU reorder q's
options 	IEEE80211_SUPPORT_MESH	# enable 802.11s D3.0 support
device		wlan_wep	# 802.11 WEP support
device		wlan_ccmp	# 802.11 CCMP support
device		wlan_tkip	# 802.11 TKIP support
device		wlan_amrr	# AMRR transmit rate control algorithm
device		ath		# Atheros pci/cardbus NIC's
device		ath_hal		# Atheros HAL (Hardware Access Layer)
options 	AH_SUPPORT_AR5416	# enable AR5416 tx/rx descriptors
device		ath_rate_sample	# SampleRate tx rate control for ath

# Pseudo devices.
device		loop		# Network loopback
device		random		# Entropy device
device		ether		# Ethernet support
device		vlan		# 802.1Q VLAN support
device		tun		# Packet tunnel.
device		pty		# BSD-style compatibility pseudo ttys
device		md		# Memory "disks"
device		gif		# IPv6 and IPv4 tunneling
device		faith		# IPv6-to-IPv4 relaying (translation)
device		firmware	# firmware assist module

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device		bpf		# Berkeley packet filter

# USB support
options 	USB_DEBUG	# enable debug msgs
device		uhci		# UHCI PCI->USB interface
device		ohci		# OHCI PCI->USB interface
device		ehci		# EHCI PCI->USB interface (USB 2.0)
device		usb		# USB Bus (required)
#device		udbp		# USB Double Bulk Pipe devices
device		uhid		# "Human Interface Devices"
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage - Requires scbus and da
device		ums		# Mouse
device		urio		# Diamond Rio 500 MP3 player
# USB Serial devices
device		uark		# Technologies ARK3116 based serial adapters
device		ubsa		# Belkin F5U103 and compatible serial adapters
device		uftdi		# For FTDI usb serial adapters
device		uipaq		# Some WinCE based devices
device		uplcom		# Prolific PL-2303 serial adapters
device		uslcom		# SI Labs CP2101/CP2102 serial adapters
device		uvisor		# Visor and Palm devices
device		uvscom		# USB serial support for DDI pocket's PHS
# USB Ethernet, requires miibus
device		aue		# ADMtek USB Ethernet
device		axe		# ASIX Electronics USB Ethernet
device		cdce		# Generic USB over Ethernet
device		cue		# CATC USB Ethernet
device		kue		# Kawasaki LSI USB Ethernet
device		rue		# RealTek RTL8150 USB Ethernet
device		udav		# Davicom DM9601E USB
# USB Wireless
device		rum		# Ralink Technology RT2501USB wireless NICs
device		uath		# Atheros AR5523 wireless NICs
device		ural		# Ralink Technology RT2500USB wireless NICs
device		zyd		# ZyDAS zd1211/zd1211b wireless NICs

# FireWire support
device		firewire	# FireWire bus code
#device		sbp		# SCSI over FireWire (Requires scbus and da)
device		fwe		# Ethernet over FireWire (non-standard!)
device		fwip		# IP over FireWire (RFC 2734,3146)
device		dcons		# Dumb console driver
device		dcons_crom	# Configuration ROM for dcons
@


1.198
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246222
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/sparc64/conf/GENERIC 246222 2013-02-01 20:17:11Z eadler $
d125 3
@


1.197
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245003
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/sparc64/conf/GENERIC 245003 2013-01-03 19:03:41Z kib $
a163 1
#device		plip		# TCP/IP over parallel
@


1.196
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/244992
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/sparc64/conf/GENERIC 244992 2013-01-03 14:30:24Z des $
d39 1
@


1.195
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/244308
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/sparc64/conf/GENERIC 244308 2012-12-16 20:54:07Z marius $
a240 9
# FireWire support
device		firewire	# FireWire bus code
# sbp(4) works for some systems but causes boot failure on others
#device		sbp		# SCSI over FireWire (Requires scbus and da)
device		fwe		# Ethernet over FireWire (non-standard!)
device		fwip		# IP over FireWire (RFC 2734,3146)
device		dcons		# Dumb console driver
device		dcons_crom	# Configuration ROM for dcons

@


1.194
log
@Switching exporter and resync
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/sparc64/conf/GENERIC 239699 2012-08-26 01:21:02Z gjb $
d29 1
a29 1
options 	SCHED_4BSD		# 4BSD scheduler
@


1.193
log
@SVN rev 239699 on 2012-08-26 01:21:02Z by gjb

Grammar fix: s/NIC's/NICs/

MFC after:	3 days
@
text
@d19 1
a19 1
# $FreeBSD$
@


1.192
log
@SVN rev 237842 on 2012-06-30 14:55:36Z by marius

Switch back to the 4BSD scheduler for now. There is some more or less
recent regression with ULE, causing processes to get stuck in getblk
as well as interrupt handler execution delays to rise above the command
timeout of mpt(4).

MFC after:	3 days
@
text
@d210 1
a210 1
device		ath		# Atheros NIC's
@


1.191
log
@SVN rev 237730 on 2012-06-28 20:48:24Z by ken

Now that the mps(4) driver is endian-safe, add it to the powerpc and
sparc64 GENERIC config files.

MFC after:	3 days
@
text
@d29 1
a29 1
options 	SCHED_ULE		# ULE scheduler
@


1.190
log
@SVN rev 235994 on 2012-05-25 14:52:05Z by marius

Merge from x86: r232521

Exclude USB drivers (except umass and ukbd) from main kernel image.
@
text
@d112 1
@


1.189
log
@SVN rev 235898 on 2012-05-24 11:20:51Z by mav

MFprojects/zfsd:
Generalize and unify ses device description.
@
text
@a236 2
#device		udbp		# USB Double Bulk Pipe devices (needs netgraph)
device		uhid		# "Human Interface Devices"
a237 1
device		ulpt		# Printer
a238 24
device		ums		# Mouse
device		urio		# Diamond Rio 500 MP3 player
# USB Serial devices
device		uark		# Technologies ARK3116 based serial adapters
device		ubsa		# Belkin F5U103 and compatible serial adapters
device		uftdi		# For FTDI usb serial adapters
device		uipaq		# Some WinCE based devices
device		uplcom		# Prolific PL-2303 serial adapters
device		uslcom		# SI Labs CP2101/CP2102 serial adapters
device		uvisor		# Visor and Palm devices
device		uvscom		# USB serial support for DDI pocket's PHS
# USB Ethernet, requires miibus
device		aue		# ADMtek USB Ethernet
device		axe		# ASIX Electronics USB Ethernet
device		cdce		# Generic USB over Ethernet
device		cue		# CATC USB Ethernet
device		kue		# Kawasaki LSI USB Ethernet
device		rue		# RealTek RTL8150 USB Ethernet
device		udav		# Davicom DM9601E USB
# USB Wireless
device		rum		# Ralink Technology RT2501USB wireless NICs
device		uath		# Atheros AR5523 wireless NICs
device		ural		# Ralink Technology RT2500USB wireless NICs
device		zyd		# ZyDAS zd1211/zd1211b wireless NICs
a253 1
device		snd_uaudio	# USB Audio
@


1.188
log
@SVN rev 234348 on 2012-04-16 18:29:07Z by marius

Turn on PREEMPTION by default. After fixing several bugs over time, the
last show-stopper keeping PREEMPTION from being usable on sparc64 should
have been dealt with in r230662.
At least on 2-way systems, PREEMPTION causes a little bit of a degradation
in worldstone performance. However, FreeBSD seems to have started building
up regressions in !PREEMPTION cases so sparc64 better should not be an
oddball in this regard.

MFC after:	1 week
@
text
@d121 1
a121 1
device		ses		# SCSI Environmental Services (and SAF-TE)
@


1.187
log
@SVN rev 233271 on 2012-03-21 08:38:42Z by ed

Remove pty(4) from our kernel configurations.

As of FreeBSD 8, this driver should not be used. Applications that use
posix_openpt(2) and openpty(3) use the pts(4) that is built into the
kernel unconditionally. If it turns out high profile depend on the
pty(4) module anyway, I'd rather get those fixed. So please report any
issues to me.

The pty(4) module is still available as a kernel module of course, so a
simple `kldload pty' can be used to run old-style pseudo-terminals.
@
text
@d30 1
a30 1
#options 	PREEMPTION		# Enable kernel thread preemption
@


1.186
log
@SVN rev 229997 on 2012-01-12 00:34:33Z by ken

Add the CAM Target Layer (CTL).

CTL is a disk and processor device emulation subsystem originally written
for Copan Systems under Linux starting in 2003.  It has been shipping in
Copan (now SGI) products since 2005.

It was ported to FreeBSD in 2008, and thanks to an agreement between SGI
(who acquired Copan's assets in 2010) and Spectra Logic in 2010, CTL is
available under a BSD-style license.  The intent behind the agreement was
that Spectra would work to get CTL into the FreeBSD tree.

Some CTL features:

 - Disk and processor device emulation.
 - Tagged queueing
 - SCSI task attribute support (ordered, head of queue, simple tags)
 - SCSI implicit command ordering support.  (e.g. if a read follows a mode
   select, the read will be blocked until the mode select completes.)
 - Full task management support (abort, LUN reset, target reset, etc.)
 - Support for multiple ports
 - Support for multiple simultaneous initiators
 - Support for multiple simultaneous backing stores
 - Persistent reservation support
 - Mode sense/select support
 - Error injection support
 - High Availability support (1)
 - All I/O handled in-kernel, no userland context switch overhead.

(1) HA Support is just an API stub, and needs much more to be fully
    functional.

ctl.c:			The core of CTL.  Command handlers and processing,
			character driver, and HA support are here.

ctl.h:			Basic function declarations and data structures.

ctl_backend.c,
ctl_backend.h:		The basic CTL backend API.

ctl_backend_block.c,
ctl_backend_block.h:	The block and file backend.  This allows for using
			a disk or a file as the backing store for a LUN.
			Multiple threads are started to do I/O to the
			backing device, primarily because the VFS API
			requires that to get any concurrency.

ctl_backend_ramdisk.c:	A "fake" ramdisk backend.  It only allocates a
			small amount of memory to act as a source and sink
			for reads and writes from an initiator.  Therefore
			it cannot be used for any real data, but it can be
			used to test for throughput.  It can also be used
			to test initiators' support for extremely large LUNs.

ctl_cmd_table.c:	This is a table with all 256 possible SCSI opcodes,
			and command handler functions defined for supported
			opcodes.

ctl_debug.h:		Debugging support.

ctl_error.c,
ctl_error.h:		CTL-specific wrappers around the CAM sense building
			functions.

ctl_frontend.c,
ctl_frontend.h:		These files define the basic CTL frontend port API.

ctl_frontend_cam_sim.c:	This is a CTL frontend port that is also a CAM SIM.
			This frontend allows for using CTL without any
			target-capable hardware.  So any LUNs you create in
			CTL are visible in CAM via this port.

ctl_frontend_internal.c,
ctl_frontend_internal.h:
			This is a frontend port written for Copan to do
			some system-specific tasks that required sending
			commands into CTL from inside the kernel.  This
			isn't entirely relevant to FreeBSD in general,
			but can perhaps be repurposed.

ctl_ha.h:		This is a stubbed-out High Availability API.  Much
			more is needed for full HA support.  See the
			comments in the header and the description of what
			is needed in the README.ctl.txt file for more
			details.

ctl_io.h:		This defines most of the core CTL I/O structures.
			union ctl_io is conceptually very similar to CAM's
			union ccb.

ctl_ioctl.h:		This defines all ioctls available through the CTL
			character device, and the data structures needed
			for those ioctls.

ctl_mem_pool.c,
ctl_mem_pool.h:		Generic memory pool implementation used by the
			internal frontend.

ctl_private.h:		Private data structres (e.g. CTL softc) and
			function prototypes.  This also includes the SCSI
			vendor and product names used by CTL.

ctl_scsi_all.c,
ctl_scsi_all.h:		CTL wrappers around CAM sense printing functions.

ctl_ser_table.c:	Command serialization table.  This defines what
			happens when one type of command is followed by
			another type of command.

ctl_util.c,
ctl_util.h:		CTL utility functions, primarily designed to be
			used from userland.  See ctladm for the primary
			consumer of these functions.  These include CDB
			building functions.

scsi_ctl.c:		CAM target peripheral driver and CTL frontend port.
			This is the path into CTL for commands from
			target-capable hardware/SIMs.

README.ctl.txt:		CTL code features, roadmap, to-do list.

usr.sbin/Makefile:	Add ctladm.

ctladm/Makefile,
ctladm/ctladm.8,
ctladm/ctladm.c,
ctladm/ctladm.h,
ctladm/util.c:		ctladm(8) is the CTL management utility.
			It fills a role similar to camcontrol(8).
			It allow configuring LUNs, issuing commands,
			injecting errors and various other control
			functions.

usr.bin/Makefile:	Add ctlstat.

ctlstat/Makefile
ctlstat/ctlstat.8,
ctlstat/ctlstat.c:	ctlstat(8) fills a role similar to iostat(8).
			It reports I/O statistics for CTL.

sys/conf/files:		Add CTL files.

sys/conf/NOTES:		Add device ctl.

sys/cam/scsi_all.h:	To conform to more recent specs, the inquiry CDB
			length field is now 2 bytes long.

			Add several mode page definitions for CTL.

sys/cam/scsi_all.c:	Handle the new 2 byte inquiry length.

sys/dev/ciss/ciss.c,
sys/dev/ata/atapi-cam.c,
sys/cam/scsi/scsi_targ_bh.c,
scsi_target/scsi_cmds.c,
mlxcontrol/interface.c:	Update for 2 byte inquiry length field.

scsi_da.h:		Add versions of the format and rigid disk pages
			that are in a more reasonable format for CTL.

amd64/conf/GENERIC,
i386/conf/GENERIC,
ia64/conf/GENERIC,
sparc64/conf/GENERIC:	Add device ctl.

i386/conf/PAE:		The CTL frontend SIM at least does not compile
			cleanly on PAE.

Sponsored by:	Copan Systems, SGI and Spectra Logic
MFC after:	1 month
@
text
@a220 1
device		pty		# BSD-style compatibility pseudo ttys
@


1.185
log
@SVN rev 228973 on 2011-12-29 22:48:36Z by rwatson

Add "options CAPABILITY_MODE" and "options CAPABILITIES" to GENERIC kernel
configurations for various architectures in FreeBSD 10.x.  This allows
basic Capsicum functionality to be used in the default FreeBSD
configuration on non-embedded architectures; process descriptors are not
yet enabled by default.

MFC after:	3 months
Sponsored by:	Google, Inc
@
text
@d122 1
@


1.184
log
@SVN rev 227980 on 2011-11-25 17:40:01Z by marius

Move to SCHED_ULE by default. Since r226057 SCHED_ULE and sparc64 are
compatible with each other and since r227539 the last issue seen when
using SCHED_ULE is fixed. At least on UP and 2-way machines SCHED_4BSD
still performs better than SCHED_ULE, however, the optimizations done
in r225889 pretty much compensate that so there's at least no net
regression.
Thanks go to Peter Jeremy for extensive testing.
@
text
@d63 2
@


1.183
log
@SVN rev 227006 on 2011-11-01 21:26:57Z by marius

Add a PCI front-end to esp(4) allowing it to support AMD Am53C974 and
replace amd(4) with the former in the amd64, i386 and pc98 GENERIC kernel
configuration files. Besides duplicating functionality, amd(4), which
previously also supported the AMD Am53C974, unlike esp(4) is no longer
maintained and has accumulated enough bit rot over time to always cause
a panic during boot as long as at least one target is attached to it
(see PR 124667).

PR:		124667
Obtained from:	NetBSD (based on)
MFC after:	3 days
@
text
@d29 1
a29 1
options 	SCHED_4BSD		# 4BSD scheduler
@


1.182
log
@SVN rev 226835 on 2011-10-27 13:07:49Z by kensmith

Adjust the debugger options slightly.  This should help me do the right
thing when changing the debugging options as part of head becoming a new
stable branch.  It may also help people who for one reason or another want
to run head but don't want it slowed down by the debugging support.

Reviewed by:	kib
@
text
@d106 1
a110 1
device		esp		# NCR53c9x (FEPS/FAS366)
@


1.181
log
@SVN rev 226547 on 2011-10-19 21:55:20Z by kensmith

Add a warning about why sbp(4) is commented out so that curious folks
are forewarned they might wind up with a hole in their foot if they
decide to give it a try.

Suggested by:	dougb
@
text
@d66 1
a66 1
# Debugging for use in -current
d68 3
@


1.180
log
@SVN rev 226510 on 2011-10-18 13:45:16Z by kensmith

Comment out the sbp(4) driver for architectures that support it.

As part of the 8.0-RELEASE cycle this was done in stable/8 (r199112)
but was left alone in head so people could work on fixing an issue that
caused boot failure on some motherboards.  Apparently nobody has worked
on it and we are getting reports of boot failure with the 9.0 test builds.
So this time I'll comment out the driver in head (still hoping someone
will work on it) and MFC to stable/9.

Submitted by:	Alberto Villa <avilla at FreeBSD dot org>
@
text
@d264 1
@


1.179
log
@SVN rev 225482 on 2011-09-11 17:39:51Z by brueffer

Fix a zyd(4) comment typo that was copy+pasted into most kernel config files.

PR:		160276
Submitted by:	MATSUMIYA Ryo <matsumiya@@mma.club.uec.ac.jp>
Approved by:	re (kib)
MFC after:	1 week
@
text
@d264 1
a264 1
device		sbp		# SCSI over FireWire (Requires scbus and da)
@


1.179.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.179.2.2
log
@SVN rev 226405 on 2011-10-15 21:23:04Z by kensmith

Remove extra debuggin gsupport that is turned on for head but turned off
for stable branches:

	- shift to MALLOC_PRODUCTION
	- turn off automatic crash dumps
	- remove kernel debuggers, INVARIANT*[1], WITNESS* from GENERIC
	  kernel config files

[1] INVARIANT* left on for ia64 at least temporarily, marcel@@ will test
    to see if they are still required as they had been for stable/8.

Approved by:	re (implicit)
@
text
@d66 11
@


1.179.2.3
log
@SVN rev 226809 on 2011-10-26 19:45:20Z by kensmith

MFC r226510,r226547:
Comment out sbp(4) because it appears to cause boot failure on some
systems.  Add comment explaining why sbp(4) is commented out.

It was a mistake on my part to omit powerpc's GENERIC for r226510.
But when I noticed the mistake I checked with the powerpc maintainer
to see if I should correct the mistake Marcel said he'd prefer it be
left as-is.

Approved by:	re (kib)
@
text
@d253 1
a253 2
# sbp(4) works for some systems but causes boot failure on others
#device		sbp		# SCSI over FireWire (Requires scbus and da)
@


1.179.2.4
log
@SVN rev 226810 on 2011-10-26 19:59:06Z by kensmith

I forgot we now leave KDB and KDB_TRACE options in stable kernel config
files to help provide stack traces during a panic.

Submitted by:	Sergey Kandaurov <pluknet at freebsd dot org>
Approved by:	re (implicit)
@
text
@a64 2
options		KDB			# Kernel debugger related code
options		KDB_TRACE		# Print a stack trace for a panic
@


1.179.2.5
log
@SVN rev 226819 on 2011-10-26 23:05:59Z by kensmith

Fix whitespace nit.  "options<space><tab>", not "options<tab><tab>".

Submitted by:	Matthew Fleming <mdf at freebsd dot org>
Pointy hat:	me
Approved by:	re (implicit)
@
text
@d65 2
a66 2
options 	KDB			# Kernel debugger related code
options 	KDB_TRACE		# Print a stack trace for a panic
@


1.179.2.6
log
@SVN rev 227305 on 2011-11-07 13:40:54Z by marius

MFC: r227006, r227281, r227282

Add a PCI front-end to esp(4) allowing it to support AMD Am53C974 and
replace amd(4) with the former in the amd64, i386 and pc98 GENERIC kernel
configuration files. Besides duplicating functionality, amd(4), which
previously also supported the AMD Am53C974, unlike esp(4) is no longer
maintained and has accumulated enough bit rot over time to always cause
a panic during boot as long as at least one target is attached to it
(see PR 124667).

PR:		124667
Approved by:	re (kib)
Obtained from:	NetBSD (based on)
@
text
@a93 1
device		esp		# AMD Am53C974, Sun ESP and FAS	families
d98 1
@


1.179.2.7
log
@SVN rev 230896 on 2012-02-01 21:31:46Z by marius

MFC: r227980

Move to SCHED_ULE by default. Since r226057 SCHED_ULE and sparc64 are
compatible with each other and since r227539 the last issue seen when
using SCHED_ULE is fixed (MFC'ed to stable/9 in r230691 and r227714
respectively). At least on UP and 2-way machines SCHED_4BSD still
performs better than SCHED_ULE, however, the optimizations done in
r225889 (MFC'ed to stable/9 in r230673) pretty much compensate that so
there's at least no net regression.
Thanks go to Peter Jeremy for extensive testing.
@
text
@d29 1
a29 1
options 	SCHED_ULE		# ULE scheduler
@


1.179.2.8
log
@SVN rev 231772 on 2012-02-15 17:28:09Z by ken

MFC r229997, r230033, and r230334

Bring the CAM Target Layer into stable/9.

  r230334 | ken | 2012-01-19 11:42:03 -0700 (Thu, 19 Jan 2012) | 19 lines

  Quiet some clang warnings when compiling CTL.

  ctl_error.c,
  ctl_error.h:	Take out the ctl_sense_format enumeration, and use
  		scsi_sense_data_type instead.

  		Remove ctl_get_sense_format() and switch ctl_build_ua()
  		over to using scsi_sense_data_type.

  ctl_backend_ramdisk.c,
  ctl_backend_block.c:
  		Use C99 structure initializers instead of GNU initializers.

  ctl.c:		Switch over to using the SCSI sense format enumeration
  		instead of the CTL-specific enumeration.

  Submitted by:	dim (partially)
  MFC after:	1 month

  r230033 | ken | 2012-01-12 15:08:33 -0700 (Thu, 12 Jan 2012) | 5 lines

  Silence some unnecessary verbosity.

  Reported by:	mav
  MFC after:	1 month

  r229997 | ken | 2012-01-11 17:34:33 -0700 (Wed, 11 Jan 2012) | 170 lines

  Add the CAM Target Layer (CTL).

  CTL is a disk and processor device emulation subsystem originally written
  for Copan Systems under Linux starting in 2003.  It has been shipping in
  Copan (now SGI) products since 2005.

  It was ported to FreeBSD in 2008, and thanks to an agreement between SGI
  (who acquired Copan's assets in 2010) and Spectra Logic in 2010, CTL is
  available under a BSD-style license.  The intent behind the agreement was
  that Spectra would work to get CTL into the FreeBSD tree.

  Some CTL features:

   - Disk and processor device emulation.
   - Tagged queueing
   - SCSI task attribute support (ordered, head of queue, simple tags)
   - SCSI implicit command ordering support.  (e.g. if a read follows a mode
     select, the read will be blocked until the mode select completes.)
   - Full task management support (abort, LUN reset, target reset, etc.)
   - Support for multiple ports
   - Support for multiple simultaneous initiators
   - Support for multiple simultaneous backing stores
   - Persistent reservation support
   - Mode sense/select support
   - Error injection support
   - High Availability support (1)
   - All I/O handled in-kernel, no userland context switch overhead.

  (1) HA Support is just an API stub, and needs much more to be fully
      functional.

  ctl.c:			The core of CTL.  Command handlers and processing,
  			character driver, and HA support are here.

  ctl.h:			Basic function declarations and data structures.

  ctl_backend.c,
  ctl_backend.h:		The basic CTL backend API.

  ctl_backend_block.c,
  ctl_backend_block.h:	The block and file backend.  This allows for using
  			a disk or a file as the backing store for a LUN.
  			Multiple threads are started to do I/O to the
  			backing device, primarily because the VFS API
  			requires that to get any concurrency.

  ctl_backend_ramdisk.c:	A "fake" ramdisk backend.  It only allocates a
  			small amount of memory to act as a source and sink
  			for reads and writes from an initiator.  Therefore
  			it cannot be used for any real data, but it can be
  			used to test for throughput.  It can also be used
  			to test initiators' support for extremely large LUNs.

  ctl_cmd_table.c:	This is a table with all 256 possible SCSI opcodes,
  			and command handler functions defined for supported
  			opcodes.

  ctl_debug.h:		Debugging support.

  ctl_error.c,
  ctl_error.h:		CTL-specific wrappers around the CAM sense building
  			functions.

  ctl_frontend.c,
  ctl_frontend.h:		These files define the basic CTL frontend port API.

  ctl_frontend_cam_sim.c:	This is a CTL frontend port that is also a CAM SIM.
  			This frontend allows for using CTL without any
  			target-capable hardware.  So any LUNs you create in
  			CTL are visible in CAM via this port.

  ctl_frontend_internal.c,
  ctl_frontend_internal.h:
  			This is a frontend port written for Copan to do
  			some system-specific tasks that required sending
  			commands into CTL from inside the kernel.  This
  			isn't entirely relevant to FreeBSD in general,
  			but can perhaps be repurposed.

  ctl_ha.h:		This is a stubbed-out High Availability API.  Much
  			more is needed for full HA support.  See the
  			comments in the header and the description of what
  			is needed in the README.ctl.txt file for more
  			details.

  ctl_io.h:		This defines most of the core CTL I/O structures.
  			union ctl_io is conceptually very similar to CAM's
  			union ccb.

  ctl_ioctl.h:		This defines all ioctls available through the CTL
  			character device, and the data structures needed
  			for those ioctls.

  ctl_mem_pool.c,
  ctl_mem_pool.h:		Generic memory pool implementation used by the
  			internal frontend.

  ctl_private.h:		Private data structres (e.g. CTL softc) and
  			function prototypes.  This also includes the SCSI
  			vendor and product names used by CTL.

  ctl_scsi_all.c,
  ctl_scsi_all.h:		CTL wrappers around CAM sense printing functions.

  ctl_ser_table.c:	Command serialization table.  This defines what
  			happens when one type of command is followed by
  			another type of command.

  ctl_util.c,
  ctl_util.h:		CTL utility functions, primarily designed to be
  			used from userland.  See ctladm for the primary
  			consumer of these functions.  These include CDB
  			building functions.

  scsi_ctl.c:		CAM target peripheral driver and CTL frontend port.
  			This is the path into CTL for commands from
  			target-capable hardware/SIMs.

  README.ctl.txt:		CTL code features, roadmap, to-do list.

  usr.sbin/Makefile:	Add ctladm.

  ctladm/Makefile,
  ctladm/ctladm.8,
  ctladm/ctladm.c,
  ctladm/ctladm.h,
  ctladm/util.c:		ctladm(8) is the CTL management utility.
  			It fills a role similar to camcontrol(8).
  			It allow configuring LUNs, issuing commands,
  			injecting errors and various other control
  			functions.

  usr.bin/Makefile:	Add ctlstat.

  ctlstat/Makefile
  ctlstat/ctlstat.8,
  ctlstat/ctlstat.c:	ctlstat(8) fills a role similar to iostat(8).
  			It reports I/O statistics for CTL.

  sys/conf/files:		Add CTL files.

  sys/conf/NOTES:		Add device ctl.

  sys/cam/scsi_all.h:	To conform to more recent specs, the inquiry CDB
  			length field is now 2 bytes long.

  			Add several mode page definitions for CTL.

  sys/cam/scsi_all.c:	Handle the new 2 byte inquiry length.

  sys/dev/ciss/ciss.c,
  sys/dev/ata/atapi-cam.c,
  sys/cam/scsi/scsi_targ_bh.c,
  scsi_target/scsi_cmds.c,
  mlxcontrol/interface.c:	Update for 2 byte inquiry length field.

  scsi_da.h:		Add versions of the format and rigid disk pages
  			that are in a more reasonable format for CTL.

  amd64/conf/GENERIC,
  i386/conf/GENERIC,
  ia64/conf/GENERIC,
  sparc64/conf/GENERIC:	Add device ctl.

  i386/conf/PAE:		The CTL frontend SIM at least does not compile
  			cleanly on PAE.

  Sponsored by:	Copan Systems, SGI and Spectra Logic
  MFC after:	1 month
@
text
@a107 1
device		ctl		# CAM Target Layer
@


1.179.2.9
log
@SVN rev 235992 on 2012-05-25 14:40:56Z by marius

MFC: r234348

Turn on PREEMPTION by default. After fixing several bugs over time, the
last show-stopper keeping PREEMPTION from being usable on sparc64 should
have been dealt with in r230662 (MFC'ed to stable/9 in r230662).
At least on 2-way systems, PREEMPTION causes a little bit of a degradation
in worldstone performance. However, FreeBSD seems to have started building
up regressions in !PREEMPTION cases so sparc64 better should not be an
oddball in this regard.
@
text
@d30 1
a30 1
options 	PREEMPTION		# Enable kernel thread preemption
@


1.179.2.10
log
@SVN rev 237943 on 2012-07-02 02:44:00Z by ken

MFC 237730:

  r237730 | ken | 2012-06-28 14:48:24 -0600 (Thu, 28 Jun 2012) | 5 lines

  Now that the mps(4) driver is endian-safe, add it to the powerpc and
  sparc64 GENERIC config files.
@
text
@a97 1
device		mps		# LSI-Logic MPT-Fusion 2
@


1.179.2.11
log
@SVN rev 238012 on 2012-07-02 19:13:38Z by marius

MFC: r237842

Switch back to the 4BSD scheduler for now. There is some more or less
recent regression with ULE, causing processes to get stuck in getblk
as well as interrupt handler execution delays to rise above the command
timeout of mpt(4).
@
text
@d29 1
a29 1
options 	SCHED_4BSD		# 4BSD scheduler
@


1.179.2.11.2.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.179.2.11.2.2
log
@Switch importer
@
text
@d19 1
a19 1
# $FreeBSD: releng/9.1/sys/sparc64/conf/GENERIC 238012 2012-07-02 19:13:38Z marius $
@


1.179.2.12
log
@SVN rev 239841 on 2012-08-29 15:38:18Z by gjb

MFC r239699:

 - Grammar fix: s/NIC's/NICs/
@
text
@d196 1
a196 1
device		ath		# Atheros NICs
@


1.179.2.13
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d19 1
a19 1
# $FreeBSD: stable/9/sys/sparc64/conf/GENERIC 239841 2012-08-29 15:38:18Z gjb $
@


1.179.2.14
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245587
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: stable/9/sys/sparc64/conf/GENERIC 245587 2013-01-18 04:23:54Z kib $
a38 1
options 	QUOTA			# Enable disk quotas for UFS
@


1.179.2.15
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245992
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: stable/9/sys/sparc64/conf/GENERIC 245992 2013-01-27 17:38:29Z marius $
d29 1
a29 1
options 	SCHED_ULE		# ULE scheduler
@


1.179.2.16
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246321
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: stable/9/sys/sparc64/conf/GENERIC 246321 2013-02-04 15:51:27Z des $
d256 9
@


1.179.2.17
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/253860
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: stable/9/sys/sparc64/conf/GENERIC 253860 2013-08-01 13:18:47Z marius $
d110 1
a110 1
#device		ctl		# CAM Target Layer
@


1.179.2.18
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/263764
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: stable/9/sys/sparc64/conf/GENERIC 263764 2014-03-26 07:35:24Z dim $
d24 1
a24 1
makeoptions	DEBUG=-gdwarf-2		# Build kernel with gdb(1) debug symbols
@


1.179.2.19
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/265729
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d19 1
a19 1
# $FreeBSD: stable/9/sys/sparc64/conf/GENERIC 265729 2014-05-09 03:52:10Z ken $
a99 1
device		mpr		# LSI-Logic MPT-Fusion 3
@


1.179.2.6.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.179.2.6.2.2
log
@Switch importer
@
text
@d19 1
a19 1
# $FreeBSD: releng/9.0/sys/sparc64/conf/GENERIC 227305 2011-11-07 13:40:54Z marius $
@


1.178
log
@SVN rev 224699 on 2011-08-07 20:16:46Z by rmacklem

Change all the sample kernel configurations to use
NFSCL, NFSD instead of NFSCLIENT, NFSSERVER since
NFSCL and NFSD are now the defaults. The client change is
needed for diskless configurations, so that the root
mount works for fstype nfs.
Reported by seanbru at yahoo-inc.com for i386/XEN.

Approved by:	re (hrs)
@
text
@d260 1
a260 1
device		zyd		# ZyDAS zb1211/zb1211b wireless NICs
@


1.177
log
@SVN rev 223044 on 2011-06-13 12:45:19Z by marius

- Merge r222980 from x86: add sound(4) and common device drivers.
- Fix whitespace.
@
text
@d43 1
a43 1
options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
@


1.176
log
@SVN rev 221124 on 2011-04-27 17:51:51Z by rmacklem

This patch changes head so that the default NFS client is now the new
NFS client (which I guess is no longer experimental). The fstype "newnfs"
is now "nfs" and the regular/old NFS client is now fstype "oldnfs".
Although mounts via fstype "nfs" will usually work without userland
changes, an updated mount_nfs(8) binary is needed for kernels built with
"options NFSCL" but not "options NFSCLIENT". Updated mount_nfs(8) and
mount(8) binaries are needed to do mounts for fstype "oldnfs".
The GENERIC kernel configs have been changed to use options
NFSCL and NFSD (the new client and server) instead of NFSCLIENT and NFSSERVER.
For kernels being used on diskless NFS root systems, "options NFSCL"
must be in the kernel config.
Discussed on freebsd-fs@@.
@
text
@d64 1
a64 1
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
d70 1
a70 1
options		DEADLKRES		# Enable the deadlock resolver
d269 7
@


1.175
log
@SVN rev 220982 on 2011-04-24 08:58:58Z by mav

Switch the GENERIC kernels for all architectures to the new CAM-based ATA
stack. It means that all legacy ATA drivers are disabled and replaced by
respective CAM drivers. If you are using ATA device names in /etc/fstab or
other places, make sure to update them respectively (adX -> adaY,
acdX -> cdY, afdX -> daY, astX -> saY, where 'Y's are the sequential
numbers for each type in order of detection, unless configured otherwise
with tunables, see cam(4)).

ataraid(4) functionality is now supported by the RAID GEOM class.
To use it you can load geom_raid kernel module and use graid(8) tool
for management. Instead of /dev/arX device names, use /dev/raid/rX.
@
text
@d40 2
a41 2
options 	NFSCLIENT		# Network Filesystem Client
options 	NFSSERVER		# Network Filesystem Server
@


1.174
log
@SVN rev 220185 on 2011-03-31 08:07:13Z by adrian

Break out the ath PCI logic into a separate device/module.

Introduce the AHB glue for Atheros embedded systems. Right now it's
hard-coded for the AR9130 chip whose support isn't yet in this HAL;
it'll be added in a subsequent commit.

Kernel configuration files now need both 'ath' and 'ath_pci' devices; both
modules need to be loaded for the ath device to work.
@
text
@d91 6
a96 9
# 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
#	Do NOT enable ATA_STATIC_ID -- cmd646 controller will be !ata2!,
#	and you will not mount an ATA /.
#options 	ATA_STATIC_ID	# Static device numbering
d109 2
a110 2
# SCSI peripherals
device		scbus		# SCSI bus (required for SCSI)
d115 1
a115 1
device		pass		# Passthrough device (direct SCSI access)
@


1.173
log
@SVN rev 219435 on 2011-03-09 17:15:11Z by julian

Add a small change to the comment in the GENRIC config files that include udbp

Submitted by:	Chris Forgron, cforgeron at acsi dot ca
MFC after:	1 week
@
text
@d206 2
a207 1
device		ath		# Atheros pci/cardbus NIC's
@


1.172
log
@SVN rev 213098 on 2010-09-24 09:04:16Z by davidxu

Now userland POSIX semaphore is based on umtx. The kernel module
is only used to support binary compatible, if want to run old
binary, you need to kldload the module.
@
text
@d234 1
a234 1
#device		udbp		# USB Double Bulk Pipe devices
@


1.171
log
@SVN rev 212158 on 2010-09-02 18:12:54Z by yongari

Enable sis(4). sis(4) should work on all architectures.
@
text
@a58 1
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
@


1.170
log
@SVN rev 210564 on 2010-07-28 15:36:12Z by mdf

Add MALLOC_DEBUG_MAXZONES debug malloc(9) option to use multiple uma
zones for each malloc bucket size.  The purpose is to isolate
different malloc types into hash classes, so that any buffer overruns
or use-after-free will usually only affect memory from malloc types in
that hash class.  This is purely a debugging tool; by varying the hash
function and tracking which hash class was corrupted, the intersection
of the hash classes from each instance will point to a single malloc
type that is being misused.  At this point inspection or memguard(9)
can be used to catch the offending code.

Add MALLOC_DEBUG_MAXZONES=8 to -current GENERIC configuration files.
The suggestion to have this on by default came from Kostik Belousov on
-arch.

This code is based on work by Ron Steinke at Isilon Systems.

Reviewed by:    -arch (mostly silence)
Reviewed by:    zml
Approved by:    zml (mentor)
@
text
@d188 1
a188 1
#device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
@


1.169
log
@SVN rev 207077 on 2010-04-22 21:31:34Z by thompsa

Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this had
the illusion of a tunable setting but was always turned on regardless.

MFC after:	1 week
@
text
@d76 1
@


1.168
log
@SVN rev 206451 on 2010-04-10 11:52:12Z by marius

Add sbbc(4), a driver for the BootBus controller found in Serengeti and
StarCat systems which provides time-of-day services for both as well as
console service for Serengeti, i.e. Sun Fire V1280. While the latter is
described with a device type of serial in the OFW device tree, it isn't
actually an UART. Nevertheless the console service is handled by uart(4)
as this allowed to re-use quite a bit of MD and MI code. Actually, this
idea is stolen from Linux which interfaces the sun4v hypervisor console
with the Linux counterpart of uart(4).
@
text
@d229 1
@


1.167
log
@SVN rev 205116 on 2010-03-13 09:21:00Z by ed

Remove COMPAT_43TTY from stock kernel configuration files.

COMPAT_43TTY enables the sgtty interface. Even though its exposure has
only been removed in FreeBSD 8.0, it wasn't used by anything in the base
system in FreeBSD 5.x (possibly even 4.x?). On those releases, if your
ports/packages are less than two years old, they will prefer termios
over sgtty.
@
text
@d146 3
@


1.166
log
@SVN rev 203758 on 2010-02-10 16:30:04Z by attilio

Add the options DEADLKRES (introducing the deadlock resolver thread) in
the 'debugging' section of any HEAD kernel and enable for the mainstream
ones, excluding the embedded architectures.
It may, of course, enabled on a case-by-case basis.

Sponsored by:	Sandvine Incorporated
Requested by:	emaste
Discussed with:	kib
@
text
@a49 1
options 	COMPAT_43TTY		# BSD 4.3 TTY compat (sgtty)
@


1.165
log
@SVN rev 202634 on 2010-01-19 17:20:34Z by jhb

Move the examples for the 'hints' and 'env' keywords from various GENERIC
kernel configs into NOTES.

Reviewed by:	imp
@
text
@d72 1
@


1.164
log
@SVN rev 202019 on 2010-01-10 17:44:22Z by imp

Add INCLUDE_CONFIG_FILE in GENERIC on all non-embedded platforms.

# This is the resolution of removing it from DEFAULTS...

MFC after:	5 days
@
text
@a23 9
# To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"		# Default places to look for devices.

# Use the following to compile in values accessible to the kernel
# through getenv() (or kenv(1) in userland). The format of the file
# is 'variable=value', see kenv(1)
#
# env		"GENERIC.env"

@


1.163
log
@SVN rev 202006 on 2010-01-10 15:44:48Z by marius

Add epic(4), a driver for the front panel LEDs in Sun Fire V215/V245.
It's named after the driver doing the same job in OpenSolaris.
@
text
@d75 1
@


1.162
log
@SVN rev 201769 on 2010-01-08 02:46:34Z by yongari

Enable ste(4). ste(4) should work on all architectures.
@
text
@d153 1
@


1.161
log
@SVN rev 201443 on 2010-01-03 20:40:54Z by brooks

Add vlan(4) to all GENERIC kernels.

MFC after:	1 week
@
text
@d193 1
a193 1
#device		ste		# Sundance ST201 (D-Link DFE-550TX)
@


1.160
log
@SVN rev 198043 on 2009-10-13 19:02:03Z by jhb

Move the USB wireless drivers down into their own section next to the USB
ethernet drivers.

Submitted by:	Glen Barber  glen.j.barber @@ gmail
MFC after:	1 month
@
text
@d219 1
@


1.159
log
@SVN rev 197490 on 2009-09-25 17:08:51Z by marius

Merge r194204 from amd64/i386:

Enable PRINTF_BUFR_SIZE by default.

PR:		139134
MFC after:	3 days
@
text
@a241 4
device		rum		# Ralink Technology RT2501USB wireless NICs
device		uath		# Atheros AR5523 wireless NICs
device		ural		# Ralink Technology RT2500USB wireless NICs
device		zyd		# ZyDAS zb1211/zb1211b wireless NICs
d260 5
@


1.158
log
@SVN rev 195618 on 2009-07-11 15:02:45Z by rpaulo

Implementation of the upcoming Wireless Mesh standard, 802.11s, on the
net80211 wireless stack. This work is based on the March 2009 D3.0 draft
standard. This standard is expected to become final next year.
This includes two main net80211 modules, ieee80211_mesh.c
which deals with peer link management, link metric calculation,
routing table control and mesh configuration and ieee80211_hwmp.c
which deals with the actually routing process on the mesh network.
HWMP is the mandatory routing protocol on by the mesh standard, but
others, such as RA-OLSR, can be implemented.

Authentication and encryption are not implemented.

There are several scripts under tools/tools/net80211/scripts that can be
used to test different mesh network topologies and they also teach you
how to setup a mesh vap (for the impatient: ifconfig wlan0 create
wlandev ... wlanmode mesh).

A new build option is available: IEEE80211_SUPPORT_MESH and it's enabled
by default on GENERIC kernels for i386, amd64, sparc64 and pc98.

Drivers that support mesh networks right now are: ath, ral and mwl.

More information at: http://wiki.freebsd.org/WifiMesh

Please note that this work is experimental. Also, please note that
bridging a mesh vap with another network interface is not yet supported.

Many thanks to the FreeBSD Foundation for sponsoring this project and to
Sam Leffler for his support.
Also, I would like to thank Gateworks Corporation for sending me a
Cambria board which was used during the development of this project.

Reviewed by:	sam
Approved by:	re (kensmith)
Obtained from:	projects/mesh11s
@
text
@d71 1
@


1.158.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.158.2.2
log
@SVN rev 197065 on 2009-09-10 14:04:00Z by kensmith

Remove extra debugging support that is turned on for head but turned off
for stable branches:

	- shift to MALLOC_PRODUCTION
	- turn off automatic crash dumps
	- Remove kernel debuggers, INVARIANTS*[1], WITNESS* from
	  GENERIC kernel config files[2]

[1] INVARIANTS* left on for ia64 by request marcel
[2] sun4v was left as-is

Reviewed by:	marcel, kib
Approved by:	re (implicit)
@
text
@d75 9
@


1.158.2.3
log
@SVN rev 197716 on 2009-10-02 18:33:40Z by marius

MFC: r197490

Merge r194204 from amd64/i386:

Enable PRINTF_BUFR_SIZE by default.

PR:		139134
Approved by:	re (kib)
@
text
@a70 1
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
@


1.158.2.4
log
@SVN rev 199112 on 2009-11-09 21:39:42Z by kensmith

Comment out the sbp(4) entry for GENERIC config files that contain it.
There are known issues with this driver that are beyond what can be
fixed for 8.0-RELEASE and the bugs can cause boot failure on some systems.
It's not clear if it impacts all systems and there is interest in getting
the problem fixed so for now just comment it out instead of remove it.

Commit straight to stable/8, this is an 8.0-RELEASE issue.  Head was left
alone so work on it can continue there.

Reviewed by:	Primary misc. architecture maintainers (marcel, marius)
@
text
@d258 1
a258 1
#device		sbp		# SCSI over FireWire (Requires scbus and da)
@


1.158.2.5
log
@SVN rev 199396 on 2009-11-17 15:56:45Z by jhb

MFC 198043:
Move the USB wireless drivers down into their own section next to the USB
ethernet drivers.
@
text
@d233 4
a254 5
# USB Wireless
device		rum		# Ralink Technology RT2501USB wireless NICs
device		uath		# Atheros AR5523 wireless NICs
device		ural		# Ralink Technology RT2500USB wireless NICs
device		zyd		# ZyDAS zb1211/zb1211b wireless NICs
@


1.158.2.6
log
@SVN rev 202134 on 2010-01-12 06:00:56Z by brooks

MFC r201443:
  Add vlan(4) to all GENERIC kernels.
@
text
@a209 1
device		vlan		# 802.1Q VLAN support
@


1.158.2.7
log
@SVN rev 202322 on 2010-01-14 22:36:06Z by yongari

MFC r201769:
  Enable ste(4). ste(4) should work on all architectures.
@
text
@d184 1
a184 1
device		ste		# Sundance ST201 (D-Link DFE-550TX)
@


1.158.2.8
log
@SVN rev 202410 on 2010-01-15 19:12:33Z by marius

MFC: r202006

Add epic(4), a driver for the front panel LEDs in Sun Fire V215/V245.
It's named after the driver doing the same job in OpenSolaris.
@
text
@a143 1
device		epic		# Sun Fire V215/V245 LEDs
@


1.158.2.9
log
@SVN rev 202536 on 2010-01-18 00:53:21Z by imp

MFC r202019:
  Add INCLUDE_CONFIG_FILE in GENERIC on all non-embedded platforms.
  # This is the resolution of removing it from DEFAULTS...
@
text
@a74 1
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
@


1.158.2.10
log
@SVN rev 207399 on 2010-04-29 22:44:04Z by thompsa

MFC r207077

 Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this had
 the illusion of a tunable setting but was always turned on regardless.
@
text
@a225 1
options 	USB_DEBUG	# enable debug msgs
@


1.158.2.11
log
@SVN rev 213628 on 2010-10-08 20:54:09Z by yongari

MFC r212158:
  Enable sis(4). sis(4) should work on all architectures.
@
text
@d184 1
a184 1
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
@


1.158.2.12
log
@SVN rev 214326 on 2010-10-25 07:58:37Z by avg

stable/8: add options KDB and KDB_TRACE to GENERIC kernels

Now that we have code for printing a stack trace on panic using stack(9)
facility without any debugger backend configured, use this ability
in GENERIC kernels to slightly increase amount of debugging information
available in default installations.

This change should not break anything for those who include GENERIC into
a custom kernel config file and have the above options already enabled.
They should only get a warning about duplicate options.

This commit should not change behavior of GENERIC kernels for panics and
traps with respect to core dumping and automatic reset.
As no debugger backend is configured, enter-to-debugger key combination
should still be ignored.

With this commit the sizes of GENERIC kernels increase by one to two KB.

This is a direct commit to the branch.

Approved by:	re
No objections:	core, secteam
@
text
@a76 3
options 	KDB			# Kernel debugger related code
options 	KDB_TRACE		# Print a stack trace for a panic

@


1.158.2.13
log
@SVN rev 227306 on 2011-11-07 13:45:18Z by marius

MFC: r227006, r227281, r227282

Add a PCI front-end to esp(4) allowing it to support AMD Am53C974 and
replace amd(4) with the former in the amd64, i386 and pc98 GENERIC kernel
configuration files. Besides duplicating functionality, amd(4), which
previously also supported the AMD Am53C974, unlike esp(4) is no longer
maintained and has accumulated enough bit rot over time to always cause
a panic during boot as long as at least one target is attached to it
(see PR 124667).

PR:		124667
Obtained from:	NetBSD (based on)
@
text
@a108 1
device		esp		# AMD Am53C974, Sun ESP and FAS	families
d113 1
@


1.158.2.14
log
@SVN rev 230685 on 2012-01-28 23:45:31Z by marius

MFC: r206451, r206453

Add sbbc(4), a driver for the BootBus controller found in Serengeti and
StarCat systems which provides time-of-day services for both as well as
console service for Serengeti, i.e. Sun Fire V1280. While the latter is
described with a device type of serial in the OFW device tree, it isn't
actually an UART. Nevertheless the console service is handled by uart(4)
as this allowed to re-use quite a bit of MD and MI code. Actually, this
idea is stolen from Linux which interfaces the sun4v hypervisor console
with the Linux counterpart of uart(4).
@
text
@a148 3
device		sbbc		# Sun BootBus controller (time-of-day clock for
				# Serengeti and StarCat, console for Serengeti,
				# requires device uart)
@


1.158.2.15
log
@SVN rev 237562 on 2012-06-25 12:30:51Z by brueffer

MFC: r225482

Fix a zyd(4) comment typo that was copy+pasted into most kernel config files.
@
text
@d265 1
a265 1
device		zyd		# ZyDAS zd1211/zd1211b wireless NICs
@


1.158.2.16
log
@SVN rev 237944 on 2012-07-02 02:45:33Z by ken

MFC 237730:

This only includes the sparc64 GENERIC, since the powerpc GENERIC64 config
file isn't in stable/8.

  r237730 | ken | 2012-06-28 14:48:24 -0600 (Thu, 28 Jun 2012) | 5 lines

  Now that the mps(4) driver is endian-safe, add it to the powerpc and
  sparc64 GENERIC config files.
@
text
@a112 1
device		mps		# LSI-Logic MPT-Fusion 2
@


1.158.2.17
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d19 1
a19 1
# $FreeBSD: stable/8/sys/sparc64/conf/GENERIC 237944 2012-07-02 02:45:33Z ken $
@


1.158.2.14.2.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.158.2.14.2.2
log
@Switch importer
@
text
@d19 1
a19 1
# $FreeBSD: releng/8.3/sys/sparc64/conf/GENERIC 230685 2012-01-28 23:45:31Z marius $
@


1.158.2.12.2.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.158.2.10.2.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.158.2.3.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.158.2.3.2.2
log
@SVN rev 199117 on 2009-11-09 23:48:01Z by kensmith

MFC r199112:
> Comment out the sbp(4) entry for GENERIC config files that contain it.
> There are known issues with this driver that are beyond what can be
> fixed for 8.0-RELEASE and the bugs can cause boot failure on some systems.
> It's not clear if it impacts all systems and there is interest in getting
> the problem fixed so for now just comment it out instead of remove it.

Reviewed by:	Primary misc. architecture maintainers (marcel, marius)
Approved by:	re (kib)
@
text
@d258 1
a258 1
#device		sbp		# SCSI over FireWire (Requires scbus and da)
@


1.157
log
@SVN rev 195295 on 2009-07-02 18:24:37Z by ed

Enable POSIX semaphores on all non-embedded architectures by default.

More applications (including Firefox) seem to depend on this nowadays,
so not having this enabled by default is a bad idea.

Proposed by:	miwi
Patch by:	Florian Smeets <flo kasimir com>
Approved by:	re (kib)
@
text
@d204 1
@


1.156
log
@SVN rev 194901 on 2009-06-24 20:49:02Z by marius

o merge from amd64:
  - r187144: Add a reference to the config(5) manpage and
    to the "env" kernel config option.
  - Add/enable the default USB drivers. Originally the USB
    controller and keyboard drivers were disabled as these
    interacted badly with the Open Firmware console driver,
    i.e. caused the keyboard to not work with ofw_console(4).
    Even when switch to uart(4) and the frame buffer drivers
    most of the USB drivers still were kept disabled as
    several of them, amongst others all of the drivers for
    USB Ethernet controllers, weren't endian clean. With the
    new USB stack these problem should be gone now so there's
    no longer a reason to not include the same set of USB
    drivers amd64 does.
o Remove the commented out device ofw_console; apart from it
  being currently broken by some TTY changes one really needs
  to know how to actually enable and make it work correctly.
@
text
@d69 1
@


1.155
log
@SVN rev 194246 on 2009-06-15 18:22:41Z by marius

Add cas(4), a driver for Sun Cassini/Cassini+ and National Semiconductor
DP83065 Saturn Gigabit Ethernet controllers. These are the successors
of the Sun GEM controllers and still have a similar but extended transmit
logic. As such this driver is based on gem(4).
Thanks to marcel@@ for providing a Sun Quad GigaSwift Ethernet UTP (QGE)
card which was vital for getting this driver to work on architectures
not using Open Firmware.

Approved by:	re (kib)
MFC after:	2 weeks
@
text
@d4 2
a5 2
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
a18 2
# For hardware specific information check HARDWARE.TXT
#
d27 6
d83 1
a83 1
# To make an SMP kernel, the next line is needed
a144 2
#device		ofw_console	# Open Firmware console device

d206 1
d229 1
a229 1
#device		uhci		# UHCI PCI->USB interface
d231 1
d234 1
a234 1
#device		uhid		# "Human Interface Devices"
d236 2
a237 2
#device		ulpt		# Printer
#device		umass		# Disks/Mass storage - Requires scbus and da
d239 22
a260 8
#device		urio		# Diamond Rio 500 MP3 player
# USB Ethernet, requires mii
#device		aue		# ADMtek USB Ethernet
#device		axe		# ASIX Electronics USB Ethernet
#device		cdce		# Generic USB over Ethernet
#device		cue		# CATC USB Ethernet
#device		kue		# Kawasaki LSI USB Ethernet
#device		rue		# RealTek RTL8150 USB Ethernet
@


1.154
log
@SVN rev 193334 on 2009-06-02 18:31:08Z by rwatson

Remove MAC kernel config files and add "options MAC" to GENERIC, with the
goal of shipping 8.0 with MAC support in the default kernel.  No policies
will be compiled in or enabled by default, but it will now be possible to
load them at boot or runtime without a kernel recompile.

While the framework is not believed to impose measurable overhead when no
policies are loaded (a result of optimization over the past few months in
HEAD), we'll continue to benchmark and optimize as the release approaches.
Please keep an eye out for performance or functionality regressions that
could be a result of this change.

Approved by:	re (kensmith)
Obtained from:	TrustedBSD Project
@
text
@d177 1
@


1.153
log
@SVN rev 192508 on 2009-05-21 02:19:01Z by yongari

Add nge(4), nge(4) should work on all architectures.
@
text
@d68 1
@


1.152
log
@SVN rev 191954 on 2009-05-10 00:00:25Z by kuriyama

- Use "device\t" and "options \t" for consistency.
@
text
@d180 1
@


1.151
log
@SVN rev 190100 on 2009-03-19 20:33:26Z by thompsa

Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by:	HPS
@
text
@d203 1
a203 1
options		AH_SUPPORT_AR5416	# enable AR5416 tx/rx descriptors
@


1.150
log
@SVN rev 189715 on 2009-03-12 01:17:35Z by yongari

Uncomment txp(4), txp(4) should work on all architectures.
@
text
@a232 1
#device		uscanner	# Scanners
@


1.149
log
@SVN rev 188944 on 2009-02-23 18:34:56Z by thompsa

Change over the usb kernel options to the new stack (retaining existing
naming). The old usb stack can be compiled in my prefixing the name with 'o'.
@
text
@d168 1
a168 1
#device		txp		# 3Com 3cR990 (``Typhoon'')
@


1.148
log
@SVN rev 188665 on 2009-02-15 23:40:37Z by svn

Add uslcom to the build too.

Reminded by:	Michael Butler
@
text
@d222 1
a222 53
# USB core support
device          usb2_core
# USB controller support
device		usb2_controller
#device		usb2_controller_ehci
device		usb2_controller_ohci
#device		usb2_controller_uhci
# USB mass storage support
#device		usb2_storage
#device		usb2_storage_mass
# USB ethernet support, requires miibus
#device		usb2_ethernet
#device		usb2_ethernet_aue
#device		usb2_ethernet_axe
#device		usb2_ethernet_cdce
#device		usb2_ethernet_cue
#device		usb2_ethernet_kue
#device		usb2_ethernet_rue
#device		usb2_ethernet_dav
# USB serial device support
#device		usb2_serial
#device		usb2_serial_ark
#device		usb2_serial_bsa
#device		usb2_serial_bser
#device		usb2_serial_chcom
#device		usb2_serial_cycom
#device		usb2_serial_foma
#device		usb2_serial_ftdi
#device		usb2_serial_gensa
#device		usb2_serial_ipaq
#device		usb2_serial_lpt
#device		usb2_serial_mct
#device		usb2_serial_modem
#device		usb2_serial_moscom
#device		usb2_serial_plcom
#device		usb2_serial_slcom
#device		usb2_serial_visor
#device		usb2_serial_vscom
# USB bluetooth support
#device		usb2_bluetooth
#device		usb2_bluetooth_ng
# USB input device support
device		usb2_input
device		usb2_input_hid
device		usb2_input_kbd
device		usb2_input_ms
# USB sound and MIDI device support
#device		usb2_sound
# USB scanner support
#device		usb2_image
#device		usb2_scanner

# USB support (deprecated)
d224 2
a225 2
#device		ohci		# OHCI PCI->USB interface
#device		usb		# USB Bus (required)
a226 1
#device		ugen		# Generic
d228 1
a228 1
#device		ukbd		# Keyboard
d231 1
a231 1
#device		ums		# Mouse
@


1.147
log
@SVN rev 188660 on 2009-02-15 22:33:44Z by thompsa

Switch over GENERIC kernels to USB2 by default.

Tested by:	make universe
@
text
@d257 1
@


1.146
log
@SVN rev 185567 on 2008-12-02 19:09:08Z by ed

Remove "[KEEP THIS!]" from COMPAT_43TTY. It's not really that important.

Sgtty is a programming interface that has been replaced by termios over
the years. In June we already removed <sgtty.h>, which exposes the
ioctl()'s that are implemented by this interface. The importance of this
flag is overrated right now.
@
text
@d222 52
a273 1
# USB support
d275 2
a276 2
device		ohci		# OHCI PCI->USB interface
device		usb		# USB Bus (required)
d280 1
a280 1
device		ukbd		# Keyboard
d283 1
a283 1
device		ums		# Mouse
@


1.145
log
@SVN rev 185522 on 2008-12-01 16:53:01Z by sam

Switch to ath hal source code. Note this removes the ath_hal
module; the ath module now brings in the hal support.  Kernel
config files are almost backwards compatible; supplying

device ath_hal

gives you the same chip support that the binary hal did but you
must also include

options AH_SUPPORT_AR5416

to enable the extended format descriptors used by 11n parts.
It is now possible to control the chip support included in a
build by specifying exactly which chips are to be supported
in the config file; consult ath_hal(4) for information.
@
text
@d55 1
a55 1
options 	COMPAT_43TTY		# BSD 4.3 TTY compat [KEEP THIS!]
@


1.144
log
@SVN rev 183762 on 2008-10-11 12:10:23Z by marius

Enable mpt(4) as some later models have on-board Fusion-MPT
controllers and it seems to work just fine with at least an
add-on SAS3080X. While at it, remove the commented out ncr(4)
as it doesn't even use bus_dma(9), which isn't worth fixing
though as sym(4) already supports a superset of the controllers
driven by ncr(4).
@
text
@d203 1
@


1.143
log
@SVN rev 182693 on 2008-09-02 21:46:17Z by obrien

ahc(4) work better in Sparc64 with AHC_ALLOW_MEMIO.

Submitted by:	Nathan Whitehorn <nwhitehorn@@freebsd.org>
@
text
@d109 2
a110 3
#device		mpt		# LSI-Logic MPT-Fusion
#device		ncr		# NCR/Symbios Logic
device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')
@


1.142
log
@SVN rev 182057 on 2008-08-23 14:28:44Z by marius

Remove clkbrd(4) as a separate device and compile it solely based
on the presence of fhc(4) instead; we by far don't support all of
the functionality provide by the clock board but in general it's
an integral part of FireHose-based systems which shouldn't be
possible to omit.
@
text
@d104 1
@


1.141
log
@SVN rev 182055 on 2008-08-23 14:17:00Z by marius

- Add kbdmux(4); since sunkbd(4) was tought to emulate atkbd(4) like
  ukbd(4) does and that emulation was enabled by default, all three of
  them work together with kbdmux(4) out of the box just fine.
- Fix some whitespace bugs.

MFC after:	3 days
@
text
@a143 1
device		clkbrd		# Clock Board (blinkenlight on Sun Exx00)
@


1.140
log
@SVN rev 181905 on 2008-08-20 08:31:58Z by ed

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

  The old TTY layer has a driver model that is not abstract enough to
  make it friendly to use. A good example is the output path, where the
  device drivers directly access the output buffers. This means that an
  in-kernel PPP implementation must always convert network buffers into
  TTY buffers.

  If a PPP implementation would be built on top of the new TTY layer
  (still needs a hooks layer, though), it would allow the PPP
  implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

  With the old TTY layer, it isn't entirely safe to destroy TTY's from
  the system. This implementation has a two-step destructing design,
  where the driver first abandons the TTY. After all threads have left
  the TTY, the TTY layer calls a routine in the driver, which can be
  used to free resources (unit numbers, etc).

  The pts(4) driver also implements this feature, which means
  posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

  One of the major improvements is the per-TTY mutex, which is expected
  to improve scalability when compared to the old Giant locking.
  Another change is the unbuffered copying to userspace, which is both
  used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from:		//depot/projects/mpsafetty/...
Approved by:		philip (ex-mentor)
Discussed:		on the lists, at BSDCan, at the DevSummit
Sponsored by:		Snow B.V., the Netherlands
dcons(4) fixed by:	kan
@
text
@d131 2
d162 1
a162 1
 
d197 2
a198 2
options		IEEE80211_DEBUG	# enable debug msgs
options		IEEE80211_AMPDU_AGE	# age frames in AMPDU reorder q's
@


1.139
log
@SVN rev 181233 on 2008-08-03 10:32:17Z by ed

Disconnect drivers that haven't been ported to MPSAFE TTY yet.

As clearly mentioned on the mailing lists, there is a list of drivers
that have not been ported to the MPSAFE TTY layer yet. Remove them from
the kernel configuration files. This means people can now still use
these drivers if they explicitly put them in their kernel configuration
file, which is good.

People should keep in mind that after August 10, these drivers will not
work anymore. Even though owners of the hardware are capable of getting
these drivers working again, I will see if I can at least get them to a
compilable state (if time permits).
@
text
@d209 1
a209 1
device		pty		# Pseudo-ttys (telnet etc)
@


1.138
log
@SVN rev 180359 on 2008-07-07 22:55:11Z by delphij

Add HWPMC_HOOKS to GENERIC kernels, this makes hwpmc.ko work out
of the box.
@
text
@a207 2
device		sl		# Kernel SLIP
device		ppp		# Kernel PPP
@


1.137
log
@Resort the if_ti driver to match the PCI Network cards instead of placing
it under the mii devices list.

PR:		kern/123147
Submitted by:	gavin
Approved by:	imp (mentor, implicit)
MFC after:	3 days
@
text
@d66 1
@


1.136
log
@enable IEEE80211_DEBUG and IEEE80211_AMPDU_AGE by default
@
text
@d165 1
a185 1
device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
@


1.135
log
@Make genclock standard on all platforms.

Thanks to: grehan & marcel for platform support on ia64 and ppc.
@
text
@d194 2
@


1.134
log
@Multi-bss (aka vap) support for 802.11 devices.

Note this includes changes to all drivers and moves some device firmware
loading to use firmware(9) and a separate module (e.g. ral).  Also there
no longer are separate wlan_scan* modules; this functionality is now
bundled into the wlan module.

Supported by:	Hobnob and Marvell
Reviewed by:	many
Obtained from:	Atheros (some bits)
@
text
@a141 1
device		genclock	# Generic clock interface
@


1.133
log
@Add kernel module support for nfslockd and krpc. Use the module system
to detect (or load) kernel NLM support in rpc.lockd. Remove the '-k'
option to rpc.lockd and make kernel NLM the default. A user can still
force the use of the old user NLM by building a kernel without NFSLOCKD
and/or removing the nfslockd.ko module.
@
text
@a197 2
device		wlan_scan_ap	# 802.11 AP mode scanning
device		wlan_scan_sta	# 802.11 STA mode scanning
@


1.132
log
@Uncomment vr(4), vr(4) should work on all architectures.
@
text
@d47 1
@


1.131
log
@Uncomment sf(4), sf(4) should work on all architectures.
@
text
@d188 1
a188 1
#device		vr		# VIA Rhine, Rhine II
@


1.130
log
@Add COMPAT_FREEBSD7 and enable it in configs that have COMPAT_FREEBSD6.
@
text
@d180 1
a180 1
#device		sf		# Adaptec AIC-6915 (``Starfire'')
@


1.129
log
@Break out stack(9) from ddb(4):

- Introduce per-architecture stack_machdep.c to hold stack_save(9).
- Introduce per-architecture machine/stack.h to capture any common
  definitions required between db_trace.c and stack_machdep.c.
- Add new kernel option "options STACK"; we will build in stack(9) if it is
  defined, or also if "options DDB" is defined to provide compatibility
  with existing users of stack(9).

Add new stack_save_td(9) function, which allows the capture of a stacktrace
of another thread rather than the current thread, which the existing
stack_save(9) was limited to.  It requires that the thread be neither
swapped out nor running, which is the responsibility of the consumer to
enforce.

Update stack(9) man page.

Build tested:	amd64, arm, i386, ia64, powerpc, sparc64, sun4v
Runtime tested:	amd64 (rwatson), arm (cognet), i386 (rwatson)
@
text
@d57 1
@


1.128
log
@Make ADAPTIVE_GIANT as the default in the kernel and remove the option.
Currently, Giant is not too much contented so that it is ok to treact it
like any other mutexes.

Please don't forget to update your own custom config kernel files.

Approved by:	cognet, marcel (maintainers of arches where option is
		not enabled at the moment)
@
text
@d59 1
@


1.127
log
@Use the correct expanded name for SCTP.

PR:		116496
Submitted by:	koitsu
Reviewed by:	rrs
Approved by:	re (kensmith)
@
text
@a62 1
options 	ADAPTIVE_GIANT		# Giant mutex is adaptive.
@


1.127.2.1
log
@Remove debugging support from GENERIC kernels, remove warning in
UPDATING that says debugging support makes FreeBSD slower, and note
RELENG_7 creation.

Approved by:	re (implicit)
@
text
@d66 9
@


1.127.2.2
log
@MFC: Kernel mode Network Lock Manager.
@
text
@a46 1
options 	NFSLOCKD		# Network Lock Manager
@


1.127.2.3
log
@Merge stack.9:1.5, amd64/db_trace.c:1.82, amd64/stack_machdep.c:1.1,
amd64/conf/GENERIC:1.489, amd64/include/stack.h:1.1, arm/db_trace.c:1.14,
arm/stack_machdep.c:1.1, arm/include/stack.h:1.1, NOTES:1.1457,
files:1.1254, files.amd64:1.115, files.arm:1.19, files.i386:1.588,
files.ia64:1.94, files.powerpc:1.67, files.sparc64:1.93, files.sun4v:1.13,
options:1.610, i386/conf/GENERIC:1.478, i386/db_trace.c:1.80,
i386/stack_machdep.c:1.1, i386/include/stack.h:1.1, ia64/conf/GENERIC:1.93,
ia64/db_machdep.c:1.6, ia64/stack_machdep.c:1.1, kern/subr_stack.c:1.5,
pc98/conf/GENERIC:1.299, powerpc/conf/GENERIC:1.73,
powerpc/include/stack.h:1.1, powerpc/db_trace.c:1.14,
powerpc/stack_machdep.c:1.1, sparc64/conf/GENERIC:1.129,
sparc64/include/stack.h:1.1, sparc64/db_trace.c:1.27,
sparc64/stack_machdep.c:1.1, sun4v/conf/GENERIC:1.16,
sun4v/include/stack.h:1.1, sun4v/db_trace.c:1.2, sun4v/stack_machdep.c:1.1,
sys/stack.h:1.4 from HEAD to RELENG_7:

  Break out stack(9) from ddb(4):

  - Introduce per-architecture stack_machdep.c to hold stack_save(9).
  - Introduce per-architecture machine/stack.h to capture any common
    definitions required between db_trace.c and stack_machdep.c.
  - Add new kernel option "options STACK"; we will build in stack(9) if it
    is defined, or also if "options DDB" is defined to provide
    compatibility with existing users of stack(9).

  Add new stack_save_td(9) function, which allows the capture of a
  stacktrace of another thread rather than the current thread, which the
  existing stack_save(9) was limited to.  It requires that the thread be
  neither swapped out nor running, which is the responsibility of the
  consumer to enforce.

  Update stack(9) man page.

  Build tested:   amd64, arm, i386, ia64, powerpc, sparc64, sun4v
  Runtime tested: amd64 (rwatson), arm (cognet), i386 (rwatson)

Merge i386/stack_machdep.c:1.2 from HEAD to RELENG_7:

  Remove duplicate $FreeBSD$ tag.

Merge files.pc98:1.359, pc98/include/stack.h:1.1 from HEAD to RELENG_7:

  Catch up pc98 for i386 stack(9) changes:

    Add stub stack.h for pc98 that includes i386 pc98.

    Add i386 stack_machdep.c to files.pc98.

  Spotted by:     tinderbox
@
text
@a59 1
options 	STACK			# stack(9) support
@


1.127.2.4
log
@MFC GENERIC rev 1.132 to RELENG_7.
  Uncomment vr(4), vr(4) should work on all architectures.
@
text
@d180 1
a180 1
device		vr		# VIA Rhine, Rhine II
@


1.127.2.5
log
@MFC GENERIC rev 1.131 to RELENG_7.
  Uncomment sf(4), sf(4) should work on all architectures.
@
text
@d172 1
a172 1
device		sf		# Adaptec AIC-6915 (``Starfire'')
@


1.127.2.6
log
@SVN rev 182206 on 2008-08-26 18:06:17Z by marius

MFC: r182055

- Add kbdmux(4); since sunkbd(4) was tought to emulate atkbd(4) like
  ukbd(4) does and that emulation was enabled by default, all three of
  them work together with kbdmux(4) out of the box just fine.
- Fix some whitespace bugs.
@
text
@a120 2
device		kbdmux		# keyboard multiplexer

d151 1
a151 1

@


1.127.2.7
log
@SVN rev 189720 on 2009-03-12 03:09:11Z by bms

Merge the open source Atheros HAL from HEAD to STABLE.

This adds support for the AH_SUPPORT_AR5416 kernel
configuration option, and removes the ath_rate*
and ath_hal modules. Their kernel options are not
however removed -- please see UPDATING.

Tested on an IBM/Lenovo T43 and ASUS EeePC 701 in both
STA and HostAP modes.

Submitted by:	sam
@
text
@a194 1
options		AH_SUPPORT_AR5416	# enable AR5416 tx/rx descriptors
@


1.127.2.8
log
@SVN rev 190065 on 2009-03-19 15:21:04Z by marius

MFC: 183762

Enable mpt(4) as some later models have on-board Fusion-MPT
controllers and it's sufficient endian-clean since r189999.
While at it, remove the commented out ncr(4) as it doesn't
even use bus_dma(9), which isn't worth fixing though as sym(4)
already supports a superset of the controllers driven by ncr(4).
@
text
@d98 3
a100 2
device		mpt		# LSI-Logic MPT-Fusion
device		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
@


1.127.2.9
log
@SVN rev 190248 on 2009-03-22 06:28:53Z by yongari

MFC r189715:
  Uncomment txp(4), txp(4) should work on all architectures.
@
text
@d158 1
a158 1
device		txp		# 3Com 3cR990 (``Typhoon'')
@


1.127.2.10
log
@SVN rev 193617 on 2009-06-07 05:49:37Z by yongari

MFC r192508:
  Add nge(4), nge(4) should work on all architectures.
@
text
@a169 1
device		nge		# NatSemi DP83820 gigabit Ethernet
@


1.127.2.11
log
@SVN rev 195706 on 2009-07-15 08:32:19Z by ed

MFC r195295:

  Enable POSIX semaphores on all non-embedded architectures by default.

  More applications (including Firefox) seem to depend on this nowadays,
  so not having this enabled by default is a bad idea.

  Proposed by:  miwi
  Patch by:     Florian Smeets <flo kasimir com>
  Approved by:  re (kib)
@
text
@a63 1
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
@


1.127.2.12
log
@SVN rev 197343 on 2009-09-20 12:08:29Z by marius

MFC: 194246, 194904, 194973

Add cas(4), a driver for Sun Cassini/Cassini+ and National Semiconductor
DP83065 Saturn Gigabit Ethernet controllers. These are the successors
of the Sun GEM controllers and still have a similar but extended transmit
logic. As such this driver is based on gem(4).
Thanks to marcel@@ for providing a Sun Quad GigaSwift Ethernet UTP (QGE)
card which was vital for getting this driver to work on architectures
not using Open Firmware.
@
text
@a166 1
device		cas		# Sun Cassini/Cassini+ and NS DP83065 Saturn
@


1.127.2.13
log
@SVN rev 202135 on 2010-01-12 06:04:32Z by brooks

MFC r201443:
  Add vlan(4) to all GENERIC kernels.
@
text
@a203 1
device		vlan		# 802.1Q VLAN support
@


1.127.2.14
log
@SVN rev 202323 on 2010-01-14 22:37:06Z by yongari

MFC r201769:
  Enable ste(4). ste(4) should work on all architectures.
@
text
@d179 1
a179 1
device		ste		# Sundance ST201 (D-Link DFE-550TX)
@


1.127.2.15
log
@SVN rev 202411 on 2010-01-15 19:12:34Z by marius

MFC: r202006

Add epic(4), a driver for the front panel LEDs in Sun Fire V215/V245.
It's named after the driver doing the same job in OpenSolaris.
@
text
@a139 1
device		epic		# Sun Fire V215/V245 LEDs
@


1.127.2.16
log
@SVN rev 202547 on 2010-01-18 04:08:43Z by imp

MFC 202019:
  Add INCLUDE_CONFIG_FILE in GENERIC on all non-embedded platforms.
  # This is the resolution of removing it from DEFAULTS...
@
text
@a67 1
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
@


1.127.2.17
log
@SVN rev 213629 on 2010-10-08 20:55:27Z by yongari

MFC r212158:
  Enable sis(4). sis(4) should work on all architectures.
@
text
@d179 1
a179 1
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
@


1.127.2.18
log
@SVN rev 227307 on 2011-11-07 13:46:16Z by marius

MFC: r227006, r227281, r227282

Add a PCI front-end to esp(4) allowing it to support AMD Am53C974 and
replace amd(4) with the former in the amd64, i386 and pc98 GENERIC kernel
configuration files. Besides duplicating functionality, amd(4), which
previously also supported the AMD Am53C974, unlike esp(4) is no longer
maintained and has accumulated enough bit rot over time to always cause
a panic during boot as long as at least one target is attached to it
(see PR 124667).

PR:		124667
Obtained from:	NetBSD (based on)
@
text
@a97 1
device		esp		# AMD Am53C974, Sun ESP and FAS	families
d102 1
@


1.127.2.19
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: stable/7/sys/sparc64/conf/GENERIC 227307 2011-11-07 13:46:16Z marius $
@


1.127.2.17.2.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.127.2.17.2.2
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: releng/7.4/sys/sparc64/conf/GENERIC 213629 2010-10-08 20:55:27Z yongari $
@


1.127.2.16.2.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.127.2.9.2.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.127.2.6.2.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.126
log
@Enable SCTP by default for GENERIC kernels in order to give it
more exposure.  The current state of SCTP implementation is
considered to be ready for 32-bit platforms, but still need some
work/testing on 64-bit platforms.

Approved by:	re (kensmith)
Discussed with:	rrs
@
text
@d38 1
a38 1
options 	SCTP			# Stream Transmission Control Protocol
@


1.125
log
@Add wlan_scan_ap and wlan_scan_sta to platforms that include wlan.
@
text
@d38 1
@


1.124
log
@Enable AUDIT by default in the GENERIC kernel, allowing security event
auditing to be turned on without a kernel recompile, just an rc.conf
option.

Approved by:	re (kensmith)
Obtained from:	TrustedBSD Project
@
text
@d195 2
@


1.123
log
@Enable fwip and dcons in GENERIC. They seem fairly stable.

Note on dcons:
To enable dcons in kernel, put the following lines in /boot/loader.conf.
You may also want to enable dcons in /etc/ttys.

boot_multicons="YES"
#Force dcons to be the high-level console if a firewire bus presents.
#hw.firewire.dcons_crom.force_console=1

FireWire/dcons support in loader will come shortly.
(i386/amd64 only)
@
text
@d63 1
@


1.122
log
@Remove trailing '.' for consistency!
@
text
@d241 3
@


1.121
log
@Add UFS_GJOURNAL options to the GENERIC kernel.

Approved by:	re (kensmith)
@
text
@d42 1
a42 1
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling.
@


1.120
log
@Include GEOM_LABEL in GENERIC.  It's very useful and not well publicized
enough.

Approved by:	pjd
@
text
@d42 1
@


1.119
log
@Evolve the ctlreq interface added to geom_gpt into a generic
partitioning class that supports multiple schemes. Current
schemes supported are APM (Apple Partition Map) and GPT.
Change all GEOM_APPLE anf GEOM_GPT options into GEOM_PART_APM
and GEOM_PART_GPT (resp).

The ctlreq interface supports verbs to create and destroy
partitioning schemes on a disk; to add, delete and modify
partitions; and to commit or undo changes made.
@
text
@d51 1
@


1.118
log
@Remove the KSE option now that it's in DEFAULTS on these arches/machines.

The 'nooption' kernel config entry has to be used to turn KSE off now.
This isn't my preferred way of dealing with this, but I'll defer to
scottl's experience with the io/mem kernel option change and the grief
experienced over that.

Submitted by:	scottl@@
@
text
@d50 1
a50 1
options 	GEOM_GPT		# GUID Partition Tables.
@


1.117
log
@Make KSE a kernel option, turned on by default in all GENERIC
kernel configs except sun4v (which doesn't process signals properly
with KSE).

Reviewed by:	davidxu@@
@
text
@a60 1
options 	KSE			# KSE support
@


1.116
log
@- Remove SCHED_ULE from GENERIC to better avoid foot-shooting by
  unsuspecting users.
- Add a comment in NOTES about experimental status of SCHED_ULE.
- Make warning about experimental status in sched_ule(4) a bit
  stronger.

Suggested and reviewed by:	dougb
Discussed on:			developers
MFC after:			3 days
@
text
@d61 1
@


1.115
log
@Added COMPAT_FREEBSD6 option.
@
text
@a33 1
#options 	SCHED_ULE		# ULE scheduler
@


1.114
log
@Add stge(4) to the list of drivers supported by GENERIC kernel.
@
text
@d54 1
@


1.113
log
@Make the firmware assist driver resident in
preparation for isp using it.
@
text
@d179 1
@


1.112
log
@Backed out the change by request from rwatson.

PR:		kern/14584
@
text
@d101 1
a101 1
#device		mpt		# LSI-Logic MPT-Fusion (not yet)
d206 1
@


1.111
log
@The common UID/GID space implementation. It has been discussed on -arch
in 1999, and there are changes to the sysctl names compared to PR,
according to that discussion. The description is in sys/conf/NOTES.
Lines in the GENERIC files are added in commented-out form.
I'll attach the test script I've used to PR.

PR:		kern/14584
Submitted by:	babkin
@
text
@a60 1
#options 	COMMONID		# Enable support for common UID/GID space
@


1.110
log
@Remove COMPAT_43 from GENERIC (and other kernel configs). For amd64 there's
an explicit comment that it's needed for the linuxolator. This is not the
case anymore. For all other architectures there was only a "KEEP THIS".
I'm (and other people too) running a COMPAT_43-less kernel since it's not
necessary anymore for the linuxolator. Roman is running such a kernel for a
for longer time. No problems so far. And I doubt other (newer than ia32
or alpha) architectures really depend on it.

This may result in a small performance increase for some workloads.

If the removal of COMPAT_43 results in a not working program, please
recompile it and all dependencies and try again before reporting a
problem.

The only place where COMPAT_43 is needed (as in: does not compile without
it) is in the (outdated/not usable since too old) svr4 code.

Note: this does not remove the COMPAT_43TTY option.

Nagging by:	rdivacky
@
text
@d61 1
@


1.109
log
@add ath & co.

MFC after:	1 month
@
text
@a51 1
options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
@


1.108
log
@Uncomment sk(4) as it's now working.
@
text
@d187 9
@


1.107
log
@Move AHC_REG_PRETTY_PRINT and AHD_REG_PRETTY_PRINT below
their corresponding devices.
@
text
@d178 1
a178 1
#device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
@


1.106
log
@Add scc(4).
@
text
@a60 2
options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
					# output.  Adds ~128k to driver.
d98 2
@


1.105
log
@Hook up le(4) to the build. For now it's only added to the sparc64 GENERIC
in order to support the on-board LANCE in Ultra 1 and to the MI NOTES as
it should work just fine with the AMD PCnet family of chips on all archs
but is not yet meant to replace lnc(4). If a kernel includes all of le(4),
lnc(4) and pcn(4) precedence is given to lnc(4)/pcn(4) for now.
@
text
@d144 2
a145 1
#device		sab		# Siemens SAB82532 based serial ports
a146 1
device		puc		# Multi-channel uarts
@


1.104
log
@Move the old BSD4.3 tty compatibility from (!BURN_BRIDGES && COMPAT_43)
to COMPAT_43TTY.

Add COMPAT_43TTY to NOTES and */conf/GENERIC

Compile tty_compat.c only under the new option.

Spit out
	#warning "Old BSD tty API used, please upgrade."
if ioctl_compat.h gets #included from userland.
@
text
@d160 1
a160 1
#device		lnc		# NE2100, NE32-VL Lance Ethernet cards
d173 1
a173 1
#device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'lnc')
@


1.103
log
@Uncomment ti(4) as it's now working.
@
text
@d53 1
@


1.102
log
@Uncomment bge(4) as it's now working.
@
text
@d179 1
a179 1
#device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
@


1.101
log
@- Allow duplicate "machine" directives with the same arguments.
- Move existing "machine" directives to DEFAULTS.
@
text
@d167 1
a167 1
#device		bge		# Broadcom BCM570xx Gigabit Ethernet
@


1.100
log
@Create DEFAULTS files for alpha, ia64, powerpc, and sparc64 and move
'device mem' over from GENERIC to DEFAULTS to be consistent with i386 and
amd64.  Additionally, on ia64 enable ACPI by default since ia64 requires
acpi.
@
text
@a22 1
machine		sparc64
@


1.99
log
@Uncomment em(4) as it's now working.
@
text
@a188 1
device		mem		# Memory and kernel memory devices
@


1.98
log
@Now that at least some screen savers work on sparc64 sync with other
archs and enable splash(4) by default (the non-working screen savers
either don't compile or just have no effect when loaded, i.e. don't
cause harm).

MFC after:	1 week
@
text
@d158 1
a158 1
#device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
@


1.97
log
@Add recently invented COMPAT_FREEBSD5 option.

MFC after:	3 days
@
text
@d129 1
a129 1
#device		splash		# Splash screen and screen saver support
@


1.96
log
@Turn on atkbdc(4), atkbd(4), creator(4), machfb(4), syscons(4), ohci(4),
psm(4), ukbd(4), ums(4) and usb(4) on by default. Modulo some nits with
the most annoying one probably being USB keyboards no longer working at
the OFW boot prompt after halting FreeBSD these drivers work fine on
sparc64 including X and there's nothing left that I'd consider a show-
stopper. I.e. graphical consoles on sun4u machines should either work
out of the box or by plugging in a card that is supported by either
creator(4) or machfb(4). The exception obviously are SBus-only machines
without UPA slots like some Ultra 1 (but which also still lack support
in other areas) and certain Exx0 (but which probably are mainly used
with serial consoles anyway). I'll try to add a cgsix(4) for these later
as Sun CG6 cards are probably the most common SBus framebuffer cards in
sun4u machines. I however don't see much sense in adding drivers for the
dozen of SBus framebuffers that were destined for sparc v8 machines.
The rest of the USB drivers aren't enabled as I'm only aware of ukbd(4)
and ums(4) as well as ohci(4) working with the on-board ALI M5237 and
Sun PCIO-2 controllers. Aue(4) definitely doesn't work on sparc64, yet.

Thanks to:
- Jake for the initial work on syscons(4) on sparc64 and creator(4).
- Marcel for uart(4) and especially for its support for the SCCs which
  are only used on sparc64 so far. In various regards it wouldn't have
  been possible to enable syscons(4) by default on sparc64, yet, without
  uart(4).
- All that tested patches.

Ok'ed by:	scottl (RE hat), tmm
@
text
@d54 1
@


1.96.2.1
log
@MFC addition of the COMPAT_FREEBSD5 option.  Specific versions
being MFCed:

> Path                          Revision
> src/sys/alpha/conf/GENERIC    1.187
> src/sys/amd64/conf/GENERIC    1.440
> src/sys/i386/conf/GENERIC     1.430
> src/sys/ia64/conf/GENERIC     1.73
> src/sys/pc98/conf/GENERIC     1.270
> src/sys/powerpc/conf/GENERIC  1.49
> src/sys/sparc64/conf/GENERIC  1.97

Approved by:    re (scottl)
@
text
@a53 1
options		COMPAT_FREEBSD5		# Compatible with FreeBSD5
@


1.96.2.2
log
@MFC:	1.98

Now that at least some screen savers work on sparc64 sync with other
archs and enable splash(4) by default.

Approved by:	re (scottl)
@
text
@d129 1
a129 1
device		splash		# Splash screen and screen saver support
@


1.96.2.3
log
@Now that our showstopper list has shrunk, take another step closer to the
release and turn off kernel debugging.  Also turn off SMP on i386 and amd64
and add an SMP kernel config.

Approved by: re (implicit)
@
text
@d65 9
@


1.96.2.4
log
@Fix a whitespace screw-up I made when doing the MFC of COMPAT_FREEBSD5.
It's supposed to be "option", "space", "tab"; not "option", "tab", "tab".

Approved by:	re (scottl)
Pointed out by:	rwatson
Pointy hat:	kensmith
@
text
@d54 1
a54 1
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
@


1.96.2.5
log
@MFC 1.66 to RELENG_6
  Uncomment em(4) as it's now working.
@
text
@d149 1
a149 1
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
@


1.96.2.6
log
@MFC: sys/conf/NOTES 1.1349, sys/conf/files 1.1090,
     sys/conf/files.sparc64 1.78, sys/modules/Makefile 1.471,
     sys/modules/le/Makefile 1.1, sys/sparc64/conf/GENERIC 1.105

Hook up le(4) to the build.

Approved by:	re (scottl)
@
text
@d151 1
a151 1
device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
d164 1
a164 1
#device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'le')
@


1.96.2.7
log
@MFC 1.108 to RELENG_6
  Uncomment sk(4) as it's now working.
@
text
@d169 1
a169 1
device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
@


1.96.2.8
log
@MFC: add ath and related code
@
text
@a177 9
# Wireless NIC cards
device		wlan		# 802.11 support
device		wlan_wep	# 802.11 WEP support
device		wlan_ccmp	# 802.11 CCMP support
device		wlan_tkip	# 802.11 TKIP support
device		ath		# Atheros pci/cardbus NIC's
device		ath_hal		# Atheros HAL (Hardware Access Layer)
device		ath_rate_sample	# SampleRate tx rate control for ath

@


1.96.2.9
log
@MFC: Move AH[CD]_REG_PRETTY_PRINT options to where they belongs.
@
text
@d61 2
a90 2
options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
					# output.  Adds ~128k to driver.
@


1.96.2.10
log
@MFC GENERIC, 1.114 to RELENG_6:
 Add stge(4) to the list of drivers supported by GENERIC kernel.
@
text
@a170 1
device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
@


1.96.2.11
log
@MFC:
- Remove SCHED_ULE from GENERIC to better avoid foot-shooting by
  unsuspecting users.
- Add a comment in NOTES about experimental status of SCHED_ULE.
- Make warning about experimental status in sched_ule(4) a bit
  stronger.

This is not an exact MFC since we don't have alpha in -CURRENT.

Approved by:	re (kensmith)
@
text
@d35 1
@


1.96.2.12
log
@Sync with the other archs and move the "machine" directive as
well as mem(4) from GENERIC to DEFAULTS.
@
text
@d23 1
d189 1
@


1.96.2.13
log
@Revert the "machine" directive part of the previous commit in
order to unbreak existing configs and LINT.
@
text
@a22 1
machine		sparc64
@


1.96.2.14
log
@MFC: kernel-mode NFS lock manager.
@
text
@a45 1
options 	NFSLOCKD		# Network Lock Manager
@


1.96.2.15
log
@SVN rev 182207 on 2008-08-26 18:06:49Z by marius

MFC: r182055

- Add kbdmux(4); since sunkbd(4) was tought to emulate atkbd(4) like
  ukbd(4) does and that emulation was enabled by default, all three of
  them work together with kbdmux(4) out of the box just fine.
- Fix some whitespace bugs.
@
text
@a115 2
device		kbdmux		# keyboard multiplexer

d146 1
a146 1

@


1.96.2.16
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: stable/6/sys/sparc64/conf/GENERIC 182207 2008-08-26 18:06:49Z marius $
@


1.96.2.15.2.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.95
log
@- Hook up atkbdc(4), atkbd(4) and psm(4) to the sparc64 build, not
  enabled in GENERIC by default, yet.
- While here remove the exclusion of ukbd(4) from the sparc64 NOTES
  as ukbd(4) compiles and works on sparc64.
@
text
@d120 3
a122 3
#device		atkbdc		# AT keyboard controller
#device		atkbd		# AT keyboard
#device		psm		# PS/2 mouse
d125 3
a127 3
#device		sc
#device		creator		# Creator, Creator3D and Elite3D framebuffers
#device		machfb		# ATI Mach64 framebuffers
d129 1
a129 1
#options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev
d206 2
a207 2
#device		ohci		# OHCI PCI->USB interface
#device		usb		# USB Bus (required)
d211 1
a211 1
#device		ukbd		# Keyboard
d214 1
a214 1
#device		ums		# Mouse
@


1.94
log
@- Hook up machfb(4) to the sparc64 build, not enabled in GENERIC
  by default, yet.
- Replace "graphics cards" with "framebuffers" in the description
  of creator(4) in order to make it uniform with the description of
  machfb(4) and the latter occur both on-board and as add-on cards.
@
text
@d119 4
@


1.93
log
@Add USB Communication Device Class Ethernet driver. Originally written for
FreeBSD based on aue(4) it was picked by OpenBSD, then from OpenBSD ported
to NetBSD and finally NetBSD version merged with original one goes into
FreeBSD.

Obtained from:  http://www.gank.org/freebsd/cdce/
                NetBSD
                OpenBSD
@
text
@d122 2
a123 1
#device		creator		# Creator, Creator3D and Elite3D graphics cards
@


1.92
log
@Add a driver for the 'clock-board' device (the clock board is an
inevitable component in Sun Exx00 machines and provides serial ports,
NVRAM and TOD amongst others which are handled by uart(4) and eeprom(4)
respectively). This driver currently only prints out information about
the chassis on attach and allows to blink the 'Cycling' LED (which is
duplicated on the front panel) of the clock board just like fhc(4) does
for the other boards. The device name for the LED is /dev/led/clockboard.

Obtained from:	OpenBSD
Tested by:	joerg
@
text
@d215 1
@


1.91
log
@Add a comment to note that pseudo-device bpf is required for DHCP.
This is mentioned in the Handbook but it is not as obvious to new
users why bpf is needed compared to the other largely self-explanatory
items in GENERIC.

PR:		conf/40855
MFC after:	1 week
@
text
@d130 1
@


1.90
log
@Remove COMPAT_FREEBSD4 again. It was added in rev. 1.41 as a transition
aid for ABI breakages caused by system call changes. These changes were
done way before sparc64 switched to a 64-bit time_t so all binaries are
expected to have been recompiled by now.
@
text
@d195 1
@


1.89
log
@The zs(4) driver is superseded by uart(4) and broken in -CURRENT. Remove
it from the sparc64 kernel config files and delete its fhc(4) and sbus(4)
front-end.

Agreed with:	marcel
@
text
@a53 1
options 	COMPAT_FREEBSD4		# Keep this for a while
@


1.88
log
@o  Enable puc(4) and uart(4).
o  Disable ofw_console(4), sab(4) and zs(4).

sab(4) and zs(4) are disabled because the hardware controlled by
them is handled by uart(4)+puc(4) and the latter combination is
functionally complete and up to date.

ofw_console(4) is disabled because it doesn't claim the device it
controls (through OFW) and thus interferes with puc(4)+uart(4),
which has sufficient knowledge to extract the necessary information
from OFW to setup the console. Put differently, ofw_console(4) is
not a proper device driver and can only do harm. Its functionality
is completely handled by uart(4).

This commit makes uart(4) the default driver for serial ports.

MFC after: 2 weeks
@
text
@a138 1
#device		zs		# Zilog 8530 based serial ports
@


1.87
log
@Minor sync to alpha and i386:
- Add ADAPTIVE_GIANT and AHC_REG_PRETTY_PRINT.
- Indent SMP to match other options.
@
text
@d127 1
a127 1
device		ofw_console	# Open Firmware console device
d138 4
a141 4
device		sab		# Siemens SAB82532 based serial ports
device		zs		# Zilog 8530 based serial ports
#device		uart		# Multi-uart driver
#device		puc		# Multi-channel uarts
@


1.86
log
@Add a front-end for the `rtc' device which is a MC146818 compatible
clock found on the ISA bus (some USIIe, USIIi and USIIIi models) and
EBus (USIII models) instead of a MK48Txx clock.

Testet by:	Matthew T. Lager" <freebsd@@trinetworks.com> on Sun Fire V100,
		Xavier Beaudouin <kiwi@@oav.net> on Netra X1 (initial version)
@
text
@d61 3
d75 1
a75 1
options 	SMP		# Symmetric MultiProcessor Kernel
@


1.85
log
@Shorten the description of the mk48txx driver to just say that it supports
MK48Txx clocks, there are now to many models supported to list them all here.
@
text
@d131 2
@


1.84
log
@Catch up with version 600000 of config(8), quotes around device names
containing digits are no longer required.
@
text
@d130 1
a130 1
device		mk48txx		# Mostek MK48T02, MK48T08, MK48T59 clock
@


1.83
log
@Reduce annoying SCSI probing delay from 15 to 5 seconds in all GENRIC kernels.

Discussed on:	-current
@
text
@d130 1
a130 1
device		"mk48txx"	# Mostek MK48T02, MK48T08, MK48T59 clock
@


1.82
log
@Port NetBSD auxio driver. The driver was modified to use led(4) and can
be used to announce various system activity.
The auxio device provides auxiliary I/O functions and is found on various
SBus/EBus UltraSPARC models. At present, only front panel LED is
controlled by this driver.

Approved by:    jake (mentor)
Reviewed by:    joerg
Tested by:      joerg
@
text
@d55 1
a55 1
options 	SCSI_DELAY=15000	# Delay (in ms) before probing SCSI
@


1.81
log
@sparc64 is not ready for PREEMPTION, so turn it off for now.
@
text
@d127 1
@


1.80
log
@Switch the default scheduler to 4BSD to match what will go into RELENG_5 soon.
It can be switched back once 5.3 is tested and released.  Also turn on
PREEMPTION as many of the stability problems with it have been fixed.

MT5: 3 days.
@
text
@d37 1
a37 1
options 	PREEMPTION		# Enable kernel thread preemption
@


1.79
log
@Always compile PFIL_HOOKS into the kernel and remove the associated kernel
compile option.  All FreeBSD packet filters now use the PFIL_HOOKS API and
thus it becomes a standard part of the network stack.

If no hooks are connected the entire packet filter hooks section and related
activities are jumped over.  This removes any performance impact if no hooks
are active.

Both OpenBSD and DragonFlyBSD have integrated PFIL_HOOKS permanently as well.
@
text
@d35 3
a37 1
options 	SCHED_ULE		# ULE scheduler
@


1.78
log
@- Sync whitespace and comments with i386 GENERIC.
- Add some commented out NICs from i386 GENERIC. Most of them look like they
  would work but I'm not sure if they are endian-clean and can't test. There
  was a report that sk(4) works on sparc64 but it doesn't look like it would
  because it doesn't use busdma.
- Improve some of the descriptions of sparc64 specific devices.

There's no functional change, i.e. no added or deleted uncommented devices or
options, in this commit.
@
text
@a58 1
options 	PFIL_HOOKS		# pfil(9) framework
@


1.78.2.1
log
@Remove the kernel debugging options from GENERIC.

Approved by: re
@
text
@d30 2
d60 9
@


1.78.2.2
log
@Switch to the 4BSD scheduler for RELENG_5

Approved by: re
@
text
@d33 1
a33 1
options 	SCHED_4BSD		# 4BSD scheduler
@


1.78.2.3
log
@MFC: Make PFIL_HOOKS a permanent part of the kernel and remove the associated
kernel compile option.

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


1.78.2.4
log
@MFC auxio(4) to RELENG_5:
  Port NetBSD auxio driver. The driver was modified to use led(4) and can
  be used to announce various system activity.
  The auxio device provides auxiliary I/O functions and is found on various
  SBus/EBus UltraSPARC models. At present, only front panel LED is
  controlled by this driver.
@
text
@a113 1
device		auxio		# auxiliary I/O device
@


1.78.2.5
log
@MFC rev 1.88: make uart(4) the default driver for serial ports.
@
text
@d111 1
a111 1
#device		ofw_console	# Open Firmware console device
d120 4
a123 4
#device		sab		# Siemens SAB82532 based serial ports
#device		zs		# Zilog 8530 based serial ports
device		uart		# Multi-uart driver
device		puc		# Multi-channel uarts
@


1.78.2.6
log
@MFC:
Add a front-end for the `rtc' device which is a MC146818 compatible
clock found on the ISA bus (some USIIe, USIIi and USIIIi models) and
EBus (USIII models) instead of a MK48Txx clock.
This isn't an 1:1 MFC though, as the driver in -current relies on
probing the ISA version via PnP. That functionality of the sparc64
ISA code isn't MFC'ed on probably never will be. An identify function
is used in RELENG_5 instead.
@
text
@a117 2
device		rtc		# rtc (really a front-end for the MC146818)
device		"mc146818"	# Motorola MC146818 and compatible clocks
@


1.78.2.7
log
@MFC: Comments to note bpf is required for DHCP.

Approved by:	re (kensmith)
@
text
@a180 1
# Note that 'bpf' is required for DHCP.
@


1.78.2.8
log
@MFC:

o Add new cdce(4) driver;

o move some common code out of every USB etherned driver into a central
  location.

Approved by:	re (scottl)
@
text
@a199 1
#device		cdce		# Generic USB over Ethernet
@


1.77
log
@Making a loadable null.ko for /dev/(null|zero) proved rather
unpopular, so remove this (mis)feature.

Encouragement provided by:	jhb (and others)
@
text
@d15 2
a16 2
# device lines is also present in the ../../conf/NOTES and NOTES files. 
# If you are in doubt as to the purpose or necessity of a line, check first 
d27 2
a28 2
#To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"		#Default places to look for devices.
d30 1
a30 1
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
d35 24
a58 24
options 	SCHED_ULE		#ULE scheduler
options 	INET			#InterNETworking
options 	INET6			#IPv6 communications protocols
options 	FFS			#Berkeley Fast Filesystem
options 	SOFTUPDATES		#Enable FFS soft updates support
options 	UFS_ACL			#Support for access control lists
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 	GEOM_GPT		#GUID Partition Tables.
options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options 	COMPAT_FREEBSD4		#Keep this for a while
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 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
d62 7
a68 7
options 	KDB			#Enable kernel debugger support
options 	DDB			#Support DDB
options 	GDB			#Support remote GDB
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
options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
d71 1
a71 1
options 	SMP			# Symmetric MultiProcessor Kernel
d86 4
a89 4
device		atadisk			# ATA disk drives
device		atapicd			# ATAPI CDROM drives
#device		atapifd			# ATAPI floppy drives
#device		atapist			# ATAPI tape drives
d92 1
a92 1
#options 	ATA_STATIC_ID		#Static device numbering
d97 1
a98 1
device		ispfw		# Firmware module for Qlogic host adapters
d119 1
a119 1
#device		creator		# Creator graphics cards
d121 1
a121 1
#options		KBD_INSTALL_CDEV
d123 1
a123 1
device		ofw_console	# OpenBoot firmware console device
d127 1
a127 1
device		eeprom		# eeprom (really an ebus driver for the MK48Txx)
d146 2
d153 1
d155 3
a157 1
device		dc		# DEC/Intel 21143 and workalikes
d161 1
a161 1
#device		pcn		# AMD Am79C97x PCI 10/100 NICs
d166 1
d168 1
d170 1
d186 1
a186 1
device		faith		# IPv6-to-IPv4 relaying/(translation)
d190 1
a190 1
device		bpf		#Berkeley packet filter
d196 1
d201 1
a201 1
#device		umass		# Disks/Mass storage - Requires scbus and da0
d203 3
a205 1
# USB Ethernet
d210 1
@


1.76
log
@Break out the MI part of the /dev/[k]mem and /dev/io drivers into
their own directory and module, leaving the MD parts in the MD
area (the MD parts _are_ part of the modules). /dev/mem and /dev/io
are now loadable modules, thus taking us one step further towards
a kernel created entirely out of modules. Of course, there is nothing
preventing the kernel from having these statically compiled.
@
text
@a169 1
device		null		# Null and zero devices
@


1.75
log
@In -CURRENT pseudo devices are not statically assigned at compile time,
remove a stale comment.

PR:		kern/62285
@
text
@d168 3
a171 1
device		loop		# Network loopback
@


1.74
log
@Add options KDB and GDB. KDB takes on the function of what DDB used
to be. Both DDB and GDB specify which KDB backends to include.
@
text
@d167 1
a167 1
# Pseudo devices - the number indicates how many units to allocated.
@


1.73
log
@Add esp to the sparc64 GENERIC
@
text
@d62 3
a64 1
options 	DDB			#Enable the kernel debugger
@


1.72
log
@- Remove the old sparc64 OFW PCI code (as opposed to the former
  "options OFW_NEWPCI").
  This is a bit overdue, the new sparc64 OFW PCI code which is
  meant to replace the old one is in place for 10 months and
  enabled by default in GENERIC for 8 months. FreeBSD 5.2 and
  5.2.1 also shipped with the new code enabled by default.
- Some minor clean-up, e.g. remove functions that encapsulated
  the #ifdefs for OFW_NEWPCI, remove unused resp. no longer
  required includes, etc.

Approved by:	tmm, no objections on freebsd-sparc64
@
text
@d99 1
@


1.71
log
@Add option GEOM_GPT. This brings the ability to have a large number of
partitions on a single disk.
@
text
@a78 8
# New OpenFirmware PCI framework. This fixes a number of interrupt-
# routing problems and changes the device enumeration to be hopefully
# closer to Solaris. Be aware that, because of the latter, enabling or
# disabling this option may require reconfiguration, and can even
# cause the machine to not boot without manual intervention before the
# fstab is adjusted.
options 	OFW_NEWPCI

@


1.70
log
@Spell Ethernet correctly.
@
text
@d50 1
@


1.69
log
@Remove the separate kernel option for Sun APB PCI-PCI bridges and make
support for them conditional on the pci(4) kernel option instead.

OK'ed by:	tmm
@
text
@d198 4
a201 4
#device		aue		# ADMtek USB ethernet
#device		axe		# ASIX Electronics USB ethernet
#device		cue		# CATC USB ethernet
#device		kue		# Kawasaki LSI USB ethernet
@


1.68
log
@Enable _KPOSIX_PRIORITY_SCHEDULING by default, it works fine on sparc64.

OK'ed by:	tmm
@
text
@a70 1
device		apb			# Sun APB PCI-PCI bridge
@


1.67
log
@ - Recruit some new ULE users by making it the default scheduler in GENERIC.
   ULE will be in a probationary period to determine whether it will be left
   as the default in 5.3 which would likely mean the rest of the 5.x series.
@
text
@d57 1
a57 1
#options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
@


1.66
log
@Add PFIL_HOOKS to the GENERIC kernel configuration, primarily so
that one can load the IPFilter module (which requires PFIL_HOOKS).

Requested by:	Many, for over a year
@
text
@d35 1
a35 1
options 	SCHED_4BSD		#4BSD scheduler
@


1.65
log
@Fix more spammage with local changes.  Didn't look at the diffs before
committing.

Pointy hat to:	jake
@
text
@d58 1
@


1.65.2.1
log
@Disable WITNESS, INVARIANTS, and DDB for our Tier-1 platforms for the release
@
text
@d60 2
a61 2
#options 	DDB			#Enable the kernel debugger
#options 	INVARIANTS		#Enable calls of extra sanity checking
d63 2
a64 2
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
@


1.65.2.2
log
@Don't build a kernel.debug for the release.
@
text
@d30 1
a30 1
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
@


1.65.2.3
log
@MFC: Add PFIL_HOOKS to the GENERIC kernel configuration.

Requested by:	re
@
text
@a57 1
options 	PFIL_HOOKS		# pfil(9) framework
@


1.64
log
@Rev 1.61 accidentily added makeoptions NO_MODULES=yes.  Funny that I add this
to all my kernel configs.

Submitted by:	Hidetoshi Shimokawa <simokawa@@sat.t.u-tokyo.ac.jp>
@
text
@d63 2
a64 2
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
d122 4
a125 4
device		sc
device		creator		# Creator graphics cards
device		splash		# Splash screen and screen saver support
options		KBD_INSTALL_CDEV
d135 4
a138 4
#device		sab		# Siemens SAB82532 based serial ports
#device		zs		# Zilog 8530 based serial ports
device		uart		# Multi-uart driver
device		puc		# Multi-channel uarts
@


1.63
log
@Remove reference to sio (superseded by uart).
@
text
@a30 1
makeoptions	NO_MODULES=yes
d63 2
a64 2
options 	WITNESS			#Enable checks to detect deadlocks and cycles
options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
d122 4
a125 4
#device		sc
#device		creator		# Creator graphics cards
#device		splash		# Splash screen and screen saver support
#options	KBD_INSTALL_CDEV
d135 4
a138 4
device		sab		# Siemens SAB82532 based serial ports
device		zs		# Zilog 8530 based serial ports
#device		uart		# Multi-uart driver
#device		puc		# Multi-channel uarts
@


1.62
log
@Add entries for creator, splash, uart and puc, commented out until they're
made the default.  These are needed to run X.
@
text
@a135 1
#device		sio		# 8250, 16[45]50 based serial ports
@


1.61
log
@Remove references to atkbd, atkbdc, psm and vga.
@
text
@a120 1
#device		splash		# Splash screen and screen saver support
d124 3
d139 2
@


1.60
log
@Take the support for the 8139C+/8169/8169S/8110S chips out of the
rl(4) driver and put it in a new re(4) driver. The re(4) driver shares
the if_rlreg.h file with rl(4) but is a separate module. (Ultimately
I may change this. For now, it's convenient.)

rl(4) has been modified so that it will never attach to an 8139C+
chip, leaving it to re(4) instead. Only re(4) has the PCI IDs to
match the 8169/8169S/8110S gigE chips. if_re.c contains the same
basic code that was originally bolted onto if_rl.c, with the
following updates:

- Added support for jumbo frames. Currently, there seems to be
  a limit of approximately 6200 bytes for jumbo frames on transmit.
  (This was determined via experimentation.) The 8169S/8110S chips
  apparently are limited to 7.5K frames on transmit. This may require
  some more work, though the framework to handle jumbo frames on RX
  is in place: the re_rxeof() routine will gather up frames than span
  multiple 2K clusters into a single mbuf list.

- Fixed bug in re_txeof(): if we reap some of the TX buffers,
  but there are still some pending, re-arm the timer before exiting
  re_txeof() so that another timeout interrupt will be generated, just
  in case re_start() doesn't do it for us.

- Handle the 'link state changed' interrupt

- Fix a detach bug. If re(4) is loaded as a module, and you do
  tcpdump -i re0, then you do 'kldunload if_re,' the system will
  panic after a few seconds. This happens because ether_ifdetach()
  ends up calling the BPF detach code, which notices the interface
  is in promiscuous mode and tries to switch promisc mode off while
  detaching the BPF listner. This ultimately results in a call
  to re_ioctl() (due to SIOCSIFFLAGS), which in turn calls re_init()
  to handle the IFF_PROMISC flag change. Unfortunately, calling re_init()
  here turns the chip back on and restarts the 1-second timeout loop
  that drives re_tick(). By the time the timeout fires, if_re.ko
  has been unloaded, which results in a call to invalid code and
  blows up the system.

  To fix this, I cleared the IFF_UP flag before calling ether_ifdetach(),
  which stops the ioctl routine from trying to reset the chip.

- Modified comments in re_rxeof() relating to the difference in
  RX descriptor status bit layout between the 8139C+ and the gigE
  chips. The layout is different because the frame length field
  was expanded from 12 bits to 13, and they got rid of one of the
  status bits to make room.

- Add diagnostic code (re_diag()) to test for the case where a user
  has installed a broken 32-bit 8169 PCI NIC in a 64-bit slot. Some
  NICs have the REQ64# and ACK64# lines connected even though the
  board is 32-bit only (in this case, they should be pulled high).
  This fools the chip into doing 64-bit DMA transfers even though
  there is no 64-bit data path. To detect this, re_diag() puts the
  chip into digital loopback mode and sets the receiver to promiscuous
  mode, then initiates a single 64-byte packet transmission. The
  frame is echoed back to the host, and if the frame contents are
  intact, we know DMA is working correctly, otherwise we complain
  loudly on the console and abort the device attach. (At the moment,
  I don't know of any way to work around the problem other than
  physically modifying the board, so until/unless I can think of a
  software workaround, this will have do to.)

- Created re(4) man page

- Modified rlphy.c to allow re(4) to attach as well as rl(4).

Note that this code works for the sample 8169/Marvell 88E1000 NIC
that I have, but probably won't work for the 8169S/8110S chips.
RealTek has sent me some sample NICs, but they haven't arrived yet.
I will probably need to add an rlgphy driver to handle the on-board
PHY in the 8169S/8110S (it needs special DSP initialization).
@
text
@d31 1
a119 7

# atkbdc0 controls both the keyboard and the PS/2 mouse
#device		atkbdc		# AT keyboard controller
#device		atkbd		# AT keyboard
#device		psm		# PS/2 mouse

#device		vga		# VGA video card driver
@


1.59
log
@Enable OFW_NEWPCI until jmg's 2003/06/21 18:26:08 PDT bus commit is fixed
that caused a 3-4 times slow down in performance.
(the primary Sparc64 developers are all using OFW_NEWPCI already, so it is
the best code path for users)
@
text
@d165 1
@


1.58
log
@Uncomment the dc(4) driver, it should work just fine now.
@
text
@d84 1
a84 1
#options 	OFW_NEWPCI
@


1.57
log
@Add a commented-out entry for OFW_NEWPCI to GENERIC and NOTES, along
with a comment describing it's advantages and the implication of
changing it. While being there, fix a typo in NOTES.

The option is not enabled in NOTES for now since large portions of code
are conditional on it being disabled, too.
@
text
@d160 1
a160 1
#device		dc		# DEC/Intel 21143 and workalikes
@


1.56
log
@Note that scbus is required for SCSI, not just "required" in general.

Submitted by:	Edward Kaplan (tmbg37 on IRC)
Reviewed by:	rwatson (in principle)
@
text
@d78 8
@


1.55
log
@Remove some debug options that are no longer needed.
@
text
@d100 1
a100 1
device		scbus		# SCSI bus (required)
@


1.55.2.1
log
@Disable WITNESS, INVARIANTS, and DDB for the release branch.

Approved by:	re (implicit)
@
text
@d60 2
a61 2
#options 	DDB			#Enable the kernel debugger
#options 	INVARIANTS		#Enable calls of extra sanity checking
d63 2
a64 2
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
@


1.55.2.2
log
@Disable building debug kernels in GENERIC for the release.

Reminded by:	rwatson
Approved by:	re (implicit)
@
text
@d30 1
a30 1
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
@


1.54
log
@Add FireWire drivers to GENERIC.
@
text
@a201 7

options 	KTR
options 	KTR_COMPILE=0xffffffff
options 	KTR_ENTRIES=8192
options 	KTR_MASK=KTR_TRAP

options 	OFW_PCI_DEBUG
@


1.53
log
@Add device driver support for the ASIX Electronics AX88172 USB 2.0
ethernet controller. The driver has been tested with the LinkSys
USB200M adapter. I know for a fact that there are other devices out
there with this chip but don't have all the USB vendor/device IDs.

Note: I'm not sure if this will force the driver to end up in the
install kernel image or not. Special magic needs to be done to exclude
it to keep the boot floppies from bloating again, someone please
advise.
@
text
@d198 5
@


1.52
log
@The fxp(4) driver is now working on sparc64 too!

Tested by:	jake
@
text
@d194 1
@


1.51
log
@Remove bitrot associated with `maxusers'.

Submitted by:	bde
@
text
@d153 1
a153 1
#device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
@


1.50
log
@Uncomment the xl(4) driver since it's now working properly
on sparc64.
@
text
@a25 1
maxusers	0
@


1.49
log
@Add central and fhc.
@
text
@d165 1
a165 1
#device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
@


1.48
log
@Fix the style of the SCHED_4BSD commit.
@
text
@d76 2
@


1.47
log
@Put replace spaces with tabs in keeping with the rest of the file.
@
text
@d36 1
a36 1
options		SCHED_4BSD		#4BSD scheduler
@


1.46
log
@SCSI Changers, SCSI Tapes, and SES devices work just about as well as
anything else in sparc64.
@
text
@d36 1
a36 1
options         SCHED_4BSD              #4BSD scheduler
@


1.45
log
@Enable device zs and device sab by default.
@
text
@d100 1
a100 1
#device		ch		# SCSI media changers
d102 1
a102 1
#device		sa		# Sequential Access (tape etc)
d105 1
a105 1
#device		ses		# SCSI Environmental Services (and SAF-TE)
@


1.44
log
@ - Introduce the SCHED_ULE and SCHED_4BSD options for compile time selection
   of the scheduler.
 - Add SCHED_4BSD as the scheduler for all kernel config files in cvs.
@
text
@d132 2
a133 2
#device		sab		# Siemens SAB82532 based serial ports
#device		zs		# Zilog 8530 based serial ports
@


1.43
log
@Enable rl(4).  It is now fully working using busdma.
@
text
@d36 1
@


1.42
log
@Add a driver for the Zilog 8530 dual uart found in Ultra 1s and Ultra 2s.
With a 1 byte transmit fifo, 3 byte receive fifo, and wierd multiplexed I/O
designed for a Z80 cpu, this chip redefines suckage.

Based on the openbsd and netbsd drivers.  Only really works as a console,
modem support is not complete since I can't test it.
@
text
@d155 1
a155 1
#device		rl		# RealTek 8129/8139
@


1.41
log
@Add COMPAT_FREEBSD4 for the transition.  COMPAT_43 was already present.
@
text
@d132 1
@


1.41.2.1
log
@Per the RC2 schedule, remove INVARIANTS, WITNESS, and DEBUG options from the
RELENG_5_0 kernels.
@
text
@d31 1
a31 1
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
d60 2
a61 2
#options 	DDB			#Enable the kernel debugger
#options 	INVARIANTS		#Enable calls of extra sanity checking
d63 2
a64 2
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
@


1.40
log
@Remove NO_GEOM from sparc64.

Reminded by:	jhb
@
text
@d51 1
@


1.39
log
@Permits UFS ACLs to be used with the GENERIC kernel.  Due to recent
ACL configuration changes, this shouldn't result in different code paths
for file systems not explicitly configured for ACLs by the system
administrator.  For UFS1, administrators must still recompile their
kernel to add support for extended attributes; for UFS2, it's sufficient
to enable ACLs using tunefs or at mount-time (tunefs preferred for
reliability reasons).  UFS2, for a variety of reasons, including
performance and reliability, is the preferred file system for use with
ACLs.

Approved by:	re
@
text
@a35 2
options		NO_GEOM

@


1.38
log
@Remove the P1003_1B kernel option; it is no longer used.
@
text
@d42 1
@


1.37
log
@NB: This commit does *NOT* make GEOM the default in FreeBSD
NB: But it will enable it in all kernels not having options "NO_GEOM"

Put the GEOM related options into the intended order.

Add "options NO_GEOM" to all kernel configs apart from NOTES.

In some order of controlled fashion, the NO_GEOM options will be
removed, architecture by architecture in the coming days.

There are currently three known issues which may force people to
need the NO_GEOM option:

boot0cfg/fdisk:
        Tries to update the MBR while it is being used to control
        slices.  GEOM does not allow this as a direct operation.

SCSI floppy drives:
        Appearantly the scsi-da driver return "EBUSY" if no media
        is inserted.  This is wrong, it should return ENXIO.

PC98:
        It is unclear if GEOM correctly recognizes all variants of
        PC98 disklabels.  (Help Wanted!  I have neither docs nor HW)

These issues are all being worked.

Sponsored by:	DARPA & NAI Labs.
@
text
@d57 1
a57 2
#options 	P1003_1B		#Posix P1003_1B real-time extentions
#options 	_KPOSIX_PRIORITY_SCHEDULING
@


1.36
log
@Remove options NO_MODULES=true.  Lots of modules build, but may not load
or work properly.  MAC modules work at least :).
@
text
@d36 2
@


1.35
log
@It's Apple GMAC, not HMAC.

Approved by:	jake (for sparc64)
@
text
@a192 4

# Tempary things until things are farther along.
makeoptions	NO_MODULES=true

@


1.34
log
@Moved nfs_diskless setup code from autoconf.c to nfsclient/nfs_diskless.c
so that it is MI.  Allow nfs_mountroot to return an error if the nfs_diskless
struct is not valid, rather than panicing later on.  Call nfs_setup_diskless()
from nfs_mountroot if NFS_ROOT is defined, like bootpc_init().  Removed legacy
root mount support for sparc64, and enabled NFS_ROOT by default.
@
text
@d150 1
a150 1
device		gem		# Sun GEM/Sun ERI/Apple HMAC
@


1.33
log
@remove unit counts from atkbdc, pckbd, sc
@
text
@d44 1
a44 1
#options 	NFS_ROOT		#NFS usable as root device
a202 5

#options 	BOOTP
#options 	BOOTP_NFSROOT
#options 	BOOTP_NFSV3
#options 	BOOTP_COMPAT
@


1.32
log
@Add support for the LSI-Logic Fusion/MP architecture.

This is an architecture that present a thing message passing interface
to the OS. You can query as to how many ports and what kind are attached
and enable them and so on.

A less grand view is that this is just another way to package SCSI (SPI or
FC) and FC-IP into a one-driver interface set.

This driver support the following hardware:

LSI FC909:	Single channel, 1Gbps, Fibre Channel (FC-SCSI only)
LSI FC929:	Dual Channel, 1-2Gbps, Fibre Channel (FC-SCSI only)
LSI 53c1020:	Single Channel, Ultra4 (320M) (Untested)
LSI 53c1030:	Dual Channel, Ultra4 (320M)

Currently it's in fair shape, but expect a lot of changes over the
next few weeks as it stabilizes.

Credits:

The driver is mostly from some folks from Jeff Roberson's company- I've
been slowly migrating it to broader support that I it came to me as.

The hardware used in developing support came from:

	FC909: LSI-Logic, Advansys (now Connetix)
	FC929: LSI-Logic
	53c1030: Antares Microsystems (they make a very fine board!)

MFC after:	3 weeks
@
text
@d110 1
a110 1
#device		atkbdc	1	# AT keyboard controller
d119 1
a119 1
#device		sc	1
@


1.31
log
@Make ppp(4) devices clonable and unloadable.
@
text
@d91 1
@


1.30
log
@se -> sab.
@
text
@d166 1
a166 1
device		ppp	1	# Kernel PPP
@


1.29
log
@Fix the link to the Handbook
@
text
@d129 1
a129 1
#device		se		# Siemens SAB82532 based serial ports
@


1.28
log
@Catch up to rev 1.339 of src/sys/conf/options (PCI_ENABLE_IO_MODES is
now a sysctl and is enabled by default).
@
text
@d7 1
a7 1
#    http://www.FreeBSD.org/handbook/kernelconfig-config.html
@


1.27
log
@de-count pci
@
text
@a194 1
options 	PCI_ENABLE_IO_MODES	# Enable all PCI resources
@


1.26
log
@Add explicit unit count on 'device pci' for ahc/ahd
@
text
@d72 1
a72 1
device		pci	1		# Unit count is for ahc/ahd
@


1.25
log
@Various comment and minor style fixes.  No actual content changes.

Inspired by:	bde
@
text
@d72 1
a72 1
device		pci
@


1.24
log
@Remove ALT_BREAK_TO_DEBUGGER.  This was inconsistent (both in form
and function) with existing configuration choices.  Arguably if
ALT_BREAK_TO_DEBUGGER was present, so should have been
BREAK_TO_DEBUGGER.  Regardless, it broke the option sort order in
these kernel configuration files.

Requested by:	bde
@
text
@d15 1
a15 1
# device lines is also present in the ../../i386/conf/NOTES file. 
d17 1
a17 2
# in NOTES. Please note that this is the i386 NOTES, but it still contains
# valuable info for sparc64 too.
a89 1
#device		esp		# 53C94 & friends, not CAM-ified
d109 3
a111 3
#device		atkbdc	1	# At keyboard controller
#device		atkbd		# at keyboard
#device		psm		# psm mouse
d113 1
a113 1
#device		vga		# VGA screen
d115 1
a115 2
# splash screen/screen saver
#device		splash
d120 1
a120 2
# the most basic console driver is the OpenBoot firmware
device		ofw_console
d123 2
a124 2
device		genclock	# generic clock interface
device		eeprom		# eeprom (really an ebus driver for the mk48txx)
d131 1
a131 1
## Parallel port
d141 1
a141 1
#device		le		# Lance
@


1.23
log
@Do NOT enable ATA_STATIC_ID -- cmd646 controller will be !ata2!,
and you will not mount an ATA /:
	mountroot> ufs:/ad0a
	Mounting root from ufs:/ad0a
	setrootbyname failed
	ffs_mountroot: can't find rootvp
@
text
@a64 1
options 	ALT_BREAK_TO_DEBUGGER
@


1.22
log
@GENERIC now builds with -Werror, so remove NO_WERROR.

Approved by:	jake
@
text
@d86 3
a88 1
options 	ATA_STATIC_ID		#Static device numbering
@


1.21
log
@Sync with i386.
@
text
@a196 1
makeoptions	NO_WERROR=true
@


1.20
log
@Re-enable SMP by default.
@
text
@d51 1
a51 1
#options 	SCSI_DELAY=15000	#Delay (in ms) before probing SCSI 
a60 1
options 	BREAK_TO_DEBUGGER	#a BREAK on a comconsole drops to DDB
d63 3
a65 1
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
d71 1
a71 1
device		apb		# Sun APB PCI-PCI bridge
d82 5
a86 4
device		atadisk		# ATA disk drives
device		atapicd		# ATAPI CDROM drives
#device		atapifd		# ATAPI floppy drives
#device		atapist		# ATAPI tape drives
@


1.19
log
@Comment out options SMP for now until I figure out what's going on.
@
text
@d67 1
a67 1
#options 	SMP			# Symmetric MultiProcessor Kernel
@


1.18
log
@Remove BOOTP_WIRED_TO= since I keep forgetting to take this out and screwing
over people with gems.
@
text
@d67 1
a67 1
options 	SMP			# Symmetric MultiProcessor Kernel
@


1.17
log
@Enable KTR_TRAP by default.
@
text
@a209 1
#options 	BOOTP_WIRED_TO=hme0
@


1.16
log
@Typo fix: detects -> detect.

Reviewed by:	phk
@
text
@d202 1
a202 1
options 	KTR_MASK=0
@


1.15
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
@d64 1
a64 1
#options 	WITNESS			#Enable checks to detects deadlocks and cycles
@


1.14
log
@option<space><tab>
@
text
@d64 1
a64 1
#options 	WITNESS			#Enable mutex checks to detects deadlocks and cycles
@


1.13
log
@Add device se (commented out, most people won't find this useful yet).
@
text
@d199 4
a202 4
options		KTR
options		KTR_COMPILE=0xffffffff
options		KTR_ENTRIES=8192
options		KTR_MASK=0
d204 1
a204 1
options		OFW_PCI_DEBUG
d206 5
a210 5
#options		BOOTP
#options		BOOTP_NFSROOT
#options		BOOTP_NFSV3
#options		BOOTP_COMPAT
#options		BOOTP_WIRED_TO=hme0
@


1.12
log
@Enable device pass.
@
text
@d130 1
@


1.11
log
@Enable isp and ispfw.  Remove the nonexistant SUN_DISKLABEL and
ATA_ENABLE_BUSMATER.
@
text
@d100 1
a100 1
#device		pass		# Passthrough device (direct SCSI access)
@


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

Obtained from:	OpenBSD
@
text
@d89 2
a90 2
#device		isp		# Qlogic family
#device		ispfw		# Firmware module for Qlogic host adapters
d195 1
a195 3
makeoptions	NO_MODULES=does_not_compile_yet
#options 	MD_ROOT_SIZE=64
options 	SUN_DISKLABEL		# Use SUN_DISKLABEL or NETBSD_DISKLABEL
a196 1
options 	ATA_ENABLE_BUSMASTER	# Force busmaster support if available
@


1.9
log
@Sync with other arches; add bloat.
@
text
@a51 1
#options 	UCONSOLE		#Allow users to grab the console
@


1.8
log
@I was able to boot this kernel using the latest WIP kernel sources.
I don't believe anyone is quite using the sparc64 kernel sources in CVS
yet -- things aren't just quite ready (but almost).  So this commit should
be OK to make.
@
text
@d38 1
a38 1
#options 	INET6			#IPv6 communications protocols
d40 2
a41 2
#options 	SOFTUPDATES		#Enable FFS soft updates support
#options 	UFS_DIRHASH		#Improve performance on big directories
d45 1
a45 1
options 	NFS_ROOT		#NFS usable as root device
d50 1
a50 1
#options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
d53 4
a56 4
#options 	KTRACE			#ktrace(1) syscall trace support
#options 	SYSVSHM			#SYSV-style shared memory
#options 	SYSVMSG			#SYSV-style message queues
#options 	SYSVSEM			#SYSV-style semaphores
d68 1
a68 1
#options 	SMP			# Symmetric MultiProcessor Kernel
d90 2
a91 2
device		isp		# Qlogic family
device		ispfw		# Firmware module for Qlogic host adapters
d100 1
a100 1
#device		cd		# CD
a123 3
# real time clock
#device		mcclock

d130 1
a130 1
device		sio		# 8250, 16[45]50 based serial ports
d166 3
a168 3
#device		sl		# Kernel SLIP
#device		ppp	1	# Kernel PPP
#device		tun		# Packet tunnel.
d171 2
a172 2
#device		gif		# IPv6 and IPv4 tunneling
#device		faith		# IPv6-to-IPv4 relaying/(translation)
d176 1
a176 1
#device		bpf		#Berkeley packet filter
d195 1
a195 1
makeoptions NO_WERROR=true
d197 1
a197 1
options 	MD_ROOT_SIZE=64
d201 13
@


1.7
log
@Sync with the Alpha's GENERIC configuration.
Most of the contents are commented out as they are as-yet untested.
However, I wanted the contents to match our other arches, so that when
people make changes to {i386,alpha,ia64}, they will also make the same
changes here.
@
text
@d37 1
a37 1
#options 	INET			#InterNETworking
d43 3
a45 3
#options 	NFSCLIENT		#Network Filesystem Client
#options 	NFSSERVER		#Network Filesystem Server
#options 	NFS_ROOT		#NFS usable as root device
d47 3
a49 3
#options 	CD9660			#ISO 9660 Filesystem
#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
#options 	PSEUDOFS		#Pseudo-filesystem framework
d62 1
d71 5
a75 2
#device		isa
#device		pci
d81 3
a83 3
#device		ata
#device		atadisk		# ATA disk drives
#device		atapicd		# ATAPI CDROM drives
d88 1
a88 1
#device		ahc		# AHA2940 and onboard AIC7xxx devices
d90 2
a91 1
#device		isp		# Qlogic family
d93 1
a93 1
#device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')
d96 1
a96 1
#device		scbus		# SCSI bus (required)
d98 1
a98 1
#device		da		# Direct Access (disks)
d127 5
d133 1
a133 1
#device		sio		# 8250, 16[45]50 based serial ports
d150 1
a150 1
#device		miibus		# MII bus support
d153 2
d166 3
a168 3
#device		random		# Entropy device
#device		loop		# Network loopback
#device		ether		# Ethernet support
d172 1
a172 1
#device		pty		# Pseudo-ttys (telnet etc)
d198 1
d201 3
@


1.6
log
@Add device ofw_console so this kernel is usable.

This commit brought to you by a sun ultra 10 running freebsd.
@
text
@d34 5
d40 2
d43 16
a58 1
options 	MD_ROOT_SIZE=64
d62 47
d110 2
a111 2
# Pseudo devices - the number indicates how many units to allocate.
device		md
d113 4
d119 66
d187 1
@


1.5
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
@d44 2
@


1.4
log
@+ Fix misplacement of `txp'
+ Document our -CURRENT debugging bits
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/sparc64/conf/GENERIC,v 1.3 2001/09/02 23:48:37 obrien Exp $
d27 1
a27 1
maxusers	32
@


1.3
log
@+ Blah, there was nothing wrong in rev 1.1 talking about the i386/NOTES.
  I should have diff'ed the header with the Alpha GENERIC.
+ fix style nit
+ turn on NO_MODULES for now.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/sparc64/conf/GENERIC,v 1.2 2001/09/02 23:37:45 obrien Exp $
d39 1
a39 1
options 	DDB
@


1.2
log
@Match the style of very other platform we have.
@
text
@d15 4
a18 2
# device lines is also present in the NOTES configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in NOTES.
d20 3
a22 1
# $FreeBSD: src/sys/sparc64/conf/GENERIC,v 1.1 2001/08/14 03:27:02 jake Exp $
d36 1
a36 1
options		MD_ROOT_SIZE=64
d39 1
a39 1
options		DDB
d43 3
@


1.1
log
@Add a GENERIC kernel config for sparc64.
@
text
@d15 2
a16 4
# 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 sparc64 too.
d18 1
a18 1
# $FreeBSD$
d25 10
a35 3
options		FFS
options		MD_ROOT
options		MD_ROOT_SIZE=64
d37 1
@

