head	1.137;
access;
symbols
	RELENG_8_4:1.134.0.2
	RELENG_9_1_0_RELEASE:1.121.2.7.2.2
	RELENG_9_1:1.121.2.7.0.2
	RELENG_9_1_BP:1.121.2.7
	RELENG_8_3_0_RELEASE:1.105.2.11.2.1
	RELENG_8_3:1.105.2.11.0.2
	RELENG_8_3_BP:1.105.2.11
	RELENG_9_0_0_RELEASE:1.121.2.6.2.1
	RELENG_9_0:1.121.2.6.0.2
	RELENG_9_0_BP:1.121.2.6
	RELENG_9:1.121.0.2
	RELENG_9_BP:1.121
	RELENG_7_4_0_RELEASE:1.92.2.5.4.1
	RELENG_8_2_0_RELEASE:1.105.2.10.2.1
	RELENG_7_4:1.92.2.5.0.4
	RELENG_7_4_BP:1.92.2.5
	RELENG_8_2:1.105.2.10.0.2
	RELENG_8_2_BP:1.105.2.10
	RELENG_8_1_0_RELEASE:1.105.2.9.2.1
	RELENG_8_1:1.105.2.9.0.2
	RELENG_8_1_BP:1.105.2.9
	RELENG_7_3_0_RELEASE:1.92.2.5.2.1
	RELENG_7_3:1.92.2.5.0.2
	RELENG_7_3_BP:1.92.2.5
	RELENG_8_0_0_RELEASE:1.105.2.2.2.2
	RELENG_8_0:1.105.2.2.0.2
	RELENG_8_0_BP:1.105.2.2
	RELENG_8:1.105.0.2
	RELENG_8_BP:1.105
	RELENG_7_2_0_RELEASE:1.92.2.2.4.1
	RELENG_7_2:1.92.2.2.0.4
	RELENG_7_2_BP:1.92.2.2
	RELENG_7_1_0_RELEASE:1.92.2.2.2.1
	RELENG_6_4_0_RELEASE:1.72.2.4.2.1
	RELENG_7_1:1.92.2.2.0.2
	RELENG_7_1_BP:1.92.2.2
	RELENG_6_4:1.72.2.4.0.2
	RELENG_6_4_BP:1.72.2.4
	RELENG_7_0_0_RELEASE:1.92
	RELENG_6_3_0_RELEASE:1.72.2.3
	RELENG_7_0:1.92.0.4
	RELENG_7_0_BP:1.92
	RELENG_6_3:1.72.2.3.0.4
	RELENG_6_3_BP:1.72.2.3
	RELENG_7:1.92.0.2
	RELENG_7_BP:1.92
	RELENG_6_2_0_RELEASE:1.72.2.3
	RELENG_6_2:1.72.2.3.0.2
	RELENG_6_2_BP:1.72.2.3
	RELENG_5_5_0_RELEASE:1.66.2.6
	RELENG_5_5:1.66.2.6.0.4
	RELENG_5_5_BP:1.66.2.6
	RELENG_6_1_0_RELEASE:1.72.2.2
	RELENG_6_1:1.72.2.2.0.4
	RELENG_6_1_BP:1.72.2.2
	RELENG_6_0_0_RELEASE:1.72.2.2
	RELENG_6_0:1.72.2.2.0.2
	RELENG_6_0_BP:1.72.2.2
	RELENG_6:1.72.0.2
	RELENG_6_BP:1.72
	RELENG_5_4_0_RELEASE:1.66.2.6
	RELENG_5_4:1.66.2.6.0.2
	RELENG_5_4_BP:1.66.2.6
	RELENG_5_3_0_RELEASE:1.66.2.3
	RELENG_5_3:1.66.2.3.0.2
	RELENG_5_3_BP:1.66.2.3
	RELENG_5:1.66.0.2
	RELENG_5_BP:1.66
	RELENG_5_2_1_RELEASE:1.58.2.1
	RELENG_5_2_0_RELEASE:1.58
	RELENG_5_2:1.58.0.2
	RELENG_5_2_BP:1.58
	RELENG_5_1_0_RELEASE:1.53
	RELENG_5_1:1.53.0.2
	RELENG_5_1_BP:1.53
	RELENG_5_0_0_RELEASE:1.45.2.2
	RELENG_5_0:1.45.0.2
	RELENG_5_0_BP:1.45
	KSE_MILESTONE_2:1.12
	KSE_PRE_MILESTONE_2:1.12;
locks; strict;
comment	@# @;


1.137
date	2013.05.25.00.29.04;	author svnexp;	state Exp;
branches;
next	1.136;

1.136
date	2013.04.13.00.34.37;	author svnexp;	state Exp;
branches;
next	1.135;

1.135
date	2013.04.05.00.25.43;	author svnexp;	state Exp;
branches;
next	1.134;

1.134
date	2013.02.24.00.29.15;	author svnexp;	state Exp;
branches
	1.134.2.1;
next	1.133;

1.133
date	2013.01.05.00.30.45;	author svnexp;	state Exp;
branches;
next	1.132;

1.132
date	2013.01.04.00.42.23;	author svnexp;	state Exp;
branches;
next	1.131;

1.131
date	2013.01.04.00.29.23;	author svnexp;	state Exp;
branches;
next	1.130;

1.130
date	2012.11.17.01.52.38;	author svnexp;	state Exp;
branches;
next	1.129;

1.129
date	2012.03.21.08.38.42;	author ed;	state Exp;
branches;
next	1.128;

1.128
date	2012.01.12.00.34.33;	author ken;	state Exp;
branches;
next	1.127;

1.127
date	2012.01.05.17.28.05;	author adrian;	state Exp;
branches;
next	1.126;

1.126
date	2011.12.29.22.48.36;	author rwatson;	state Exp;
branches;
next	1.125;

1.125
date	2011.10.27.13.07.49;	author kensmith;	state Exp;
branches;
next	1.124;

1.124
date	2011.10.26.22.28.28;	author kensmith;	state Exp;
branches;
next	1.123;

1.123
date	2011.10.19.21.55.20;	author kensmith;	state Exp;
branches;
next	1.122;

1.122
date	2011.10.18.13.45.16;	author kensmith;	state Exp;
branches;
next	1.121;

1.121
date	2011.07.04.16.59.26;	author marcel;	state Exp;
branches
	1.121.2.1;
next	1.120;

1.120
date	2011.04.27.17.51.51;	author rmacklem;	state Exp;
branches;
next	1.119;

1.119
date	2011.04.24.08.58.58;	author mav;	state Exp;
branches;
next	1.118;

1.118
date	2011.03.19.15.50.34;	author bz;	state Exp;
branches;
next	1.117;

1.117
date	2011.02.06.22.18.37;	author marcel;	state Exp;
branches;
next	1.116;

1.116
date	2010.07.28.15.36.12;	author mdf;	state Exp;
branches;
next	1.115;

1.115
date	2010.04.22.21.31.34;	author thompsa;	state Exp;
branches;
next	1.114;

1.114
date	2010.03.27.06.53.11;	author marcel;	state Exp;
branches;
next	1.113;

1.113
date	2010.03.13.09.21.00;	author ed;	state Exp;
branches;
next	1.112;

1.112
date	2010.03.11.14.54.54;	author nwhitehorn;	state Exp;
branches;
next	1.111;

1.111
date	2010.03.11.14.49.06;	author nwhitehorn;	state Exp;
branches;
next	1.110;

1.110
date	2010.02.15.23.44.48;	author attilio;	state Exp;
branches;
next	1.109;

1.109
date	2010.02.10.16.30.04;	author attilio;	state Exp;
branches;
next	1.108;

1.108
date	2010.01.10.17.44.22;	author imp;	state Exp;
branches;
next	1.107;

1.107
date	2010.01.03.20.40.54;	author brooks;	state Exp;
branches;
next	1.106;

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

1.105
date	2009.07.02.18.24.37;	author ed;	state Exp;
branches
	1.105.2.1;
next	1.104;

1.104
date	2009.06.02.18.31.08;	author rwatson;	state Exp;
branches;
next	1.103;

1.103
date	2009.02.23.18.34.56;	author thompsa;	state Exp;
branches;
next	1.102;

1.102
date	2009.02.15.23.40.37;	author svn;	state Exp;
branches;
next	1.101;

1.101
date	2009.02.15.22.33.44;	author thompsa;	state Exp;
branches;
next	1.100;

1.100
date	2008.12.02.19.09.08;	author ed;	state Exp;
branches;
next	1.99;

1.99
date	2008.08.20.08.31.58;	author ed;	state Exp;
branches;
next	1.98;

1.98
date	2008.07.07.22.55.11;	author delphij;	state Exp;
branches;
next	1.97;

1.97
date	2008.04.15.05.02.41;	author marcel;	state Exp;
branches;
next	1.96;

1.96
date	2008.03.27.11.54.18;	author dfr;	state Exp;
branches;
next	1.95;

1.95
date	2008.02.16.18.30.58;	author marcel;	state Exp;
branches;
next	1.94;

1.94
date	2008.01.07.21.40.10;	author jhb;	state Exp;
branches;
next	1.93;

1.93
date	2007.12.02.20.40.33;	author rwatson;	state Exp;
branches;
next	1.92;

1.92
date	2007.09.26.20.05.07;	author brueffer;	state Exp;
branches
	1.92.2.1;
next	1.91;

1.91
date	2007.06.14.17.14.26;	author delphij;	state Exp;
branches;
next	1.90;

1.90
date	2007.06.08.20.29.06;	author rwatson;	state Exp;
branches;
next	1.89;

1.89
date	2007.04.10.21.40.12;	author pjd;	state Exp;
branches;
next	1.88;

1.88
date	2007.04.10.16.49.40;	author pjd;	state Exp;
branches;
next	1.87;

1.87
date	2007.02.09.19.03.17;	author brooks;	state Exp;
branches;
next	1.86;

1.86
date	2006.10.26.22.11.35;	author jb;	state Exp;
branches;
next	1.85;

1.85
date	2006.10.26.21.42.18;	author jb;	state Exp;
branches;
next	1.84;

1.84
date	2006.10.05.20.31.57;	author simon;	state Exp;
branches;
next	1.83;

1.83
date	2006.09.26.12.36.34;	author ru;	state Exp;
branches;
next	1.82;

1.82
date	2006.07.09.16.39.37;	author mjacob;	state Exp;
branches;
next	1.81;

1.81
date	2006.06.26.22.03.21;	author babkin;	state Exp;
branches;
next	1.80;

1.80
date	2006.06.25.18.37.44;	author babkin;	state Exp;
branches;
next	1.79;

1.79
date	2006.06.15.19.58.53;	author netchild;	state Exp;
branches;
next	1.78;

1.78
date	2006.05.17.20.45.45;	author marius;	state Exp;
branches;
next	1.77;

1.77
date	2006.01.10.09.19.09;	author phk;	state Exp;
branches;
next	1.76;

1.76
date	2005.11.27.23.16.59;	author ru;	state Exp;
branches;
next	1.75;

1.75
date	2005.11.21.20.17.45;	author jhb;	state Exp;
branches;
next	1.74;

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

1.73
date	2005.07.14.15.39.05;	author kensmith;	state Exp;
branches;
next	1.72;

1.72
date	2005.03.22.14.52.39;	author sobomax;	state Exp;
branches
	1.72.2.1;
next	1.71;

1.71
date	2005.03.18.15.23.59;	author murray;	state Exp;
branches;
next	1.70;

1.70
date	2004.09.12.05.50.32;	author marcel;	state Exp;
branches;
next	1.69;

1.69
date	2004.09.02.18.05.26;	author marcel;	state Exp;
branches;
next	1.68;

1.68
date	2004.08.27.15.16.22;	author andre;	state Exp;
branches;
next	1.67;

1.67
date	2004.08.24.18.31.27;	author obrien;	state Exp;
branches;
next	1.66;

1.66
date	2004.08.03.19.24.53;	author markm;	state Exp;
branches
	1.66.2.1;
next	1.65;

1.65
date	2004.08.02.17.50.39;	author marcel;	state Exp;
branches;
next	1.64;

1.64
date	2004.08.01.11.40.53;	author markm;	state Exp;
branches;
next	1.63;

1.63
date	2004.07.11.03.16.42;	author marcel;	state Exp;
branches;
next	1.62;

1.62
date	2004.05.02.18.57.28;	author obrien;	state Exp;
branches;
next	1.61;

1.61
date	2004.01.27.20.22.53;	author marcel;	state Exp;
branches;
next	1.60;

1.60
date	2004.01.24.21.38.52;	author jeff;	state Exp;
branches;
next	1.59;

1.59
date	2004.01.24.14.59.51;	author nectar;	state Exp;
branches;
next	1.58;

1.58
date	2003.11.08.23.19.13;	author marcel;	state Exp;
branches
	1.58.2.1;
next	1.57;

1.57
date	2003.09.08.02.11.23;	author wpaul;	state Exp;
branches;
next	1.56;

1.56
date	2003.09.07.06.39.51;	author marcel;	state Exp;
branches;
next	1.55;

1.55
date	2003.09.07.05.47.10;	author marcel;	state Exp;
branches;
next	1.54;

1.54
date	2003.06.08.02.03.01;	author jmallett;	state Exp;
branches;
next	1.53;

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

1.52
date	2003.04.16.01.29.08;	author marcel;	state Exp;
branches;
next	1.51;

1.51
date	2003.04.08.08.32.00;	author marcel;	state Exp;
branches;
next	1.50;

1.50
date	2003.03.22.14.18.22;	author ru;	state Exp;
branches;
next	1.49;

1.49
date	2003.02.13.22.24.43;	author obrien;	state Exp;
branches;
next	1.48;

1.48
date	2003.02.01.18.45.17;	author joe;	state Exp;
branches;
next	1.47;

1.47
date	2003.01.26.05.29.11;	author jeff;	state Exp;
branches;
next	1.46;

1.46
date	2003.01.05.00.04.28;	author marcel;	state Exp;
branches;
next	1.45;

1.45
date	2002.12.08.20.14.04;	author marcel;	state Exp;
branches
	1.45.2.1;
next	1.44;

1.44
date	2002.11.11.01.50.10;	author marcel;	state Exp;
branches;
next	1.43;

1.43
date	2002.11.05.08.35.37;	author marcel;	state Exp;
branches;
next	1.42;

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

1.41
date	2002.10.24.19.05.04;	author jhb;	state Exp;
branches;
next	1.40;

1.40
date	2002.10.19.16.54.07;	author rwatson;	state Exp;
branches;
next	1.39;

1.39
date	2002.10.13.16.29.15;	author mike;	state Exp;
branches;
next	1.38;

1.38
date	2002.10.05.16.35.31;	author phk;	state Exp;
branches;
next	1.37;

1.37
date	2002.09.09.02.40.59;	author kuriyama;	state Exp;
branches;
next	1.36;

1.36
date	2002.08.20.00.10.21;	author peter;	state Exp;
branches;
next	1.35;

1.35
date	2002.08.09.15.30.43;	author brooks;	state Exp;
branches;
next	1.34;

1.34
date	2002.07.23.06.38.47;	author peter;	state Exp;
branches;
next	1.33;

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

1.32
date	2002.07.16.18.20.16;	author jhb;	state Exp;
branches;
next	1.31;

1.31
date	2002.05.19.20.25.11;	author marcel;	state Exp;
branches;
next	1.30;

1.30
date	2002.05.19.03.50.54;	author marcel;	state Exp;
branches;
next	1.29;

1.29
date	2002.04.18.03.44.44;	author rwatson;	state Exp;
branches;
next	1.28;

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

1.27
date	2002.04.03.10.56.57;	author ru;	state Exp;
branches;
next	1.26;

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

1.25
date	2002.02.13.07.44.58;	author rwatson;	state Exp;
branches;
next	1.24;

1.24
date	2001.12.14.16.27.09;	author iedowse;	state Exp;
branches;
next	1.23;

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

1.22
date	2001.12.09.01.57.07;	author dillon;	state Exp;
branches;
next	1.21;

1.21
date	2001.12.04.11.17.30;	author des;	state Exp;
branches;
next	1.20;

1.20
date	2001.10.20.18.50.31;	author mjacob;	state Exp;
branches;
next	1.19;

1.19
date	2001.10.16.22.22.58;	author mjacob;	state Exp;
branches;
next	1.18;

1.18
date	2001.10.02.06.18.23;	author marcel;	state Exp;
branches;
next	1.17;

1.17
date	2001.09.29.11.45.33;	author dfr;	state Exp;
branches;
next	1.16;

1.16
date	2001.09.25.18.56.40;	author brooks;	state Exp;
branches;
next	1.15;

1.15
date	2001.09.24.03.23.47;	author obrien;	state Exp;
branches;
next	1.14;

1.14
date	2001.09.18.23.31.30;	author peter;	state Exp;
branches;
next	1.13;

1.13
date	2001.09.15.09.09.13;	author dfr;	state Exp;
branches;
next	1.12;

1.12
date	2001.09.03.07.58.32;	author peter;	state Exp;
branches;
next	1.11;

1.11
date	2001.07.02.21.01.50;	author brooks;	state Exp;
branches;
next	1.10;

1.10
date	2001.05.29.18.49.03;	author phk;	state Exp;
branches;
next	1.9;

1.9
date	2001.05.13.20.52.40;	author phk;	state Exp;
branches;
next	1.8;

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

1.7
date	2001.02.04.15.35.09;	author peter;	state Exp;
branches;
next	1.6;

1.6
date	2001.01.14.17.50.14;	author markm;	state Exp;
branches;
next	1.5;

1.5
date	2000.12.13.07.34.47;	author obrien;	state Exp;
branches;
next	1.4;

1.4
date	2000.12.10.04.32.34;	author marcel;	state Exp;
branches;
next	1.3;

1.3
date	2000.10.27.06.06.03;	author markm;	state Exp;
branches;
next	1.2;

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

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

1.134.2.1
date	2013.02.24.00.29.15;	author svnexp;	state dead;
branches;
next	1.134.2.2;

1.134.2.2
date	2013.03.28.13.05.09;	author svnexp;	state Exp;
branches;
next	;

1.121.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches;
next	1.121.2.2;

1.121.2.2
date	2011.10.15.21.23.04;	author kensmith;	state Exp;
branches;
next	1.121.2.3;

1.121.2.3
date	2011.10.19.23.02.57;	author kensmith;	state Exp;
branches;
next	1.121.2.4;

1.121.2.4
date	2011.10.26.19.45.20;	author kensmith;	state Exp;
branches;
next	1.121.2.5;

1.121.2.5
date	2011.10.26.19.59.06;	author kensmith;	state Exp;
branches;
next	1.121.2.6;

1.121.2.6
date	2011.10.26.23.05.59;	author kensmith;	state Exp;
branches
	1.121.2.6.2.1;
next	1.121.2.7;

1.121.2.7
date	2012.02.15.17.28.09;	author ken;	state Exp;
branches
	1.121.2.7.2.1;
next	1.121.2.8;

1.121.2.8
date	2012.11.17.11.37.12;	author svnexp;	state Exp;
branches;
next	1.121.2.9;

1.121.2.9
date	2013.01.18.05.04.45;	author svnexp;	state Exp;
branches;
next	1.121.2.10;

1.121.2.10
date	2013.02.04.16.07.57;	author svnexp;	state Exp;
branches;
next	1.121.2.11;

1.121.2.11
date	2013.02.06.08.03.02;	author svnexp;	state Exp;
branches;
next	1.121.2.12;

1.121.2.12
date	2013.07.05.10.01.44;	author svnexp;	state Exp;
branches;
next	1.121.2.13;

1.121.2.13
date	2013.08.01.14.01.43;	author svnexp;	state Exp;
branches;
next	1.121.2.14;

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

1.121.2.6.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.121.2.6.2.2;

1.121.2.6.2.2
date	2012.11.17.08.37.08;	author svnexp;	state Exp;
branches;
next	;

1.121.2.7.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.121.2.7.2.2;

1.121.2.7.2.2
date	2012.11.17.08.47.59;	author svnexp;	state Exp;
branches;
next	;

1.105.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches;
next	1.105.2.2;

1.105.2.2
date	2009.09.10.14.04.00;	author kensmith;	state Exp;
branches
	1.105.2.2.2.1;
next	1.105.2.3;

1.105.2.3
date	2009.11.09.21.39.42;	author kensmith;	state Exp;
branches;
next	1.105.2.4;

1.105.2.4
date	2009.11.24.03.28.35;	author marcel;	state Exp;
branches;
next	1.105.2.5;

1.105.2.5
date	2010.01.12.06.00.56;	author brooks;	state Exp;
branches;
next	1.105.2.6;

1.105.2.6
date	2010.01.18.00.53.21;	author imp;	state Exp;
branches;
next	1.105.2.7;

1.105.2.7
date	2010.03.31.05.05.28;	author marcel;	state Exp;
branches;
next	1.105.2.8;

1.105.2.8
date	2010.04.07.02.24.41;	author nwhitehorn;	state Exp;
branches;
next	1.105.2.9;

1.105.2.9
date	2010.04.29.22.44.04;	author thompsa;	state Exp;
branches
	1.105.2.9.2.1;
next	1.105.2.10;

1.105.2.10
date	2010.10.25.07.58.37;	author avg;	state Exp;
branches
	1.105.2.10.2.1;
next	1.105.2.11;

1.105.2.11
date	2011.04.09.12.04.35;	author bz;	state Exp;
branches
	1.105.2.11.2.1;
next	1.105.2.12;

1.105.2.12
date	2012.11.17.10.36.51;	author svnexp;	state Exp;
branches;
next	1.105.2.13;

1.105.2.13
date	2013.07.08.12.22.22;	author svnexp;	state Exp;
branches;
next	;

1.105.2.2.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	1.105.2.2.2.2;

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

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

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

1.105.2.11.2.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.105.2.11.2.2;

1.105.2.11.2.2
date	2012.11.17.08.25.28;	author svnexp;	state Exp;
branches;
next	;

1.92.2.1
date	2008.04.10.09.39.23;	author dfr;	state Exp;
branches;
next	1.92.2.2;

1.92.2.2
date	2008.04.10.22.09.23;	author rwatson;	state Exp;
branches
	1.92.2.2.2.1
	1.92.2.2.4.1;
next	1.92.2.3;

1.92.2.3
date	2009.07.15.08.32.19;	author ed;	state Exp;
branches;
next	1.92.2.4;

1.92.2.4
date	2010.01.12.06.04.32;	author brooks;	state Exp;
branches;
next	1.92.2.5;

1.92.2.5
date	2010.01.18.04.08.43;	author imp;	state Exp;
branches
	1.92.2.5.2.1
	1.92.2.5.4.1;
next	1.92.2.6;

1.92.2.6
date	2012.11.17.08.06.32;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.92.2.5.4.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.92.2.5.4.2;

1.92.2.5.4.2
date	2012.11.17.08.17.23;	author svnexp;	state Exp;
branches;
next	;

1.72.2.1
date	2005.07.18.12.23.41;	author kensmith;	state Exp;
branches;
next	1.72.2.2;

1.72.2.2
date	2005.09.13.21.07.14;	author marcel;	state Exp;
branches;
next	1.72.2.3;

1.72.2.3
date	2006.10.09.18.41.36;	author simon;	state Exp;
branches;
next	1.72.2.4;

1.72.2.4
date	2008.04.24.10.46.19;	author dfr;	state Exp;
branches
	1.72.2.4.2.1;
next	1.72.2.5;

1.72.2.5
date	2012.11.17.07.44.02;	author svnexp;	state Exp;
branches;
next	;

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

1.66.2.1
date	2004.09.02.19.01.48;	author marcel;	state Exp;
branches;
next	1.66.2.2;

1.66.2.2
date	2004.09.17.19.01.28;	author marcel;	state Exp;
branches;
next	1.66.2.3;

1.66.2.3
date	2004.09.22.19.23.38;	author andre;	state Exp;
branches;
next	1.66.2.4;

1.66.2.4
date	2005.02.10.21.34.49;	author marcel;	state Exp;
branches;
next	1.66.2.5;

1.66.2.5
date	2005.03.30.01.05.54;	author murray;	state Exp;
branches;
next	1.66.2.6;

1.66.2.6
date	2005.04.01.12.46.26;	author sobomax;	state Exp;
branches;
next	;

1.58.2.1
date	2004.01.26.19.42.12;	author nectar;	state Exp;
branches;
next	;

1.45.2.1
date	2002.12.18.08.11.24;	author scottl;	state Exp;
branches;
next	1.45.2.2;

1.45.2.2
date	2003.01.05.03.39.34;	author marcel;	state Exp;
branches;
next	;


desc
@@


1.137
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/250963
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@#
# GENERIC -- Generic kernel configuration file for FreeBSD/ia64
#
# For more information on this file, please read 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.
#
# For hardware specific information check HARDWARE.TXT
#
# $FreeBSD: head/sys/ia64/conf/GENERIC 250963 2013-05-24 09:22:43Z achim $

cpu		ITANIUM2
ident		GENERIC

makeoptions	DEBUG=-g	# Build kernel with debug information.

options 	AUDIT		# Security event auditing
options 	CAPABILITY_MODE		# Capsicum capability mode
options 	CAPABILITIES		# Capsicum capabilities
options 	CD9660		# ISO 9660 Filesystem
options 	COMPAT_FREEBSD7	# Compatible with FreeBSD7
options 	FFS		# Berkeley Fast Filesystem
options 	GEOM_LABEL	# Provides labelization
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
options 	INET		# InterNETworking
options 	INET6		# IPv6 communications protocols
options 	KTRACE		# ktrace(1) syscall trace support
options 	MAC		# TrustedBSD MAC Framework
options 	MD_ROOT		# MD usable as root device
options 	MSDOSFS		# MSDOS Filesystem
options 	NFSCL		# New Network Filesystem Client
options 	NFSLOCKD	# Network Lock Manager
options 	NFSD		# New Network Filesystem Server
options 	NFS_ROOT	# NFS usable as root device
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
options 	PREEMPTION	# Enable kernel thread preemption
options 	PRINTF_BUFR_SIZE=128  # Printf buffering to limit interspersion
options 	PROCFS		# Process filesystem (/proc)
options 	PSEUDOFS	# Pseudo-filesystem framework
options 	SCHED_ULE	# ULE scheduler
options 	SCSI_DELAY=5000	# Delay (in ms) before probing SCSI
options 	SCTP		# Stream Control Transmission Protocol
options 	SMP		# Symmetric Multi-Processor support
options 	SOFTUPDATES	# Enable FFS soft updates support
options 	STACK		# stack(9) support
options 	SYSVMSG		# SYSV-style message queues
options 	SYSVSEM		# SYSV-style semaphores
options 	SYSVSHM		# SYSV-style shared memory
options 	UFS_ACL		# Support for access control lists
options 	UFS_DIRHASH	# Hash-based directory lookup scheme
options 	UFS_GJOURNAL	# Enable gjournal-based UFS journaling
options 	QUOTA		# Enable disk quotas for UFS
options 	_KPOSIX_PRIORITY_SCHEDULING	# Posix P1003_1B RT extensions

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

# Various "busses"
device		miibus		# MII bus support (Ethernet)
device		pci		# PCI bus support
device		scbus		# SCSI bus (required for ATA/SCSI)
device		usb		# USB Bus (required for USB)

# 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 AIC7xxx devices
device		ahd		# AHA39320/29320 and AIC79xx devices
device		hptiop		# Highpoint RocketRaid 3xxx series
device		isp		# Qlogic family
device		mpt		# LSI-Logic MPT-Fusion
device		sym		# NCR/Symbios Logic

# RAID controllers interfaced to the SCSI subsystem
device		amr		# AMI MegaRAID
device		ciss		# Compaq Smart RAID 5*
device		dpt		# DPT Smartcache III, IV
device		iir		# Intel Integrated RAID
device		ips		# IBM (Adaptec) ServeRAID
device		mly		# Mylex AcceleRAID/eXtremeRAID
device		twa		# 3ware 9000 series PATA/SATA RAID

# ATA/SCSI peripherals
device		cd		# CD-ROM, DVD-ROM etc.
device		ch		# Media changer
device		da		# Direct Access (ie disk)
device		pass		# Passthrough (direct ATA/SCSI access)
device		sa		# Sequential Access (ie tape)
device		ses		# Enclosure Services (SES and SAF-TE)
#device		ctl		# CAM Target Layer

# RAID controllers
device		aac		# Adaptec FSA RAID
device		aacp		# SCSI passthrough for aac (requires CAM)
device		aacraid		# Adaptec by PMC RAID
device		ida		# Compaq Smart RAID
device		mlx		# Mylex DAC960 family

# USB host controllers and peripherals
options 	USB_DEBUG	# enable debug msgs
device		ehci		# EHCI host controller
device		ohci		# OHCI PCI->USB interface
device		uhci		# UHCI PCI->USB interface
device		uhid		# Human Interface Devices
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage (need scbus & da)
device		ums		# Mouse

# PCI Ethernet NICs.
device		de		# DEC/Intel DC21x4x (``Tulip'')
device		em		# Intel PRO/1000 Gigabit Ethernet Family
device		igb		# Intel PRO/1000 PCIE Server Gigabit Family
device		ixgbe		# Intel PRO/10GbE PCIE Ethernet Family
device		txp		# 3Com 3cR990 (``Typhoon'')

# PCI Ethernet NICs that use the common MII bus controller code.
device		ae		# Attansic/Atheros L2 FastEthernet
device		age		# Attansic/Atheros L1 Gigabit Ethernet
device		alc		# Atheros AR8131/AR8132 Ethernet
device		ale		# Atheros AR8121/AR8113/AR8114 Ethernet
device		bce		# Broadcom BCM5706/BCM5708 Gigabit Ethernet
device		bfe		# Broadcom BCM440x 10/100 Ethernet
device		bge		# Broadcom BCM570xx Gigabit Ethernet
device		et		# Agere ET1310 10/100/Gigabit Ethernet
device		jme		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
device		nge		# NatSemi DP83820 gigabit Ethernet
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
device		re		# RealTek 8139C+/8169/8169S/8110S
device		sf		# Adaptec AIC-6915 (``Starfire'')
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		tx		# SMC EtherPower II (83c170 ``EPIC'')
device		vge		# VIA VT612x gigabit Ethernet
device		xl		# 3Com 3c90x ("Boomerang", "Cyclone")

# USB Ethernet
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 Serial
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

# Wireless NIC cards.
# The wlan(4) module assumes this, so just define it so it
# at least correctly loads.
options		IEEE80211_SUPPORT_MESH

# The ath(4) and ath_hal(4) code requires this.  The module currently
# builds everything including AR5416 (and later 11n NIC) support.
options		AH_SUPPORT_AR5416

# Various (pseudo) devices
device		ether		# Ethernet support
device		faith		# IPv6-to-IPv4 relaying (translation)
device		gif		# IPv6 and IPv4 tunneling
device		loop		# Network loopback
device		md		# Memory "disks"
device		puc		# Multi I/O cards and multi-channel UARTs
device		random		# Entropy device
device		tun		# Packet tunnel.
device		uart		# Serial port (UART)
device		vlan		# 802.1Q VLAN support
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
@


1.136
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249410
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: head/sys/ia64/conf/GENERIC 249410 2013-04-12 16:25:03Z trasz $
d121 1
@


1.135
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249083
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: head/sys/ia64/conf/GENERIC 249083 2013-04-04 07:12:24Z mav $
d116 1
a116 1
device		ctl		# CAM Target Layer
@


1.134
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247197
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: head/sys/ia64/conf/GENERIC 247197 2013-02-23 19:27:53Z marcel $
a88 1
options 	ATA_CAM		# Handle legacy controllers with CAM
@


1.134.2.1
log
@file GENERIC was added on branch RELENG_8_4 on 2013-03-28 13:05:09 +0000
@
text
@d1 209
@


1.134.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 196
#
# GENERIC -- Generic kernel configuration file for FreeBSD/ia64
#
# For more information on this file, please read 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.
#
# For hardware specific information check HARDWARE.TXT
#
# $FreeBSD: releng/8.4/sys/ia64/conf/GENERIC 220486 2011-04-09 12:04:35Z bz $

cpu		ITANIUM2
ident		GENERIC

makeoptions	DEBUG=-g	# Build kernel with debug information.

options 	AUDIT		# Security event auditing
options 	CD9660		# ISO 9660 Filesystem
options 	COMPAT_43TTY	# BSD 4.3 TTY compat (sgtty)
options 	COMPAT_FREEBSD6	# Compatible with FreeBSD6
options 	COMPAT_FREEBSD7	# Compatible with FreeBSD7
options 	FFS		# Berkeley Fast Filesystem
options 	GDB		# Support remote GDB
options 	GEOM_LABEL	# Provides labelization
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
options 	INET		# InterNETworking
options 	INET6		# IPv6 communications protocols
options 	INVARIANTS	# Enable calls of extra sanity checking
options 	INVARIANT_SUPPORT # required by INVARIANTS
options 	KDB		# Kernel debugger related code
options 	KDB_TRACE	# Print a stack trace for a panic
options 	KTRACE		# ktrace(1) syscall trace support
options 	MAC		# TrustedBSD MAC Framework
options 	MD_ROOT		# MD usable as root device
options 	MSDOSFS		# MSDOS Filesystem
options 	NFSCLIENT	# Network Filesystem Client
options 	NFSLOCKD	# Network Lock Manager
options 	NFSSERVER	# Network Filesystem Server
options 	NFS_ROOT	# NFS usable as root device
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
options 	PREEMPTION	# Enable kernel thread preemption
options 	PRINTF_BUFR_SIZE=128  # Printf buffering to limit interspersion
options 	PROCFS		# Process filesystem (/proc)
options 	PSEUDOFS	# Pseudo-filesystem framework
options 	SCHED_ULE	# ULE scheduler
options 	SCSI_DELAY=5000	# Delay (in ms) before probing SCSI
options 	SCTP		# Stream Control Transmission Protocol
options 	SMP		# Symmetric Multi-Processor support
options 	SOFTUPDATES	# Enable FFS soft updates support
options 	STACK		# stack(9) support
options 	SYSVMSG		# SYSV-style message queues
options 	SYSVSEM		# SYSV-style semaphores
options 	SYSVSHM		# SYSV-style shared memory
options 	UFS_ACL		# Support for access control lists
options 	UFS_DIRHASH	# Hash-based directory lookup scheme
options 	UFS_GJOURNAL	# Enable gjournal-based UFS journaling
options 	_KPOSIX_PRIORITY_SCHEDULING	# Posix P1003_1B RT extensions

# Various "busses"
device		firewire	# FireWire bus code
device		miibus		# MII bus support (Ethernet)
device		pci		# PCI bus support
device		scbus		# SCSI bus (required for SCSI)
device		usb		# USB Bus (required for USB)

# ATA and ATAPI devices
device		ata		# ATA controller
device		atadisk		# ATA disk drives
device		atapicd		# ATAPI CDROM drives
device		atapifd		# ATAPI floppy drives
device		atapist		# ATAPI tape drives
device		ataraid		# ATA RAID drives

# SCSI Controllers
device		ahc		# AHA2940 and AIC7xxx devices
device		ahd		# AHA39320/29320 and AIC79xx devices
device		hptiop		# Highpoint RocketRaid 3xxx series
device		isp		# Qlogic family
device		mpt		# LSI-Logic MPT-Fusion
device		sym		# NCR/Symbios Logic

# RAID controllers interfaced to the SCSI subsystem
device		amr		# AMI MegaRAID
device		ciss		# Compaq Smart RAID 5*
device		dpt		# DPT Smartcache III, IV
device		iir		# Intel Integrated RAID
device		ips		# IBM (Adaptec) ServeRAID
device		mly		# Mylex AcceleRAID/eXtremeRAID
device		twa		# 3ware 9000 series PATA/SATA RAID

# SCSI peripherals
device		cd		# CD-ROM, DVD-ROM etc.
device		ch		# Media changer
device		da		# Direct Access (ie disk)
device		pass		# Passthrough (direct SCSI access)
device		sa		# Sequential Access (ie tape)
device		ses		# Environmental Services (and SAF-TE)

# RAID controllers
device		aac		# Adaptec FSA RAID
device		aacp		# SCSI passthrough for aac (requires CAM)
device		ida		# Compaq Smart RAID
device		mlx		# Mylex DAC960 family

# USB host controllers and peripherals
options 	USB_DEBUG	# enable debug msgs
device		ehci		# EHCI host controller
device		ohci		# OHCI PCI->USB interface
device		uhci		# UHCI PCI->USB interface
device		uhid		# Human Interface Devices
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage (need scbus & da)
device		ums		# Mouse

# PCI Ethernet NICs.
device		de		# DEC/Intel DC21x4x (``Tulip'')
device		em		# Intel PRO/1000 Gigabit Ethernet Family
device		igb		# Intel PRO/1000 PCIE Server Gigabit Family
device		ixgbe		# Intel PRO/10GbE PCIE Ethernet Family
device		txp		# 3Com 3cR990 (``Typhoon'')

# PCI Ethernet NICs that use the common MII bus controller code.
device		ae		# Attansic/Atheros L2 FastEthernet
device		age		# Attansic/Atheros L1 Gigabit Ethernet
device		alc		# Atheros AR8131/AR8132 Ethernet
device		ale		# Atheros AR8121/AR8113/AR8114 Ethernet
device		bce		# Broadcom BCM5706/BCM5708 Gigabit Ethernet
device		bfe		# Broadcom BCM440x 10/100 Ethernet
device		bge		# Broadcom BCM570xx Gigabit Ethernet
device		et		# Agere ET1310 10/100/Gigabit Ethernet
device		jme		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
device		nge		# NatSemi DP83820 gigabit Ethernet
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
device		re		# RealTek 8139C+/8169/8169S/8110S
device		sf		# Adaptec AIC-6915 (``Starfire'')
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		tx		# SMC EtherPower II (83c170 ``EPIC'')
device		vge		# VIA VT612x gigabit Ethernet
device		xl		# 3Com 3c90x ("Boomerang", "Cyclone")

# USB Ethernet
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 Serial
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

# FireWire support
device		fwip		# IP over FireWire (RFC 2734,3146)
device		sbp		# SCSI over FireWire (need scbus & da)

# Various (pseudo) devices
device		ether		# Ethernet support
device		faith		# IPv6-to-IPv4 relaying (translation)
device		gif		# IPv6 and IPv4 tunneling
device		loop		# Network loopback
device		md		# Memory "disks"
device		pty		# BSD-style compatibility pseudo ttys
device		puc		# Multi I/O cards and multi-channel UARTs
device		random		# Entropy device
device		tun		# Packet tunnel.
device		uart		# Serial port (UART)
device		vlan		# 802.1Q VLAN support
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
@


1.133
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245044
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: head/sys/ia64/conf/GENERIC 245044 2013-01-04 15:29:50Z hrs $
d47 1
a47 1
#options 	PREEMPTION	# Enable kernel thread preemption
@


1.132
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/245003
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: head/sys/ia64/conf/GENERIC 245003 2013-01-03 19:03:41Z kib $
a192 5
# FireWire support
device		fwip		# IP over FireWire (RFC 2734,3146)
# sbp(4) works for some systems but causes boot failure on others
#device		sbp		# SCSI over FireWire (need scbus & da)

@


1.131
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/244992
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: head/sys/ia64/conf/GENERIC 244992 2013-01-03 14:30:24Z des $
d63 1
@


1.130
log
@Switching exporter and resync
@
text
@d21 1
a21 1
# $FreeBSD: head/sys/ia64/conf/GENERIC 233271 2012-03-21 08:38:42Z ed $
a79 1
device		firewire	# FireWire bus code
@


1.129
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
@d21 1
a21 1
# $FreeBSD$
@


1.128
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
@a203 1
device		pty		# BSD-style compatibility pseudo ttys
@


1.127
log
@SVN rev 229605 on 2012-01-05 17:28:05Z by adrian

Flip on IEEE80211_SUPPORT_MESH and AH_SUPPORT_AR5416, the
wlan and ath modules respectively assume this is set.

Pointy hat to:	adrian
@
text
@d116 2
a117 1
device		ses		# Environmental Services (and SAF-TE)
@


1.126
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
@d183 9
@


1.125
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
@d29 2
@


1.124
log
@SVN rev 226818 on 2011-10-26 22:28:28Z by kensmith

Move the debugging support to its own section.  This matches what is
in the other architectures' GENERIC and makes removing it at the point
we're creating a new stable branch a bit easier.

Discussed with:	marcel
@
text
@d63 5
a67 2
# Debugging for use in -current
options 	KDB		# Enable kernel debugger support
@


1.123
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
@a30 2
options 	DDB		# Support DDB
options 	DEADLKRES	# Enable the deadlock resolver
a31 1
options 	GDB		# Support remote GDB
a35 3
options 	INVARIANTS	# Enable calls of extra sanity checking
options 	INVARIANT_SUPPORT # required by INVARIANTS
options 	KDB		# Enable kernel debugger support
d61 9
a71 1
options 	_KPOSIX_PRIORITY_SCHEDULING	# Posix P1003_1B RT extensions
@


1.122
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
@d178 1
@


1.121
log
@SVN rev 223763 on 2011-07-04 16:59:26Z by marcel

Disable PREEMPTION for now. See also PR ia64/147501.
@
text
@d178 1
a178 1
device		sbp		# SCSI over FireWire (need scbus & da)
@


1.121.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.121.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
@d31 2
d34 1
d41 1
d67 2
d70 1
@


1.121.2.3
log
@SVN rev 226548 on 2011-10-19 23:02:57Z by kensmith

Remove the last of the debugging support (INVARIANT*) from the ia64
GENERIC config file, the ia64 kernel runs OK without it.

Reviewed by:	marcel
Approved by:	re (implicit)
@
text
@d36 2
@


1.121.2.4
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
@d169 1
a169 2
# sbp(4) works for some systems but causes boot failure on others
#device		sbp		# SCSI over FireWire (need scbus & da)
@


1.121.2.5
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
@a61 2
options		KDB		# Kernel debugger related code
options		KDB_TRACE	# Print a stack trace for a panic
@


1.121.2.6
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
@d62 2
a63 2
options 	KDB		# Kernel debugger related code
options 	KDB_TRACE	# Print a stack trace for a panic
@


1.121.2.7
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
@d102 1
a102 2
device		ses		# Enclosure Services (SES and SAF-TE)
device		ctl		# CAM Target Layer
@


1.121.2.8
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
@d21 1
a21 1
# $FreeBSD: stable/9/sys/ia64/conf/GENERIC 231772 2012-02-15 17:28:09Z ken $
@


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


1.121.2.10
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246321
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: stable/9/sys/ia64/conf/GENERIC 246321 2013-02-04 15:51:27Z des $
d67 1
@


1.121.2.11
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246386
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: stable/9/sys/ia64/conf/GENERIC 246386 2013-02-06 07:20:09Z hrs $
d170 5
@


1.121.2.12
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/252778
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: stable/9/sys/ia64/conf/GENERIC 252778 2013-07-05 09:36:09Z achim $
a107 1
device		aacraid		# Adaptec by PMC RAID
@


1.121.2.13
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/253860
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: stable/9/sys/ia64/conf/GENERIC 253860 2013-08-01 13:18:47Z marius $
d103 1
a103 1
#device		ctl		# CAM Target Layer
@


1.121.2.14
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/265729
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: stable/9/sys/ia64/conf/GENERIC 265729 2014-05-09 03:52:10Z ken $
a84 2
device		mps		# LSI-Logic MPT-Fusion 2
device		mpr		# LSI-Logic MPT-Fusion 3
@


1.121.2.7.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.121.2.7.2.2
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: releng/9.1/sys/ia64/conf/GENERIC 231772 2012-02-15 17:28:09Z ken $
@


1.121.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.121.2.6.2.2
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: releng/9.0/sys/ia64/conf/GENERIC 226819 2011-10-26 23:05:59Z kensmith $
@


1.120
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
@d51 1
a51 1
options 	PREEMPTION	# Enable kernel thread preemption
@


1.119
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
@d46 1
a46 1
options 	NFSCLIENT	# Network Filesystem Client
d48 1
a48 1
options 	NFSSERVER	# Network Filesystem Server
@


1.118
log
@SVN rev 219775 on 2011-03-19 15:50:34Z by bz

For now remove options FLOWTABLE from the remaining GENERIC kernel
configurations and make it opt-in for those who want it.  LINT will
still build it.

While it may be a perfect win in some scenarios, it still troubles users
(see PRs) in general cases.  In addition we are still allocating resources
even if disabled by sysctl and still leak arp/nd6 entries in case of
interface destruction.

Discussed with:	qingli (2010-11-24, just never executed)
Discussed with: juli (OCTEON1)
PR:		kern/148018, kern/155604, kern/144917, kern/146792
MFC after:	2 weeks
@
text
@d76 1
a76 1
device		scbus		# SCSI bus (required for SCSI)
d79 6
a84 7
# ATA and ATAPI devices
device		ata		# ATA controller
device		atadisk		# ATA disk drives
device		atapicd		# ATAPI CDROM drives
device		atapifd		# ATAPI floppy drives
device		atapist		# ATAPI tape drives
device		ataraid		# ATA RAID drives
d103 1
a103 1
# SCSI peripherals
d107 1
a107 1
device		pass		# Passthrough (direct SCSI access)
@


1.117
log
@SVN rev 218382 on 2011-02-06 22:18:37Z by marcel

Comment-out FLOWTABLE. It causes a kernel panic due to a misaligned memory
access related to an IPv6 route update.

PR:		kern/148018
@
text
@a33 2
#options 	FLOWTABLE	# per-cpu routing cache (removed due to
				# misaligned access -- see kern/148018)
@


1.116
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
@d34 2
a35 1
options 	FLOWTABLE	# per-cpu routing cache
@


1.115
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
@d71 1
@


1.114
log
@SVN rev 205727 on 2010-03-27 06:53:11Z by marcel

Bring up-to-date:
o   Switch to ITANIUM2 has the cpu. This has absolutely no effect
    on the code, but makes for a better example.
o   Drop COMPAT_FREEBSD6. We're tier 2, so you're supposed to run
    8-stable or newer.
o   Add PREEMPTION. It works now.
o   Remove HWPMC_HOOKS. We don't have support for hwpmc yet.

o   Add a bunch of new devices: atapist, hptiop, amr, ips, twa, igb,
    ixgbe, ae, age, alc, ale, bce, bfe, et, jme, msk, nge, sk, ste,
    stge, tx, vge, axe, rue, udav, fwip, and all USB serial.
o   Remove "legacy" devices: le, vx, dc, pcn, rl, sis.

Make sure to the module list is a superset of what goes into GENERIC.
@
text
@d119 1
@


1.113
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
@d23 1
a23 1
cpu		ITANIUM
a29 1
options 	COMPAT_FREEBSD6	# Compatible with FreeBSD6
d34 1
d37 1
d48 1
a49 1
options 	NFSLOCKD	# Network Lock Manager
d51 2
a64 1
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
a70 2
options 	HWPMC_HOOKS	# Necessary kernel hooks for hwpmc(4)
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
d84 1
d90 1
d96 1
d100 1
d102 1
a114 1
device		amr		# AMI MegaRAID
d130 3
a132 2
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
a133 1
device		vx		# 3Com 3c590, 3c595 (``Vortex'')
d136 6
d143 4
a146 1
device		dc		# DEC/Intel 21143 and various workalikes
a147 1
device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'le')
a148 1
device		rl		# RealTek 8129/8139
d150 5
a154 1
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
d159 1
d163 12
d177 1
a181 1
device		vlan		# 802.1Q VLAN support
d191 1
@


1.112
log
@SVN rev 205015 on 2010-03-11 14:54:54Z by nwhitehorn

Accidentally committed test code. Remove it.

Big pointy hat:	me
@
text
@a29 1
options 	COMPAT_43TTY	# BSD 4.3 TTY compat (sgtty)
@


1.111
log
@SVN rev 205014 on 2010-03-11 14:49:06Z by nwhitehorn

Provide groundwork for 32-bit binary compatibility on non-x86 platforms,
for upcoming 64-bit PowerPC and MIPS support. This renames the COMPAT_IA32
option to COMPAT_FREEBSD32, removes some IA32-specific code from MI parts
of the kernel and enhances the freebsd32 compatibility code to support
big-endian platforms.

Reviewed by:	kib, jhb
@
text
@a30 1
options 	COMPAT_FREEBSD32	# Compatible with FreeBSD6
@


1.110
log
@SVN rev 203938 on 2010-02-15 23:44:48Z by attilio

Adjust style (following the already existing rules) for the newly
introduced option DEADLKRES.

Reported by:	danfe, julian, avg
@
text
@d31 1
@


1.109
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
@d34 1
a34 1
options		DEADLKRES	# Enable the deadlock resolver
@


1.108
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
@d34 1
@


1.107
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
@d70 1
@


1.106
log
@SVN rev 198452 on 2009-10-24 20:35:34Z by marcel

Add PRINTF_BUFR_SIZE=128, since we have SMP by default.
While here, fix tabulation.
@
text
@d152 1
@


1.105
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
@d43 1
a43 1
options 	MAC			# TrustedBSD MAC Framework
d50 1
d69 1
a69 1
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
@


1.105.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.105.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
@d33 1
d35 1
d41 1
d65 2
@


1.105.2.3
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
@d142 1
a142 1
#device		sbp		# SCSI over FireWire (need scbus & da)
@


1.105.2.4
log
@SVN rev 199731 on 2009-11-24 03:28:35Z by marcel

MFC r198452:
Add PRINTF_BUFR_SIZE=128, since we have SMP by default.
While here, fix tabulation.
@
text
@d40 1
a40 1
options 	MAC		# TrustedBSD MAC Framework
a46 1
options 	PRINTF_BUFR_SIZE=128  # Printf buffering to limit interspersion
d63 1
a63 1
options 	HWPMC_HOOKS	# Necessary kernel hooks for hwpmc(4)
@


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

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


1.105.2.6
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
@a64 1
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
@


1.105.2.7
log
@SVN rev 205960 on 2010-03-31 05:05:28Z by marcel

MFC rev 199727, 200888, 201031, 202904, 203054, 203106, 203572, 203884,
204183, 204184, 204185, 204425, 204904, 204905, 205172, 205234, 205357,
205428, 205429, 205431, 205432, 205433, 205434, 205435, 205454, 205665,
205713, 205723, 205726 and 205727:

Bring ia64 machine-dependent changes from 9-current to 8-stable.
@
text
@d23 1
a23 1
cpu		ITANIUM2
d31 1
a33 2
options 	FLOWTABLE	# per-cpu routing cache
options 	GDB		# Support remote GDB
a34 1
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
d44 1
a45 1
options 	NFSSERVER	# Network Filesystem Server
a46 2
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
options 	PREEMPTION	# Enable kernel thread preemption
d59 1
d64 2
a78 1
device		atapist		# ATAPI tape drives
a83 1
device		hptiop		# Highpoint RocketRaid 3xxx series
a88 1
device		amr		# AMI MegaRAID
a91 1
device		ips		# IBM (Adaptec) ServeRAID
a92 1
device		twa		# 3ware 9000 series PATA/SATA RAID
d105 1
d121 2
a122 3
device		em		# Intel PRO/1000 Gigabit Ethernet Family
device		igb		# Intel PRO/1000 PCIE Server Gigabit Family
device		ixgbe		# Intel PRO/10GbE PCIE Ethernet Family
d124 1
a126 6
device		ae		# Attansic/Atheros L2 FastEthernet
device		age		# Attansic/Atheros L1 Gigabit Ethernet
device		alc		# Atheros AR8131/AR8132 Ethernet
device		ale		# Atheros AR8121/AR8113/AR8114 Ethernet
device		bce		# Broadcom BCM5706/BCM5708 Gigabit Ethernet
device		bfe		# Broadcom BCM440x 10/100 Ethernet
d128 1
a128 4
device		et		# Agere ET1310 10/100/Gigabit Ethernet
device		jme		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
device		nge		# NatSemi DP83820 gigabit Ethernet
d130 1
d132 1
d134 1
a134 5
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		tx		# SMC EtherPower II (83c170 ``EPIC'')
device		vge		# VIA VT612x gigabit Ethernet
a138 1
device		axe		# ASIX Electronics USB Ethernet
a141 12
device		rue		# RealTek RTL8150 USB Ethernet
device		udav		# Davicom DM9601E USB

# USB Serial
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
d144 1
a144 2
device		fwip		# IP over FireWire (RFC 2734,3146)
device		sbp		# SCSI over FireWire (need scbus & da)
d148 1
a157 1
device		vlan		# 802.1Q VLAN support
@


1.105.2.8
log
@SVN rev 206336 on 2010-04-07 02:24:41Z by nwhitehorn

MFC r205014,205015:

Provide groundwork for 32-bit binary compatibility on non-x86 platforms,
for upcoming 64-bit PowerPC and MIPS support. This renames the COMPAT_IA32
option to COMPAT_FREEBSD32, removes some IA32-specific code from MI parts
of the kernel and enhances the freebsd32 compatibility code to support
big-endian platforms.

This MFC is required for MFCs of later changes to the freebsd32
compatibility from HEAD.

Requested by:	kib
@
text
@a30 1
options 	COMPAT_FREEBSD6	# Compatible with FreeBSD6
@


1.105.2.9
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
@a115 1
options 	USB_DEBUG	# enable debug msgs
@


1.105.2.10
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
@a41 2
options 	KDB		# Kernel debugger related code
options 	KDB_TRACE	# Print a stack trace for a panic
@


1.105.2.11
log
@SVN rev 220486 on 2011-04-09 12:04:35Z by bz

MFC r219775:

  For now remove options FLOWTABLE from the remaining GENERIC kernel
  configurations and make it opt-in for those who want it.  LINT will
  still build it.

  While it may be a perfect win in some scenarios, it still troubles users
  (see PRs) in general cases.  In addition we are still allocating resources
  even if disabled by sysctl and still leak arp/nd6 entries in case of
  interface destruction.

  Discussed with:	qingli (2010-11-24, just never executed)
  Discussed with:	juli (OCTEON1)
PR:			kern/148018, kern/155604, kern/144917, kern/146792
@
text
@d34 1
@


1.105.2.12
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
@d21 1
a21 1
# $FreeBSD: stable/8/sys/ia64/conf/GENERIC 220486 2011-04-09 12:04:35Z bz $
@


1.105.2.13
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/253033
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d21 1
a21 1
# $FreeBSD: stable/8/sys/ia64/conf/GENERIC 253033 2013-07-08 12:17:06Z achim $
a112 1
device		aacraid		# Adaptec by PMC RAID
@


1.105.2.11.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.105.2.11.2.2
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: releng/8.3/sys/ia64/conf/GENERIC 220486 2011-04-09 12:04:35Z bz $
@


1.105.2.10.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.105.2.9.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.105.2.2.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.105.2.2.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
@d142 1
a142 1
#device		sbp		# SCSI over FireWire (need scbus & da)
@


1.104
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
@d61 1
@


1.103
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
@d43 1
@


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

Add uslcom to the build too.

Reminded by:	Michael Butler
@
text
@d73 1
a73 2
#device		usb		# USB Bus (required for USB)
device          usb2_core	# USB Bus (required for USB)
a109 41
# 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 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

d111 8
a118 9
#device		ehci		# EHCI host controller
#device		ohci		# OHCI PCI->USB interface
#device		ugen		# Generic device
#device		uhci		# UHCI PCI->USB interface
#device		uhid		# Human Interface Devices
#device		ukbd		# Keyboard
#device		ulpt		# Printer
#device		umass		# Disks/Mass storage (need scbus & da)
#device		ums		# Mouse
d138 5
a142 15
# 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 Ethernet (deprecated)
#device		aue		# ADMtek USB Ethernet
#device		cdce		# Generic USB over Ethernet
#device		cue		# CATC USB Ethernet
#device		kue		# Kawasaki LSI USB Ethernet
@


1.101
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
@d135 1
@


1.100
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
@d73 2
a74 1
device		usb		# USB Bus (required for USB)
d111 40
d152 9
a160 9
device		ehci		# EHCI host controller
device		ohci		# OHCI PCI->USB interface
device		ugen		# Generic device
device		uhci		# UHCI PCI->USB interface
device		uhid		# Human Interface Devices
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage (need scbus & da)
device		ums		# Mouse
d180 15
a194 5
# USB Ethernet
device		aue		# ADMtek USB Ethernet
device		cdce		# Generic USB over Ethernet
device		cue		# CATC USB Ethernet
device		kue		# Kawasaki LSI USB Ethernet
@


1.99
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
@d30 1
a30 1
options 	COMPAT_43TTY	# BSD 4.3 TTY compat [KEEP THIS!]
@


1.98
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
@d154 1
a154 1
device		pty		# Pseudo-ttys (telnet etc)
@


1.97
log
@Support and switch to the ULE scheduler:
o  Implement IPI_PREEMPT,
o  Set td_lock for the thread being switched out,
o  For ULE & SMP, loop while td_lock points to blocked_lock for
   the thread being switched in,
o  Enable ULE by default in GENERIC and SKI,
@
text
@d66 1
@


1.96
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
@d51 1
a51 1
options 	SCHED_4BSD	# 4BSD scheduler
@


1.95
log
@Re-sort options. While here:
o  remove COMPAT_FREEBSD5
o  add INVARIANTS
o  add WITNESS
@
text
@d47 1
@


1.94
log
@Add COMPAT_FREEBSD7 and enable it in configs that have COMPAT_FREEBSD6.
@
text
@d28 1
a30 1
options 	COMPAT_FREEBSD5	# Compatible with FreeBSD5
d36 1
d39 2
a40 1
options 	SCTP		# Stream Control Transmission Protocol
a49 1
options 	GEOM_LABEL	# Provides labelization
d52 1
a54 1
options 	UFS_GJOURNAL	# Enable gjournal-based UFS journaling
d61 3
a64 1
options 	AUDIT			# Security event auditing
@


1.93
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
@d32 1
@


1.92
log
@Use the correct expanded name for SCTP.

PR:		116496
Submitted by:	koitsu
Reviewed by:	rrs
Approved by:	re (kensmith)
@
text
@d53 1
@


1.92.2.1
log
@MFC: Kernel mode Network Lock Manager.
@
text
@a43 1
options 	NFSLOCKD	# Network Lock Manager
@


1.92.2.2
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
@a53 1
options 	STACK		# stack(9) support
@


1.92.2.3
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
@a57 1
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
@


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

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


1.92.2.5
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
@a62 1
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
@


1.92.2.6
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: stable/7/sys/ia64/conf/GENERIC 202547 2010-01-18 04:08:43Z imp $
@


1.92.2.5.4.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.92.2.5.4.2
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: releng/7.4/sys/ia64/conf/GENERIC 202547 2010-01-18 04:08:43Z imp $
@


1.92.2.5.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.92.2.2.4.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.92.2.2.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.91
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
@d37 1
a37 1
options 	SCTP		# Stream Transmission Control Protocol
@


1.90
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
@d37 1
@


1.89
log
@Remove trailing '.' for consistency!
@
text
@d58 1
@


1.88
log
@Add UFS_GJOURNAL options to the GENERIC kernel.

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


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

Approved by:	pjd
@
text
@d51 1
@


1.86
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
@d46 1
@


1.85
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
@a55 1
options 	KSE		# KSE support
@


1.84
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
@d56 1
@


1.83
log
@Added COMPAT_FREEBSD6 option.
@
text
@a46 1
#options 	SCHED_ULE	# ULE scheduler
@


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


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

PR:		kern/14584
@
text
@d148 1
@


1.80
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
@a55 1
#options 	COMMONID		# Enable support for common UID/GID space
@


1.79
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
@d56 1
@


1.78
log
@Add le(4). I could actually only test it on alpha, i386 and sparc64 but
given that this includes the more problematic platforms I see no reason
why it shouldn't also work on amd64 and ia64.
@
text
@a28 1
options 	COMPAT_43	# Compatible with BSD 4.3 [KEEP THIS!]
@


1.77
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
@d114 1
d122 1
a122 1
device		pcn		# AMD Am79C97x PCI 10/100 NICs
@


1.76
log
@- Allow duplicate "machine" directives with the same arguments.
- Move existing "machine" directives to DEFAULTS.
@
text
@d30 1
@


1.75
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		ia64
@


1.74
log
@Milestone: enable SMP by default.
@
text
@a58 1
device 		acpi		# ACPI support (mandatory)
a142 1
device		mem		# Memory and kernel memory devices
@


1.73
log
@Add recently invented COMPAT_FREEBSD5 option.

MFC after:	3 days
@
text
@d49 1
a49 1
#options 	SMP		# SMP support
@


1.72
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
@d31 1
@


1.72.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
@a30 1
options		COMPAT_FREEBSD5	# Compatible with FreeBSD5
@


1.72.2.2
log
@Mega-MFC: Add SMP support and enable it by default. This includes:
	conf/GENERIC: 1.73, 1.53
	ia64/exception.S: 1.57
	ia64/interrupt.c: 1.50, 1.51
	ia64/machdep.c: 1.201, 1.202
	ia64/mp_machdep.c: 1.56, 1.57, 1.58
	ia64/pmap.c: 1.161, 1.162, 1.164, 1.165, 1.166
	ia64/sal.c: 1.15
	ia64/trap.c: 1.114, 1.115
	ia64/vm_machdep.c: 1.91, 1.92
	include/ia64_cpu.h: 1.20
	include/param.h: 1.21
	include/pmap.h: 1.25
	include/proc.h: 1.15
	include/smp.h: 1.10

Approved by: re (kensmith, scottl -- thanks!)
@
text
@d31 1
a31 1
options 	COMPAT_FREEBSD5	# Compatible with FreeBSD5
d49 1
a49 1
options 	SMP		# Symmetric Multi-Processor support
@


1.72.2.3
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
@d47 1
@


1.72.2.4
log
@MFC: kernel-mode NFS lock manager.
@
text
@a42 1
options 	NFSLOCKD	# Network Lock Manager
@


1.72.2.5
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: stable/6/sys/ia64/conf/GENERIC 178459 2008-04-24 10:46:25Z dfr $
@


1.72.2.4.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.71
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.70
log
@Catch up with other platforms: switch the default scheduler to 4BSD.
@
text
@d151 1
@


1.69
log
@Add aac(4) and aacp(4). The driver is 64-bit clean for roughly a year
now and has been mentioned on the freebsd-ia64 list.
@
text
@d45 2
a46 1
options 	SCHED_ULE	# ULE scheduler
@


1.68
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
@d93 2
@


1.67
log
@sr(4) definately won't work on IA64.
@
text
@a42 1
options 	PFIL_HOOKS	# pfil(9) framework
@


1.66
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
@a79 1
device		asr		# DPT SmartRAID V, VI and Adaptec RAID
@


1.66.2.1
log
@MFC rev 1.67: remove asr(4),
    rev 1.69: add aac(4) and aacp(4).

Approved by: re (blanket)
@
text
@d80 1
a94 2
device		aac		# Adaptec FSA RAID
device		aacp		# SCSI passthrough for aac (requires CAM)
@


1.66.2.2
log
@MFC: switch to the 4BSD scheduler as the default scheduler.

Approved by: re (blanket)
@
text
@d46 1
a46 2
options 	SCHED_4BSD	# 4BSD scheduler
#options 	SCHED_ULE	# ULE scheduler
@


1.66.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
@d43 1
@


1.66.2.4
log
@Comment out the ida(4) driver (Compaq Smart Array controller).
The driver is not 64-bit clean and causes the kernel to fault
(page faults and hidden unalignment faults).
I may have a chance to look at it in the near future, so I left
it in GENERIC for -current. People there should be able to deal
with it. For now, let's avoid that ida(4) ends up in 5.4-RELEASE.
@
text
@d97 1
a97 1
#device		ida		# Compaq Smart RAID
@


1.66.2.5
log
@MFC: Comments to note bpf is required for DHCP.

Approved by:	re (kensmith)
@
text
@a150 1
# Note that 'bpf' is required for DHCP.
@


1.66.2.6
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
@a129 1
device		cdce		# Generic USB over Ethernet
@


1.65
log
@Sort the miscellaneous devices to restore ordering after the insertion
of the mem and null devices.
@
text
@a141 1
device		null		# Null and zero devices
@


1.64
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
@d141 2
a144 2
device		null		# Null and zero devices
device		mem		# Memory and kernel memory devices
@


1.63
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
@d143 2
@


1.62
log
@Spell Ethernet correctly.
@
text
@d31 1
a31 1
options 	DDB		# Enable the kernel debugger
d33 1
d36 1
@


1.61
log
@Sort PFIL_HOOKS.
@
text
@d58 1
a58 1
device		miibus		# MII bus support (ethernet)
d126 3
a128 3
device		aue		# ADMtek USB ethernet
device		cue		# CATC USB ethernet
device		kue		# Kawasaki LSI USB ethernet
@


1.60
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
@d41 1
a53 1
options 	PFIL_HOOKS	# pfil(9) framework
@


1.59
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
@d43 1
a43 1
options 	SCHED_4BSD	# 4BSD scheduler
@


1.58
log
@Remove the atkbd, psm, sc and vga devices. Most ia64 boxes out there
are zx1 based machines and they don't particularly like it when we
poke at them with PC legacy code. The atkbd and psm devices were
disabled in the hints file so that one could enable them on machines
that support legacy devices, but that's not really something you can
expect from a first-time installer. This still leaves syscons (sc)
and the vga device, which were enabled by default and wrecking havoc
anyway. We could disable them by default like the atkbd and psm
devices, but there's really no point in pretending we're in a better
shape that way.
@
text
@d53 1
@


1.58.2.1
log
@MFC: Add PFIL_HOOKS to the GENERIC kernel configuration.

Requested by:	re
@
text
@a52 1
options 	PFIL_HOOKS	# pfil(9) framework
@


1.57
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
@a106 5
# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc		# AT keyboard controller
device		atkbd		# AT keyboard
device		psm		# PS/2 mouse

a140 1
device		sc		# System console
a142 1
device		vga		# VGA video card driver
@


1.56
log
@MFp4: Revamped GENERIC (and hints). This is some much more pleasant
to look at...
@
text
@d123 1
@


1.55
log
@Replace sio(4) with uart(4). Remove the sio(4) hints and only add
those hints used by uart(4) for the determination of the serial
console in the absence of the HCDP table.
@
text
@d15 1
a15 1
# device lines is also present in the ../../conf/NOTES and NOTES files. 
d27 1
a27 2
#To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"
d29 24
a52 1
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
d54 7
a60 41
options 	SCHED_4BSD		#4BSD 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 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options 	SCSI_DELAY=5000		#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

# To make an SMP kernel
#options 	SMP

# Debugging for use in -current
#options 	DDB			#Enable the kernel debugger
#options 	INVARIANTS		#Enable calls of extra sanity checking
#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal
					#structures, required by INVARIANTS

# Standard busses
device		isa
device		pci

# IA64 uses ACPI
device 		acpi

# Floppy drives
device		fdc
d63 1
a63 1
device		ata
d67 1
a67 1
device		atapist		# ATAPI tape drives
d70 2
a71 2
device		ahc		# AHA2940 and onboard AIC7xxx devices
device		ahd		# AHA39320/29320 and onboard AIC79xx devices
d74 1
a74 1
device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')
d77 1
a77 1
device		asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
d79 1
a79 1
device		dpt		# DPT Smartcache III, IV - See NOTES for options!
d84 6
a89 7
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)
d96 11
a111 12
device		vga		# VGA video card driver

device		splash		# Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device		sc

#device		agp		# support several AGP chipsets

# Serial ports (UARTs).
device		uart

a118 2
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device		miibus		# MII bus support
d126 1
a126 17
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

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

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device		bpf		#Berkeley packet filter
a127 11
# USB support
#device		uhci		# UHCI PCI->USB interface (breaks BigSur!)
device		ehci		# EHCI host controller
device		ohci		# OHCI PCI->USB interface
device		usb		# USB Bus (required)
device		ugen		# Generic
device		uhid		# "Human Interface Devices"
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage - Requires scbus and da0
device		ums		# Mouse
d134 19
a152 3
device		firewire	# FireWire bus code
device		sbp		# SCSI over FireWire (Requires scbus and da)
device		fwe		# Ethernet over FireWire (non-standard!)
@


1.54
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
@d123 2
a124 2
# Serial (COM) ports
device		sio
@


1.53
log
@Add FireWire drivers to GENERIC.
@
text
@d96 1
a96 1
device		scbus		# SCSI bus (required)
@


1.52
log
@Add the EHCI host controller.
@
text
@d175 5
@


1.51
log
@Remove COMPAT_FREEBSD4. It's impossible because FreeBSD 4 does not
run on ia64 at all.
@
text
@d162 1
@


1.50
log
@Remove bitrot associated with `maxusers'.

Submitted by:	bde
@
text
@a47 1
options 	COMPAT_FREEBSD4		#Keep this for a while
@


1.49
log
@Fix the style of the SCHED_4BSD commit.
@
text
@a25 1
maxusers	0
@


1.48
log
@Put replace spaces with tabs in keeping with the rest of the file.
@
text
@d33 1
a33 1
options		SCHED_4BSD		#4BSD scheduler
@


1.47
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
@d33 1
a33 1
options         SCHED_4BSD              #4BSD scheduler
@


1.46
log
@Adopt, adapt and improve:
o  Make the URL of the handbook match reality
o  Improve some comments (either wording or formatting)
o  Sync with i386: comment-out DDB, INVARIANTS, INVARIANT_SUPPORT
o  Add some more SCSI/RAID controllers:
	ahd, mpt, asr, ciss, dpt, iir, mly, ida
o  Remove support for the parallel port
o  Add NICs: em, bge
o  Remove NICs: ste, tl, tx, vr, wb
o  Enable USB support again, except of the UHCI host controller.
   UHCI still hangs the BigSur (=HP i2000) machines, and makes
   them useless. The OHCI controller works fine. Note that newer
   ia64 boxes based on the Intel host controllers (UHCI or EHCI)
   still won't have USB support. We really need to import the
   EHCI host controller from NetBSD...
@
text
@d33 1
@


1.45
log
@Disable SMP. It reduces the chance that the kernel boots. On top
of that, there's some nasty process corruption when running with
SMP.

Note that this was already in effect for the 5.0-RC1 kernels in
the form of a local patch.

Approved by: re (blanket)
@
text
@d7 1
a7 1
#    http://www.FreeBSD.org/handbook/kernelconfig-config.html
d16 2
a17 2
# If you are in doubt as to the purpose or necessity of a line, check first 
# in NOTES.
d56 1
a56 1
# SMP
d60 3
a62 3
options 	DDB			#Enable the kernel debugger
options 	INVARIANTS		#Enable calls of extra sanity checking
options 	INVARIANT_SUPPORT	#Extra sanity checks of internal
d84 1
d86 1
d89 7
d107 1
d122 2
a126 7
# 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
 
d129 1
d136 1
a142 5
device		ste		# Sundance ST201 (D-Link DFE-550TX)
device		tl		# Texas Instruments ThunderLAN
device		tx		# SMC EtherPower II (83c170 ``EPIC'')
device		vr		# VIA Rhine, Rhine II
device		wb		# Winbond W89C840F
d162 9
a170 9
#device		uhci		# UHCI PCI->USB interface
#device		ohci		# OHCI PCI->USB interface
#device		usb		# USB Bus (required)
#device		ugen		# Generic
#device		uhid		# "Human Interface Devices"
#device		ukbd		# Keyboard
#device		ulpt		# Printer
#device		umass		# Disks/Mass storage - Requires scbus and da0
#device		ums		# Mouse
d172 3
a174 3
#device		aue		# ADMtek USB ethernet
#device		cue		# CATC USB ethernet
#device		kue		# Kawasaki LSI USB ethernet
@


1.45.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
@


1.45.2.2
log
@MFC 1.46

Approved: re (blanket)
@
text
@d7 1
a7 1
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
d16 2
a17 2
# If you are in doubt as to the purpose or necessity of a line, check
# first in NOTES.
d31 1
a31 1
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
d56 1
a56 1
# To make an SMP kernel
d62 1
a62 1
#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal
a83 1
device		ahd		# AHA39320/29320 and onboard AIC79xx devices
a84 1
device		mpt		# LSI-Logic MPT-Fusion
a86 7
# RAID controllers interfaced to the SCSI subsystem
device		asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
device		ciss		# Compaq Smart RAID 5*
device		dpt		# DPT Smartcache III, IV - See NOTES for options!
device		iir		# Intel Integrated RAID
device		mly		# Mylex AcceleRAID/eXtremeRAID

a97 1
device		ida		# Compaq Smart RAID
a111 2
#device		agp		# support several AGP chipsets

d115 7
a123 1
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
a129 1
device		bge		# Broadcom BCM570xx Gigabit Ethernet
d136 5
d160 9
a168 9
#device		uhci		# UHCI PCI->USB interface (breaks BigSur!)
device		ohci		# OHCI PCI->USB interface
device		usb		# USB Bus (required)
device		ugen		# Generic
device		uhid		# "Human Interface Devices"
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage - Requires scbus and da0
device		ums		# Mouse
d170 3
a172 3
device		aue		# ADMtek USB ethernet
device		cue		# CATC USB ethernet
device		kue		# Kawasaki LSI USB ethernet
@


1.44
log
@Comment-out USB support. A kernel doesn't boot with it. Deal with it
later.
@
text
@d57 1
a57 1
options 	SMP
@


1.43
log
@o  Remove devices that are commented out.
o  Enable sc
o  Remove NO_GEOM. We need GEOM for GPT.
o  Remove NO_CPU_COPTFLAGS.
@
text
@d160 9
a168 9
device		uhci		# UHCI PCI->USB interface
device		ohci		# OHCI PCI->USB interface
device		usb		# USB Bus (required)
device		ugen		# Generic
device		uhid		# "Human Interface Devices"
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage - Requires scbus and da0
device		ums		# Mouse
d170 3
a172 3
device		aue		# ADMtek USB ethernet
device		cue		# CATC USB ethernet
device		kue		# Kawasaki LSI USB ethernet
@


1.42
log
@Add COMPAT_FREEBSD4 here too.  It has COMPAT_43 as well.
@
text
@a31 1
makeoptions	NO_CPU_COPTFLAGS=true	#Ignore any x86 CPUTYPE
a32 3
options		NO_GEOM

#options 	SKI			#Support for HP simulator
d49 1
a49 1
options 	SCSI_DELAY=15000	#Delay (in ms) before probing SCSI 
d62 2
a63 2
options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
#options 	WITNESS			#Enable checks to detects deadlocks and cycles
a84 1
#device		ncr		# NCR/Symbios Logic
d110 1
a110 1
#device		sc
a120 1
#device         vpo             # Requires scbus and da
@


1.41
log
@Rename 'device acpica' to 'device acpi'.

Approved by:	msmith, iwasaki
@
text
@d52 1
@


1.40
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
@d73 1
a73 1
device 		acpica
@


1.39
log
@Remove the P1003_1B kernel option; it is no longer used.
@
text
@d41 1
@


1.38
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
@d56 1
a56 2
options 	P1003_1B		#Posix P1003_1B real-time extentions
options 	_KPOSIX_PRIORITY_SCHEDULING
@


1.37
log
@Use "options " rather than "options<tab>".
@
text
@d34 2
@


1.36
log
@remove unit counts from atkbdc, pckbd, sc
@
text
@d54 1
a54 1
options		P1003_1B		#Posix P1003_1B real-time extentions
@


1.35
log
@Make ppp(4) devices clonable and unloadable.
@
text
@d103 1
a103 1
device		atkbdc	1	# AT keyboard controller
d112 1
a112 1
#device		sc	1
@


1.34
log
@de-count pci
@
text
@d151 1
a151 1
device		ppp	1	# Kernel PPP
@


1.33
log
@Add explicit unit count on 'device pci' for ahc/ahd
@
text
@d68 1
a68 1
device		pci	1		#Unit count is for ahc/ahd
@


1.32
log
@Various comment and minor style fixes.  No actual content changes.

Inspired by:	bde
@
text
@d68 1
a68 1
device		pci
@


1.31
log
@It's time to build modules by default.
@
text
@d15 3
a17 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 ia64 too.
d70 1
a70 1
# IA64 uses acpica
a84 1
#device		esp		# 53C94 & friends, not CAM-ified
d103 3
a105 3
device		atkbdc	1
device		atkbd
device		psm
d107 1
a107 1
#device		vga
d109 1
a109 2
# splash screen/screen saver
device		splash
@


1.30
log
@Remove option ACPI_DEBUG. It causes compile failures in the
function tracing bits due to __func__ being declared as const.
@
text
@a178 3

# Tempary things until things are farther along.
makeoptions	NO_MODULES=useless_for_now
@


1.29
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
@a72 1
options 	ACPI_DEBUG
@


1.28
log
@ia64 depends on ACPICA on actual hardware.  It might be worth having a
seperate SKI config (like we had SIMOS for alpha).
@
text
@d65 1
a65 1
#options 	WITNESS			#Enable mutex checks to detects deadlocks and cycles
@


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

Obtained from:	OpenBSD
@
text
@d71 4
@


1.26
log
@Enabling the SKI option is a guaranteed breakage for me.  Interrupts no
longer work.
I can only get a box to boot with 'options SMP'.
@
text
@a50 1
options 	UCONSOLE		#Allow users to grab the console
@


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

Approved by:	all and sundry (jhb, phk, ...)
@
text
@d35 1
a35 1
options		SKI			#Support for HP simulator
d58 3
@


1.24
log
@Enable UFS_DIRHASH in the GENERIC kernel.

Suggested by:	silby
Reviewed by:	dillon
MFC after:	5 days
@
text
@d63 1
a63 1
options 	WITNESS			#Enable mutex checks to detects deadlocks and cycles
@


1.23
log
@Update to C99, s/__FUNCTION__/__func__/,
also don't use ANSI string concatenation.
@
text
@d40 1
@


1.22
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
@d153 1
a153 1
device		faith		# IPv6-to-IPv4 relaying/(translation)
d173 3
@


1.21
log
@PROCFS requires PSEUDOFS.
@
text
@d27 1
a27 1
maxusers	32
@


1.20
log
@Remove wx.
@
text
@d46 2
a47 1
options 	PROCFS			#Process filesystem
@


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

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


1.18
log
@Remove redundant and misplaced "options DDB" line.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.17 2001/09/29 11:45:33 dfr Exp $
d86 1
d91 1
@


1.17
log
@Support for SKI is now an option.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.16 2001/09/25 18:56:40 brooks Exp $
a170 2

options		DDB
@


1.16
log
@The faith(4) device is no longer a count device so don't specify a count.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.15 2001/09/24 03:23:47 obrien Exp $
d35 1
@


1.15
log
@+ Fix misplacement of `txp'
+ Document our -CURRENT debugging bits
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.14 2001/09/18 23:31:30 peter Exp $
d150 1
a150 1
device		faith	1	# IPv6-to-IPv4 relaying/(translation)
@


1.14
log
@Cleanup and split of nfs client and server code.
This builds on the top of several repo-copies.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.13 2001/09/15 09:09:13 dfr Exp $
d57 4
a60 4
options 	DDB
options 	INVARIANTS
options 	INVARIANT_SUPPORT
options 	WITNESS
d120 1
a121 1
device		txp		# 3Com 3cR990 (``Typhoon'')
@


1.13
log
@Sync the PCI NIC sections with i386.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.12 2001/09/03 07:58:32 peter Exp $
d40 2
a41 1
options 	NFS			#Network Filesystem
@


1.12
log
@Since we're cross compiling from x86, ignore the x86 CPUTYPE by default.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.11 2001/07/02 21:01:50 brooks Exp $
d119 2
a120 2
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
device		wx		# Intel Gigabit Ethernet Card (``Wiseman'')
d123 1
d125 3
a127 1
device		dc		# DEC/Intel 21143 and workalikes
d133 1
a133 1
device		tx		# SMC 9432TX (83c170 ``EPIC'')
d136 1
@


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

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

PR:		kern/27983
Reviewed by:	ru, ume
Obtained from:	NetBSD
MFC after:	1 week
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.10 2001/05/29 18:49:03 phk Exp $
d33 1
@


1.10
log
@Remove MFS options from all example kernel configs.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.9 2001/05/13 20:52:40 phk Exp $
d143 1
a143 1
device		gif	4	# IPv6 and IPv4 tunneling
@


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

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

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


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

Submitted by:	jhb
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.7 2001/02/04 15:35:09 peter Exp $
a38 1
#options 	DEVFS			#Device Filesystem
@


1.7
log
@Clean up some leftovers from the root mount cleanup that was done some
time ago.  FFS_ROOT and CD9660_ROOT are obsolete.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.6 2001/01/14 17:50:14 markm Exp $
d32 1
a32 1
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
d55 6
@


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

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

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

While I'm here, clean up the sysctls, and make them dynamic.
Reviewed by:		des
Tested on Alpha by:	obrien
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.5 2000/12/13 07:34:47 obrien Exp $
a36 1
options 	FFS_ROOT		#FFS usable as root device [keep this!]
a44 1
options 	CD9660_ROOT		#CD-ROM usable as root device
@


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

This fixed the broken kernel build on the Alpha.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.4 2000/12/10 04:32:34 marcel Exp $
a133 1
options 	NOBLOCKRANDOM	# avoid any blocking on device random
@


1.4
log
@o  Remove mcclock
o  s/alpha/ia64/g
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.3 2000/10/27 06:06:03 markm Exp $
a60 1
options 	COMPAT_OLDPCI		# PCI compatability shims
@


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

This option is already deprecated, and will be removed when the
entropy-harvesting code is fast enough to warrant it.
@
text
@d2 1
a2 1
# GENERIC -- Generic kernel configuration file for FreeBSD/alpha
d15 2
a16 2
# 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 
d18 1
a18 1
# valuable info for alpha too.
d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.2 2000/10/10 14:57:09 dfr Exp $
a102 3

# real time clock
device		mcclock
@


1.2
log
@* Add rudimentary DDB support (no kgdb, no backtrace, no single step).
* Track recent changes to SWI code.
* Allocate RIDs for pmaps (untested).
* Implement assembler version of cpu_switch - its cleaner that way.
@
text
@d22 1
a22 1
# $FreeBSD: src/sys/ia64/conf/GENERIC,v 1.1 2000/09/29 13:46:03 dfr Exp $
d138 1
@


1.1
log
@This is the first snapshot of the FreeBSD/ia64 kernel. This kernel will
not work on any real hardware (or fully work on any simulator). Much more
needs to happen before this is actually functional but its nice to see
the FreeBSD copyright message appear in the ia64 simulator.
@
text
@d22 1
a22 1
# $FreeBSD$
d166 2
@

