head	1.1683;
access;
symbols
	RELENG_8_4:1.1673.0.2
	RELENG_9_1_0_RELEASE:1.1620.2.18.2.2
	RELENG_9_1:1.1620.2.18.0.2
	RELENG_9_1_BP:1.1620.2.18
	RELENG_8_3_0_RELEASE:1.1553.2.31.2.1
	RELENG_8_3:1.1553.2.31.0.2
	RELENG_8_3_BP:1.1553.2.31
	RELENG_9_0_0_RELEASE:1.1620.2.4.2.1
	RELENG_9_0:1.1620.2.4.0.2
	RELENG_9_0_BP:1.1620.2.4
	RELENG_9:1.1620.0.2
	RELENG_9_BP:1.1620
	RELENG_7_4_0_RELEASE:1.1454.2.33.2.1
	RELENG_8_2_0_RELEASE:1.1553.2.16.2.1
	RELENG_7_4:1.1454.2.33.0.2
	RELENG_7_4_BP:1.1454.2.33
	RELENG_8_2:1.1553.2.16.0.2
	RELENG_8_2_BP:1.1553.2.16
	RELENG_8_1_0_RELEASE:1.1553.2.13.2.1
	RELENG_8_1:1.1553.2.13.0.2
	RELENG_8_1_BP:1.1553.2.13
	RELENG_7_3_0_RELEASE:1.1454.2.30.2.1
	RELENG_7_3:1.1454.2.30.0.2
	RELENG_7_3_BP:1.1454.2.30
	RELENG_8_0_0_RELEASE:1.1553.2.1.2.2
	RELENG_8_0:1.1553.2.1.0.2
	RELENG_8_0_BP:1.1553.2.1
	RELENG_8:1.1553.0.2
	RELENG_8_BP:1.1553
	RELENG_7_2_0_RELEASE:1.1454.2.25.2.1
	RELENG_7_2:1.1454.2.25.0.2
	RELENG_7_2_BP:1.1454.2.25
	RELENG_7_1_0_RELEASE:1.1454.2.21.2.1
	RELENG_6_4_0_RELEASE:1.1325.2.45.2.1
	RELENG_7_1:1.1454.2.21.0.2
	RELENG_7_1_BP:1.1454.2.21
	RELENG_6_4:1.1325.2.45.0.2
	RELENG_6_4_BP:1.1325.2.45
	RELENG_7_0_0_RELEASE:1.1454
	RELENG_6_3_0_RELEASE:1.1325.2.38
	RELENG_7_0:1.1454.0.4
	RELENG_7_0_BP:1.1454
	RELENG_6_3:1.1325.2.38.0.2
	RELENG_6_3_BP:1.1325.2.38
	RELENG_7:1.1454.0.2
	RELENG_7_BP:1.1454
	RELENG_6_2_0_RELEASE:1.1325.2.24
	RELENG_6_2:1.1325.2.24.0.2
	RELENG_6_2_BP:1.1325.2.24
	RELENG_5_5_0_RELEASE:1.1261.2.23
	RELENG_5_5:1.1261.2.23.0.2
	RELENG_5_5_BP:1.1261.2.23
	RELENG_6_1_0_RELEASE:1.1325.2.14
	RELENG_6_1:1.1325.2.14.0.2
	RELENG_6_1_BP:1.1325.2.14
	RELENG_6_0_0_RELEASE:1.1325.2.4.2.2
	RELENG_6_0:1.1325.2.4.0.2
	RELENG_6_0_BP:1.1325.2.4
	RELENG_6:1.1325.0.2
	RELENG_6_BP:1.1325
	RELENG_5_4_0_RELEASE:1.1261.2.19
	RELENG_5_4:1.1261.2.19.0.2
	RELENG_5_4_BP:1.1261.2.19
	RELENG_5_3_0_RELEASE:1.1261.2.6
	RELENG_5_3:1.1261.2.6.0.2
	RELENG_5_3_BP:1.1261.2.6
	RELENG_5:1.1261.0.2
	RELENG_5_BP:1.1261
	RELENG_5_2_1_RELEASE:1.1189
	RELENG_5_2_0_RELEASE:1.1189
	RELENG_5_2:1.1189.0.2
	RELENG_5_2_BP:1.1189
	RELENG_5_1_0_RELEASE:1.1149
	RELENG_5_1:1.1149.0.2
	RELENG_5_1_BP:1.1149
	RELENG_5_0_0_RELEASE:1.1118
	RELENG_5_0:1.1118.0.2
	RELENG_5_0_BP:1.1118
	old_KSE_MILESTONE_2:1.951
	old_KSE_PRE_MILESTONE_2:1.950
	old_PRE_SMPNG:1.813
	old_old_RELENG_4_0_0_RELEASE:1.749
	old_old_RELENG_4:1.749.0.2
	old_old_RELENG_4_BP:1.749
	old_old_RELENG_3_4_0_RELEASE:1.539.2.52
	old_old_RELENG_3_3_0_RELEASE:1.539.2.38
	old_old_RELENG_3_2_PAO:1.539.2.19.0.2
	old_old_RELENG_3_2_PAO_BP:1.539.2.19
	old_old_RELENG_3_2_0_RELEASE:1.539.2.19
	old_old_POST_VFS_BIO_NFS_PATCH:1.591
	old_old_PRE_VFS_BIO_NFS_PATCH:1.591
	old_old_POST_SMP_VMSHARE:1.589
	old_old_PRE_SMP_VMSHARE:1.589
	old_old_POST_NEWBUS:1.583
	old_old_PRE_NEWBUS:1.582
	old_old_RELENG_3_1_0_RELEASE:1.539.2.2
	old_old_RELENG_3:1.539.0.2
	old_old_RELENG_3_BP:1.539
	old_old_RELENG_2_2_8_RELEASE:1.286.2.64
	old_old_RELENG_3_0_0_RELEASE:1.487
	old_old_RELENG_2_2_7_RELEASE:1.286.2.56
	old_old_PRE_NOBDEV:1.445
	old_old_POST_DEVFS_SLICE:1.426
	old_old_PRE_DEVFS_SLICE:1.425
	old_old_RELENG_2_2_6_RELEASE:1.286.2.50
	old_old_POST_SOFTUPDATE:1.414
	old_old_PRE_SOFTUPDATE:1.413
	old_old_POST_DPT:1.286.2.47
	old_old_PRE_DPT:1.286.2.46
	old_old_LFS_RETIREMENT:1.396
	old_old_RELENG_2_2_5_RELEASE:1.286.2.30
	old_old_WOLLMAN_MBUF:1.349.0.2
	old_old_BP_WOLLMAN_MBUF:1.349
	old_old_RELENG_2_2_2_RELEASE:1.286.2.21
	old_old_post_smp_merge:1.328
	old_old_pre_smp_merge:1.327
	old_old_RELENG_2_2_1_RELEASE:1.286.2.19
	old_old_RELENG_2_2_0_RELEASE:1.286.2.18
	old_old_RELENG_2_1_7_RELEASE:1.184.4.27
	old_old_RELENG_2_1_6_1_RELEASE:1.184.4.27
	old_old_RELENG_2_1_6_RELEASE:1.184.4.27
	old_old_RELENG_2_2:1.286.0.2
	old_old_RELENG_2_2_BP:1.286
	old_old_RELENG_2_1_5_RELEASE:1.184.4.24
	old_old_wollman_polling:1.246.0.2
	old_old_RELENG_2_1_0_RELEASE:1.184.4.9
	old_old_RELENG_2_1_0:1.184.0.4
	old_old_RELENG_2_1_0_BP:1.184
	old_old_RELENG_2_0_5_RELEASE:1.184
	old_old_RELENG_2_0_5:1.184.0.2
	old_old_RELENG_2_0_5_BP:1.184
	old_old_RELENG_2_0_5_ALPHA:1.184
	old_old_OLAH_TTCP:1.108.0.2
	old_old_RELEASE_2_0:1.108
	old_old_BETA_2_0:1.108
	old_old_ALPHA_2_0:1.107.0.2
	old_old_REL_before_johndavid_2_0_0:1.71
	old_old_MOVED_NEWCVS:1.71
	old_old_FINAL_1_1:1.53
	old_old_GAMMA_1_1:1.53
	old_old_BETA_1_1:1.53.0.2
	old_old_BP_BETA_1_1:1.53
	old_old_FINAL_1_0_2:1.21
	old_old_BRANCH_1_0:1.21.0.2
	old_old_FINAL_1_0:1.21
	old_old_EPSILON_1_0:1.13
	old_old_GAMMA_1_0:1.5;
locks; strict;
comment	@# @;


1.1683
date	2013.06.29.00.40.28;	author svnexp;	state Exp;
branches;
next	1.1682;

1.1682
date	2013.06.09.00.34.38;	author svnexp;	state Exp;
branches;
next	1.1681;

1.1681
date	2013.05.17.00.35.13;	author svnexp;	state Exp;
branches;
next	1.1680;

1.1680
date	2013.05.08.00.39.41;	author svnexp;	state Exp;
branches;
next	1.1679;

1.1679
date	2013.04.27.00.32.10;	author svnexp;	state Exp;
branches;
next	1.1678;

1.1678
date	2013.04.11.00.38.39;	author svnexp;	state Exp;
branches;
next	1.1677;

1.1677
date	2013.04.05.00.25.42;	author svnexp;	state Exp;
branches;
next	1.1676;

1.1676
date	2013.04.04.00.47.48;	author svnexp;	state Exp;
branches;
next	1.1675;

1.1675
date	2013.04.04.00.26.07;	author svnexp;	state Exp;
branches;
next	1.1674;

1.1674
date	2013.04.03.00.30.36;	author svnexp;	state Exp;
branches;
next	1.1673;

1.1673
date	2013.03.15.00.33.40;	author svnexp;	state Exp;
branches
	1.1673.2.1;
next	1.1672;

1.1672
date	2013.03.05.00.43.11;	author svnexp;	state Exp;
branches;
next	1.1671;

1.1671
date	2013.02.09.00.37.24;	author svnexp;	state Exp;
branches;
next	1.1670;

1.1670
date	2013.02.04.03.17.35;	author svnexp;	state Exp;
branches;
next	1.1669;

1.1669
date	2012.11.23.08.49.26;	author svnexp;	state Exp;
branches;
next	1.1668;

1.1668
date	2012.11.17.01.51.27;	author svnexp;	state Exp;
branches;
next	1.1667;

1.1667
date	2012.11.01.04.07.08;	author alfred;	state Exp;
branches;
next	1.1666;

1.1666
date	2012.10.30.13.22.39;	author zont;	state Exp;
branches;
next	1.1665;

1.1665
date	2012.10.25.09.39.14;	author ae;	state Exp;
branches;
next	1.1664;

1.1664
date	2012.10.23.14.19.44;	author andre;	state Exp;
branches;
next	1.1663;

1.1663
date	2012.10.22.17.50.54;	author kib;	state Exp;
branches;
next	1.1662;

1.1662
date	2012.10.18.12.04.56;	author attilio;	state Exp;
branches;
next	1.1661;

1.1661
date	2012.10.17.11.30.00;	author attilio;	state Exp;
branches;
next	1.1660;

1.1660
date	2012.10.17.11.16.17;	author attilio;	state Exp;
branches;
next	1.1659;

1.1659
date	2012.10.16.10.09.21;	author attilio;	state Exp;
branches;
next	1.1658;

1.1658
date	2012.10.16.10.04.00;	author attilio;	state Exp;
branches;
next	1.1657;

1.1657
date	2012.10.16.09.59.10;	author attilio;	state Exp;
branches;
next	1.1656;

1.1656
date	2012.10.16.09.55.31;	author attilio;	state Exp;
branches;
next	1.1655;

1.1655
date	2012.10.13.23.54.26;	author attilio;	state Exp;
branches;
next	1.1654;

1.1654
date	2012.09.18.11.07.19;	author glebius;	state Exp;
branches;
next	1.1653;

1.1653
date	2012.09.04.19.19.36;	author jhb;	state Exp;
branches;
next	1.1652;

1.1652
date	2012.08.30.21.22.47;	author attilio;	state Exp;
branches;
next	1.1651;

1.1651
date	2012.08.21.17.31.10;	author hrs;	state Exp;
branches;
next	1.1650;

1.1650
date	2012.07.30.22.46.42;	author davide;	state Exp;
branches;
next	1.1649;

1.1649
date	2012.06.19.07.34.13;	author np;	state Exp;
branches;
next	1.1648;

1.1648
date	2012.06.07.10.05.51;	author mav;	state Exp;
branches;
next	1.1647;

1.1647
date	2012.06.01.23.29.48;	author mjacob;	state Exp;
branches;
next	1.1646;

1.1646
date	2012.05.24.11.20.51;	author mav;	state Exp;
branches;
next	1.1645;

1.1645
date	2012.04.14.23.53.31;	author davide;	state Exp;
branches;
next	1.1644;

1.1644
date	2012.03.27.10.44.32;	author jchandra;	state Exp;
branches;
next	1.1643;

1.1643
date	2012.03.27.09.48.18;	author jchandra;	state Exp;
branches;
next	1.1642;

1.1642
date	2012.03.21.08.50.47;	author marius;	state Exp;
branches;
next	1.1641;

1.1641
date	2012.03.19.13.16.46;	author ae;	state Exp;
branches;
next	1.1640;

1.1640
date	2012.03.16.20.32.11;	author davide;	state Exp;
branches;
next	1.1639;

1.1639
date	2012.03.01.13.10.18;	author mav;	state Exp;
branches;
next	1.1638;

1.1638
date	2012.02.28.13.19.34;	author gavin;	state Exp;
branches;
next	1.1637;

1.1637
date	2012.02.22.15.05.19;	author jpaetzel;	state Exp;
branches;
next	1.1636;

1.1636
date	2012.02.10.21.03.04;	author luigi;	state Exp;
branches;
next	1.1635;

1.1635
date	2012.01.12.00.34.33;	author ken;	state Exp;
branches;
next	1.1634;

1.1634
date	2011.12.16.08.27.04;	author glebius;	state Exp;
branches;
next	1.1633;

1.1633
date	2011.12.15.11.15.23;	author glebius;	state Exp;
branches;
next	1.1632;

1.1632
date	2011.11.26.18.02.39;	author marius;	state Exp;
branches;
next	1.1631;

1.1631
date	2011.11.25.19.29.21;	author marius;	state Exp;
branches;
next	1.1630;

1.1630
date	2011.11.22.21.50.38;	author luigi;	state Exp;
branches;
next	1.1629;

1.1629
date	2011.11.22.13.27.53;	author kib;	state Exp;
branches;
next	1.1628;

1.1628
date	2011.11.19.14.10.16;	author lstewart;	state Exp;
branches;
next	1.1627;

1.1627
date	2011.11.08.23.19.22;	author yongari;	state Exp;
branches;
next	1.1626;

1.1626
date	2011.11.08.18.23.02;	author yongari;	state Exp;
branches;
next	1.1625;

1.1625
date	2011.11.08.10.18.07;	author attilio;	state Exp;
branches;
next	1.1624;

1.1624
date	2011.11.03.12.03.03;	author pluknet;	state Exp;
branches;
next	1.1623;

1.1623
date	2011.11.01.21.26.57;	author marius;	state Exp;
branches;
next	1.1622;

1.1622
date	2011.11.01.16.13.59;	author marius;	state Exp;
branches;
next	1.1621;

1.1621
date	2011.10.08.21.15.39;	author marius;	state Exp;
branches;
next	1.1620;

1.1620
date	2011.09.08.12.56.26;	author attilio;	state Exp;
branches
	1.1620.2.1;
next	1.1619;

1.1619
date	2011.08.18.22.51.30;	author jonathan;	state Exp;
branches;
next	1.1618;

1.1618
date	2011.07.25.09.12.48;	author avg;	state Exp;
branches;
next	1.1617;

1.1617
date	2011.07.19.00.37.24;	author attilio;	state Exp;
branches;
next	1.1616;

1.1616
date	2011.07.15.19.02.44;	author joel;	state Exp;
branches;
next	1.1615;

1.1615
date	2011.07.14.14.18.14;	author bz;	state Exp;
branches;
next	1.1614;

1.1614
date	2011.07.02.15.41.22;	author jonathan;	state Exp;
branches;
next	1.1613;

1.1613
date	2011.06.29.13.03.05;	author jonathan;	state Exp;
branches;
next	1.1612;

1.1612
date	2011.06.07.08.46.13;	author attilio;	state Exp;
branches;
next	1.1611;

1.1611
date	2011.05.01.19.05.54;	author bschmidt;	state Exp;
branches;
next	1.1610;

1.1610
date	2011.05.01.13.26.34;	author bschmidt;	state Exp;
branches;
next	1.1609;

1.1609
date	2011.04.29.06.36.39;	author kevlo;	state Exp;
branches;
next	1.1608;

1.1608
date	2011.04.28.14.33.15;	author gnn;	state Exp;
branches;
next	1.1607;

1.1607
date	2011.04.26.17.01.49;	author mav;	state Exp;
branches;
next	1.1606;

1.1606
date	2011.04.24.08.58.58;	author mav;	state Exp;
branches;
next	1.1605;

1.1605
date	2011.04.01.03.41.41;	author kevlo;	state Exp;
branches;
next	1.1604;

1.1604
date	2011.03.30.17.48.15;	author trasz;	state Exp;
branches;
next	1.1603;

1.1603
date	2011.03.29.17.47.25;	author trasz;	state Exp;
branches;
next	1.1602;

1.1602
date	2011.03.24.21.31.32;	author mav;	state Exp;
branches;
next	1.1601;

1.1601
date	2011.03.14.22.42.41;	author davidch;	state Exp;
branches;
next	1.1600;

1.1600
date	2011.03.01.17.39.27;	author rwatson;	state Exp;
branches;
next	1.1599;

1.1599
date	2011.03.01.13.23.37;	author rwatson;	state Exp;
branches;
next	1.1598;

1.1598
date	2011.02.18.08.00.26;	author np;	state Exp;
branches;
next	1.1597;

1.1597
date	2011.02.10.05.33.40;	author kevlo;	state Exp;
branches;
next	1.1596;

1.1596
date	2010.12.31.00.21.41;	author yongari;	state Exp;
branches;
next	1.1595;

1.1595
date	2010.12.30.23.50.25;	author yongari;	state Exp;
branches;
next	1.1594;

1.1594
date	2010.12.28.22.44.32;	author imp;	state Exp;
branches;
next	1.1593;

1.1593
date	2010.12.28.21.18.58;	author imp;	state Exp;
branches;
next	1.1592;

1.1592
date	2010.12.15.22.58.45;	author bz;	state Exp;
branches;
next	1.1591;

1.1591
date	2010.11.27.20.38.26;	author mjacob;	state Exp;
branches;
next	1.1590;

1.1590
date	2010.10.11.21.53.03;	author thompsa;	state Exp;
branches;
next	1.1589;

1.1589
date	2010.08.05.16.28.17;	author olli;	state Exp;
branches;
next	1.1588;

1.1588
date	2010.07.28.15.36.12;	author mdf;	state Exp;
branches;
next	1.1587;

1.1587
date	2010.06.18.18.51.09;	author kib;	state Exp;
branches;
next	1.1586;

1.1586
date	2010.06.09.12.30.40;	author ae;	state Exp;
branches;
next	1.1585;

1.1585
date	2010.06.09.12.25.57;	author ae;	state Exp;
branches;
next	1.1584;

1.1584
date	2010.05.25.21.20.56;	author glebius;	state Exp;
branches;
next	1.1583;

1.1583
date	2010.05.02.19.28.30;	author mav;	state Exp;
branches;
next	1.1582;

1.1582
date	2010.05.01.16.36.14;	author imp;	state Exp;
branches;
next	1.1581;

1.1581
date	2010.04.14.20.45.33;	author yongari;	state Exp;
branches;
next	1.1580;

1.1580
date	2010.03.29.17.09.04;	author rpaulo;	state Exp;
branches;
next	1.1579;

1.1579
date	2010.03.20.15.30.26;	author mav;	state Exp;
branches;
next	1.1578;

1.1578
date	2010.03.03.21.40.44;	author weongyo;	state Exp;
branches;
next	1.1577;

1.1577
date	2010.03.02.18.42.29;	author alfred;	state Exp;
branches;
next	1.1576;

1.1576
date	2010.02.15.23.44.48;	author attilio;	state Exp;
branches;
next	1.1575;

1.1575
date	2010.02.08.20.57.42;	author brucec;	state Exp;
branches;
next	1.1574;

1.1574
date	2010.02.07.18.05.12;	author gavin;	state Exp;
branches;
next	1.1573;

1.1573
date	2010.01.28.22.28.59;	author thompsa;	state Exp;
branches;
next	1.1572;

1.1572
date	2010.01.19.17.20.34;	author jhb;	state Exp;
branches;
next	1.1571;

1.1571
date	2010.01.13.03.16.31;	author thompsa;	state Exp;
branches;
next	1.1570;

1.1570
date	2010.01.09.01.46.38;	author attilio;	state Exp;
branches;
next	1.1569;

1.1569
date	2010.01.08.23.26.10;	author brooks;	state Exp;
branches;
next	1.1568;

1.1568
date	2009.12.18.16.13.21;	author jhb;	state Exp;
branches;
next	1.1567;

1.1567
date	2009.12.16.16.24.32;	author jhb;	state Exp;
branches;
next	1.1566;

1.1566
date	2009.12.06.00.10.13;	author mav;	state Exp;
branches;
next	1.1565;

1.1565
date	2009.11.13.11.28.54;	author ed;	state Exp;
branches;
next	1.1564;

1.1564
date	2009.11.13.05.54.55;	author ed;	state Exp;
branches;
next	1.1563;

1.1563
date	2009.11.11.11.07.30;	author ru;	state Exp;
branches;
next	1.1562;

1.1562
date	2009.11.10.22.07.37;	author jhb;	state Exp;
branches;
next	1.1561;

1.1561
date	2009.11.08.14.33.19;	author mav;	state Exp;
branches;
next	1.1560;

1.1560
date	2009.10.29.09.51.13;	author ru;	state Exp;
branches;
next	1.1559;

1.1559
date	2009.10.26.10.35.16;	author mav;	state Exp;
branches;
next	1.1558;

1.1558
date	2009.10.21.12.47.09;	author stas;	state Exp;
branches;
next	1.1557;

1.1557
date	2009.09.21.23.58.29;	author delphij;	state Exp;
branches;
next	1.1556;

1.1556
date	2009.09.21.08.17.57;	author delphij;	state Exp;
branches;
next	1.1555;

1.1555
date	2009.09.09.05.53.26;	author delphij;	state Exp;
branches;
next	1.1554;

1.1554
date	2009.08.29.01.34.42;	author imp;	state Exp;
branches;
next	1.1553;

1.1553
date	2009.07.26.12.20.07;	author bz;	state Exp;
branches
	1.1553.2.1;
next	1.1552;

1.1552
date	2009.07.25.18.45.09;	author mav;	state Exp;
branches;
next	1.1551;

1.1551
date	2009.07.25.17.40.49;	author mav;	state Exp;
branches;
next	1.1550;

1.1550
date	2009.07.11.15.02.45;	author rpaulo;	state Exp;
branches;
next	1.1549;

1.1549
date	2009.06.26.17.50.52;	author jhb;	state Exp;
branches;
next	1.1548;

1.1548
date	2009.06.23.06.11.04;	author zec;	state Exp;
branches;
next	1.1547;

1.1547
date	2009.06.15.18.22.41;	author marius;	state Exp;
branches;
next	1.1546;

1.1546
date	2009.06.12.15.44.35;	author vanhu;	state Exp;
branches;
next	1.1545;

1.1545
date	2009.06.10.02.07.58;	author yongari;	state Exp;
branches;
next	1.1544;

1.1544
date	2009.06.08.04.39.48;	author svn;	state Exp;
branches;
next	1.1543;

1.1543
date	2009.06.01.10.30.00;	author pjd;	state Exp;
branches;
next	1.1542;

1.1542
date	2009.05.29.01.49.27;	author attilio;	state Exp;
branches;
next	1.1541;

1.1541
date	2009.05.28.19.45.11;	author rmacklem;	state Exp;
branches;
next	1.1540;

1.1540
date	2009.05.26.21.39.09;	author sson;	state Exp;
branches;
next	1.1539;

1.1539
date	2009.05.23.16.42.38;	author bz;	state Exp;
branches;
next	1.1538;

1.1538
date	2009.05.10.00.00.25;	author kuriyama;	state Exp;
branches;
next	1.1537;

1.1537
date	2009.05.01.17.17.06;	author sam;	state Exp;
branches;
next	1.1536;

1.1536
date	2009.04.20.15.01.45;	author antoine;	state Exp;
branches;
next	1.1535;

1.1535
date	2009.04.19.00.16.04;	author kmacy;	state Exp;
branches;
next	1.1534;

1.1534
date	2009.04.15.22.38.22;	author marcel;	state Exp;
branches;
next	1.1533;

1.1533
date	2009.04.10.00.34.55;	author jfv;	state Exp;
branches;
next	1.1532;

1.1532
date	2009.03.19.20.33.26;	author thompsa;	state Exp;
branches;
next	1.1531;

1.1531
date	2009.03.15.14.21.05;	author rwatson;	state Exp;
branches;
next	1.1530;

1.1530
date	2009.02.23.22.56.03;	author thompsa;	state Exp;
branches;
next	1.1529;

1.1529
date	2009.02.23.22.49.43;	author thompsa;	state Exp;
branches;
next	1.1528;

1.1528
date	2009.02.10.00.08.39;	author marcel;	state Exp;
branches;
next	1.1527;

1.1527
date	2009.02.08.12.33.05;	author wkoszek;	state Exp;
branches;
next	1.1526;

1.1526
date	2009.02.08.12.12.19;	author wkoszek;	state Exp;
branches;
next	1.1525;

1.1525
date	2009.02.08.00.16.24;	author wkoszek;	state Exp;
branches;
next	1.1524;

1.1524
date	2009.01.20.02.08.21;	author sobomax;	state Exp;
branches;
next	1.1523;

1.1523
date	2009.01.19.16.19.53;	author sobomax;	state Exp;
branches;
next	1.1522;

1.1522
date	2009.01.17.16.37.13;	author ed;	state Exp;
branches;
next	1.1521;

1.1521
date	2009.01.11.11.36.00;	author maxim;	state Exp;
branches;
next	1.1520;

1.1520
date	2009.01.09.16.02.19;	author adrian;	state Exp;
branches;
next	1.1519;

1.1519
date	2009.01.07.03.15.22;	author rafan;	state Exp;
branches;
next	1.1518;

1.1518
date	2009.01.06.14.57.39;	author mav;	state Exp;
branches;
next	1.1517;

1.1517
date	2008.12.15.06.10.57;	author qingli;	state Exp;
branches;
next	1.1516;

1.1516
date	2008.11.12.09.52.06;	author yongari;	state Exp;
branches;
next	1.1515;

1.1515
date	2008.11.05.15.04.03;	author ed;	state Exp;
branches;
next	1.1514;

1.1514
date	2008.11.03.00.53.54;	author scottl;	state Exp;
branches;
next	1.1513;

1.1513
date	2008.11.02.19.40.24;	author kib;	state Exp;
branches;
next	1.1512;

1.1512
date	2008.11.01.00.28.44;	author imp;	state Exp;
branches;
next	1.1511;

1.1511
date	2008.10.24.07.16.13;	author n_hibma;	state Exp;
branches;
next	1.1510;

1.1510
date	2008.10.22.17.50.45;	author obrien;	state Exp;
branches;
next	1.1509;

1.1509
date	2008.10.21.20.33.40;	author mav;	state Exp;
branches;
next	1.1508;

1.1508
date	2008.10.09.21.25.01;	author n_hibma;	state Exp;
branches;
next	1.1507;

1.1507
date	2008.10.03.10.31.31;	author stas;	state Exp;
branches;
next	1.1506;

1.1506
date	2008.09.13.14.06.36;	author bz;	state Exp;
branches;
next	1.1505;

1.1505
date	2008.09.08.10.40.48;	author raj;	state Exp;
branches;
next	1.1504;

1.1504
date	2008.08.20.08.31.58;	author ed;	state Exp;
branches;
next	1.1503;

1.1503
date	2008.08.03.10.32.17;	author ed;	state Exp;
branches;
next	1.1502;

1.1502
date	2008.07.30.00.39.25;	author yongari;	state Exp;
branches;
next	1.1501;

1.1501
date	2008.07.29.01.15.11;	author yongari;	state Exp;
branches;
next	1.1500;

1.1500
date	2008.07.28.22.16.58;	author jhb;	state Exp;
branches;
next	1.1499;

1.1499
date	2008.07.18.14.44.51;	author dwmalone;	state Exp;
branches;
next	1.1498;

1.1498
date	2008.07.04.21.24.35;	author jhb;	state Exp;
branches;
next	1.1497;

1.1497
date	2008.07.04.19.13.15;	author jhb;	state Exp;
branches;
next	1.1496;

1.1496
date	2008.06.28.13.38.53;	author philip;	state Exp;
branches;
next	1.1495;

1.1495
date	2008.06.20.19.28.33;	author delphij;	state Exp;
branches;
next	1.1494;

1.1494
date	2008.06.08.01.58.11;	author marcel;	state Exp;
branches;
next	1.1493;

1.1493
date	2008.06.07.22.58.32;	author marcel;	state Exp;
branches;
next	1.1492;

1.1492
date	2008.05.27.01.54.45;	author yongari;	state Exp;
branches;
next	1.1491;

1.1491
date	2008.05.25.22.11.27;	author rwatson;	state Exp;
branches;
next	1.1490;

1.1490
date	2008.05.23.22.17.28;	author jb;	state Exp;
branches;
next	1.1489;

1.1489
date	2008.05.22.18.19.49;	author maxim;	state Exp;
branches;
next	1.1488;

1.1488
date	2008.05.19.01.53.47;	author yongari;	state Exp;
branches;
next	1.1487;

1.1487
date	2008.05.17.23.50.00;	author remko;	state Exp;
branches;
next	1.1486;

1.1486
date	2008.05.16.06.50.40;	author benno;	state Exp;
branches;
next	1.1485;

1.1485
date	2008.05.09.23.02.55;	author julian;	state Exp;
branches;
next	1.1484;

1.1484
date	2008.05.06.22.41.23;	author julian;	state Exp;
branches;
next	1.1483;

1.1483
date	2008.05.03.17.05.37;	author sam;	state Exp;
branches;
next	1.1482;

1.1482
date	2008.04.29.21.23.21;	author julian;	state Exp;
branches;
next	1.1481;

1.1481
date	2008.04.20.20.35.35;	author sam;	state Exp;
branches;
next	1.1480;

1.1480
date	2008.04.20.19.20.37;	author sam;	state Exp;
branches;
next	1.1479;

1.1479
date	2008.04.02.16.17.19;	author imp;	state Exp;
branches;
next	1.1478;

1.1478
date	2008.03.28.17.58.54;	author marcel;	state Exp;
branches;
next	1.1477;

1.1477
date	2008.03.26.15.23.08;	author dfr;	state Exp;
branches;
next	1.1476;

1.1476
date	2008.03.20.01.30.49;	author jeff;	state Exp;
branches;
next	1.1475;

1.1475
date	2008.03.09.11.29.59;	author rwatson;	state Exp;
branches;
next	1.1474;

1.1474
date	2008.03.06.08.09.44;	author rink;	state Exp;
branches;
next	1.1473;

1.1473
date	2008.03.05.14.13.29;	author rink;	state Exp;
branches;
next	1.1472;

1.1472
date	2008.03.02.06.24.29;	author marcel;	state Exp;
branches;
next	1.1471;

1.1471
date	2008.03.01.01.09.35;	author jfv;	state Exp;
branches;
next	1.1470;

1.1470
date	2008.03.01.00.03.52;	author jfv;	state Exp;
branches;
next	1.1469;

1.1469
date	2008.02.29.22.27.18;	author piso;	state Exp;
branches;
next	1.1468;

1.1468
date	2008.02.26.03.02.20;	author kmacy;	state Exp;
branches;
next	1.1467;

1.1467
date	2008.02.20.07.50.12;	author thompsa;	state Exp;
branches;
next	1.1466;

1.1466
date	2008.02.11.03.10.39;	author thompsa;	state Exp;
branches;
next	1.1465;

1.1465
date	2008.01.07.21.40.09;	author jhb;	state Exp;
branches;
next	1.1464;

1.1464
date	2007.12.27.23.19.03;	author des;	state Exp;
branches;
next	1.1463;

1.1463
date	2007.12.27.18.26.48;	author rpaulo;	state Exp;
branches;
next	1.1462;

1.1462
date	2007.12.17.08.17.49;	author kmacy;	state Exp;
branches;
next	1.1461;

1.1461
date	2007.12.16.07.44.08;	author kmacy;	state Exp;
branches;
next	1.1460;

1.1460
date	2007.12.16.07.36.35;	author kmacy;	state Exp;
branches;
next	1.1459;

1.1459
date	2007.12.06.02.32.42;	author marcel;	state Exp;
branches;
next	1.1458;

1.1458
date	2007.12.04.21.01.55;	author wkoszek;	state Exp;
branches;
next	1.1457;

1.1457
date	2007.12.02.20.40.31;	author rwatson;	state Exp;
branches;
next	1.1456;

1.1456
date	2007.11.28.05.50.44;	author attilio;	state Exp;
branches;
next	1.1455;

1.1455
date	2007.11.06.02.42.00;	author grog;	state Exp;
branches;
next	1.1454;

1.1454
date	2007.09.26.21.14.17;	author marius;	state Exp;
branches
	1.1454.2.1;
next	1.1453;

1.1453
date	2007.09.23.07.34.22;	author pjd;	state Exp;
branches;
next	1.1452;

1.1452
date	2007.09.22.18.22.31;	author mlaier;	state Exp;
branches;
next	1.1451;

1.1451
date	2007.09.19.18.12.44;	author imp;	state Exp;
branches;
next	1.1450;

1.1450
date	2007.09.12.07.43.42;	author ariff;	state Exp;
branches;
next	1.1449;

1.1449
date	2007.08.13.17.19.27;	author emax;	state Exp;
branches;
next	1.1448;

1.1448
date	2007.08.05.16.16.15;	author bz;	state Exp;
branches;
next	1.1447;

1.1447
date	2007.07.24.15.35.01;	author scottl;	state Exp;
branches;
next	1.1446;

1.1446
date	2007.07.19.16.15.58;	author gallatin;	state Exp;
branches;
next	1.1445;

1.1445
date	2007.07.18.02.51.21;	author jeff;	state Exp;
branches;
next	1.1444;

1.1444
date	2007.07.14.21.49.23;	author rwatson;	state Exp;
branches;
next	1.1443;

1.1443
date	2007.07.14.15.35.45;	author rwatson;	state Exp;
branches;
next	1.1442;

1.1442
date	2007.07.11.00.15.31;	author emax;	state Exp;
branches;
next	1.1441;

1.1441
date	2007.07.05.15.33.13;	author gnn;	state Exp;
branches;
next	1.1440;

1.1440
date	2007.07.03.12.13.42;	author gnn;	state Exp;
branches;
next	1.1439;

1.1439
date	2007.07.01.11.38.26;	author gnn;	state Exp;
branches;
next	1.1438;

1.1438
date	2007.06.29.22.47.16;	author sam;	state Exp;
branches;
next	1.1437;

1.1437
date	2007.06.27.02.34.22;	author rafan;	state Exp;
branches;
next	1.1436;

1.1436
date	2007.06.25.05.06.55;	author rafan;	state Exp;
branches;
next	1.1435;

1.1435
date	2007.06.23.06.42.40;	author rafan;	state Exp;
branches;
next	1.1434;

1.1434
date	2007.06.16.04.57.03;	author alc;	state Exp;
branches;
next	1.1433;

1.1433
date	2007.06.15.02.29.19;	author rrs;	state Exp;
branches;
next	1.1432;

1.1432
date	2007.06.13.14.01.42;	author rwatson;	state Exp;
branches;
next	1.1431;

1.1431
date	2007.06.13.04.27.35;	author marcel;	state Exp;
branches;
next	1.1430;

1.1430
date	2007.06.11.03.36.48;	author sam;	state Exp;
branches;
next	1.1429;

1.1429
date	2007.06.08.21.36.52;	author attilio;	state Exp;
branches;
next	1.1428;

1.1428
date	2007.06.05.00.12.36;	author jeff;	state Exp;
branches;
next	1.1427;

1.1427
date	2007.05.16.17.19.47;	author scottl;	state Exp;
branches;
next	1.1426;

1.1426
date	2007.05.15.16.43.01;	author mav;	state Exp;
branches;
next	1.1425;

1.1425
date	2007.05.10.08.53.57;	author kevlo;	state Exp;
branches;
next	1.1424;

1.1424
date	2007.05.09.15.55.45;	author scottl;	state Exp;
branches;
next	1.1423;

1.1423
date	2007.05.09.07.07.24;	author scottl;	state Exp;
branches;
next	1.1422;

1.1422
date	2007.04.17.00.35.10;	author thompsa;	state Exp;
branches;
next	1.1421;

1.1421
date	2007.04.10.03.09.38;	author thompsa;	state Exp;
branches;
next	1.1420;

1.1420
date	2007.04.10.00.35.31;	author thompsa;	state Exp;
branches;
next	1.1419;

1.1419
date	2007.04.07.19.40.57;	author scottl;	state Exp;
branches;
next	1.1418;

1.1418
date	2007.04.02.01.04.20;	author mjacob;	state Exp;
branches;
next	1.1417;

1.1417
date	2007.03.31.23.23.41;	author jhb;	state Exp;
branches;
next	1.1416;

1.1416
date	2007.03.26.09.10.28;	author yar;	state Exp;
branches;
next	1.1415;

1.1415
date	2007.03.26.04.39.18;	author yar;	state Exp;
branches;
next	1.1414;

1.1414
date	2007.03.22.16.09.23;	author jhb;	state Exp;
branches;
next	1.1413;

1.1413
date	2007.03.21.18.25.28;	author andre;	state Exp;
branches;
next	1.1412;

1.1412
date	2007.03.14.06.57.26;	author kmacy;	state Exp;
branches;
next	1.1411;

1.1411
date	2007.02.27.04.01.57;	author mjacob;	state Exp;
branches;
next	1.1410;

1.1410
date	2007.02.10.13.59.13;	author bms;	state Exp;
branches;
next	1.1409;

1.1409
date	2007.02.07.18.55.29;	author marcel;	state Exp;
branches;
next	1.1408;

1.1408
date	2007.01.30.05.01.06;	author rodrigc;	state Exp;
branches;
next	1.1407;

1.1407
date	2007.01.28.11.56.14;	author takawata;	state Exp;
branches;
next	1.1406;

1.1406
date	2007.01.10.18.45.17;	author marius;	state Exp;
branches;
next	1.1405;

1.1405
date	2007.01.03.11.12.54;	author piso;	state Exp;
branches;
next	1.1404;

1.1404
date	2006.12.29.13.59.02;	author mlaier;	state Exp;
branches;
next	1.1403;

1.1403
date	2006.12.29.13.16.42;	author glebius;	state Exp;
branches;
next	1.1402;

1.1402
date	2006.12.13.02.33.32;	author yongari;	state Exp;
branches;
next	1.1401;

1.1401
date	2006.12.10.04.23.23;	author mjacob;	state Exp;
branches;
next	1.1400;

1.1400
date	2006.11.15.09.13.24;	author maxim;	state Exp;
branches;
next	1.1399;

1.1399
date	2006.11.11.23.37.52;	author ru;	state Exp;
branches;
next	1.1398;

1.1398
date	2006.11.11.05.35.39;	author kmacy;	state Exp;
branches;
next	1.1397;

1.1397
date	2006.11.03.15.23.13;	author rrs;	state Exp;
branches;
next	1.1396;

1.1396
date	2006.11.02.00.54.33;	author mjacob;	state Exp;
branches;
next	1.1395;

1.1395
date	2006.10.31.22.22.29;	author pjd;	state Exp;
branches;
next	1.1394;

1.1394
date	2006.10.23.13.23.12;	author ru;	state Exp;
branches;
next	1.1393;

1.1393
date	2006.10.23.08.38.42;	author des;	state Exp;
branches;
next	1.1392;

1.1392
date	2006.10.21.04.13.20;	author scottl;	state Exp;
branches;
next	1.1391;

1.1391
date	2006.10.20.09.52.26;	author des;	state Exp;
branches;
next	1.1390;

1.1390
date	2006.10.20.08.56.25;	author des;	state Exp;
branches;
next	1.1389;

1.1389
date	2006.10.13.21.44.57;	author jb;	state Exp;
branches;
next	1.1388;

1.1388
date	2006.10.13.09.05.44;	author jb;	state Exp;
branches;
next	1.1387;

1.1387
date	2006.10.06.10.43.40;	author ru;	state Exp;
branches;
next	1.1386;

1.1386
date	2006.10.05.20.31.58;	author simon;	state Exp;
branches;
next	1.1385;

1.1385
date	2006.10.01.14.56.10;	author ariff;	state Exp;
branches;
next	1.1384;

1.1384
date	2006.09.30.17.59.08;	author netchild;	state Exp;
branches;
next	1.1383;

1.1383
date	2006.09.26.12.36.33;	author ru;	state Exp;
branches;
next	1.1382;

1.1382
date	2006.09.25.11.40.14;	author scottl;	state Exp;
branches;
next	1.1381;

1.1381
date	2006.09.20.13.33.40;	author rwatson;	state Exp;
branches;
next	1.1380;

1.1380
date	2006.08.27.12.57.37;	author marck;	state Exp;
branches;
next	1.1379;

1.1379
date	2006.08.24.08.00.02;	author ru;	state Exp;
branches;
next	1.1378;

1.1378
date	2006.08.17.00.37.03;	author julian;	state Exp;
branches;
next	1.1377;

1.1377
date	2006.07.29.18.38.53;	author marcel;	state Exp;
branches;
next	1.1376;

1.1376
date	2006.07.28.21.20.00;	author netchild;	state Exp;
branches;
next	1.1375;

1.1375
date	2006.07.25.00.45.54;	author yongari;	state Exp;
branches;
next	1.1374;

1.1374
date	2006.07.17.09.07.01;	author phk;	state Exp;
branches;
next	1.1373;

1.1373
date	2006.07.17.08.14.46;	author phk;	state Exp;
branches;
next	1.1372;

1.1372
date	2006.07.15.20.22.39;	author netchild;	state Exp;
branches;
next	1.1371;

1.1371
date	2006.07.10.05.25.18;	author thompsa;	state Exp;
branches;
next	1.1370;

1.1370
date	2006.06.27.12.45.27;	author glebius;	state Exp;
branches;
next	1.1369;

1.1369
date	2006.06.26.22.03.21;	author babkin;	state Exp;
branches;
next	1.1368;

1.1368
date	2006.06.25.18.37.43;	author babkin;	state Exp;
branches;
next	1.1367;

1.1367
date	2006.06.19.22.11.44;	author jhb;	state Exp;
branches;
next	1.1366;

1.1366
date	2006.06.13.13.12.55;	author davidxu;	state Exp;
branches;
next	1.1365;

1.1365
date	2006.06.03.23.30.16;	author kris;	state Exp;
branches;
next	1.1364;

1.1364
date	2006.05.15.20.03.10;	author marius;	state Exp;
branches;
next	1.1363;

1.1363
date	2006.05.14.02.37.56;	author mat;	state Exp;
branches;
next	1.1362;

1.1362
date	2006.05.12.10.25.54;	author benno;	state Exp;
branches;
next	1.1361;

1.1361
date	2006.05.11.22.25.26;	author jhb;	state Exp;
branches;
next	1.1360;

1.1360
date	2006.05.07.18.12.17;	author netchild;	state Exp;
branches;
next	1.1359;

1.1359
date	2006.04.28.21.21.51;	author marcel;	state Exp;
branches;
next	1.1358;

1.1358
date	2006.04.18.22.43.46;	author mjacob;	state Exp;
branches;
next	1.1357;

1.1357
date	2006.04.18.22.24.55;	author mjacob;	state Exp;
branches;
next	1.1356;

1.1356
date	2006.03.30.18.39.24;	author marcel;	state Exp;
branches;
next	1.1355;

1.1355
date	2006.03.29.09.57.22;	author scottl;	state Exp;
branches;
next	1.1354;

1.1354
date	2006.03.05.22.52.16;	author yar;	state Exp;
branches;
next	1.1353;

1.1353
date	2006.03.02.19.45.59;	author thompsa;	state Exp;
branches;
next	1.1352;

1.1352
date	2006.02.05.05.06.04;	author kensmith;	state Exp;
branches;
next	1.1351;

1.1351
date	2006.02.03.15.53.37;	author rwatson;	state Exp;
branches;
next	1.1350;

1.1350
date	2006.01.31.22.56.44;	author jhb;	state Exp;
branches;
next	1.1349;

1.1349
date	2006.01.31.22.34.12;	author marius;	state Exp;
branches;
next	1.1348;

1.1348
date	2006.01.31.11.09.21;	author pjd;	state Exp;
branches;
next	1.1347;

1.1347
date	2006.01.29.02.52.40;	author mlaier;	state Exp;
branches;
next	1.1346;

1.1346
date	2006.01.14.15.35.20;	author bz;	state Exp;
branches;
next	1.1345;

1.1345
date	2006.01.14.13.22.12;	author joel;	state Exp;
branches;
next	1.1344;

1.1344
date	2006.01.10.09.19.08;	author phk;	state Exp;
branches;
next	1.1343;

1.1343
date	2006.01.04.17.19.28;	author joel;	state Exp;
branches;
next	1.1342;

1.1342
date	2006.01.04.17.05.18;	author joel;	state Exp;
branches;
next	1.1341;

1.1341
date	2005.12.31.14.39.19;	author netchild;	state Exp;
branches;
next	1.1340;

1.1340
date	2005.12.29.02.12.54;	author jkoshy;	state Exp;
branches;
next	1.1339;

1.1339
date	2005.12.21.15.49.50;	author ru;	state Exp;
branches;
next	1.1338;

1.1338
date	2005.12.20.23.00.11;	author imp;	state Exp;
branches;
next	1.1337;

1.1337
date	2005.12.12.02.01.51;	author rodrigc;	state Exp;
branches;
next	1.1336;

1.1336
date	2005.12.02.14.23.39;	author davidxu;	state Exp;
branches;
next	1.1335;

1.1335
date	2005.11.29.05.31.46;	author ariff;	state Exp;
branches;
next	1.1334;

1.1334
date	2005.10.07.06.32.11;	author joel;	state Exp;
branches;
next	1.1333;

1.1333
date	2005.10.03.07.05.33;	author scottl;	state Exp;
branches;
next	1.1332;

1.1332
date	2005.09.28.06.05.45;	author imp;	state Exp;
branches;
next	1.1331;

1.1331
date	2005.09.27.18.10.30;	author mlaier;	state Exp;
branches;
next	1.1330;

1.1330
date	2005.09.21.19.27.08;	author kensmith;	state Exp;
branches;
next	1.1329;

1.1329
date	2005.09.15.13.28.33;	author phk;	state Exp;
branches;
next	1.1328;

1.1328
date	2005.07.27.21.47.55;	author pjd;	state Exp;
branches;
next	1.1327;

1.1327
date	2005.07.25.10.49.04;	author pjd;	state Exp;
branches;
next	1.1326;

1.1326
date	2005.07.14.15.57.00;	author takawata;	state Exp;
branches;
next	1.1325;

1.1325
date	2005.06.21.10.17.54;	author dumbbell;	state Exp;
branches
	1.1325.2.1;
next	1.1324;

1.1324
date	2005.06.14.14.21.24;	author ups;	state Exp;
branches;
next	1.1323;

1.1323
date	2005.06.10.08.05.11;	author glebius;	state Exp;
branches;
next	1.1322;

1.1322
date	2005.06.09.18.59.21;	author ups;	state Exp;
branches;
next	1.1321;

1.1321
date	2005.06.09.18.23.54;	author ups;	state Exp;
branches;
next	1.1320;

1.1320
date	2005.06.05.03.32.52;	author thompsa;	state Exp;
branches;
next	1.1319;

1.1319
date	2005.05.24.18.31.34;	author mux;	state Exp;
branches;
next	1.1318;

1.1318
date	2005.05.24.12.28.20;	author dumbbell;	state Exp;
branches;
next	1.1317;

1.1317
date	2005.05.16.09.05.46;	author glebius;	state Exp;
branches;
next	1.1316;

1.1316
date	2005.05.16.08.25.54;	author glebius;	state Exp;
branches;
next	1.1315;

1.1315
date	2005.05.06.14.47.53;	author glebius;	state Exp;
branches;
next	1.1314;

1.1314
date	2005.04.28.16.33.14;	author darrenr;	state Exp;
branches;
next	1.1313;

1.1313
date	2005.04.25.07.07.49;	author phk;	state Exp;
branches;
next	1.1312;

1.1312
date	2005.04.20.22.19.51;	author marcel;	state Exp;
branches;
next	1.1311;

1.1311
date	2005.04.19.22.16.45;	author imp;	state Exp;
branches;
next	1.1310;

1.1310
date	2005.04.19.04.01.22;	author jkoshy;	state Exp;
branches;
next	1.1309;

1.1309
date	2005.04.16.12.14.43;	author rwatson;	state Exp;
branches;
next	1.1308;

1.1308
date	2005.04.05.02.05.38;	author scottl;	state Exp;
branches;
next	1.1307;

1.1307
date	2005.03.31.03.21.21;	author imp;	state Exp;
branches;
next	1.1306;

1.1306
date	2005.03.22.14.52.38;	author sobomax;	state Exp;
branches;
next	1.1305;

1.1305
date	2005.03.18.15.23.59;	author murray;	state Exp;
branches;
next	1.1304;

1.1304
date	2005.03.14.16.04.26;	author des;	state Exp;
branches;
next	1.1303;

1.1303
date	2005.03.07.02.20.14;	author grog;	state Exp;
branches;
next	1.1302;

1.1302
date	2005.03.05.01.04.18;	author grog;	state Exp;
branches;
next	1.1301;

1.1301
date	2005.02.22.17.40.40;	author andre;	state Exp;
branches;
next	1.1300;

1.1300
date	2005.02.22.13.50.02;	author glebius;	state Exp;
branches;
next	1.1299;

1.1299
date	2005.02.07.23.20.11;	author mlaier;	state Exp;
branches;
next	1.1298;

1.1298
date	2005.02.05.12.15.55;	author glebius;	state Exp;
branches;
next	1.1297;

1.1297
date	2005.02.01.16.59.22;	author phk;	state Exp;
branches;
next	1.1296;

1.1296
date	2005.01.21.18.09.16;	author bmilekic;	state Exp;
branches;
next	1.1295;

1.1295
date	2005.01.13.15.55.34;	author jhb;	state Exp;
branches;
next	1.1294;

1.1294
date	2005.01.11.18.18.39;	author pjd;	state Exp;
branches;
next	1.1293;

1.1293
date	2005.01.11.04.24.17;	author suz;	state Exp;
branches;
next	1.1292;

1.1292
date	2005.01.05.22.33.11;	author jhb;	state Exp;
branches;
next	1.1291;

1.1291
date	2004.12.30.16.53.20;	author rwatson;	state Exp;
branches;
next	1.1290;

1.1290
date	2004.12.20.04.22.41;	author sam;	state Exp;
branches;
next	1.1289;

1.1289
date	2004.11.20.02.32.15;	author das;	state Exp;
branches;
next	1.1288;

1.1288
date	2004.11.12.19.44.30;	author peter;	state Exp;
branches;
next	1.1287;

1.1287
date	2004.11.08.19.05.21;	author phk;	state Exp;
branches;
next	1.1286;

1.1286
date	2004.11.02.20.57.20;	author andre;	state Exp;
branches;
next	1.1285;

1.1285
date	2004.10.27.19.26.01;	author rwatson;	state Exp;
branches;
next	1.1284;

1.1284
date	2004.10.26.12.20.57;	author des;	state Exp;
branches;
next	1.1283;

1.1283
date	2004.10.25.20.02.33;	author andre;	state Exp;
branches;
next	1.1282;

1.1282
date	2004.10.25.10.29.55;	author yongari;	state Exp;
branches;
next	1.1281;

1.1281
date	2004.10.04.14.16.17;	author yar;	state Exp;
branches;
next	1.1280;

1.1280
date	2004.10.04.14.06.01;	author yar;	state Exp;
branches;
next	1.1279;

1.1279
date	2004.09.23.08.34.50;	author phk;	state Exp;
branches;
next	1.1278;

1.1278
date	2004.09.16.20.35.27;	author glebius;	state Exp;
branches;
next	1.1277;

1.1277
date	2004.09.12.12.13.29;	author ceri;	state Exp;
branches;
next	1.1276;

1.1276
date	2004.09.08.08.42.36;	author ru;	state Exp;
branches;
next	1.1275;

1.1275
date	2004.09.03.06.32.11;	author ru;	state Exp;
branches;
next	1.1274;

1.1274
date	2004.09.02.22.21.51;	author scottl;	state Exp;
branches;
next	1.1273;

1.1273
date	2004.09.02.20.44.56;	author alfred;	state Exp;
branches;
next	1.1272;

1.1272
date	2004.09.02.18.59.14;	author scottl;	state Exp;
branches;
next	1.1271;

1.1271
date	2004.09.01.01.19.51;	author brooks;	state Exp;
branches;
next	1.1270;

1.1270
date	2004.08.30.23.03.56;	author peter;	state Exp;
branches;
next	1.1269;

1.1269
date	2004.08.29.15.03.06;	author ru;	state Exp;
branches;
next	1.1268;

1.1268
date	2004.08.29.10.52.39;	author des;	state Exp;
branches;
next	1.1267;

1.1267
date	2004.08.28.19.40.03;	author ru;	state Exp;
branches;
next	1.1266;

1.1266
date	2004.08.28.15.41.31;	author netchild;	state Exp;
branches;
next	1.1265;

1.1265
date	2004.08.27.15.46.16;	author andre;	state Exp;
branches;
next	1.1264;

1.1264
date	2004.08.27.15.16.21;	author andre;	state Exp;
branches;
next	1.1263;

1.1263
date	2004.08.19.18.29.55;	author andre;	state Exp;
branches;
next	1.1262;

1.1262
date	2004.08.19.06.38.26;	author jmg;	state Exp;
branches;
next	1.1261;

1.1261
date	2004.08.16.06.36.20;	author pjd;	state Exp;
branches
	1.1261.2.1;
next	1.1260;

1.1260
date	2004.08.14.22.38.50;	author marius;	state Exp;
branches;
next	1.1259;

1.1259
date	2004.08.14.15.32.18;	author dwmalone;	state Exp;
branches;
next	1.1258;

1.1258
date	2004.08.13.09.40.57;	author fjoe;	state Exp;
branches;
next	1.1257;

1.1257
date	2004.08.12.15.01.59;	author harti;	state Exp;
branches;
next	1.1256;

1.1256
date	2004.08.11.17.22.37;	author imp;	state Exp;
branches;
next	1.1255;

1.1255
date	2004.08.11.04.44.49;	author rwatson;	state Exp;
branches;
next	1.1254;

1.1254
date	2004.08.03.19.24.53;	author markm;	state Exp;
branches;
next	1.1253;

1.1253
date	2004.08.01.11.40.51;	author markm;	state Exp;
branches;
next	1.1252;

1.1252
date	2004.07.30.23.18.53;	author pjd;	state Exp;
branches;
next	1.1251;

1.1251
date	2004.07.27.16.34.48;	author rwatson;	state Exp;
branches;
next	1.1250;

1.1250
date	2004.07.23.17.44.07;	author rwatson;	state Exp;
branches;
next	1.1249;

1.1249
date	2004.07.20.12.42.54;	author glebius;	state Exp;
branches;
next	1.1248;

1.1248
date	2004.07.18.15.59.02;	author scottl;	state Exp;
branches;
next	1.1247;

1.1247
date	2004.07.16.08.12.14;	author tanimura;	state Exp;
branches;
next	1.1246;

1.1246
date	2004.07.16.04.00.08;	author tanimura;	state Exp;
branches;
next	1.1245;

1.1245
date	2004.07.15.07.52.27;	author roam;	state Exp;
branches;
next	1.1244;

1.1244
date	2004.07.11.01.44.07;	author marcel;	state Exp;
branches;
next	1.1243;

1.1243
date	2004.07.08.22.35.34;	author brian;	state Exp;
branches;
next	1.1242;

1.1242
date	2004.07.08.13.40.31;	author brian;	state Exp;
branches;
next	1.1241;

1.1241
date	2004.07.03.13.22.38;	author tjr;	state Exp;
branches;
next	1.1240;

1.1240
date	2004.07.02.20.21.41;	author jhb;	state Exp;
branches;
next	1.1239;

1.1239
date	2004.07.02.19.40.35;	author pjd;	state Exp;
branches;
next	1.1238;

1.1238
date	2004.06.30.01.00.59;	author jhb;	state Exp;
branches;
next	1.1237;

1.1237
date	2004.06.29.02.30.11;	author jhb;	state Exp;
branches;
next	1.1236;

1.1236
date	2004.06.27.02.36.33;	author rwatson;	state Exp;
branches;
next	1.1235;

1.1235
date	2004.06.27.02.25.38;	author rwatson;	state Exp;
branches;
next	1.1234;

1.1234
date	2004.06.26.17.19.44;	author mpp;	state Exp;
branches;
next	1.1233;

1.1233
date	2004.06.22.22.02.57;	author bms;	state Exp;
branches;
next	1.1232;

1.1232
date	2004.06.13.17.29.06;	author mlaier;	state Exp;
branches;
next	1.1231;

1.1231
date	2004.06.13.10.54.36;	author dfr;	state Exp;
branches;
next	1.1230;

1.1230
date	2004.06.11.11.16.19;	author phk;	state Exp;
branches;
next	1.1229;

1.1229
date	2004.06.10.05.43.36;	author scottl;	state Exp;
branches;
next	1.1228;

1.1228
date	2004.06.07.19.33.05;	author netchild;	state Exp;
branches;
next	1.1227;

1.1227
date	2004.06.01.06.22.56;	author tanimura;	state Exp;
branches;
next	1.1226;

1.1226
date	2004.05.20.10.37.10;	author pjd;	state Exp;
branches;
next	1.1225;

1.1225
date	2004.05.03.22.35.27;	author ambrisko;	state Exp;
branches;
next	1.1224;

1.1224
date	2004.05.03.21.18.55;	author pjd;	state Exp;
branches;
next	1.1223;

1.1223
date	2004.04.30.21.16.51;	author ambrisko;	state Exp;
branches;
next	1.1222;

1.1222
date	2004.04.27.16.38.12;	author emax;	state Exp;
branches;
next	1.1221;

1.1221
date	2004.04.24.22.03.01;	author rik;	state Exp;
branches;
next	1.1220;

1.1220
date	2004.04.23.19.48.43;	author emax;	state Exp;
branches;
next	1.1219;

1.1219
date	2004.04.21.20.18.06;	author scottl;	state Exp;
branches;
next	1.1218;

1.1218
date	2004.04.21.04.46.32;	author bde;	state Exp;
branches;
next	1.1217;

1.1217
date	2004.04.20.13.07.53;	author bms;	state Exp;
branches;
next	1.1216;

1.1216
date	2004.04.20.13.03.59;	author bms;	state Exp;
branches;
next	1.1215;

1.1215
date	2004.04.19.03.33.54;	author njl;	state Exp;
branches;
next	1.1214;

1.1214
date	2004.04.12.02.36.51;	author imp;	state Exp;
branches;
next	1.1213;

1.1213
date	2004.04.11.20.17.34;	author imp;	state Exp;
branches;
next	1.1212;

1.1212
date	2004.04.02.18.50.56;	author vkashyap;	state Exp;
branches;
next	1.1211;

1.1211
date	2004.03.31.18.46.13;	author vkashyap;	state Exp;
branches;
next	1.1210;

1.1210
date	2004.03.31.08.22.09;	author scottl;	state Exp;
branches;
next	1.1209;

1.1209
date	2004.03.30.07.01.56;	author bde;	state Exp;
branches;
next	1.1208;

1.1208
date	2004.03.29.22.41.20;	author peter;	state Exp;
branches;
next	1.1207;

1.1207
date	2004.03.18.12.22.31;	author brueffer;	state Exp;
branches;
next	1.1206;

1.1206
date	2004.03.16.12.23.38;	author scottl;	state Exp;
branches;
next	1.1205;

1.1205
date	2004.03.08.22.03.28;	author mlaier;	state Exp;
branches;
next	1.1204;

1.1204
date	2004.03.08.10.54.34;	author benno;	state Exp;
branches;
next	1.1203;

1.1203
date	2004.03.01.07.51.51;	author bde;	state Exp;
branches;
next	1.1202;

1.1202
date	2004.03.01.02.34.48;	author ticso;	state Exp;
branches;
next	1.1201;

1.1201
date	2004.02.28.20.56.34;	author phk;	state Exp;
branches;
next	1.1200;

1.1200
date	2004.02.28.00.12.46;	author sanpei;	state Exp;
branches;
next	1.1199;

1.1199
date	2004.02.25.08.57.33;	author bde;	state Exp;
branches;
next	1.1198;

1.1198
date	2004.02.24.22.51.41;	author phk;	state Exp;
branches;
next	1.1197;

1.1197
date	2004.01.26.16.38.33;	author ale;	state Exp;
branches;
next	1.1196;

1.1196
date	2004.01.25.12.32.56;	author des;	state Exp;
branches;
next	1.1195;

1.1195
date	2004.01.25.12.31.59;	author des;	state Exp;
branches;
next	1.1194;

1.1194
date	2004.01.25.07.47.57;	author jeff;	state Exp;
branches;
next	1.1193;

1.1193
date	2004.01.24.21.32.53;	author jeff;	state Exp;
branches;
next	1.1192;

1.1192
date	2003.12.07.04.41.11;	author imp;	state Exp;
branches;
next	1.1191;

1.1191
date	2003.12.07.04.27.07;	author imp;	state Exp;
branches;
next	1.1190;

1.1190
date	2003.12.07.04.05.19;	author imp;	state Exp;
branches;
next	1.1189;

1.1189
date	2003.11.16.12.26.09;	author akiyama;	state Exp;
branches;
next	1.1188;

1.1188
date	2003.11.14.11.54.49;	author simokawa;	state Exp;
branches;
next	1.1187;

1.1187
date	2003.11.07.09.18.52;	author harti;	state Exp;
branches;
next	1.1186;

1.1186
date	2003.11.05.14.32.27;	author bde;	state Exp;
branches;
next	1.1185;

1.1185
date	2003.11.05.12.52.35;	author bde;	state Exp;
branches;
next	1.1184;

1.1184
date	2003.11.05.06.38.13;	author scottl;	state Exp;
branches;
next	1.1183;

1.1183
date	2003.10.28.05.47.39;	author sam;	state Exp;
branches;
next	1.1182;

1.1182
date	2003.10.27.11.19.08;	author harti;	state Exp;
branches;
next	1.1181;

1.1181
date	2003.10.27.02.42.08;	author njl;	state Exp;
branches;
next	1.1180;

1.1180
date	2003.10.24.15.44.08;	author simokawa;	state Exp;
branches;
next	1.1179;

1.1179
date	2003.10.22.22.27.49;	author njl;	state Exp;
branches;
next	1.1178;

1.1178
date	2003.09.26.20.26.22;	author fjoe;	state Exp;
branches;
next	1.1177;

1.1177
date	2003.09.25.16.06.17;	author sam;	state Exp;
branches;
next	1.1176;

1.1176
date	2003.09.19.19.04.30;	author jhb;	state Exp;
branches;
next	1.1175;

1.1175
date	2003.09.11.23.06.41;	author marcel;	state Exp;
branches;
next	1.1174;

1.1174
date	2003.09.07.19.19.49;	author marcel;	state Exp;
branches;
next	1.1173;

1.1173
date	2003.09.07.07.43.09;	author tjr;	state Exp;
branches;
next	1.1172;

1.1172
date	2003.09.07.03.45.48;	author marcel;	state Exp;
branches;
next	1.1171;

1.1171
date	2003.08.24.09.22.25;	author sos;	state Exp;
branches;
next	1.1170;

1.1170
date	2003.08.21.16.48.39;	author rwatson;	state Exp;
branches;
next	1.1169;

1.1169
date	2003.08.12.09.45.33;	author alex;	state Exp;
branches;
next	1.1168;

1.1168
date	2003.08.11.08.40.01;	author harti;	state Exp;
branches;
next	1.1167;

1.1167
date	2003.08.07.18.19.27;	author hsu;	state Exp;
branches;
next	1.1166;

1.1166
date	2003.08.03.13.39.59;	author phk;	state Exp;
branches;
next	1.1165;

1.1165
date	2003.07.29.04.32.32;	author njl;	state Exp;
branches;
next	1.1164;

1.1164
date	2003.07.21.13.56.21;	author harti;	state Exp;
branches;
next	1.1163;

1.1163
date	2003.07.15.11.57.23;	author harti;	state Exp;
branches;
next	1.1162;

1.1162
date	2003.07.15.08.59.36;	author harti;	state Exp;
branches;
next	1.1161;

1.1161
date	2003.07.07.21.19.04;	author wollman;	state Exp;
branches;
next	1.1160;

1.1160
date	2003.07.07.21.15.01;	author wollman;	state Exp;
branches;
next	1.1159;

1.1159
date	2003.07.07.21.13.21;	author wollman;	state Exp;
branches;
next	1.1158;

1.1158
date	2003.07.07.21.12.34;	author wollman;	state Exp;
branches;
next	1.1157;

1.1157
date	2003.06.28.05.47.34;	author scottl;	state Exp;
branches;
next	1.1156;

1.1156
date	2003.06.26.09.50.51;	author smkelly;	state Exp;
branches;
next	1.1155;

1.1155
date	2003.06.25.13.21.04;	author harti;	state Exp;
branches;
next	1.1154;

1.1154
date	2003.06.23.14.46.11;	author harti;	state Exp;
branches;
next	1.1153;

1.1153
date	2003.06.18.09.29.27;	author phk;	state Exp;
branches;
next	1.1152;

1.1152
date	2003.06.17.16.12.49;	author harti;	state Exp;
branches;
next	1.1151;

1.1151
date	2003.06.13.12.08.08;	author harti;	state Exp;
branches;
next	1.1150;

1.1150
date	2003.06.09.17.09.51;	author hmp;	state Exp;
branches;
next	1.1149;

1.1149
date	2003.05.15.02.10.29;	author jmallett;	state Exp;
branches;
next	1.1148;

1.1148
date	2003.05.05.21.21.31;	author phk;	state Exp;
branches;
next	1.1147;

1.1147
date	2003.05.03.10.16.55;	author akiyama;	state Exp;
branches;
next	1.1146;

1.1146
date	2003.04.14.14.04.07;	author ticso;	state Exp;
branches;
next	1.1145;

1.1145
date	2003.04.13.06.27.13;	author fjoe;	state Exp;
branches;
next	1.1144;

1.1144
date	2003.04.12.06.11.45;	author silby;	state Exp;
branches;
next	1.1143;

1.1143
date	2003.04.11.14.48.13;	author mike;	state Exp;
branches;
next	1.1142;

1.1142
date	2003.03.29.05.46.34;	author silby;	state Exp;
branches;
next	1.1141;

1.1141
date	2003.03.26.23.40.41;	author tegge;	state Exp;
branches;
next	1.1140;

1.1140
date	2003.03.22.14.18.21;	author ru;	state Exp;
branches;
next	1.1139;

1.1139
date	2003.03.11.22.47.05;	author sam;	state Exp;
branches;
next	1.1138;

1.1138
date	2003.03.11.19.26.15;	author sam;	state Exp;
branches;
next	1.1137;

1.1137
date	2003.03.09.11.50.26;	author akiyama;	state Exp;
branches;
next	1.1136;

1.1136
date	2003.03.08.06.58.21;	author tjr;	state Exp;
branches;
next	1.1135;

1.1135
date	2003.03.06.03.41.00;	author alc;	state Exp;
branches;
next	1.1134;

1.1134
date	2003.03.05.19.24.20;	author peter;	state Exp;
branches;
next	1.1133;

1.1133
date	2003.03.05.08.16.28;	author das;	state Exp;
branches;
next	1.1132;

1.1132
date	2003.03.02.23.01.41;	author rwatson;	state Exp;
branches;
next	1.1131;

1.1131
date	2003.02.25.20.59.21;	author obrien;	state Exp;
branches;
next	1.1130;

1.1130
date	2003.02.23.13.32.32;	author nyan;	state Exp;
branches;
next	1.1129;

1.1129
date	2003.02.23.00.47.06;	author sam;	state Exp;
branches;
next	1.1128;

1.1128
date	2003.02.13.22.33.26;	author obrien;	state Exp;
branches;
next	1.1127;

1.1127
date	2003.02.13.21.55.12;	author obrien;	state Exp;
branches;
next	1.1126;

1.1126
date	2003.02.08.12.20.07;	author phk;	state Exp;
branches;
next	1.1125;

1.1125
date	2003.02.03.17.35.54;	author gordon;	state Exp;
branches;
next	1.1124;

1.1124
date	2003.01.31.16.27.07;	author phk;	state Exp;
branches;
next	1.1123;

1.1123
date	2003.01.28.07.15.22;	author phk;	state Exp;
branches;
next	1.1122;

1.1122
date	2003.01.26.22.26.46;	author keramida;	state Exp;
branches;
next	1.1121;

1.1121
date	2003.01.26.05.35.54;	author jeff;	state Exp;
branches;
next	1.1120;

1.1120
date	2003.01.16.00.20.10;	author sam;	state Exp;
branches;
next	1.1119;

1.1119
date	2003.01.01.18.48.48;	author schweikh;	state Exp;
branches;
next	1.1118;

1.1118
date	2002.12.09.03.38.03;	author rwatson;	state Exp;
branches;
next	1.1117;

1.1117
date	2002.11.26.17.32.39;	author rwatson;	state Exp;
branches;
next	1.1116;

1.1116
date	2002.11.08.20.04.38;	author jhb;	state Exp;
branches;
next	1.1115;

1.1115
date	2002.11.08.19.34.25;	author jhb;	state Exp;
branches;
next	1.1114;

1.1114
date	2002.11.08.15.05.15;	author jhb;	state Exp;
branches;
next	1.1113;

1.1113
date	2002.11.07.21.15.29;	author jhb;	state Exp;
branches;
next	1.1112;

1.1112
date	2002.11.07.16.19.42;	author jhb;	state Exp;
branches;
next	1.1111;

1.1111
date	2002.11.06.22.56.56;	author jhb;	state Exp;
branches;
next	1.1110;

1.1110
date	2002.11.06.22.30.32;	author jhb;	state Exp;
branches;
next	1.1109;

1.1109
date	2002.11.06.22.03.52;	author jhb;	state Exp;
branches;
next	1.1108;

1.1108
date	2002.11.06.21.42.41;	author jhb;	state Exp;
branches;
next	1.1107;

1.1107
date	2002.11.06.21.11.42;	author jhb;	state Exp;
branches;
next	1.1106;

1.1106
date	2002.11.06.21.07.13;	author jhb;	state Exp;
branches;
next	1.1105;

1.1105
date	2002.11.06.19.27.08;	author jhb;	state Exp;
branches;
next	1.1104;

1.1104
date	2002.11.05.09.37.30;	author mdodd;	state Exp;
branches;
next	1.1103;

1.1103
date	2002.10.24.17.21.39;	author rwatson;	state Exp;
branches;
next	1.1102;

1.1102
date	2002.10.20.08.17.34;	author scottl;	state Exp;
branches;
next	1.1101;

1.1101
date	2002.10.19.17.02.09;	author phk;	state Exp;
branches;
next	1.1100;

1.1100
date	2002.10.17.15.32.03;	author sobomax;	state Exp;
branches;
next	1.1099;

1.1099
date	2002.10.17.13.47.29;	author bde;	state Exp;
branches;
next	1.1098;

1.1098
date	2002.10.17.07.04.30;	author iwasaki;	state Exp;
branches;
next	1.1097;

1.1097
date	2002.10.16.02.25.03;	author sam;	state Exp;
branches;
next	1.1096;

1.1096
date	2002.10.15.04.38.40;	author mjacob;	state Exp;
branches;
next	1.1095;

1.1095
date	2002.10.14.19.21.44;	author jhb;	state Exp;
branches;
next	1.1094;

1.1094
date	2002.10.13.18.44.20;	author cognet;	state Exp;
branches;
next	1.1093;

1.1093
date	2002.10.13.16.29.13;	author mike;	state Exp;
branches;
next	1.1092;

1.1092
date	2002.10.13.14.28.51;	author mike;	state Exp;
branches;
next	1.1091;

1.1091
date	2002.10.08.03.09.37;	author kan;	state Exp;
branches;
next	1.1090;

1.1090
date	2002.10.07.04.09.16;	author alfred;	state Exp;
branches;
next	1.1089;

1.1089
date	2002.10.05.16.35.25;	author phk;	state Exp;
branches;
next	1.1088;

1.1088
date	2002.10.04.20.42.31;	author sam;	state Exp;
branches;
next	1.1087;

1.1087
date	2002.10.04.07.14.09;	author mdodd;	state Exp;
branches;
next	1.1086;

1.1086
date	2002.10.02.07.44.15;	author scottl;	state Exp;
branches;
next	1.1085;

1.1085
date	2002.09.26.18.16.21;	author scottl;	state Exp;
branches;
next	1.1084;

1.1084
date	2002.09.25.15.21.49;	author scottl;	state Exp;
branches;
next	1.1083;

1.1083
date	2002.09.24.02.55.33;	author imp;	state Exp;
branches;
next	1.1082;

1.1082
date	2002.09.21.21.43.29;	author nsouch;	state Exp;
branches;
next	1.1081;

1.1081
date	2002.09.19.18.52.37;	author jhb;	state Exp;
branches;
next	1.1080;

1.1080
date	2002.09.19.03.10.22;	author peter;	state Exp;
branches;
next	1.1079;

1.1079
date	2002.09.19.03.04.06;	author peter;	state Exp;
branches;
next	1.1078;

1.1078
date	2002.09.19.03.02.42;	author peter;	state Exp;
branches;
next	1.1077;

1.1077
date	2002.09.19.02.58.37;	author peter;	state Exp;
branches;
next	1.1076;

1.1076
date	2002.09.19.00.48.57;	author alfred;	state Exp;
branches;
next	1.1075;

1.1075
date	2002.09.11.05.33.09;	author njl;	state Exp;
branches;
next	1.1074;

1.1074
date	2002.09.09.08.31.04;	author sobomax;	state Exp;
branches;
next	1.1073;

1.1073
date	2002.09.09.02.40.55;	author kuriyama;	state Exp;
branches;
next	1.1072;

1.1072
date	2002.09.05.06.46.11;	author bde;	state Exp;
branches;
next	1.1071;

1.1071
date	2002.09.03.19.21.39;	author jhb;	state Exp;
branches;
next	1.1070;

1.1070
date	2002.09.02.20.10.18;	author brooks;	state Exp;
branches;
next	1.1069;

1.1069
date	2002.09.01.22.50.08;	author scottl;	state Exp;
branches;
next	1.1068;

1.1068
date	2002.09.01.15.11.06;	author bde;	state Exp;
branches;
next	1.1067;

1.1067
date	2002.08.23.08.00.31;	author murray;	state Exp;
branches;
next	1.1066;

1.1066
date	2002.08.20.21.59.50;	author archie;	state Exp;
branches;
next	1.1065;

1.1065
date	2002.08.20.00.10.15;	author peter;	state Exp;
branches;
next	1.1064;

1.1064
date	2002.08.16.14.21.37;	author rwatson;	state Exp;
branches;
next	1.1063;

1.1063
date	2002.08.12.21.25.06;	author joe;	state Exp;
branches;
next	1.1062;

1.1062
date	2002.08.09.20.54.06;	author sos;	state Exp;
branches;
next	1.1061;

1.1061
date	2002.08.09.15.30.47;	author brooks;	state Exp;
branches;
next	1.1060;

1.1060
date	2002.07.27.19.50.28;	author rwatson;	state Exp;
branches;
next	1.1059;

1.1059
date	2002.07.21.23.20.29;	author peter;	state Exp;
branches;
next	1.1058;

1.1058
date	2002.07.21.22.28.43;	author peter;	state Exp;
branches;
next	1.1057;

1.1057
date	2002.07.16.18.20.15;	author jhb;	state Exp;
branches;
next	1.1056;

1.1056
date	2002.07.15.19.24.50;	author jhb;	state Exp;
branches;
next	1.1055;

1.1055
date	2002.07.15.19.14.13;	author jhb;	state Exp;
branches;
next	1.1054;

1.1054
date	2002.07.15.19.00.21;	author jhb;	state Exp;
branches;
next	1.1053;

1.1053
date	2002.07.15.18.59.00;	author jhb;	state Exp;
branches;
next	1.1052;

1.1052
date	2002.07.15.18.55.06;	author jhb;	state Exp;
branches;
next	1.1051;

1.1051
date	2002.07.15.18.50.10;	author jhb;	state Exp;
branches;
next	1.1050;

1.1050
date	2002.07.15.15.17.22;	author jhb;	state Exp;
branches;
next	1.1049;

1.1049
date	2002.07.15.15.07.51;	author jhb;	state Exp;
branches;
next	1.1048;

1.1048
date	2002.07.15.14.56.44;	author jhb;	state Exp;
branches;
next	1.1047;

1.1047
date	2002.07.15.14.28.16;	author jhb;	state Exp;
branches;
next	1.1046;

1.1046
date	2002.07.13.16.43.53;	author alfred;	state Exp;
branches;
next	1.1045;

1.1045
date	2002.07.11.20.43.37;	author bde;	state Exp;
branches;
next	1.1044;

1.1044
date	2002.07.11.04.15.53;	author ken;	state Exp;
branches;
next	1.1043;

1.1043
date	2002.07.08.22.00.43;	author mp;	state Exp;
branches;
next	1.1042;

1.1042
date	2002.07.08.02.53.59;	author mp;	state Exp;
branches;
next	1.1041;

1.1041
date	2002.06.26.03.34.43;	author ken;	state Exp;
branches;
next	1.1040;

1.1040
date	2002.06.21.19.53.04;	author rwatson;	state Exp;
branches;
next	1.1039;

1.1039
date	2002.06.10.18.49.37;	author phk;	state Exp;
branches;
next	1.1038;

1.1038
date	2002.06.07.05.32.58;	author jhb;	state Exp;
branches;
next	1.1037;

1.1037
date	2002.06.07.02.04.09;	author mdodd;	state Exp;
branches;
next	1.1036;

1.1036
date	2002.06.06.16.35.55;	author gibbs;	state Exp;
branches;
next	1.1035;

1.1035
date	2002.05.31.06.28.13;	author brooks;	state Exp;
branches;
next	1.1034;

1.1034
date	2002.05.28.09.04.48;	author marcel;	state Exp;
branches;
next	1.1033;

1.1033
date	2002.05.21.20.47.10;	author jhb;	state Exp;
branches;
next	1.1032;

1.1032
date	2002.05.19.00.11.07;	author rwatson;	state Exp;
branches;
next	1.1031;

1.1031
date	2002.05.16.21.23.39;	author trhodes;	state Exp;
branches;
next	1.1030;

1.1030
date	2002.05.07.10.59.51;	author bde;	state Exp;
branches;
next	1.1029;

1.1029
date	2002.04.30.22.47.26;	author scottl;	state Exp;
branches;
next	1.1028;

1.1028
date	2002.04.30.16.08.16;	author julian;	state Exp;
branches;
next	1.1027;

1.1027
date	2002.04.28.04.58.12;	author anholt;	state Exp;
branches;
next	1.1026;

1.1026
date	2002.04.27.01.31.04;	author scottl;	state Exp;
branches;
next	1.1025;

1.1025
date	2002.04.20.19.44.38;	author mike;	state Exp;
branches;
next	1.1024;

1.1024
date	2002.04.20.00.51.30;	author mike;	state Exp;
branches;
next	1.1023;

1.1023
date	2002.04.18.03.41.49;	author rwatson;	state Exp;
branches;
next	1.1022;

1.1022
date	2002.04.15.19.42.15;	author des;	state Exp;
branches;
next	1.1021;

1.1021
date	2002.04.14.16.36.38;	author scottl;	state Exp;
branches;
next	1.1020;

1.1020
date	2002.04.10.17.27.52;	author brian;	state Exp;
branches;
next	1.1019;

1.1019
date	2002.04.09.18.26.49;	author jhb;	state Exp;
branches;
next	1.1018;

1.1018
date	2002.04.09.11.18.35;	author phk;	state Exp;
branches;
next	1.1017;

1.1017
date	2002.04.04.18.01.55;	author brian;	state Exp;
branches;
next	1.1016;

1.1016
date	2002.04.03.18.09.16;	author jhb;	state Exp;
branches;
next	1.1015;

1.1015
date	2002.04.03.10.56.53;	author ru;	state Exp;
branches;
next	1.1014;

1.1014
date	2002.04.01.19.25.22;	author jhb;	state Exp;
branches;
next	1.1013;

1.1013
date	2002.03.31.07.23.31;	author phk;	state Exp;
branches;
next	1.1012;

1.1012
date	2002.03.26.19.39.32;	author phk;	state Exp;
branches;
next	1.1011;

1.1011
date	2002.03.23.18.39.54;	author nsouch;	state Exp;
branches;
next	1.1010;

1.1010
date	2002.03.23.15.47.47;	author nsouch;	state Exp;
branches;
next	1.1009;

1.1009
date	2002.03.18.18.23.39;	author joe;	state Exp;
branches;
next	1.1008;

1.1008
date	2002.03.17.22.02.05;	author cjc;	state Exp;
branches;
next	1.1007;

1.1007
date	2002.03.11.08.27.23;	author phk;	state Exp;
branches;
next	1.1006;

1.1006
date	2002.03.09.08.04.58;	author luigi;	state Exp;
branches;
next	1.1005;

1.1005
date	2002.03.08.18.59.05;	author rwatson;	state Exp;
branches;
next	1.1004;

1.1004
date	2002.03.08.18.50.07;	author rwatson;	state Exp;
branches;
next	1.1003;

1.1003
date	2002.03.08.18.47.32;	author rwatson;	state Exp;
branches;
next	1.1002;

1.1002
date	2002.03.08.15.34.23;	author rwatson;	state Exp;
branches;
next	1.1001;

1.1001
date	2002.03.04.03.51.20;	author alfred;	state Exp;
branches;
next	1.1000;

1.1000
date	2002.02.18.15.46.10;	author jedgar;	state Exp;
branches;
next	1.999;

1.999
date	2002.02.16.15.12.13;	author jhay;	state Exp;
branches;
next	1.998;

1.998
date	2002.02.15.13.16.10;	author bde;	state Exp;
branches;
next	1.997;

1.997
date	2002.02.15.10.19.39;	author bde;	state Exp;
branches;
next	1.996;

1.996
date	2002.02.15.07.08.44;	author bde;	state Exp;
branches;
next	1.995;

1.995
date	2002.02.13.18.19.27;	author pdeuskar;	state Exp;
branches;
next	1.994;

1.994
date	2002.02.12.21.13.01;	author dwmalone;	state Exp;
branches;
next	1.993;

1.993
date	2002.01.27.01.00.16;	author jdp;	state Exp;
branches;
next	1.992;

1.992
date	2002.01.20.08.51.07;	author msmith;	state Exp;
branches;
next	1.991;

1.991
date	2002.01.08.20.03.12;	author fjoe;	state Exp;
branches;
next	1.990;

1.990
date	2002.01.01.05.16.03;	author julian;	state Exp;
branches;
next	1.989;

1.989
date	2001.12.22.09.29.03;	author gj;	state Exp;
branches;
next	1.988;

1.988
date	2001.12.21.01.28.59;	author pirzyk;	state Exp;
branches;
next	1.987;

1.987
date	2001.12.19.20.53.54;	author phk;	state Exp;
branches;
next	1.986;

1.986
date	2001.12.14.23.35.33;	author luigi;	state Exp;
branches;
next	1.985;

1.985
date	2001.12.14.23.25.58;	author luigi;	state Exp;
branches;
next	1.984;

1.984
date	2001.12.14.11.21.16;	author rwatson;	state Exp;
branches;
next	1.983;

1.983
date	2001.12.14.01.01.20;	author dillon;	state Exp;
branches;
next	1.982;

1.982
date	2001.12.04.01.35.59;	author des;	state Exp;
branches;
next	1.981;

1.981
date	2001.11.27.23.08.37;	author msmith;	state Exp;
branches;
next	1.980;

1.980
date	2001.11.21.22.29.35;	author fjoe;	state Exp;
branches;
next	1.979;

1.979
date	2001.11.15.19.42.07;	author asmodai;	state Exp;
branches;
next	1.978;

1.978
date	2001.11.15.16.03.24;	author jhb;	state Exp;
branches;
next	1.977;

1.977
date	2001.11.02.16.40.06;	author imp;	state Exp;
branches;
next	1.976;

1.976
date	2001.10.25.12.05.45;	author bde;	state Exp;
branches;
next	1.975;

1.975
date	2001.10.25.11.46.54;	author bde;	state Exp;
branches;
next	1.974;

1.974
date	2001.10.25.11.14.46;	author hm;	state Exp;
branches;
next	1.973;

1.973
date	2001.10.25.04.44.50;	author jlemon;	state Exp;
branches;
next	1.972;

1.972
date	2001.10.22.16.02.51;	author imp;	state Exp;
branches;
next	1.971;

1.971
date	2001.10.20.18.50.31;	author mjacob;	state Exp;
branches;
next	1.970;

1.970
date	2001.10.19.02.28.12;	author jlemon;	state Exp;
branches;
next	1.969;

1.969
date	2001.10.18.19.44.13;	author imp;	state Exp;
branches;
next	1.968;

1.968
date	2001.10.17.04.30.04;	author des;	state Exp;
branches;
next	1.967;

1.967
date	2001.10.16.21.53.27;	author des;	state Exp;
branches;
next	1.966;

1.966
date	2001.10.11.11.21.18;	author cjc;	state Exp;
branches;
next	1.965;

1.965
date	2001.10.09.00.14.41;	author mjacob;	state Exp;
branches;
next	1.964;

1.964
date	2001.10.07.16.39.40;	author iedowse;	state Exp;
branches;
next	1.963;

1.963
date	2001.10.04.15.37.55;	author mp;	state Exp;
branches;
next	1.962;

1.962
date	2001.10.04.10.31.51;	author jhb;	state Exp;
branches;
next	1.961;

1.961
date	2001.09.29.22.31.57;	author iedowse;	state Exp;
branches;
next	1.960;

1.960
date	2001.09.27.23.55.28;	author wpaul;	state Exp;
branches;
next	1.959;

1.959
date	2001.09.27.22.11.37;	author brooks;	state Exp;
branches;
next	1.958;

1.958
date	2001.09.27.09.58.30;	author murray;	state Exp;
branches;
next	1.957;

1.957
date	2001.09.26.22.41.02;	author brooks;	state Exp;
branches;
next	1.956;

1.956
date	2001.09.25.18.56.37;	author brooks;	state Exp;
branches;
next	1.955;

1.955
date	2001.09.21.20.41.24;	author sobomax;	state Exp;
branches;
next	1.954;

1.954
date	2001.09.21.06.34.01;	author peter;	state Exp;
branches;
next	1.953;

1.953
date	2001.09.18.23.31.27;	author peter;	state Exp;
branches;
next	1.952;

1.952
date	2001.09.14.12.32.04;	author asmodai;	state Exp;
branches;
next	1.951;

1.951
date	2001.09.12.08.37.24;	author julian;	state Exp;
branches;
next	1.950;

1.950
date	2001.09.05.21.19.56;	author brooks;	state Exp;
branches;
next	1.949;

1.949
date	2001.09.02.13.05.00;	author shiba;	state Exp;
branches;
next	1.948;

1.948
date	2001.08.31.21.39.56;	author mjacob;	state Exp;
branches;
next	1.947;

1.947
date	2001.08.30.00.58.57;	author msmith;	state Exp;
branches;
next	1.946;

1.946
date	2001.08.25.02.20.01;	author peter;	state Exp;
branches;
next	1.945;

1.945
date	2001.08.23.20.32.20;	author jhb;	state Exp;
branches;
next	1.944;

1.944
date	2001.08.09.00.05.30;	author peter;	state Exp;
branches;
next	1.943;

1.943
date	2001.08.06.16.04.39;	author nate;	state Exp;
branches;
next	1.942;

1.942
date	2001.07.25.00.15.02;	author brooks;	state Exp;
branches;
next	1.941;

1.941
date	2001.07.23.20.44.52;	author wpaul;	state Exp;
branches;
next	1.940;

1.940
date	2001.07.22.21.35.02;	author kris;	state Exp;
branches;
next	1.939;

1.939
date	2001.07.20.20.26.34;	author pirzyk;	state Exp;
branches;
next	1.938;

1.938
date	2001.07.20.19.53.08;	author brooks;	state Exp;
branches;
next	1.937;

1.937
date	2001.07.13.13.34.08;	author dd;	state Exp;
branches;
next	1.936;

1.936
date	2001.07.12.06.32.49;	author peter;	state Exp;
branches;
next	1.935;

1.935
date	2001.07.11.22.29.05;	author wpaul;	state Exp;
branches;
next	1.934;

1.934
date	2001.07.11.22.09.31;	author wpaul;	state Exp;
branches;
next	1.933;

1.933
date	2001.07.10.21.21.09;	author iedowse;	state Exp;
branches;
next	1.932;

1.932
date	2001.07.02.17.48.59;	author mjacob;	state Exp;
branches;
next	1.931;

1.931
date	2001.06.27.21.37.47;	author brian;	state Exp;
branches;
next	1.930;

1.930
date	2001.06.27.21.37.01;	author brian;	state Exp;
branches;
next	1.929;

1.929
date	2001.06.21.19.50.11;	author dd;	state Exp;
branches;
next	1.928;

1.928
date	2001.06.19.17.07.15;	author wollman;	state Exp;
branches;
next	1.927;

1.927
date	2001.06.19.17.00.55;	author wollman;	state Exp;
branches;
next	1.926;

1.926
date	2001.06.12.09.39.57;	author peter;	state Exp;
branches;
next	1.925;

1.925
date	2001.06.11.11.04.36;	author des;	state Exp;
branches;
next	1.924;

1.924
date	2001.06.10.00.30.49;	author dd;	state Exp;
branches;
next	1.923;

1.923
date	2001.06.06.06.58.13;	author bde;	state Exp;
branches;
next	1.922;

1.922
date	2001.06.04.18.26.02;	author jhb;	state Exp;
branches;
next	1.921;

1.921
date	2001.06.01.10.02.25;	author kris;	state Exp;
branches;
next	1.920;

1.920
date	2001.05.31.21.44.22;	author wpaul;	state Exp;
branches;
next	1.919;

1.919
date	2001.05.29.18.49.02;	author phk;	state Exp;
branches;
next	1.918;

1.918
date	2001.05.28.20.43.36;	author phk;	state Exp;
branches;
next	1.917;

1.917
date	2001.05.26.06.01.43;	author dougb;	state Exp;
branches;
next	1.916;

1.916
date	2001.05.25.08.43.30;	author hm;	state Exp;
branches;
next	1.915;

1.915
date	2001.05.23.09.42.02;	author ru;	state Exp;
branches;
next	1.914;

1.914
date	2001.05.13.20.52.39;	author phk;	state Exp;
branches;
next	1.913;

1.913
date	2001.05.11.19.56.38;	author wpaul;	state Exp;
branches;
next	1.912;

1.912
date	2001.05.09.19.37.25;	author jhb;	state Exp;
branches;
next	1.911;

1.911
date	2001.05.02.01.08.05;	author brian;	state Exp;
branches;
next	1.910;

1.910
date	2001.04.20.11.58.54;	author jesper;	state Exp;
branches;
next	1.909;

1.909
date	2001.04.19.21.33.52;	author jedgar;	state Exp;
branches;
next	1.908;

1.908
date	2001.04.11.19.29.24;	author rwatson;	state Exp;
branches;
next	1.907;

1.907
date	2001.04.09.09.39.27;	author bp;	state Exp;
branches;
next	1.906;

1.906
date	2001.03.19.23.27.37;	author rwatson;	state Exp;
branches;
next	1.905;

1.905
date	2001.03.19.22.03.11;	author des;	state Exp;
branches;
next	1.904;

1.904
date	2001.03.16.11.52.25;	author sos;	state Exp;
branches;
next	1.903;

1.903
date	2001.03.16.07.29.58;	author imp;	state Exp;
branches;
next	1.902;

1.902
date	2001.03.12.21.51.07;	author jlemon;	state Exp;
branches;
next	1.901;

1.901
date	2001.03.09.20.09.28;	author phk;	state Exp;
branches;
next	1.900;

1.900
date	2001.03.03.19.39.15;	author mjacob;	state Exp;
branches;
next	1.899;

1.899
date	2001.03.02.05.57.39;	author markm;	state Exp;
branches;
next	1.898;

1.898
date	2001.03.01.16.46.39;	author markm;	state Exp;
branches;
next	1.897;

1.897
date	2001.02.27.23.02.00;	author mjacob;	state Exp;
branches;
next	1.896;

1.896
date	2001.02.27.08.11.27;	author peter;	state Exp;
branches;
next	1.895;

1.895
date	2001.02.27.07.39.12;	author peter;	state Exp;
branches;
next	1.894;

1.894
date	2001.02.25.05.52.38;	author peter;	state Exp;
branches;
next	1.893;

1.893
date	2001.02.24.19.03.17;	author jhb;	state Exp;
branches;
next	1.892;

1.892
date	2001.02.24.15.44.28;	author bp;	state Exp;
branches;
next	1.891;

1.891
date	2001.02.23.01.24.59;	author peter;	state Exp;
branches;
next	1.890;

1.890
date	2001.02.22.10.03.04;	author jhb;	state Exp;
branches;
next	1.889;

1.889
date	2001.02.07.20.18.54;	author semenu;	state Exp;
branches;
next	1.888;

1.888
date	2001.02.06.11.20.22;	author asmodai;	state Exp;
branches;
next	1.887;

1.887
date	2001.02.04.15.35.08;	author peter;	state Exp;
branches;
next	1.886;

1.886
date	2001.02.04.12.36.50;	author peter;	state Exp;
branches;
next	1.885;

1.885
date	2001.02.04.11.18.04;	author phk;	state Exp;
branches;
next	1.884;

1.884
date	2001.02.01.09.57.59;	author bde;	state Exp;
branches;
next	1.883;

1.883
date	2001.01.31.05.33.23;	author peter;	state Exp;
branches;
next	1.882;

1.882
date	2001.01.31.04.07.34;	author tanimura;	state Exp;
branches;
next	1.881;

1.881
date	2001.01.29.17.58.16;	author sos;	state Exp;
branches;
next	1.880;

1.880
date	2001.01.28.19.32.23;	author phk;	state Exp;
branches;
next	1.879;

1.879
date	2001.01.26.13.21.48;	author hm;	state Exp;
branches;
next	1.878;

1.878
date	2001.01.25.06.58.53;	author cokane;	state Exp;
branches;
next	1.877;

1.877
date	2001.01.25.01.56.27;	author peter;	state Exp;
branches;
next	1.876;

1.876
date	2001.01.20.12.34.53;	author asmodai;	state Exp;
branches;
next	1.875;

1.875
date	2001.01.19.13.04.58;	author peter;	state Exp;
branches;
next	1.874;

1.874
date	2001.01.16.10.48.58;	author des;	state Exp;
branches;
next	1.873;

1.873
date	2001.01.16.09.10.32;	author peter;	state Exp;
branches;
next	1.872;

1.872
date	2001.01.15.06.45.01;	author dillon;	state Exp;
branches;
next	1.871;

1.871
date	2001.01.14.17.50.13;	author markm;	state Exp;
branches;
next	1.870;

1.870
date	2001.01.11.15.35.45;	author hm;	state Exp;
branches;
next	1.869;

1.869
date	2001.01.04.19.23.33;	author peter;	state Exp;
branches;
next	1.868;

1.868
date	2001.01.03.07.39.07;	author nsouch;	state Exp;
branches;
next	1.867;

1.867
date	2000.12.29.15.39.45;	author takawata;	state Exp;
branches;
next	1.866;

1.866
date	2000.12.28.12.17.27;	author des;	state Exp;
branches;
next	1.865;

1.865
date	2000.12.20.12.50.58;	author takawata;	state Exp;
branches;
next	1.864;

1.864
date	2000.12.15.18.01.43;	author phk;	state Exp;
branches;
next	1.863;

1.863
date	2000.12.13.01.11.34;	author msmith;	state Exp;
branches;
next	1.862;

1.862
date	2000.12.11.23.31.32;	author mjacob;	state Exp;
branches;
next	1.861;

1.861
date	2000.12.11.19.41.47;	author nsayer;	state Exp;
branches;
next	1.860;

1.860
date	2000.12.03.18.43.41;	author alex;	state Exp;
branches;
next	1.859;

1.859
date	2000.11.16.16.59.26;	author archie;	state Exp;
branches;
next	1.858;

1.858
date	2000.11.15.18.43.41;	author imp;	state Exp;
branches;
next	1.857;

1.857
date	2000.11.08.15.53.49;	author asmodai;	state Exp;
branches;
next	1.856;

1.856
date	2000.11.08.12.14.06;	author asmodai;	state Exp;
branches;
next	1.855;

1.855
date	2000.11.08.11.34.09;	author asmodai;	state Exp;
branches;
next	1.854;

1.854
date	2000.11.08.10.09.01;	author asmodai;	state Exp;
branches;
next	1.853;

1.853
date	2000.11.08.10.01.45;	author asmodai;	state Exp;
branches;
next	1.852;

1.852
date	2000.11.07.09.31.19;	author kjc;	state Exp;
branches;
next	1.851;

1.851
date	2000.11.07.01.50.10;	author jhb;	state Exp;
branches;
next	1.850;

1.850
date	2000.10.30.20.35.31;	author phk;	state Exp;
branches;
next	1.849;

1.849
date	2000.10.29.05.51.46;	author non;	state Exp;
branches;
next	1.848;

1.848
date	2000.10.28.07.07.02;	author msmith;	state Exp;
branches;
next	1.847;

1.847
date	2000.10.27.10.57.33;	author dougb;	state Exp;
branches;
next	1.846;

1.846
date	2000.10.27.06.06.00;	author markm;	state Exp;
branches;
next	1.845;

1.845
date	2000.10.27.03.00.28;	author jhb;	state Exp;
branches;
next	1.844;

1.844
date	2000.10.25.10.34.31;	author n_hibma;	state Exp;
branches;
next	1.843;

1.843
date	2000.10.24.03.38.28;	author babkin;	state Exp;
branches;
next	1.842;

1.842
date	2000.10.23.12.55.39;	author non;	state Exp;
branches;
next	1.841;

1.841
date	2000.10.20.07.41.50;	author jhb;	state Exp;
branches;
next	1.840;

1.840
date	2000.10.18.09.16.30;	author hm;	state Exp;
branches;
next	1.839;

1.839
date	2000.10.14.08.40.47;	author phk;	state Exp;
branches;
next	1.838;

1.838
date	2000.10.14.03.02.25;	author adrian;	state Exp;
branches;
next	1.837;

1.837
date	2000.10.12.17.51.24;	author archie;	state Exp;
branches;
next	1.836;

1.836
date	2000.10.10.14.23.04;	author hm;	state Exp;
branches;
next	1.835;

1.835
date	2000.10.09.15.41.15;	author hm;	state Exp;
branches;
next	1.834;

1.834
date	2000.10.09.07.29.41;	author phk;	state Exp;
branches;
next	1.833;

1.833
date	2000.10.08.14.46.04;	author bde;	state Exp;
branches;
next	1.832;

1.832
date	2000.10.07.10.07.36;	author phk;	state Exp;
branches;
next	1.831;

1.831
date	2000.10.06.00.09.46;	author archie;	state Exp;
branches;
next	1.830;

1.830
date	2000.10.03.18.30.15;	author wpaul;	state Exp;
branches;
next	1.829;

1.829
date	2000.10.03.15.00.11;	author sos;	state Exp;
branches;
next	1.828;

1.828
date	2000.10.02.03.13.43;	author peter;	state Exp;
branches;
next	1.827;

1.827
date	2000.10.01.08.17.39;	author iwasaki;	state Exp;
branches;
next	1.826;

1.826
date	2000.09.26.11.27.30;	author iwasaki;	state Exp;
branches;
next	1.825;

1.825
date	2000.09.25.02.43.51;	author iwasaki;	state Exp;
branches;
next	1.824;

1.824
date	2000.09.22.23.39.48;	author ps;	state Exp;
branches;
next	1.823;

1.823
date	2000.09.21.13.01.19;	author iwasaki;	state Exp;
branches;
next	1.822;

1.822
date	2000.09.21.06.56.11;	author jhb;	state Exp;
branches;
next	1.821;

1.821
date	2000.09.21.06.50.02;	author jhb;	state Exp;
branches;
next	1.820;

1.820
date	2000.09.19.23.56.27;	author msmith;	state Exp;
branches;
next	1.819;

1.819
date	2000.09.19.10.36.19;	author eivind;	state Exp;
branches;
next	1.818;

1.818
date	2000.09.14.22.39.14;	author iwasaki;	state Exp;
branches;
next	1.817;

1.817
date	2000.09.13.03.20.35;	author msmith;	state Exp;
branches;
next	1.816;

1.816
date	2000.09.12.13.21.40;	author markm;	state Exp;
branches;
next	1.815;

1.815
date	2000.09.11.20.10.16;	author semenu;	state Exp;
branches;
next	1.814;

1.814
date	2000.09.09.16.33.48;	author alex;	state Exp;
branches;
next	1.813;

1.813
date	2000.09.03.12.29.51;	author groudier;	state Exp;
branches;
next	1.812;

1.812
date	2000.09.01.21.24.07;	author nsayer;	state Exp;
branches;
next	1.811;

1.811
date	2000.09.01.07.51.24;	author msmith;	state Exp;
branches;
next	1.810;

1.810
date	2000.08.31.15.34.48;	author takawata;	state Exp;
branches;
next	1.809;

1.809
date	2000.08.23.03.29.49;	author msmith;	state Exp;
branches;
next	1.808;

1.808
date	2000.08.13.14.25.33;	author alex;	state Exp;
branches;
next	1.807;

1.807
date	2000.08.08.08.13.01;	author kbyanc;	state Exp;
branches;
next	1.806;

1.806
date	2000.07.26.19.39.46;	author jhb;	state Exp;
branches;
next	1.805;

1.805
date	2000.07.25.15.40.19;	author asmodai;	state Exp;
branches;
next	1.804;

1.804
date	2000.07.24.11.16.56;	author asmodai;	state Exp;
branches;
next	1.803;

1.803
date	2000.07.20.00.35.37;	author kris;	state Exp;
branches;
next	1.802;

1.802
date	2000.07.18.10.49.45;	author n_hibma;	state Exp;
branches;
next	1.801;

1.801
date	2000.07.17.13.13.03;	author sheldonh;	state Exp;
branches;
next	1.800;

1.800
date	2000.07.16.07.56.54;	author itojun;	state Exp;
branches;
next	1.799;

1.799
date	2000.07.14.12.21.14;	author sheldonh;	state Exp;
branches;
next	1.798;

1.798
date	2000.07.11.11.49.32;	author tanimura;	state Exp;
branches;
next	1.797;

1.797
date	2000.07.10.15.37.03;	author mjacob;	state Exp;
branches;
next	1.796;

1.796
date	2000.07.09.15.44.02;	author alex;	state Exp;
branches;
next	1.795;

1.795
date	2000.07.09.12.34.53;	author alex;	state Exp;
branches;
next	1.794;

1.794
date	2000.07.08.07.44.01;	author mjacob;	state Exp;
branches;
next	1.793;

1.793
date	2000.07.04.17.37.21;	author sumikawa;	state Exp;
branches;
next	1.792;

1.792
date	2000.07.04.08.55.18;	author jhb;	state Exp;
branches;
next	1.791;

1.791
date	2000.07.03.13.24.25;	author phk;	state Exp;
branches;
next	1.790;

1.790
date	2000.06.29.10.45.55;	author alex;	state Exp;
branches;
next	1.789;

1.789
date	2000.06.26.10.04.00;	author peter;	state Exp;
branches;
next	1.788;

1.788
date	2000.06.25.09.18.07;	author markm;	state Exp;
branches;
next	1.787;

1.787
date	2000.06.20.01.09.20;	author alfred;	state Exp;
branches;
next	1.786;

1.786
date	2000.06.18.06.59.13;	author mjacob;	state Exp;
branches;
next	1.785;

1.785
date	2000.06.14.10.04.06;	author peter;	state Exp;
branches;
next	1.784;

1.784
date	2000.06.14.06.41.32;	author ps;	state Exp;
branches;
next	1.783;

1.783
date	2000.06.13.22.28.46;	author peter;	state Exp;
branches;
next	1.782;

1.782
date	2000.06.13.09.10.36;	author kato;	state Exp;
branches;
next	1.781;

1.781
date	2000.06.09.23.47.30;	author jhb;	state Exp;
branches;
next	1.780;

1.780
date	2000.06.09.13.09.50;	author alex;	state Exp;
branches;
next	1.779;

1.779
date	2000.06.06.10.31.19;	author joerg;	state Exp;
branches;
next	1.778;

1.778
date	2000.05.31.19.01.45;	author msmith;	state Exp;
branches;
next	1.777;

1.777
date	2000.05.30.23.01.37;	author green;	state Exp;
branches;
next	1.776;

1.776
date	2000.05.22.16.12.28;	author dan;	state Exp;
branches;
next	1.775;

1.775
date	2000.05.22.15.00.40;	author dan;	state Exp;
branches;
next	1.774;

1.774
date	2000.05.21.13.52.12;	author peter;	state Exp;
branches;
next	1.773;

1.773
date	2000.05.19.20.46.28;	author msmith;	state Exp;
branches;
next	1.772;

1.772
date	2000.05.01.22.48.18;	author n_hibma;	state Exp;
branches;
next	1.771;

1.771
date	2000.04.26.20.16.56;	author phk;	state Exp;
branches;
next	1.770;

1.770
date	2000.04.16.20.48.28;	author msmith;	state Exp;
branches;
next	1.769;

1.769
date	2000.04.16.06.50.03;	author phk;	state Exp;
branches;
next	1.768;

1.768
date	2000.04.15.03.34.13;	author rwatson;	state Exp;
branches;
next	1.767;

1.767
date	2000.04.10.18.33.23;	author asmodai;	state Exp;
branches;
next	1.766;

1.766
date	2000.04.09.21.15.23;	author archie;	state Exp;
branches;
next	1.765;

1.765
date	2000.04.08.00.02.53;	author brian;	state Exp;
branches;
next	1.764;

1.764
date	2000.04.06.02.48.43;	author imp;	state Exp;
branches;
next	1.763;

1.763
date	2000.04.02.07.02.48;	author green;	state Exp;
branches;
next	1.762;

1.762
date	2000.03.31.09.05.19;	author hm;	state Exp;
branches;
next	1.761;

1.761
date	2000.03.31.08.58.50;	author hm;	state Exp;
branches;
next	1.760;

1.760
date	2000.03.23.16.22.50;	author asmodai;	state Exp;
branches;
next	1.759;

1.759
date	2000.03.20.10.17.13;	author peter;	state Exp;
branches;
next	1.758;

1.758
date	2000.03.19.13.33.26;	author peter;	state Exp;
branches;
next	1.757;

1.757
date	2000.03.19.10.19.23;	author asmodai;	state Exp;
branches;
next	1.756;

1.756
date	2000.03.18.19.30.58;	author asmodai;	state Exp;
branches;
next	1.755;

1.755
date	2000.03.18.18.39.02;	author asmodai;	state Exp;
branches;
next	1.754;

1.754
date	2000.03.18.17.30.12;	author asmodai;	state Exp;
branches;
next	1.753;

1.753
date	2000.03.16.09.16.07;	author n_hibma;	state Exp;
branches;
next	1.752;

1.752
date	2000.03.14.16.47.59;	author sos;	state Exp;
branches;
next	1.751;

1.751
date	2000.03.14.13.23.10;	author asmodai;	state Exp;
branches;
next	1.750;

1.750
date	2000.03.13.11.37.43;	author ru;	state Exp;
branches;
next	1.749;

1.749
date	2000.03.09.16.32.56;	author jlemon;	state Exp;
branches
	1.749.2.1;
next	1.748;

1.748
date	2000.03.07.13.56.37;	author nik;	state Exp;
branches;
next	1.747;

1.747
date	2000.02.26.05.07.05;	author mdodd;	state Exp;
branches;
next	1.746;

1.746
date	2000.02.23.07.44.24;	author jasone;	state Exp;
branches;
next	1.745;

1.745
date	2000.02.16.04.27.04;	author yokota;	state Exp;
branches;
next	1.744;

1.744
date	2000.02.15.01.08.27;	author mjacob;	state Exp;
branches;
next	1.743;

1.743
date	2000.02.13.03.31.52;	author peter;	state Exp;
branches;
next	1.742;

1.742
date	2000.01.29.18.07.04;	author peter;	state Exp;
branches;
next	1.741;

1.741
date	2000.01.29.17.56.23;	author peter;	state Exp;
branches;
next	1.740;

1.740
date	2000.01.29.17.28.48;	author peter;	state Exp;
branches;
next	1.739;

1.739
date	2000.01.29.16.39.14;	author peter;	state Exp;
branches;
next	1.738;

1.738
date	2000.01.29.13.54.40;	author shin;	state Exp;
branches;
next	1.737;

1.737
date	2000.01.27.19.28.15;	author asmodai;	state Exp;
branches;
next	1.736;

1.736
date	2000.01.27.17.41.38;	author asmodai;	state Exp;
branches;
next	1.735;

1.735
date	2000.01.25.18.56.41;	author peter;	state Exp;
branches;
next	1.734;

1.734
date	2000.01.24.17.16.03;	author peter;	state Exp;
branches;
next	1.733;

1.733
date	2000.01.24.08.47.59;	author peter;	state Exp;
branches;
next	1.732;

1.732
date	2000.01.23.14.46.20;	author peter;	state Exp;
branches;
next	1.731;

1.731
date	2000.01.23.14.34.38;	author peter;	state Exp;
branches;
next	1.730;

1.730
date	2000.01.23.12.18.53;	author peter;	state Exp;
branches;
next	1.729;

1.729
date	2000.01.23.03.35.09;	author bp;	state Exp;
branches;
next	1.728;

1.728
date	2000.01.19.18.17.25;	author jkh;	state Exp;
branches;
next	1.727;

1.727
date	2000.01.16.09.37.18;	author asmodai;	state Exp;
branches;
next	1.726;

1.726
date	2000.01.15.07.46.39;	author mjacob;	state Exp;
branches;
next	1.725;

1.725
date	2000.01.14.20.40.58;	author wpaul;	state Exp;
branches;
next	1.724;

1.724
date	2000.01.14.08.16.28;	author peter;	state Exp;
branches;
next	1.723;

1.723
date	2000.01.14.03.14.42;	author wpaul;	state Exp;
branches;
next	1.722;

1.722
date	2000.01.14.00.18.01;	author nsouch;	state Exp;
branches;
next	1.721;

1.721
date	2000.01.13.07.01.13;	author mdodd;	state Exp;
branches;
next	1.720;

1.720
date	2000.01.10.12.06.32;	author phk;	state Exp;
branches;
next	1.719;

1.719
date	2000.01.09.23.33.38;	author obrien;	state Exp;
branches;
next	1.718;

1.718
date	2000.01.09.14.47.38;	author bde;	state Exp;
branches;
next	1.717;

1.717
date	2000.01.08.17.51.33;	author peter;	state Exp;
branches;
next	1.716;

1.716
date	2000.01.08.16.01.58;	author peter;	state Exp;
branches;
next	1.715;

1.715
date	2000.01.07.22.18.49;	author wpaul;	state Exp;
branches;
next	1.714;

1.714
date	2000.01.07.14.41.12;	author newton;	state Exp;
branches;
next	1.713;

1.713
date	2000.01.06.16.45.56;	author imp;	state Exp;
branches;
next	1.712;

1.712
date	2000.01.05.21.41.16;	author newton;	state Exp;
branches;
next	1.711;

1.711
date	2000.01.05.04.27.12;	author wpaul;	state Exp;
branches;
next	1.710;

1.710
date	2000.01.04.23.09.42;	author dillon;	state Exp;
branches;
next	1.709;

1.709
date	2000.01.04.11.17.07;	author mjacob;	state Exp;
branches;
next	1.708;

1.708
date	2000.01.04.00.04.27;	author mjacob;	state Exp;
branches;
next	1.707;

1.707
date	2000.01.03.20.37.15;	author newton;	state Exp;
branches;
next	1.706;

1.706
date	99.12.28.02.01.03;	author wpaul;	state Exp;
branches;
next	1.705;

1.705
date	99.12.22.19.13.15;	author shin;	state Exp;
branches;
next	1.704;

1.704
date	99.12.21.14.39.22;	author tanimura;	state Exp;
branches;
next	1.703;

1.703
date	99.12.19.06.22.11;	author green;	state Exp;
branches;
next	1.702;

1.702
date	99.12.18.06.27.31;	author imp;	state Exp;
branches;
next	1.701;

1.701
date	99.12.18.06.11.19;	author imp;	state Exp;
branches;
next	1.700;

1.700
date	99.12.17.02.31.36;	author tanimura;	state Exp;
branches;
next	1.699;

1.699
date	99.12.15.13.29.05;	author hm;	state Exp;
branches;
next	1.698;

1.698
date	99.12.15.10.04.03;	author yokota;	state Exp;
branches;
next	1.697;

1.697
date	99.12.15.05.10.00;	author tanimura;	state Exp;
branches;
next	1.696;

1.696
date	99.12.14.20.52.41;	author hm;	state Exp;
branches;
next	1.695;

1.695
date	99.12.10.10.44.46;	author phk;	state Exp;
branches;
next	1.694;

1.694
date	99.12.08.18.55.37;	author archie;	state Exp;
branches;
next	1.693;

1.693
date	99.12.07.17.39.00;	author shin;	state Exp;
branches;
next	1.692;

1.692
date	99.12.06.18.17.41;	author peter;	state Exp;
branches;
next	1.691;

1.691
date	99.12.04.17.41.19;	author wpaul;	state Exp;
branches;
next	1.690;

1.690
date	99.12.03.21.21.46;	author archie;	state Exp;
branches;
next	1.689;

1.689
date	99.12.02.10.01.06;	author mdodd;	state Exp;
branches;
next	1.688;

1.688
date	99.12.02.03.13.11;	author jlemon;	state Exp;
branches;
next	1.687;

1.687
date	99.12.02.03.01.54;	author billf;	state Exp;
branches;
next	1.686;

1.686
date	99.12.01.16.25.24;	author sheldonh;	state Exp;
branches;
next	1.685;

1.685
date	99.11.28.00.48.13;	author obrien;	state Exp;
branches;
next	1.684;

1.684
date	99.11.27.22.46.51;	author obrien;	state Exp;
branches;
next	1.683;

1.683
date	99.11.26.20.08.39;	author phk;	state Exp;
branches;
next	1.682;

1.682
date	99.11.25.20.45.44;	author wpaul;	state Exp;
branches;
next	1.681;

1.681
date	99.11.25.01.20.29;	author tanimura;	state Exp;
branches;
next	1.680;

1.680
date	99.11.23.21.44.59;	author guido;	state Exp;
branches;
next	1.679;

1.679
date	99.11.22.11.12.59;	author shin;	state Exp;
branches;
next	1.678;

1.678
date	99.11.22.06.10.25;	author tanimura;	state Exp;
branches;
next	1.677;

1.677
date	99.11.21.03.27.29;	author mjacob;	state Exp;
branches;
next	1.676;

1.676
date	99.11.16.23.30.05;	author archie;	state Exp;
branches;
next	1.675;

1.675
date	99.11.09.00.39.55;	author yokota;	state Exp;
branches;
next	1.674;

1.674
date	99.11.08.14.16.48;	author yokota;	state Exp;
branches;
next	1.673;

1.673
date	99.11.08.09.57.10;	author yokota;	state Exp;
branches;
next	1.672;

1.672
date	99.11.07.09.52.04;	author sos;	state Exp;
branches;
next	1.671;

1.671
date	99.11.06.23.41.07;	author eivind;	state Exp;
branches;
next	1.670;

1.670
date	99.11.05.20.40.01;	author obrien;	state Exp;
branches;
next	1.669;

1.669
date	99.11.05.20.37.23;	author obrien;	state Exp;
branches;
next	1.668;

1.668
date	99.11.02.22.38.50;	author archie;	state Exp;
branches;
next	1.667;

1.667
date	99.11.02.14.25.04;	author phk;	state Exp;
branches;
next	1.666;

1.666
date	99.11.01.22.50.52;	author eivind;	state Exp;
branches;
next	1.665;

1.665
date	99.11.01.04.02.57;	author peter;	state Exp;
branches;
next	1.664;

1.664
date	99.10.27.06.30.10;	author mdodd;	state Exp;
branches;
next	1.663;

1.663
date	99.10.25.02.41.57;	author imp;	state Exp;
branches;
next	1.662;

1.662
date	99.10.23.04.28.09;	author julian;	state Exp;
branches;
next	1.661;

1.661
date	99.10.21.09.12.18;	author luoqi;	state Exp;
branches;
next	1.660;

1.660
date	99.10.21.09.05.24;	author julian;	state Exp;
branches;
next	1.659;

1.659
date	99.10.15.17.29.20;	author imp;	state Exp;
branches;
next	1.658;

1.658
date	99.10.10.15.20.06;	author peter;	state Exp;
branches;
next	1.657;

1.657
date	99.10.07.02.24.20;	author msmith;	state Exp;
branches;
next	1.656;

1.656
date	99.10.03.07.09.29;	author bde;	state Exp;
branches;
next	1.655;

1.655
date	99.10.02.20.20.32;	author mjacob;	state Exp;
branches;
next	1.654;

1.654
date	99.10.02.05.30.40;	author bp;	state Exp;
branches;
next	1.653;

1.653
date	99.09.27.02.13.38;	author billf;	state Exp;
branches;
next	1.652;

1.652
date	99.09.25.11.28.18;	author phk;	state Exp;
branches;
next	1.651;

1.651
date	99.09.23.04.22.33;	author jkh;	state Exp;
branches;
next	1.650;

1.650
date	99.09.22.19.46.14;	author wpaul;	state Exp;
branches;
next	1.649;

1.649
date	99.09.22.05.48.31;	author dillon;	state Exp;
branches;
next	1.648;

1.648
date	99.09.22.05.07.49;	author wpaul;	state Exp;
branches;
next	1.647;

1.647
date	99.09.22.04.11.55;	author dillon;	state Exp;
branches;
next	1.646;

1.646
date	99.09.21.11.15.58;	author phk;	state Exp;
branches;
next	1.645;

1.645
date	99.09.13.09.45.06;	author des;	state Exp;
branches;
next	1.644;

1.644
date	99.09.13.08.36.15;	author des;	state Exp;
branches;
next	1.643;

1.643
date	99.09.12.17.22.07;	author des;	state Exp;
branches;
next	1.642;

1.642
date	99.09.11.16.05.48;	author gibbs;	state Exp;
branches;
next	1.641;

1.641
date	99.09.08.22.03.46;	author peter;	state Exp;
branches;
next	1.640;

1.640
date	99.09.06.20.37.07;	author dfr;	state Exp;
branches;
next	1.639;

1.639
date	99.09.06.06.14.28;	author wpaul;	state Exp;
branches;
next	1.638;

1.638
date	99.09.05.21.01.01;	author wpaul;	state Exp;
branches;
next	1.637;

1.637
date	99.09.04.12.44.38;	author bde;	state Exp;
branches;
next	1.636;

1.636
date	99.09.03.05.16.57;	author julian;	state Exp;
branches;
next	1.635;

1.635
date	99.08.31.21.01.57;	author phk;	state Exp;
branches;
next	1.634;

1.634
date	99.08.30.07.56.15;	author phk;	state Exp;
branches;
next	1.633;

1.633
date	99.08.30.07.08.02;	author bde;	state Exp;
branches;
next	1.632;

1.632
date	99.08.29.10.14.59;	author bde;	state Exp;
branches;
next	1.631;

1.631
date	99.08.28.00.43.32;	author peter;	state Exp;
branches;
next	1.630;

1.630
date	99.08.21.18.34.54;	author wpaul;	state Exp;
branches;
next	1.629;

1.629
date	99.08.21.17.40.37;	author wpaul;	state Exp;
branches;
next	1.628;

1.628
date	99.08.20.03.48.02;	author ken;	state Exp;
branches;
next	1.627;

1.627
date	99.08.15.09.54.56;	author phk;	state Exp;
branches;
next	1.626;

1.626
date	99.08.15.09.38.20;	author phk;	state Exp;
branches;
next	1.625;

1.625
date	99.08.08.19.28.57;	author phk;	state Exp;
branches;
next	1.624;

1.624
date	99.08.08.16.27.17;	author chris;	state Exp;
branches;
next	1.623;

1.623
date	99.08.06.15.59.01;	author phk;	state Exp;
branches;
next	1.622;

1.622
date	99.08.06.14.01.54;	author hm;	state Exp;
branches;
next	1.621;

1.621
date	99.08.04.17.29.33;	author green;	state Exp;
branches;
next	1.620;

1.620
date	99.07.26.05.47.17;	author cracauer;	state Exp;
branches;
next	1.619;

1.619
date	99.07.25.13.15.58;	author cracauer;	state Exp;
branches;
next	1.618;

1.618
date	99.07.25.04.32.44;	author wpaul;	state Exp;
branches;
next	1.617;

1.617
date	99.07.09.04.29.56;	author wpaul;	state Exp;
branches;
next	1.616;

1.616
date	99.07.06.19.22.40;	author des;	state Exp;
branches;
next	1.615;

1.615
date	99.07.03.21.31.00;	author jdp;	state Exp;
branches;
next	1.614;

1.614
date	99.07.01.18.39.23;	author jkh;	state Exp;
branches;
next	1.613;

1.613
date	99.06.29.21.52.07;	author peter;	state Exp;
branches;
next	1.612;

1.612
date	99.06.29.19.06.16;	author mph;	state Exp;
branches;
next	1.611;

1.611
date	99.06.29.18.58.27;	author peter;	state Exp;
branches;
next	1.610;

1.610
date	99.06.27.19.35.23;	author mjacob;	state Exp;
branches;
next	1.609;

1.609
date	99.06.24.03.54.54;	author jlemon;	state Exp;
branches;
next	1.608;

1.608
date	99.06.22.14.13.35;	author yokota;	state Exp;
branches;
next	1.607;

1.607
date	99.06.19.20.20.52;	author rnordier;	state Exp;
branches;
next	1.606;

1.606
date	99.06.15.13.14.40;	author des;	state Exp;
branches;
next	1.605;

1.605
date	99.06.01.18.18.36;	author jlemon;	state Exp;
branches;
next	1.604;

1.604
date	99.05.28.10.27.22;	author roger;	state Exp;
branches;
next	1.603;

1.603
date	99.05.23.11.11.31;	author peter;	state Exp;
branches;
next	1.602;

1.602
date	99.05.21.04.37.36;	author wpaul;	state Exp;
branches;
next	1.601;

1.601
date	99.05.20.20.02.35;	author n_hibma;	state Exp;
branches;
next	1.600;

1.600
date	99.05.20.10.08.37;	author hm;	state Exp;
branches;
next	1.599;

1.599
date	99.05.18.12.55.11;	author roger;	state Exp;
branches;
next	1.598;

1.598
date	99.05.14.03.57.24;	author obrien;	state Exp;
branches;
next	1.597;

1.597
date	99.05.11.10.10.39;	author jb;	state Exp;
branches;
next	1.596;

1.596
date	99.05.09.22.26.10;	author peter;	state Exp;
branches;
next	1.595;

1.595
date	99.05.09.16.45.56;	author phk;	state Exp;
branches;
next	1.594;

1.594
date	99.05.06.18.08.23;	author peter;	state Exp;
branches;
next	1.593;

1.593
date	99.05.05.12.22.31;	author jb;	state Exp;
branches;
next	1.592;

1.592
date	99.05.05.07.36.53;	author wpaul;	state Exp;
branches;
next	1.591;

1.591
date	99.05.02.21.54.03;	author n_hibma;	state Exp;
branches;
next	1.590;

1.590
date	99.05.02.20.34.06;	author peter;	state Exp;
branches;
next	1.589;

1.589
date	99.04.24.21.45.44;	author peter;	state Exp;
branches;
next	1.588;

1.588
date	99.04.24.16.07.51;	author peter;	state Exp;
branches;
next	1.587;

1.587
date	99.04.23.06.30.10;	author peter;	state Exp;
branches;
next	1.586;

1.586
date	99.04.19.14.19.50;	author peter;	state Exp;
branches;
next	1.585;

1.585
date	99.04.19.11.53.36;	author peter;	state Exp;
branches;
next	1.584;

1.584
date	99.04.19.10.18.34;	author brian;	state Exp;
branches;
next	1.583;

1.583
date	99.04.16.21.22.08;	author peter;	state Exp;
branches;
next	1.582;

1.582
date	99.04.16.16.17.04;	author n_hibma;	state Exp;
branches;
next	1.581;

1.581
date	99.04.14.16.54.00;	author peter;	state Exp;
branches;
next	1.580;

1.580
date	99.04.13.19.38.09;	author peter;	state Exp;
branches;
next	1.579;

1.579
date	99.04.12.09.45.29;	author brian;	state Exp;
branches;
next	1.578;

1.578
date	99.04.11.20.53.50;	author n_hibma;	state Exp;
branches;
next	1.577;

1.577
date	99.04.10.15.23.12;	author n_hibma;	state Exp;
branches;
next	1.576;

1.576
date	99.04.09.21.14.56;	author nik;	state Exp;
branches;
next	1.575;

1.575
date	99.04.06.17.08.30;	author wpaul;	state Exp;
branches;
next	1.574;

1.574
date	99.03.31.15.23.31;	author eivind;	state Exp;
branches;
next	1.573;

1.573
date	99.03.29.17.56.27;	author ken;	state Exp;
branches;
next	1.572;

1.572
date	99.03.29.14.00.46;	author phk;	state Exp;
branches;
next	1.571;

1.571
date	99.03.28.23.08.12;	author dt;	state Exp;
branches;
next	1.570;

1.570
date	99.03.17.01.50.21;	author mjacob;	state Exp;
branches;
next	1.569;

1.569
date	99.03.16.16.27.46;	author eivind;	state Exp;
branches;
next	1.568;

1.568
date	99.03.16.13.34.01;	author sos;	state Exp;
branches;
next	1.567;

1.567
date	99.03.13.13.20.59;	author joerg;	state Exp;
branches;
next	1.566;

1.566
date	99.03.13.06.32.06;	author grog;	state Exp;
branches;
next	1.565;

1.565
date	99.03.10.14.47.41;	author yokota;	state Exp;
branches;
next	1.564;

1.564
date	99.03.09.20.20.01;	author phk;	state Exp;
branches;
next	1.563;

1.563
date	99.03.09.00.24.27;	author brian;	state Exp;
branches;
next	1.562;

1.562
date	99.03.04.09.53.19;	author sos;	state Exp;
branches;
next	1.561;

1.561
date	99.03.01.21.19.18;	author sos;	state Exp;
branches;
next	1.560;

1.560
date	99.02.22.18.19.57;	author des;	state Exp;
branches;
next	1.559;

1.559
date	99.02.21.16.23.23;	author n_hibma;	state Exp;
branches;
next	1.558;

1.558
date	99.02.21.15.04.43;	author nsouch;	state Exp;
branches;
next	1.557;

1.557
date	99.02.20.23.29.22;	author n_hibma;	state Exp;
branches;
next	1.556;

1.556
date	99.02.20.11.17.58;	author julian;	state Exp;
branches;
next	1.555;

1.555
date	99.02.14.12.00.00;	author nsouch;	state Exp;
branches;
next	1.554;

1.554
date	99.02.13.17.54.32;	author nsouch;	state Exp;
branches;
next	1.553;

1.553
date	99.02.12.12.15.02;	author brian;	state Exp;
branches;
next	1.552;

1.552
date	99.02.10.02.41.23;	author des;	state Exp;
branches;
next	1.551;

1.551
date	99.02.09.01.03.17;	author mjacob;	state Exp;
branches;
next	1.550;

1.550
date	99.02.07.20.33.05;	author joerg;	state Exp;
branches;
next	1.549;

1.549
date	99.02.04.22.34.23;	author adam;	state Exp;
branches;
next	1.548;

1.548
date	99.01.30.06.31.11;	author newton;	state Exp;
branches;
next	1.547;

1.547
date	99.01.27.20.09.20;	author dillon;	state Exp;
branches;
next	1.546;

1.546
date	99.01.25.19.34.26;	author nsouch;	state Exp;
branches;
next	1.545;

1.545
date	99.01.25.03.51.51;	author peter;	state Exp;
branches;
next	1.544;

1.544
date	99.01.24.01.22.37;	author grog;	state Exp;
branches;
next	1.543;

1.543
date	99.01.23.17.06.01;	author nsouch;	state Exp;
branches;
next	1.542;

1.542
date	99.01.23.14.50.28;	author rnordier;	state Exp;
branches;
next	1.541;

1.541
date	99.01.23.10.51.58;	author yokota;	state Exp;
branches;
next	1.540;

1.540
date	99.01.21.09.24.28;	author eivind;	state Exp;
branches;
next	1.539;

1.539
date	99.01.20.14.49.10;	author eivind;	state Exp;
branches
	1.539.2.1;
next	1.538;

1.538
date	99.01.20.03.29.51;	author msmith;	state Exp;
branches;
next	1.537;

1.537
date	99.01.19.15.11.46;	author des;	state Exp;
branches;
next	1.536;

1.536
date	99.01.17.19.09.41;	author peter;	state Exp;
branches;
next	1.535;

1.535
date	99.01.15.10.00.11;	author bde;	state Exp;
branches;
next	1.534;

1.534
date	99.01.13.09.55.19;	author yokota;	state Exp;
branches;
next	1.533;

1.533
date	99.01.11.17.44.06;	author eivind;	state Exp;
branches;
next	1.532;

1.532
date	99.01.11.03.18.31;	author yokota;	state Exp;
branches;
next	1.531;

1.531
date	99.01.10.07.45.33;	author phk;	state Exp;
branches;
next	1.530;

1.530
date	99.01.10.05.33.41;	author des;	state Exp;
branches;
next	1.529;

1.529
date	99.01.09.18.12.07;	author wpaul;	state Exp;
branches;
next	1.528;

1.528
date	99.01.08.17.31.07;	author eivind;	state Exp;
branches;
next	1.527;

1.527
date	99.01.08.16.04.18;	author eivind;	state Exp;
branches;
next	1.526;

1.526
date	99.01.01.08.09.57;	author peter;	state Exp;
branches;
next	1.525;

1.525
date	99.01.01.04.16.32;	author peter;	state Exp;
branches;
next	1.524;

1.524
date	98.12.31.08.03.52;	author luigi;	state Exp;
branches;
next	1.523;

1.523
date	98.12.30.09.43.36;	author phk;	state Exp;
branches;
next	1.522;

1.522
date	98.12.27.23.23.18;	author msmith;	state Exp;
branches;
next	1.521;

1.521
date	98.12.27.21.46.55;	author phk;	state Exp;
branches;
next	1.520;

1.520
date	98.12.27.19.51.34;	author phk;	state Exp;
branches;
next	1.519;

1.519
date	98.12.27.14.21.08;	author sos;	state Exp;
branches;
next	1.518;

1.518
date	98.12.27.13.55.47;	author sos;	state Exp;
branches;
next	1.517;

1.517
date	98.12.27.13.40.55;	author phk;	state Exp;
branches;
next	1.516;

1.516
date	98.12.27.13.06.40;	author phk;	state Exp;
branches;
next	1.515;

1.515
date	98.12.27.12.52.45;	author phk;	state Exp;
branches;
next	1.514;

1.514
date	98.12.27.12.44.54;	author phk;	state Exp;
branches;
next	1.513;

1.513
date	98.12.27.12.40.07;	author phk;	state Exp;
branches;
next	1.512;

1.512
date	98.12.27.12.35.35;	author phk;	state Exp;
branches;
next	1.511;

1.511
date	98.12.22.20.44.13;	author luigi;	state Exp;
branches;
next	1.510;

1.510
date	98.12.21.18.04.20;	author joerg;	state Exp;
branches;
next	1.509;

1.509
date	98.12.13.23.06.16;	author n_hibma;	state Exp;
branches;
next	1.508;

1.508
date	98.12.12.08.15.59;	author imp;	state Exp;
branches;
next	1.507;

1.507
date	98.12.04.18.01.23;	author wpaul;	state Exp;
branches;
next	1.506;

1.506
date	98.12.03.20.06.00;	author dillon;	state Exp;
branches;
next	1.505;

1.505
date	98.11.23.09.59.02;	author phk;	state Exp;
branches;
next	1.504;

1.504
date	98.11.15.20.08.49;	author eivind;	state Exp;
branches;
next	1.503;

1.503
date	98.11.11.21.29.09;	author msmith;	state Exp;
branches;
next	1.502;

1.502
date	98.11.08.09.57.28;	author peter;	state Exp;
branches;
next	1.501;

1.501
date	98.11.06.20.32.22;	author msmith;	state Exp;
branches;
next	1.500;

1.500
date	98.11.06.09.37.38;	author obrien;	state Exp;
branches;
next	1.499;

1.499
date	98.11.06.09.35.32;	author obrien;	state Exp;
branches;
next	1.498;

1.498
date	98.11.05.14.36.37;	author dg;	state Exp;
branches;
next	1.497;

1.497
date	98.11.03.22.01.22;	author des;	state Exp;
branches;
next	1.496;

1.496
date	98.11.03.21.12.20;	author des;	state Exp;
branches;
next	1.495;

1.495
date	98.11.01.18.47.18;	author nsouch;	state Exp;
branches;
next	1.494;

1.494
date	98.11.01.18.41.21;	author nsouch;	state Exp;
branches;
next	1.493;

1.493
date	98.10.31.14.26.21;	author peter;	state Exp;
branches;
next	1.492;

1.492
date	98.10.30.20.49.14;	author des;	state Exp;
branches;
next	1.491;

1.491
date	98.10.22.13.49.51;	author bde;	state Exp;
branches;
next	1.490;

1.490
date	98.10.22.12.23.04;	author bde;	state Exp;
branches;
next	1.489;

1.489
date	98.10.18.16.24.32;	author wpaul;	state Exp;
branches;
next	1.488;

1.488
date	98.10.16.22.26.19;	author alex;	state Exp;
branches;
next	1.487;

1.487
date	98.10.12.12.27.24;	author bde;	state Exp;
branches;
next	1.486;

1.486
date	98.10.10.09.25.12;	author obrien;	state Exp;
branches;
next	1.485;

1.485
date	98.10.07.13.51.46;	author obrien;	state Exp;
branches;
next	1.484;

1.484
date	98.10.07.03.42.44;	author gibbs;	state Exp;
branches;
next	1.483;

1.483
date	98.10.06.13.16.16;	author kato;	state Exp;
branches;
next	1.482;

1.482
date	98.10.05.07.45.54;	author obrien;	state Exp;
branches;
next	1.481;

1.481
date	98.10.02.21.00.58;	author ken;	state Exp;
branches;
next	1.480;

1.480
date	98.10.02.05.15.51;	author ken;	state Exp;
branches;
next	1.479;

1.479
date	98.10.01.11.48.38;	author yokota;	state Exp;
branches;
next	1.478;

1.478
date	98.09.29.17.33.45;	author abial;	state Exp;
branches;
next	1.477;

1.477
date	98.09.27.11.47.24;	author jkoshy;	state Exp;
branches;
next	1.476;

1.476
date	98.09.25.17.34.47;	author peter;	state Exp;
branches;
next	1.475;

1.475
date	98.09.25.11.38.30;	author yokota;	state Exp;
branches;
next	1.474;

1.474
date	98.09.25.11.00.11;	author jkh;	state Exp;
branches;
next	1.473;

1.473
date	98.09.20.17.15.25;	author nsouch;	state Exp;
branches;
next	1.472;

1.472
date	98.09.20.07.20.19;	author gibbs;	state Exp;
branches;
next	1.471;

1.471
date	98.09.18.20.17.41;	author eivind;	state Exp;
branches;
next	1.470;

1.470
date	98.09.18.00.46.41;	author mjacob;	state Exp;
branches;
next	1.469;

1.469
date	98.09.18.00.01.39;	author ken;	state Exp;
branches;
next	1.468;

1.468
date	98.09.17.21.54.17;	author nsouch;	state Exp;
branches;
next	1.467;

1.467
date	98.09.17.03.15.30;	author msmith;	state Exp;
branches;
next	1.466;

1.466
date	98.09.15.18.16.36;	author sos;	state Exp;
branches;
next	1.465;

1.465
date	98.09.15.11.44.43;	author phk;	state Exp;
branches;
next	1.464;

1.464
date	98.09.15.10.01.13;	author gibbs;	state Exp;
branches;
next	1.463;

1.463
date	98.09.14.19.56.38;	author sos;	state Exp;
branches;
next	1.462;

1.462
date	98.09.11.18.50.16;	author rvb;	state Exp;
branches;
next	1.461;

1.461
date	98.09.10.11.23.08;	author sos;	state Exp;
branches;
next	1.460;

1.460
date	98.09.10.08.20.46;	author sos;	state Exp;
branches;
next	1.459;

1.459
date	98.09.08.20.57.46;	author sos;	state Exp;
branches;
next	1.458;

1.458
date	98.09.08.18.09.49;	author brian;	state Exp;
branches;
next	1.457;

1.457
date	98.09.03.20.58.34;	author nsouch;	state Exp;
branches;
next	1.456;

1.456
date	98.08.27.02.37.11;	author jkh;	state Exp;
branches;
next	1.455;

1.455
date	98.08.27.01.30.53;	author obrien;	state Exp;
branches;
next	1.454;

1.454
date	98.08.17.16.58.02;	author bde;	state Exp;
branches;
next	1.453;

1.453
date	98.08.17.16.46.33;	author bde;	state Exp;
branches;
next	1.452;

1.452
date	98.08.16.17.14.59;	author wpaul;	state Exp;
branches;
next	1.451;

1.451
date	98.08.10.08.40.26;	author yokota;	state Exp;
branches;
next	1.450;

1.450
date	98.08.05.00.54.37;	author eivind;	state Exp;
branches;
next	1.449;

1.449
date	98.08.04.21.44.08;	author brian;	state Exp;
branches;
next	1.448;

1.448
date	98.08.03.19.14.31;	author msmith;	state Exp;
branches;
next	1.447;

1.447
date	98.07.20.20.00.30;	author msmith;	state Exp;
branches;
next	1.446;

1.446
date	98.07.11.04.46.27;	author julian;	state Exp;
branches;
next	1.445;

1.445
date	98.06.30.14.43.01;	author bde;	state Exp;
branches;
next	1.444;

1.444
date	98.06.30.08.24.00;	author jmg;	state Exp;
branches;
next	1.443;

1.443
date	98.06.30.08.13.26;	author jmg;	state Exp;
branches;
next	1.442;

1.442
date	98.06.30.08.01.28;	author jmg;	state Exp;
branches;
next	1.441;

1.441
date	98.06.30.07.36.33;	author jmg;	state Exp;
branches;
next	1.440;

1.440
date	98.06.30.03.01.30;	author jmg;	state Exp;
branches;
next	1.439;

1.439
date	98.06.24.22.01.32;	author msmith;	state Exp;
branches;
next	1.438;

1.438
date	98.06.21.13.36.53;	author bde;	state Exp;
branches;
next	1.437;

1.437
date	98.06.08.06.18.53;	author bde;	state Exp;
branches;
next	1.436;

1.436
date	98.06.05.22.39.45;	author julian;	state Exp;
branches;
next	1.435;

1.435
date	98.05.30.18.28.12;	author phk;	state Exp;
branches;
next	1.434;

1.434
date	98.05.21.03.22.20;	author wpaul;	state Exp;
branches;
next	1.433;

1.433
date	98.05.19.23.23.09;	author julian;	state Exp;
branches;
next	1.432;

1.432
date	98.05.19.08.58.43;	author phk;	state Exp;
branches;
next	1.431;

1.431
date	98.05.16.14.10.12;	author des;	state Exp;
branches;
next	1.430;

1.430
date	98.05.16.14.08.31;	author des;	state Exp;
branches;
next	1.429;

1.429
date	98.04.29.17.09.41;	author andreas;	state Exp;
branches;
next	1.428;

1.428
date	98.04.22.18.18.16;	author mjacob;	state Exp;
branches;
next	1.427;

1.427
date	98.04.20.04.30.47;	author julian;	state Exp;
branches;
next	1.426;

1.426
date	98.04.19.23.31.25;	author julian;	state Exp;
branches;
next	1.425;

1.425
date	98.04.18.04.58.00;	author ahasty;	state Exp;
branches;
next	1.424;

1.424
date	98.04.09.22.28.57;	author sos;	state Exp;
branches;
next	1.423;

1.423
date	98.03.29.07.58.03;	author helbig;	state Exp;
branches;
next	1.422;

1.422
date	98.03.28.11.49.25;	author dufault;	state Exp;
branches;
next	1.421;

1.421
date	98.03.24.02.55.03;	author yokota;	state Exp;
branches;
next	1.420;

1.420
date	98.03.21.14.13.47;	author peter;	state Exp;
branches;
next	1.419;

1.419
date	98.03.21.06.21.03;	author peter;	state Exp;
branches;
next	1.418;

1.418
date	98.03.16.23.04.07;	author eivind;	state Exp;
branches;
next	1.417;

1.417
date	98.03.14.04.13.53;	author tegge;	state Exp;
branches;
next	1.416;

1.416
date	98.03.10.15.42.13;	author eivind;	state Exp;
branches;
next	1.415;

1.415
date	98.03.09.22.09.10;	author eivind;	state Exp;
branches;
next	1.414;

1.414
date	98.03.08.09.56.31;	author julian;	state Exp;
branches;
next	1.413;

1.413
date	98.02.27.10.02.41;	author itojun;	state Exp;
branches;
next	1.412;

1.412
date	98.02.24.22.24.46;	author phk;	state Exp;
branches;
next	1.411;

1.411
date	98.02.21.10.11.41;	author eivind;	state Exp;
branches;
next	1.410;

1.410
date	98.02.20.12.27.28;	author bde;	state Exp;
branches;
next	1.409;

1.409
date	98.02.18.13.43.40;	author msmith;	state Exp;
branches;
next	1.408;

1.408
date	98.02.16.23.57.35;	author eivind;	state Exp;
branches;
next	1.407;

1.407
date	98.02.13.13.00.01;	author phk;	state Exp;
branches;
next	1.406;

1.406
date	98.02.11.20.47.42;	author dima;	state Exp;
branches;
next	1.405;

1.405
date	98.02.11.17.37.55;	author yokota;	state Exp;
branches;
next	1.404;

1.404
date	98.02.11.15.36.46;	author jkh;	state Exp;
branches;
next	1.403;

1.403
date	98.02.09.15.03.38;	author kato;	state Exp;
branches;
next	1.402;

1.402
date	98.02.04.22.03.27;	author eivind;	state Exp;
branches;
next	1.401;

1.401
date	98.02.04.04.41.35;	author eivind;	state Exp;
branches;
next	1.400;

1.400
date	98.01.31.19.41.27;	author julian;	state Exp;
branches;
next	1.399;

1.399
date	98.01.31.07.23.07;	author eivind;	state Exp;
branches;
next	1.398;

1.398
date	98.01.31.03.33.51;	author eivind;	state Exp;
branches;
next	1.397;

1.397
date	98.01.30.11.32.34;	author phk;	state Exp;
branches;
next	1.396;

1.396
date	98.01.26.06.33.48;	author julian;	state Exp;
branches;
next	1.395;

1.395
date	98.01.25.03.55.47;	author eivind;	state Exp;
branches;
next	1.394;

1.394
date	98.01.24.02.54.10;	author eivind;	state Exp;
branches;
next	1.393;

1.393
date	98.01.21.18.34.47;	author jkh;	state Exp;
branches;
next	1.392;

1.392
date	98.01.16.22.12.59;	author pst;	state Exp;
branches;
next	1.391;

1.391
date	98.01.14.19.41.36;	author phk;	state Exp;
branches;
next	1.390;

1.390
date	97.12.31.21.46.17;	author obrien;	state Exp;
branches;
next	1.389;

1.389
date	97.12.28.13.35.59;	author phk;	state Exp;
branches;
next	1.388;

1.388
date	97.12.28.00.28.46;	author jkh;	state Exp;
branches;
next	1.387;

1.387
date	97.12.26.20.41.05;	author phk;	state Exp;
branches;
next	1.386;

1.386
date	97.12.23.08.01.16;	author yokota;	state Exp;
branches;
next	1.385;

1.385
date	97.12.12.14.08.43;	author peter;	state Exp;
branches;
next	1.384;

1.384
date	97.12.09.12.04.44;	author jamil;	state Exp;
branches;
next	1.383;

1.383
date	97.12.07.08.07.17;	author yokota;	state Exp;
branches;
next	1.382;

1.382
date	97.12.04.21.20.56;	author jmg;	state Exp;
branches;
next	1.381;

1.381
date	97.11.25.19.30.22;	author markm;	state Exp;
branches;
next	1.380;

1.380
date	97.11.17.13.57.40;	author alex;	state Exp;
branches;
next	1.379;

1.379
date	97.11.04.21.11.14;	author steve;	state Exp;
branches;
next	1.378;

1.378
date	97.10.28.07.27.48;	author joerg;	state Exp;
branches;
next	1.377;

1.377
date	97.10.28.07.24.33;	author joerg;	state Exp;
branches;
next	1.376;

1.376
date	97.10.26.04.36.09;	author nate;	state Exp;
branches;
next	1.375;

1.375
date	97.10.18.10.59.16;	author joerg;	state Exp;
branches;
next	1.374;

1.374
date	97.10.18.10.10.36;	author peter;	state Exp;
branches;
next	1.373;

1.373
date	97.10.18.01.24.20;	author peter;	state Exp;
branches;
next	1.372;

1.372
date	97.10.15.07.35.48;	author msmith;	state Exp;
branches;
next	1.371;

1.371
date	97.10.06.08.08.33;	author kato;	state Exp;
branches;
next	1.370;

1.370
date	97.09.23.16.28.00;	author jkh;	state Exp;
branches;
next	1.369;

1.369
date	97.09.23.08.42.42;	author jkh;	state Exp;
branches;
next	1.368;

1.368
date	97.09.20.07.41.28;	author dyson;	state Exp;
branches;
next	1.367;

1.367
date	97.09.19.15.25.48;	author jmg;	state Exp;
branches;
next	1.366;

1.366
date	97.09.16.07.45.31;	author joerg;	state Exp;
branches;
next	1.365;

1.365
date	97.09.14.21.45.01;	author jmg;	state Exp;
branches;
next	1.364;

1.364
date	97.09.10.03.07.13;	author peter;	state Exp;
branches;
next	1.363;

1.363
date	97.09.09.12.40.53;	author jmg;	state Exp;
branches;
next	1.362;

1.362
date	97.09.04.23.03.09;	author yokota;	state Exp;
branches;
next	1.361;

1.361
date	97.09.04.18.49.51;	author sos;	state Exp;
branches;
next	1.360;

1.360
date	97.08.28.15.00.05;	author jlemon;	state Exp;
branches;
next	1.359;

1.359
date	97.08.28.12.18.07;	author jkh;	state Exp;
branches;
next	1.358;

1.358
date	97.08.19.17.11.35;	author peter;	state Exp;
branches;
next	1.357;

1.357
date	97.08.14.14.03.25;	author msmith;	state Exp;
branches;
next	1.356;

1.356
date	97.08.02.05.20.10;	author msmith;	state Exp;
branches;
next	1.355;

1.355
date	97.08.01.03.33.05;	author msmith;	state Exp;
branches;
next	1.354;

1.354
date	97.07.26.01.46.00;	author fsmp;	state Exp;
branches;
next	1.353;

1.353
date	97.07.25.11.53.19;	author phk;	state Exp;
branches;
next	1.352;

1.352
date	97.07.20.05.27.59;	author bde;	state Exp;
branches;
next	1.351;

1.351
date	97.07.17.06.01.10;	author dyson;	state Exp;
branches;
next	1.350;

1.350
date	97.07.08.15.39.29;	author ache;	state Exp;
branches;
next	1.349;

1.349
date	97.07.01.00.14.39;	author bde;	state Exp;
branches
	1.349.2.1;
next	1.348;

1.348
date	97.06.30.14.37.38;	author yokota;	state Exp;
branches;
next	1.347;

1.347
date	97.06.27.13.46.09;	author kato;	state Exp;
branches;
next	1.346;

1.346
date	97.06.22.16.02.55;	author peter;	state Exp;
branches;
next	1.345;

1.345
date	97.06.17.05.58.15;	author kjc;	state Exp;
branches;
next	1.344;

1.344
date	97.06.06.12.24.43;	author jkh;	state Exp;
branches;
next	1.343;

1.343
date	97.06.04.16.44.27;	author pst;	state Exp;
branches;
next	1.342;

1.342
date	97.06.04.16.25.05;	author pst;	state Exp;
branches;
next	1.341;

1.341
date	97.06.04.04.55.26;	author pst;	state Exp;
branches;
next	1.340;

1.340
date	97.05.25.07.18.22;	author peter;	state Exp;
branches;
next	1.339;

1.339
date	97.05.24.12.23.44;	author peter;	state Exp;
branches;
next	1.338;

1.338
date	97.05.22.08.47.38;	author msmith;	state Exp;
branches;
next	1.337;

1.337
date	97.05.11.18.05.34;	author tegge;	state Exp;
branches;
next	1.336;

1.336
date	97.05.10.17.40.53;	author fsmp;	state Exp;
branches;
next	1.335;

1.335
date	97.05.10.11.16.22;	author jhay;	state Exp;
branches;
next	1.334;

1.334
date	97.05.10.09.23.55;	author jmg;	state Exp;
branches;
next	1.333;

1.333
date	97.05.10.09.18.46;	author jmg;	state Exp;
branches;
next	1.332;

1.332
date	97.05.09.12.19.04;	author kjc;	state Exp;
branches;
next	1.331;

1.331
date	97.05.06.18.24.17;	author fsmp;	state Exp;
branches;
next	1.330;

1.330
date	97.05.04.15.24.19;	author joerg;	state Exp;
branches;
next	1.329;

1.329
date	97.04.28.00.24.26;	author fsmp;	state Exp;
branches;
next	1.328;

1.328
date	97.04.26.11.44.55;	author peter;	state Exp;
branches;
next	1.327;

1.327
date	97.04.14.00.35.23;	author gibbs;	state Exp;
branches;
next	1.326;

1.326
date	97.04.07.01.26.34;	author bde;	state Exp;
branches;
next	1.325;

1.325
date	97.03.29.11.06.58;	author phk;	state Exp;
branches;
next	1.324;

1.324
date	97.03.26.17.46.03;	author ache;	state Exp;
branches;
next	1.323;

1.323
date	97.03.26.17.20.24;	author ache;	state Exp;
branches;
next	1.322;

1.322
date	97.03.26.16.10.43;	author ache;	state Exp;
branches;
next	1.321;

1.321
date	97.03.25.03.38.33;	author ache;	state Exp;
branches;
next	1.320;

1.320
date	97.03.23.11.08.28;	author kato;	state Exp;
branches;
next	1.319;

1.319
date	97.03.20.16.33.15;	author mpp;	state Exp;
branches;
next	1.318;

1.318
date	97.03.19.02.59.02;	author obrien;	state Exp;
branches;
next	1.317;

1.317
date	97.03.13.19.23.27;	author bde;	state Exp;
branches;
next	1.316;

1.316
date	97.03.12.19.11.59;	author se;	state Exp;
branches;
next	1.315;

1.315
date	97.03.12.17.41.33;	author joerg;	state Exp;
branches;
next	1.314;

1.314
date	97.02.22.09.31.37;	author peter;	state Exp;
branches;
next	1.313;

1.313
date	97.02.12.09.47.31;	author bde;	state Exp;
branches;
next	1.312;

1.312
date	97.02.01.19.53.12;	author joerg;	state Exp;
branches;
next	1.311;

1.311
date	97.01.30.11.59.36;	author yokota;	state Exp;
branches;
next	1.310;

1.310
date	97.01.27.12.39.39;	author bde;	state Exp;
branches;
next	1.309;

1.309
date	97.01.27.11.37.16;	author bde;	state Exp;
branches;
next	1.308;

1.308
date	97.01.17.14.19.04;	author jkh;	state Exp;
branches;
next	1.307;

1.307
date	97.01.16.13.16.06;	author bde;	state Exp;
branches;
next	1.306;

1.306
date	97.01.16.12.19.19;	author jkh;	state Exp;
branches;
next	1.305;

1.305
date	97.01.16.07.43.27;	author jkh;	state Exp;
branches;
next	1.304;

1.304
date	97.01.14.06.38.18;	author jkh;	state Exp;
branches;
next	1.303;

1.303
date	97.01.13.05.21.09;	author nate;	state Exp;
branches;
next	1.302;

1.302
date	96.12.23.19.04.20;	author bde;	state Exp;
branches;
next	1.301;

1.301
date	96.12.23.18.23.14;	author bde;	state Exp;
branches;
next	1.300;

1.300
date	96.12.22.18.28.50;	author dyson;	state Exp;
branches;
next	1.299;

1.299
date	96.12.22.10.38.41;	author phk;	state Exp;
branches;
next	1.298;

1.298
date	96.12.18.11.43.33;	author se;	state Exp;
branches;
next	1.297;

1.297
date	96.11.29.07.08.48;	author dyson;	state Exp;
branches;
next	1.296;

1.296
date	96.11.27.22.52.09;	author ache;	state Exp;
branches;
next	1.295;

1.295
date	96.11.16.01.09.19;	author gibbs;	state Exp;
branches;
next	1.294;

1.294
date	96.11.15.18.36.21;	author jkh;	state Exp;
branches;
next	1.293;

1.293
date	96.11.13.22.50.32;	author ache;	state Exp;
branches;
next	1.292;

1.292
date	96.11.12.06.43.24;	author ache;	state Exp;
branches;
next	1.291;

1.291
date	96.11.11.22.01.09;	author nate;	state Exp;
branches;
next	1.290;

1.290
date	96.11.11.20.38.28;	author bde;	state Exp;
branches;
next	1.289;

1.289
date	96.11.11.05.17.34;	author gibbs;	state Exp;
branches;
next	1.288;

1.288
date	96.11.08.02.38.35;	author asami;	state Exp;
branches;
next	1.287;

1.287
date	96.11.06.14.52.20;	author bde;	state Exp;
branches;
next	1.286;

1.286
date	96.10.23.07.29.34;	author pst;	state Exp;
branches
	1.286.2.1;
next	1.285;

1.285
date	96.10.20.18.35.14;	author phk;	state Exp;
branches;
next	1.284;

1.284
date	96.10.18.03.52.48;	author jkh;	state Exp;
branches;
next	1.283;

1.283
date	96.10.09.18.36.43;	author bde;	state Exp;
branches;
next	1.282;

1.282
date	96.10.05.11.01.24;	author jkh;	state Exp;
branches;
next	1.281;

1.281
date	96.10.01.03.00.30;	author pst;	state Exp;
branches;
next	1.280;

1.280
date	96.09.19.08.27.58;	author phk;	state Exp;
branches;
next	1.279;

1.279
date	96.09.13.05.54.39;	author bde;	state Exp;
branches;
next	1.278;

1.278
date	96.09.11.19.53.29;	author phk;	state Exp;
branches;
next	1.277;

1.277
date	96.09.10.21.38.45;	author bde;	state Exp;
branches;
next	1.276;

1.276
date	96.09.06.23.35.45;	author pst;	state Exp;
branches;
next	1.275;

1.275
date	96.08.15.10.41.34;	author asami;	state Exp;
branches;
next	1.274;

1.274
date	96.07.10.19.44.17;	author julian;	state Exp;
branches;
next	1.273;

1.273
date	96.07.05.18.48.59;	author jhay;	state Exp;
branches;
next	1.272;

1.272
date	96.06.26.19.42.06;	author gpalmer;	state Exp;
branches;
next	1.271;

1.271
date	96.06.23.19.46.46;	author ache;	state Exp;
branches;
next	1.270;

1.270
date	96.06.23.19.41.34;	author ache;	state Exp;
branches;
next	1.269;

1.269
date	96.06.23.13.28.04;	author bde;	state Exp;
branches;
next	1.268;

1.268
date	96.06.19.15.37.52;	author nate;	state Exp;
branches;
next	1.267;

1.267
date	96.06.18.23.21.28;	author nate;	state Exp;
branches;
next	1.266;

1.266
date	96.06.18.10.20.16;	author julian;	state Exp;
branches;
next	1.265;

1.265
date	96.06.16.20.04.47;	author joerg;	state Exp;
branches;
next	1.264;

1.264
date	96.06.14.09.42.52;	author asami;	state Exp;
branches;
next	1.263;

1.263
date	96.06.10.08.15.29;	author peter;	state Exp;
branches;
next	1.262;

1.262
date	96.06.10.00.50.34;	author alex;	state Exp;
branches;
next	1.261;

1.261
date	96.06.07.15.50.08;	author ache;	state Exp;
branches;
next	1.260;

1.260
date	96.05.31.00.20.34;	author peter;	state Exp;
branches;
next	1.259;

1.259
date	96.05.17.09.42.46;	author jkh;	state Exp;
branches;
next	1.258;

1.258
date	96.05.13.04.38.10;	author nate;	state Exp;
branches;
next	1.257;

1.257
date	96.05.13.04.29.14;	author nate;	state Exp;
branches;
next	1.256;

1.256
date	96.05.10.13.26.03;	author peter;	state Exp;
branches;
next	1.255;

1.255
date	96.05.03.05.44.44;	author asami;	state Exp;
branches;
next	1.254;

1.254
date	96.05.02.10.41.18;	author phk;	state Exp;
branches;
next	1.253;

1.253
date	96.05.01.05.04.38;	author bde;	state Exp;
branches;
next	1.252;

1.252
date	96.05.01.03.30.01;	author bde;	state Exp;
branches;
next	1.251;

1.251
date	96.04.26.06.44.45;	author sos;	state Exp;
branches;
next	1.250;

1.250
date	96.04.22.19.40.25;	author nate;	state Exp;
branches;
next	1.249;

1.249
date	96.04.11.06.19.44;	author scrappy;	state Exp;
branches;
next	1.248;

1.248
date	96.04.03.00.28.40;	author gpalmer;	state Exp;
branches;
next	1.247;

1.247
date	96.04.02.18.13.36;	author wollman;	state Exp;
branches;
next	1.246;

1.246
date	96.03.31.04.18.02;	author bde;	state Exp;
branches;
next	1.245;

1.245
date	96.03.17.08.39.51;	author jkh;	state Exp;
branches;
next	1.244;

1.244
date	96.03.12.05.44.16;	author nate;	state Exp;
branches;
next	1.243;

1.243
date	96.03.11.18.47.39;	author jkh;	state Exp;
branches;
next	1.242;

1.242
date	96.03.02.19.37.32;	author peter;	state Exp;
branches;
next	1.241;

1.241
date	96.02.28.21.39.54;	author gpalmer;	state Exp;
branches;
next	1.240;

1.240
date	96.02.23.15.47.41;	author phk;	state Exp;
branches;
next	1.239;

1.239
date	96.02.13.18.16.18;	author wollman;	state Exp;
branches;
next	1.238;

1.238
date	96.02.06.20.57.46;	author wollman;	state Exp;
branches;
next	1.237;

1.237
date	96.02.03.11.48.12;	author phk;	state Exp;
branches;
next	1.236;

1.236
date	96.02.02.06.55.33;	author pst;	state Exp;
branches;
next	1.235;

1.235
date	96.01.30.22.53.44;	author mpp;	state Exp;
branches;
next	1.234;

1.234
date	96.01.13.23.30.10;	author phk;	state Exp;
branches;
next	1.233;

1.233
date	96.01.09.23.14.57;	author ats;	state Exp;
branches;
next	1.232;

1.232
date	96.01.05.20.46.42;	author wollman;	state Exp;
branches;
next	1.231;

1.231
date	95.12.29.12.51.09;	author bde;	state Exp;
branches;
next	1.230;

1.230
date	95.12.29.02.04.20;	author jkh;	state Exp;
branches;
next	1.229;

1.229
date	95.12.26.14.01.16;	author bde;	state Exp;
branches;
next	1.228;

1.228
date	95.12.25.07.38.35;	author bde;	state Exp;
branches;
next	1.227;

1.227
date	95.12.24.08.13.23;	author davidg;	state Exp;
branches;
next	1.226;

1.226
date	95.12.24.08.11.46;	author davidg;	state Exp;
branches;
next	1.225;

1.225
date	95.12.22.18.44.07;	author bde;	state Exp;
branches;
next	1.224;

1.224
date	95.12.16.21.00.14;	author bde;	state Exp;
branches;
next	1.223;

1.223
date	95.12.16.02.19.17;	author bde;	state Exp;
branches;
next	1.222;

1.222
date	95.12.14.14.35.28;	author peter;	state Exp;
branches;
next	1.221;

1.221
date	95.12.12.08.46.37;	author gibbs;	state Exp;
branches;
next	1.220;

1.220
date	95.12.10.22.09.14;	author bde;	state Exp;
branches;
next	1.219;

1.219
date	95.12.10.10.50.32;	author julian;	state Exp;
branches;
next	1.218;

1.218
date	95.12.09.16.10.20;	author phk;	state Exp;
branches;
next	1.217;

1.217
date	95.11.29.20.07.49;	author nate;	state Exp;
branches;
next	1.216;

1.216
date	95.11.29.20.02.29;	author nate;	state Exp;
branches;
next	1.215;

1.215
date	95.11.29.01.06.59;	author jkh;	state Exp;
branches;
next	1.214;

1.214
date	95.11.21.02.50.08;	author peter;	state Exp;
branches;
next	1.213;

1.213
date	95.11.09.22.47.05;	author gibbs;	state Exp;
branches;
next	1.212;

1.212
date	95.11.05.17.02.54;	author gibbs;	state Exp;
branches;
next	1.211;

1.211
date	95.10.31.23.35.59;	author julian;	state Exp;
branches;
next	1.210;

1.210
date	95.10.31.18.27.45;	author phk;	state Exp;
branches;
next	1.209;

1.209
date	95.10.31.17.00.03;	author joerg;	state Exp;
branches;
next	1.208;

1.208
date	95.10.31.07.42.49;	author julian;	state Exp;
branches;
next	1.207;

1.207
date	95.10.26.20.29.07;	author julian;	state Exp;
branches;
next	1.206;

1.206
date	95.10.25.16.43.01;	author jkh;	state Exp;
branches;
next	1.205;

1.205
date	95.10.10.04.03.12;	author bde;	state Exp;
branches;
next	1.204;

1.204
date	95.10.03.01.12.59;	author jkh;	state Exp;
branches;
next	1.203;

1.203
date	95.09.27.19.12.20;	author ache;	state Exp;
branches;
next	1.202;

1.202
date	95.09.27.17.26.30;	author ache;	state Exp;
branches;
next	1.201;

1.201
date	95.09.23.08.52.30;	author peter;	state Exp;
branches;
next	1.200;

1.200
date	95.09.08.03.20.07;	author julian;	state Exp;
branches;
next	1.199;

1.199
date	95.09.03.19.53.03;	author jkh;	state Exp;
branches;
next	1.198;

1.198
date	95.09.01.20.53.41;	author jkh;	state Exp;
branches;
next	1.197;

1.197
date	95.08.28.17.03.09;	author jkh;	state Exp;
branches;
next	1.196;

1.196
date	95.08.27.14.13.04;	author joerg;	state Exp;
branches;
next	1.195;

1.195
date	95.08.20.15.52.10;	author ats;	state Exp;
branches;
next	1.194;

1.194
date	95.08.18.11.26.18;	author jkh;	state Exp;
branches;
next	1.193;

1.193
date	95.08.12.13.40.42;	author ats;	state Exp;
branches;
next	1.192;

1.192
date	95.08.11.17.18.42;	author joerg;	state Exp;
branches;
next	1.191;

1.191
date	95.08.09.12.58.50;	author peter;	state Exp;
branches;
next	1.190;

1.190
date	95.08.01.07.05.16;	author jkh;	state Exp;
branches;
next	1.189;

1.189
date	95.07.17.23.32.53;	author gibbs;	state Exp;
branches;
next	1.188;

1.188
date	95.07.16.10.31.08;	author joerg;	state Exp;
branches;
next	1.187;

1.187
date	95.07.16.08.55.04;	author bde;	state Exp;
branches;
next	1.186;

1.186
date	95.07.11.17.20.10;	author bde;	state Exp;
branches;
next	1.185;

1.185
date	95.06.22.10.56.47;	author dfr;	state Exp;
branches;
next	1.184;

1.184
date	95.05.28.13.24.16;	author rgrimes;	state Exp;
branches
	1.184.4.1;
next	1.183;

1.183
date	95.05.27.04.32.12;	author davidg;	state Exp;
branches;
next	1.182;

1.182
date	95.05.18.09.16.53;	author davidg;	state Exp;
branches;
next	1.181;

1.181
date	95.05.14.02.59.45;	author davidg;	state Exp;
branches;
next	1.180;

1.180
date	95.05.12.15.17.55;	author ache;	state Exp;
branches;
next	1.179;

1.179
date	95.05.11.02.15.37;	author jkh;	state Exp;
branches;
next	1.178;

1.178
date	95.05.06.19.34.05;	author joerg;	state Exp;
branches;
next	1.177;

1.177
date	95.05.05.07.47.44;	author davidg;	state Exp;
branches;
next	1.176;

1.176
date	95.04.28.00.51.18;	author dufault;	state Exp;
branches;
next	1.175;

1.175
date	95.04.25.03.44.04;	author phk;	state Exp;
branches;
next	1.174;

1.174
date	95.04.24.05.33.59;	author phk;	state Exp;
branches;
next	1.173;

1.173
date	95.04.24.04.30.19;	author dyson;	state Exp;
branches;
next	1.172;

1.172
date	95.04.23.18.30.26;	author wollman;	state Exp;
branches;
next	1.171;

1.171
date	95.04.22.22.39.33;	author dyson;	state Exp;
branches;
next	1.170;

1.170
date	95.04.18.11.02.22;	author ache;	state Exp;
branches;
next	1.169;

1.169
date	95.04.14.15.12.24;	author dufault;	state Exp;
branches;
next	1.168;

1.168
date	95.04.12.22.02.51;	author phk;	state Exp;
branches;
next	1.167;

1.167
date	95.04.08.21.41.52;	author phk;	state Exp;
branches;
next	1.166;

1.166
date	95.04.08.16.08.35;	author ache;	state Exp;
branches;
next	1.165;

1.165
date	95.04.08.15.44.18;	author joerg;	state Exp;
branches;
next	1.164;

1.164
date	95.04.08.09.36.02;	author phk;	state Exp;
branches;
next	1.163;

1.163
date	95.04.06.14.01.20;	author ache;	state Exp;
branches;
next	1.162;

1.162
date	95.04.06.03.22.12;	author jkh;	state Exp;
branches;
next	1.161;

1.161
date	95.03.30.00.20.08;	author rgrimes;	state Exp;
branches;
next	1.160;

1.160
date	95.03.29.05.14.22;	author davidg;	state Exp;
branches;
next	1.159;

1.159
date	95.03.28.08.14.55;	author jkh;	state Exp;
branches;
next	1.158;

1.158
date	95.03.18.08.12.48;	author rgrimes;	state Exp;
branches;
next	1.157;

1.157
date	95.03.15.14.27.01;	author dufault;	state Exp;
branches;
next	1.156;

1.156
date	95.03.14.09.14.05;	author davidg;	state Exp;
branches;
next	1.155;

1.155
date	95.03.13.18.49.24;	author swallace;	state Exp;
branches;
next	1.154;

1.154
date	95.03.12.23.43.14;	author swallace;	state Exp;
branches;
next	1.153;

1.153
date	95.03.12.12.18.43;	author bde;	state Exp;
branches;
next	1.152;

1.152
date	95.03.06.10.33.34;	author ugen;	state Exp;
branches;
next	1.151;

1.151
date	95.03.05.22.23.35;	author joerg;	state Exp;
branches;
next	1.150;

1.150
date	95.03.04.21.09.21;	author jkh;	state Exp;
branches;
next	1.149;

1.149
date	95.03.02.04.06.07;	author jkh;	state Exp;
branches;
next	1.148;

1.148
date	95.03.01.22.27.45;	author dufault;	state Exp;
branches;
next	1.147;

1.147
date	95.02.23.17.19.53;	author bde;	state Exp;
branches;
next	1.146;

1.146
date	95.02.19.14.07.28;	author jkh;	state Exp;
branches;
next	1.145;

1.145
date	95.02.17.09.33.29;	author jkh;	state Exp;
branches;
next	1.144;

1.144
date	95.02.17.02.22.36;	author phk;	state Exp;
branches;
next	1.143;

1.143
date	95.02.15.06.18.15;	author jkh;	state Exp;
branches;
next	1.142;

1.142
date	95.02.15.04.49.18;	author jkh;	state Exp;
branches;
next	1.141;

1.141
date	95.02.15.00.53.15;	author jkh;	state Exp;
branches;
next	1.140;

1.140
date	95.02.14.21.15.12;	author ugen;	state Exp;
branches;
next	1.139;

1.139
date	95.02.12.09.29.59;	author jkh;	state Exp;
branches;
next	1.138;

1.138
date	95.02.10.05.42.24;	author amurai;	state Exp;
branches;
next	1.137;

1.137
date	95.02.09.09.47.08;	author jkh;	state Exp;
branches;
next	1.136;

1.136
date	95.02.06.23.19.47;	author jkh;	state Exp;
branches;
next	1.135;

1.135
date	95.02.05.10.56.45;	author jkh;	state Exp;
branches;
next	1.134;

1.134
date	95.01.31.06.33.58;	author amurai;	state Exp;
branches;
next	1.133;

1.133
date	95.01.30.14.40.06;	author ache;	state Exp;
branches;
next	1.132;

1.132
date	95.01.27.07.48.59;	author phk;	state Exp;
branches;
next	1.131;

1.131
date	95.01.26.11.00.12;	author ache;	state Exp;
branches;
next	1.130;

1.130
date	95.01.26.05.04.37;	author ache;	state Exp;
branches;
next	1.129;

1.129
date	95.01.25.21.39.59;	author bde;	state Exp;
branches;
next	1.128;

1.128
date	95.01.25.20.35.14;	author jmz;	state Exp;
branches;
next	1.127;

1.127
date	95.01.24.20.38.39;	author paul;	state Exp;
branches;
next	1.126;

1.126
date	95.01.23.00.25.01;	author jkh;	state Exp;
branches;
next	1.125;

1.125
date	95.01.14.02.39.22;	author jkh;	state Exp;
branches;
next	1.124;

1.124
date	95.01.12.15.37.16;	author jkh;	state Exp;
branches;
next	1.123;

1.123
date	95.01.07.14.51.46;	author jkh;	state Exp;
branches;
next	1.122;

1.122
date	94.12.26.17.33.52;	author ats;	state Exp;
branches;
next	1.121;

1.121
date	94.12.22.21.00.02;	author wollman;	state Exp;
branches;
next	1.120;

1.120
date	94.12.17.08.37.22;	author jkh;	state Exp;
branches;
next	1.119;

1.119
date	94.12.17.08.06.01;	author jkh;	state Exp;
branches;
next	1.118;

1.118
date	94.12.16.16.58.08;	author bde;	state Exp;
branches;
next	1.117;

1.117
date	94.12.16.06.04.16;	author phk;	state Exp;
branches;
next	1.116;

1.116
date	94.12.13.22.01.35;	author wollman;	state Exp;
branches;
next	1.115;

1.115
date	94.12.13.20.56.30;	author wollman;	state Exp;
branches;
next	1.114;

1.114
date	94.12.11.23.52.18;	author bde;	state Exp;
branches;
next	1.113;

1.113
date	94.12.11.00.09.34;	author ats;	state Exp;
branches;
next	1.112;

1.112
date	94.12.03.17.36.29;	author smace;	state Exp;
branches;
next	1.111;

1.111
date	94.12.03.00.17.54;	author wollman;	state Exp;
branches;
next	1.110;

1.110
date	94.11.27.14.59.54;	author ats;	state Exp;
branches;
next	1.109;

1.109
date	94.11.24.20.35.21;	author se;	state Exp;
branches;
next	1.108;

1.108
date	94.11.15.14.28.46;	author bde;	state Exp;
branches;
next	1.107;

1.107
date	94.11.08.07.39.28;	author jkh;	state Exp;
branches;
next	1.106;

1.106
date	94.11.07.03.51.14;	author phk;	state Exp;
branches;
next	1.105;

1.105
date	94.11.03.15.51.37;	author jkh;	state Exp;
branches;
next	1.104;

1.104
date	94.11.02.01.11.03;	author wollman;	state Exp;
branches;
next	1.103;

1.103
date	94.10.30.20.57.07;	author joerg;	state Exp;
branches;
next	1.102;

1.102
date	94.10.28.15.09.37;	author jkh;	state Exp;
branches;
next	1.101;

1.101
date	94.10.26.21.10.13;	author wollman;	state Exp;
branches;
next	1.100;

1.100
date	94.10.26.19.20.27;	author jkh;	state Exp;
branches;
next	1.99;

1.99
date	94.10.24.22.18.12;	author sos;	state Exp;
branches;
next	1.98;

1.98
date	94.10.21.01.10.53;	author wollman;	state Exp;
branches;
next	1.97;

1.97
date	94.10.20.00.53.29;	author phk;	state Exp;
branches;
next	1.96;

1.96
date	94.10.20.00.19.36;	author phk;	state Exp;
branches;
next	1.95;

1.95
date	94.10.15.08.09.42;	author phk;	state Exp;
branches;
next	1.94;

1.94
date	94.10.04.14.11.02;	author ache;	state Exp;
branches;
next	1.93;

1.93
date	94.10.03.22.32.13;	author phk;	state Exp;
branches;
next	1.92;

1.92
date	94.10.01.17.59.26;	author davidg;	state Exp;
branches;
next	1.91;

1.91
date	94.10.01.16.44.07;	author phk;	state Exp;
branches;
next	1.90;

1.90
date	94.10.01.05.43.09;	author davidg;	state Exp;
branches;
next	1.89;

1.89
date	94.09.28.22.57.24;	author wollman;	state Exp;
branches;
next	1.88;

1.88
date	94.09.28.22.51.54;	author wollman;	state Exp;
branches;
next	1.87;

1.87
date	94.09.28.17.00.14;	author se;	state Exp;
branches;
next	1.86;

1.86
date	94.09.27.20.36.26;	author phk;	state Exp;
branches;
next	1.85;

1.85
date	94.09.26.16.15.05;	author jkh;	state Exp;
branches;
next	1.84;

1.84
date	94.09.25.02.10.47;	author ache;	state Exp;
branches;
next	1.83;

1.83
date	94.09.23.06.22.46;	author davidg;	state Exp;
branches;
next	1.82;

1.82
date	94.09.22.19.37.30;	author wollman;	state Exp;
branches;
next	1.81;

1.81
date	94.09.19.15.45.02;	author dfr;	state Exp;
branches;
next	1.80;

1.80
date	94.09.16.10.23.30;	author jkh;	state Exp;
branches;
next	1.79;

1.79
date	94.09.13.03.34.08;	author phk;	state Exp;
branches;
next	1.78;

1.78
date	94.09.11.21.09.49;	author ats;	state Exp;
branches;
next	1.77;

1.77
date	94.09.09.22.12.38;	author csgr;	state Exp;
branches;
next	1.76;

1.76
date	94.09.05.22.32.40;	author ats;	state Exp;
branches;
next	1.75;

1.75
date	94.08.31.06.17.21;	author davidg;	state Exp;
branches;
next	1.74;

1.74
date	94.08.28.06.46.25;	author davidg;	state Exp;
branches;
next	1.73;

1.73
date	94.08.27.16.23.03;	author davidg;	state Exp;
branches;
next	1.72;

1.72
date	94.08.19.00.00.41;	author phk;	state Exp;
branches;
next	1.71;

1.71
date	94.05.18.16.23.25;	author jkh;	state Exp;
branches;
next	1.70;

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

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

1.68
date	94.05.17.14.18.13;	author jkh;	state Exp;
branches;
next	1.67;

1.67
date	94.05.17.14.15.11;	author jkh;	state Exp;
branches;
next	1.66;

1.66
date	94.05.13.08.48.22;	author jkh;	state Exp;
branches;
next	1.65;

1.65
date	94.04.29.21.53.55;	author gclarkii;	state Exp;
branches;
next	1.64;

1.64
date	94.04.23.21.39.02;	author wollman;	state Exp;
branches;
next	1.63;

1.63
date	94.04.23.12.13.27;	author ache;	state Exp;
branches;
next	1.62;

1.62
date	94.04.13.01.29.14;	author ache;	state Exp;
branches;
next	1.61;

1.61
date	94.04.07.22.18.49;	author ache;	state Exp;
branches;
next	1.60;

1.60
date	94.04.07.12.10.15;	author davidg;	state Exp;
branches;
next	1.59;

1.59
date	94.04.04.17.27.45;	author phk;	state Exp;
branches;
next	1.58;

1.58
date	94.03.19.22.17.56;	author wollman;	state Exp;
branches;
next	1.57;

1.57
date	94.03.15.01.58.16;	author wollman;	state Exp;
branches;
next	1.56;

1.56
date	94.03.11.22.17.24;	author swallace;	state Exp;
branches;
next	1.55;

1.55
date	94.03.11.10.31.04;	author swallace;	state Exp;
branches;
next	1.54;

1.54
date	94.02.27.21.53.53;	author phk;	state Exp;
branches;
next	1.53;

1.53
date	94.02.09.05.35.57;	author nate;	state Exp;
branches;
next	1.52;

1.52
date	94.02.07.05.55.48;	author alm;	state Exp;
branches;
next	1.51;

1.51
date	94.02.01.10.46.43;	author ache;	state Exp;
branches;
next	1.50;

1.50
date	94.02.01.08.34.16;	author ache;	state Exp;
branches;
next	1.49;

1.49
date	94.01.31.10.26.43;	author davidg;	state Exp;
branches;
next	1.48;

1.48
date	94.01.29.21.41.36;	author rgrimes;	state Exp;
branches;
next	1.47;

1.47
date	94.01.29.03.17.39;	author ache;	state Exp;
branches;
next	1.46;

1.46
date	94.01.27.01.01.22;	author ache;	state Exp;
branches;
next	1.45;

1.45
date	94.01.25.11.08.24;	author rgrimes;	state Exp;
branches;
next	1.44;

1.44
date	94.01.25.03.16.31;	author ache;	state Exp;
branches;
next	1.43;

1.43
date	94.01.22.09.25.37;	author rgrimes;	state Exp;
branches;
next	1.42;

1.42
date	94.01.21.09.55.56;	author davidg;	state Exp;
branches;
next	1.41;

1.41
date	94.01.17.05.45.26;	author rgrimes;	state Exp;
branches;
next	1.40;

1.40
date	94.01.16.12.01.32;	author ats;	state Exp;
branches;
next	1.39;

1.39
date	94.01.10.18.53.52;	author ats;	state Exp;
branches;
next	1.38;

1.38
date	94.01.09.13.30.49;	author ats;	state Exp;
branches;
next	1.37;

1.37
date	94.01.06.18.15.20;	author rgrimes;	state Exp;
branches;
next	1.36;

1.36
date	94.01.05.14.56.48;	author rgrimes;	state Exp;
branches;
next	1.35;

1.35
date	94.01.04.20.10.33;	author nate;	state Exp;
branches;
next	1.34;

1.34
date	93.12.19.22.45.13;	author wollman;	state Exp;
branches;
next	1.33;

1.33
date	93.12.19.00.49.52;	author wollman;	state Exp;
branches;
next	1.32;

1.32
date	93.12.12.12.22.27;	author davidg;	state Exp;
branches;
next	1.31;

1.31
date	93.12.06.01.57.16;	author wollman;	state Exp;
branches;
next	1.30;

1.30
date	93.11.18.05.01.45;	author rgrimes;	state Exp;
branches;
next	1.29;

1.29
date	93.11.17.23.24.12;	author wollman;	state Exp;
branches;
next	1.28;

1.28
date	93.11.07.22.54.51;	author wollman;	state Exp;
branches;
next	1.27;

1.27
date	93.11.07.21.46.25;	author wollman;	state Exp;
branches;
next	1.26;

1.26
date	93.11.07.17.40.05;	author wollman;	state Exp;
branches;
next	1.25;

1.25
date	93.11.07.16.44.40;	author wollman;	state Exp;
branches;
next	1.24;

1.24
date	93.11.07.05.26.17;	author wollman;	state Exp;
branches;
next	1.23;

1.23
date	93.11.03.20.02.23;	author ats;	state Exp;
branches;
next	1.22;

1.22
date	93.10.31.00.20.35;	author jkh;	state Exp;
branches;
next	1.21;

1.21
date	93.10.23.22.55.43;	author jkh;	state Exp;
branches;
next	1.20;

1.20
date	93.10.23.22.20.47;	author jkh;	state Exp;
branches;
next	1.19;

1.19
date	93.10.23.21.21.52;	author jkh;	state Exp;
branches;
next	1.18;

1.18
date	93.10.23.10.49.00;	author jkh;	state Exp;
branches;
next	1.17;

1.17
date	93.10.19.19.49.24;	author nate;	state Exp;
branches;
next	1.16;

1.16
date	93.10.18.22.46.58;	author rgrimes;	state Exp;
branches;
next	1.15;

1.15
date	93.10.12.06.24.02;	author rgrimes;	state Exp;
branches;
next	1.14;

1.14
date	93.10.08.16.52.43;	author rgrimes;	state Exp;
branches;
next	1.13;

1.13
date	93.10.01.04.20.16;	author rgrimes;	state Exp;
branches;
next	1.12;

1.12
date	93.09.30.20.45.37;	author rgrimes;	state Exp;
branches;
next	1.11;

1.11
date	93.09.30.20.44.32;	author rgrimes;	state Exp;
branches;
next	1.10;

1.10
date	93.09.26.23.21.12;	author rgrimes;	state Exp;
branches;
next	1.9;

1.9
date	93.09.24.21.01.11;	author rgrimes;	state Exp;
branches;
next	1.8;

1.8
date	93.09.21.06.16.07;	author rgrimes;	state Exp;
branches;
next	1.7;

1.7
date	93.09.13.03.15.26;	author rgrimes;	state Exp;
branches;
next	1.6;

1.6
date	93.09.06.16.17.37;	author rgrimes;	state Exp;
branches;
next	1.5;

1.5
date	93.08.31.15.17.25;	author rgrimes;	state Exp;
branches;
next	1.4;

1.4
date	93.08.28.13.21.46;	author rgrimes;	state Exp;
branches;
next	1.3;

1.3
date	93.08.27.02.10.12;	author rgrimes;	state Exp;
branches;
next	1.2;

1.2
date	93.08.26.17.55.58;	author rgrimes;	state Exp;
branches;
next	1.1;

1.1
date	93.08.22.02.59.49;	author rgrimes;	state Exp;
branches;
next	;

1.1673.2.1
date	2013.03.15.00.33.40;	author svnexp;	state dead;
branches;
next	1.1673.2.2;

1.1673.2.2
date	2013.03.28.13.04.09;	author svnexp;	state Exp;
branches;
next	;

1.1620.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches;
next	1.1620.2.2;

1.1620.2.2
date	2011.11.06.17.23.49;	author marius;	state Exp;
branches;
next	1.1620.2.3;

1.1620.2.3
date	2011.11.06.21.09.10;	author marius;	state Exp;
branches;
next	1.1620.2.4;

1.1620.2.4
date	2011.11.07.13.40.54;	author marius;	state Exp;
branches
	1.1620.2.4.2.1;
next	1.1620.2.5;

1.1620.2.5
date	2011.12.30.21.01.14;	author kib;	state Exp;
branches;
next	1.1620.2.6;

1.1620.2.6
date	2012.01.03.21.16.00;	author yongari;	state Exp;
branches;
next	1.1620.2.7;

1.1620.2.7
date	2012.01.04.12.39.52;	author pluknet;	state Exp;
branches;
next	1.1620.2.8;

1.1620.2.8
date	2012.01.04.13.49.46;	author pluknet;	state Exp;
branches;
next	1.1620.2.9;

1.1620.2.9
date	2012.02.14.09.42.02;	author luigi;	state Exp;
branches;
next	1.1620.2.10;

1.1620.2.10
date	2012.02.14.10.30.22;	author luigi;	state Exp;
branches;
next	1.1620.2.11;

1.1620.2.11
date	2012.02.15.17.28.09;	author ken;	state Exp;
branches;
next	1.1620.2.12;

1.1620.2.12
date	2012.03.10.17.47.43;	author gavin;	state Exp;
branches;
next	1.1620.2.13;

1.1620.2.13
date	2012.03.19.07.34.09;	author mav;	state Exp;
branches;
next	1.1620.2.14;

1.1620.2.14
date	2012.03.30.23.24.44;	author marius;	state Exp;
branches;
next	1.1620.2.15;

1.1620.2.15
date	2012.04.18.04.59.47;	author ae;	state Exp;
branches;
next	1.1620.2.16;

1.1620.2.16
date	2012.04.20.21.40.31;	author davide;	state Exp;
branches;
next	1.1620.2.17;

1.1620.2.17
date	2012.06.17.21.28.11;	author mjacob;	state Exp;
branches;
next	1.1620.2.18;

1.1620.2.18
date	2012.06.20.14.36.09;	author mav;	state Exp;
branches
	1.1620.2.18.2.1;
next	1.1620.2.19;

1.1620.2.19
date	2012.10.27.23.30.46;	author davide;	state Exp;
branches;
next	1.1620.2.20;

1.1620.2.20
date	2012.11.17.11.36.50;	author svnexp;	state Exp;
branches;
next	1.1620.2.21;

1.1620.2.21
date	2012.11.27.02.01.53;	author svnexp;	state Exp;
branches;
next	1.1620.2.22;

1.1620.2.22
date	2013.07.03.10.01.45;	author svnexp;	state Exp;
branches;
next	1.1620.2.23;

1.1620.2.23
date	2014.01.04.05.01.47;	author svnexp;	state Exp;
branches;
next	1.1620.2.24;

1.1620.2.24
date	2014.02.05.09.01.45;	author svnexp;	state Exp;
branches;
next	1.1620.2.25;

1.1620.2.25
date	2014.02.23.14.02.36;	author svnexp;	state Exp;
branches;
next	1.1620.2.26;

1.1620.2.26
date	2014.05.07.10.01.44;	author svnexp;	state Exp;
branches;
next	;

1.1620.2.4.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.1620.2.4.2.2;

1.1620.2.4.2.2
date	2012.11.17.08.36.48;	author svnexp;	state Exp;
branches;
next	;

1.1620.2.18.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.1620.2.18.2.2;

1.1620.2.18.2.2
date	2012.11.17.08.47.39;	author svnexp;	state Exp;
branches;
next	;

1.1553.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.1553.2.1.2.1;
next	1.1553.2.2;

1.1553.2.2
date	2009.10.29.09.58.16;	author mav;	state Exp;
branches;
next	1.1553.2.3;

1.1553.2.3
date	2009.11.10.22.37.44;	author mav;	state Exp;
branches;
next	1.1553.2.4;

1.1553.2.4
date	2009.11.15.11.30.59;	author stas;	state Exp;
branches;
next	1.1553.2.5;

1.1553.2.5
date	2009.12.12.10.37.31;	author mav;	state Exp;
branches;
next	1.1553.2.6;

1.1553.2.6
date	2010.01.17.18.22.42;	author thompsa;	state Exp;
branches;
next	1.1553.2.7;

1.1553.2.7
date	2010.01.25.12.05.51;	author attilio;	state Exp;
branches;
next	1.1553.2.8;

1.1553.2.8
date	2010.02.18.11.07.36;	author brucec;	state Exp;
branches;
next	1.1553.2.9;

1.1553.2.9
date	2010.03.02.01.56.55;	author delphij;	state Exp;
branches;
next	1.1553.2.10;

1.1553.2.10
date	2010.03.04.19.35.22;	author brooks;	state Exp;
branches;
next	1.1553.2.11;

1.1553.2.11
date	2010.04.26.17.03.56;	author yongari;	state Exp;
branches;
next	1.1553.2.12;

1.1553.2.12
date	2010.05.19.14.50.07;	author mav;	state Exp;
branches;
next	1.1553.2.13;

1.1553.2.13
date	2010.06.02.18.46.12;	author glebius;	state Exp;
branches
	1.1553.2.13.2.1;
next	1.1553.2.14;

1.1553.2.14
date	2010.07.09.08.48.51;	author ae;	state Exp;
branches;
next	1.1553.2.15;

1.1553.2.15
date	2010.09.06.22.47.52;	author weongyo;	state Exp;
branches;
next	1.1553.2.16;

1.1553.2.16
date	2010.11.03.21.21.12;	author kib;	state Exp;
branches
	1.1553.2.16.2.1;
next	1.1553.2.17;

1.1553.2.17
date	2011.02.04.13.39.43;	author jhb;	state Exp;
branches;
next	1.1553.2.18;

1.1553.2.18
date	2011.02.04.20.12.45;	author yongari;	state Exp;
branches;
next	1.1553.2.19;

1.1553.2.19
date	2011.02.04.20.32.52;	author yongari;	state Exp;
branches;
next	1.1553.2.20;

1.1553.2.20
date	2011.02.14.16.54.03;	author bz;	state Exp;
branches;
next	1.1553.2.21;

1.1553.2.21
date	2011.03.14.09.50.14;	author np;	state Exp;
branches;
next	1.1553.2.22;

1.1553.2.22
date	2011.06.17.06.59.49;	author mav;	state Exp;
branches;
next	1.1553.2.23;

1.1553.2.23
date	2011.09.19.11.08.31;	author attilio;	state Exp;
branches;
next	1.1553.2.24;

1.1553.2.24
date	2011.11.06.21.09.23;	author marius;	state Exp;
branches;
next	1.1553.2.25;

1.1553.2.25
date	2011.11.07.13.45.18;	author marius;	state Exp;
branches;
next	1.1553.2.26;

1.1553.2.26
date	2011.12.30.21.02.32;	author kib;	state Exp;
branches;
next	1.1553.2.27;

1.1553.2.27
date	2012.01.03.21.17.59;	author yongari;	state Exp;
branches;
next	1.1553.2.28;

1.1553.2.28
date	2012.01.04.12.48.24;	author pluknet;	state Exp;
branches;
next	1.1553.2.29;

1.1553.2.29
date	2012.01.04.13.53.50;	author pluknet;	state Exp;
branches;
next	1.1553.2.30;

1.1553.2.30
date	2012.02.14.14.19.53;	author luigi;	state Exp;
branches;
next	1.1553.2.31;

1.1553.2.31
date	2012.02.14.22.49.34;	author luigi;	state Exp;
branches
	1.1553.2.31.2.1;
next	1.1553.2.32;

1.1553.2.32
date	2012.03.10.17.55.58;	author gavin;	state Exp;
branches;
next	1.1553.2.33;

1.1553.2.33
date	2012.04.18.05.00.25;	author ae;	state Exp;
branches;
next	1.1553.2.34;

1.1553.2.34
date	2012.04.20.22.01.12;	author davide;	state Exp;
branches;
next	1.1553.2.35;

1.1553.2.35
date	2012.06.20.14.39.35;	author mav;	state Exp;
branches;
next	1.1553.2.36;

1.1553.2.36
date	2012.07.19.10.28.29;	author hselasky;	state Exp;
branches;
next	1.1553.2.37;

1.1553.2.37
date	2012.10.27.23.34.18;	author davide;	state Exp;
branches;
next	1.1553.2.38;

1.1553.2.38
date	2012.11.17.10.36.29;	author svnexp;	state Exp;
branches;
next	1.1553.2.39;

1.1553.2.39
date	2014.01.04.18.22.52;	author svnexp;	state Exp;
branches;
next	1.1553.2.40;

1.1553.2.40
date	2014.05.07.10.23.43;	author svnexp;	state Exp;
branches;
next	;

1.1553.2.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	1.1553.2.1.2.2;

1.1553.2.1.2.2
date	2009.10.29.15.42.50;	author mav;	state Exp;
branches;
next	;

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

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

1.1553.2.31.2.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.1553.2.31.2.2;

1.1553.2.31.2.2
date	2012.11.17.08.25.09;	author svnexp;	state Exp;
branches;
next	;

1.1454.2.1
date	2008.03.12.11.09.16;	author rwatson;	state Exp;
branches;
next	1.1454.2.2;

1.1454.2.2
date	2008.03.16.22.51.28;	author marcel;	state Exp;
branches;
next	1.1454.2.3;

1.1454.2.3
date	2008.03.18.17.32.09;	author piso;	state Exp;
branches;
next	1.1454.2.4;

1.1454.2.4
date	2008.04.01.07.36.29;	author rink;	state Exp;
branches;
next	1.1454.2.5;

1.1454.2.5
date	2008.04.01.07.57.47;	author rink;	state Exp;
branches;
next	1.1454.2.6;

1.1454.2.6
date	2008.04.10.09.39.22;	author dfr;	state Exp;
branches;
next	1.1454.2.7;

1.1454.2.7
date	2008.04.10.22.09.22;	author rwatson;	state Exp;
branches;
next	1.1454.2.8;

1.1454.2.8
date	2008.05.08.17.25.22;	author thompsa;	state Exp;
branches;
next	1.1454.2.9;

1.1454.2.9
date	2008.05.19.04.42.40;	author grog;	state Exp;
branches;
next	1.1454.2.10;

1.1454.2.10
date	2008.06.29.12.51.49;	author philip;	state Exp;
branches;
next	1.1454.2.11;

1.1454.2.11
date	2008.07.04.01.29.12;	author delphij;	state Exp;
branches;
next	1.1454.2.12;

1.1454.2.12
date	2008.07.10.01.43.38;	author yongari;	state Exp;
branches;
next	1.1454.2.13;

1.1454.2.13
date	2008.07.16.01.12.02;	author yongari;	state Exp;
branches;
next	1.1454.2.14;

1.1454.2.14
date	2008.07.24.01.13.22;	author julian;	state Exp;
branches;
next	1.1454.2.15;

1.1454.2.15
date	2008.08.09.01.42.51;	author yongari;	state Exp;
branches;
next	1.1454.2.16;

1.1454.2.16
date	2008.08.27.04.41.15;	author jb;	state Exp;
branches;
next	1.1454.2.17;

1.1454.2.17
date	2008.08.28.17.06.24;	author nwhitehorn;	state Exp;
branches;
next	1.1454.2.18;

1.1454.2.18
date	2008.08.29.09.27.40;	author rwatson;	state Exp;
branches;
next	1.1454.2.19;

1.1454.2.19
date	2008.08.31.10.15.43;	author rwatson;	state Exp;
branches;
next	1.1454.2.20;

1.1454.2.20
date	2008.10.25.21.42.43;	author stas;	state Exp;
branches;
next	1.1454.2.21;

1.1454.2.21
date	2008.11.24.00.52.26;	author yongari;	state Exp;
branches
	1.1454.2.21.2.1;
next	1.1454.2.22;

1.1454.2.22
date	2009.01.05.20.37.07;	author mav;	state Exp;
branches;
next	1.1454.2.23;

1.1454.2.23
date	2009.01.07.16.21.04;	author mav;	state Exp;
branches;
next	1.1454.2.24;

1.1454.2.24
date	2009.01.14.06.50.28;	author rafan;	state Exp;
branches;
next	1.1454.2.25;

1.1454.2.25
date	2009.03.22.16.27.14;	author n_hibma;	state Exp;
branches
	1.1454.2.25.2.1;
next	1.1454.2.26;

1.1454.2.26
date	2009.05.22.16.11.00;	author antoine;	state Exp;
branches;
next	1.1454.2.27;

1.1454.2.27
date	2009.06.18.06.03.58;	author yongari;	state Exp;
branches;
next	1.1454.2.28;

1.1454.2.28
date	2009.09.20.12.08.29;	author marius;	state Exp;
branches;
next	1.1454.2.29;

1.1454.2.29
date	2009.11.10.22.56.05;	author mav;	state Exp;
branches;
next	1.1454.2.30;

1.1454.2.30
date	2009.11.15.11.43.28;	author stas;	state Exp;
branches
	1.1454.2.30.2.1;
next	1.1454.2.31;

1.1454.2.31
date	2010.04.26.17.22.02;	author yongari;	state Exp;
branches;
next	1.1454.2.32;

1.1454.2.32
date	2010.07.13.20.13.38;	author ae;	state Exp;
branches;
next	1.1454.2.33;

1.1454.2.33
date	2010.08.04.15.59.45;	author gnn;	state Exp;
branches
	1.1454.2.33.2.1;
next	1.1454.2.34;

1.1454.2.34
date	2011.02.04.13.40.02;	author jhb;	state Exp;
branches;
next	1.1454.2.35;

1.1454.2.35
date	2011.02.04.20.27.50;	author yongari;	state Exp;
branches;
next	1.1454.2.36;

1.1454.2.36
date	2011.02.04.20.47.46;	author yongari;	state Exp;
branches;
next	1.1454.2.37;

1.1454.2.37
date	2011.11.06.21.11.22;	author marius;	state Exp;
branches;
next	1.1454.2.38;

1.1454.2.38
date	2011.11.07.13.46.16;	author marius;	state Exp;
branches;
next	1.1454.2.39;

1.1454.2.39
date	2012.01.03.21.21.25;	author yongari;	state Exp;
branches;
next	1.1454.2.40;

1.1454.2.40
date	2012.11.17.08.05.04;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.1454.2.33.2.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.1454.2.33.2.2;

1.1454.2.33.2.2
date	2012.11.17.08.17.07;	author svnexp;	state Exp;
branches;
next	;

1.1325.2.1
date	2005.07.30.06.22.24;	author pjd;	state Exp;
branches;
next	1.1325.2.2;

1.1325.2.2
date	2005.08.05.20.02.46;	author pjd;	state Exp;
branches;
next	1.1325.2.3;

1.1325.2.3
date	2005.09.27.18.51.02;	author mlaier;	state Exp;
branches;
next	1.1325.2.4;

1.1325.2.4
date	2005.10.06.16.34.27;	author imp;	state Exp;
branches
	1.1325.2.4.2.1;
next	1.1325.2.5;

1.1325.2.5
date	2005.10.14.18.25.41;	author joel;	state Exp;
branches;
next	1.1325.2.6;

1.1325.2.6
date	2005.10.28.19.02.22;	author jhb;	state Exp;
branches;
next	1.1325.2.7;

1.1325.2.7
date	2005.12.30.19.55.52;	author netchild;	state Exp;
branches;
next	1.1325.2.8;

1.1325.2.8
date	2006.01.05.03.05.38;	author jkoshy;	state Exp;
branches;
next	1.1325.2.9;

1.1325.2.9
date	2006.01.13.14.55.16;	author joel;	state Exp;
branches;
next	1.1325.2.10;

1.1325.2.10
date	2006.01.14.09.58.14;	author joel;	state Exp;
branches;
next	1.1325.2.11;

1.1325.2.11
date	2006.01.24.18.39.43;	author joel;	state Exp;
branches;
next	1.1325.2.12;

1.1325.2.12
date	2006.02.13.11.39.01;	author marius;	state Exp;
branches;
next	1.1325.2.13;

1.1325.2.13
date	2006.02.23.02.13.30;	author mlaier;	state Exp;
branches;
next	1.1325.2.14;

1.1325.2.14
date	2006.04.05.15.44.08;	author hrs;	state Exp;
branches;
next	1.1325.2.15;

1.1325.2.15
date	2006.08.08.09.09.18;	author yongari;	state Exp;
branches;
next	1.1325.2.16;

1.1325.2.16
date	2006.08.10.10.40.45;	author glebius;	state Exp;
branches;
next	1.1325.2.17;

1.1325.2.17
date	2006.08.17.11.01.24;	author ru;	state Exp;
branches;
next	1.1325.2.18;

1.1325.2.18
date	2006.08.24.05.40.16;	author julian;	state Exp;
branches;
next	1.1325.2.19;

1.1325.2.19
date	2006.08.27.07.58.20;	author marck;	state Exp;
branches;
next	1.1325.2.20;

1.1325.2.20
date	2006.08.30.04.54.17;	author marck;	state Exp;
branches;
next	1.1325.2.21;

1.1325.2.21
date	2006.09.02.13.12.08;	author rwatson;	state Exp;
branches;
next	1.1325.2.22;

1.1325.2.22
date	2006.10.09.18.41.37;	author simon;	state Exp;
branches;
next	1.1325.2.23;

1.1325.2.23
date	2006.10.15.18.24.30;	author kris;	state Exp;
branches;
next	1.1325.2.24;

1.1325.2.24
date	2006.10.21.05.28.50;	author scottl;	state Exp;
branches;
next	1.1325.2.25;

1.1325.2.25
date	2006.12.30.17.55.15;	author maxim;	state Exp;
branches;
next	1.1325.2.26;

1.1325.2.26
date	2007.01.28.17.14.56;	author glebius;	state Exp;
branches;
next	1.1325.2.27;

1.1325.2.27
date	2007.03.15.03.18.59;	author kmacy;	state Exp;
branches;
next	1.1325.2.28;

1.1325.2.28
date	2007.03.27.02.20.20;	author yongari;	state Exp;
branches;
next	1.1325.2.29;

1.1325.2.29
date	2007.04.10.21.44.17;	author scottl;	state Exp;
branches;
next	1.1325.2.30;

1.1325.2.30
date	2007.04.21.13.01.03;	author yar;	state Exp;
branches;
next	1.1325.2.31;

1.1325.2.31
date	2007.05.13.21.12.32;	author ariff;	state Exp;
branches;
next	1.1325.2.32;

1.1325.2.32
date	2007.05.17.01.50.46;	author thompsa;	state Exp;
branches;
next	1.1325.2.33;

1.1325.2.33
date	2007.06.05.21.31.11;	author scottl;	state Exp;
branches;
next	1.1325.2.34;

1.1325.2.34
date	2007.06.26.01.11.03;	author rafan;	state Exp;
branches;
next	1.1325.2.35;

1.1325.2.35
date	2007.06.27.02.37.54;	author rafan;	state Exp;
branches;
next	1.1325.2.36;

1.1325.2.36
date	2007.07.08.15.30.28;	author rodrigc;	state Exp;
branches;
next	1.1325.2.37;

1.1325.2.37
date	2007.09.04.22.40.38;	author alfred;	state Exp;
branches;
next	1.1325.2.38;

1.1325.2.38
date	2007.09.14.22.44.37;	author obrien;	state Exp;
branches;
next	1.1325.2.39;

1.1325.2.39
date	2008.03.12.11.33.06;	author rwatson;	state Exp;
branches;
next	1.1325.2.40;

1.1325.2.40
date	2008.04.24.10.46.18;	author dfr;	state Exp;
branches;
next	1.1325.2.41;

1.1325.2.41
date	2008.06.29.12.54.39;	author philip;	state Exp;
branches;
next	1.1325.2.42;

1.1325.2.42
date	2008.07.13.21.36.42;	author marius;	state Exp;
branches;
next	1.1325.2.43;

1.1325.2.43
date	2008.07.28.01.47.06;	author yongari;	state Exp;
branches;
next	1.1325.2.44;

1.1325.2.44
date	2008.08.09.01.57.09;	author yongari;	state Exp;
branches;
next	1.1325.2.45;

1.1325.2.45
date	2008.08.28.20.29.33;	author emaste;	state Exp;
branches
	1.1325.2.45.2.1;
next	1.1325.2.46;

1.1325.2.46
date	2009.01.14.10.17.35;	author rafan;	state Exp;
branches;
next	1.1325.2.47;

1.1325.2.47
date	2012.11.17.07.42.47;	author svnexp;	state Exp;
branches;
next	;

1.1325.2.4.2.1
date	2005.10.27.20.39.37;	author joel;	state Exp;
branches;
next	1.1325.2.4.2.2;

1.1325.2.4.2.2
date	2005.10.28.19.20.00;	author jhb;	state Exp;
branches;
next	;

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

1.1261.2.1
date	2004.08.20.00.42.35;	author kensmith;	state Exp;
branches;
next	1.1261.2.2;

1.1261.2.2
date	2004.08.25.21.05.41;	author jmg;	state Exp;
branches;
next	1.1261.2.3;

1.1261.2.3
date	2004.09.10.00.04.17;	author scottl;	state Exp;
branches;
next	1.1261.2.4;

1.1261.2.4
date	2004.09.15.14.52.31;	author andre;	state Exp;
branches;
next	1.1261.2.5;

1.1261.2.5
date	2004.09.16.20.20.04;	author ru;	state Exp;
branches;
next	1.1261.2.6;

1.1261.2.6
date	2004.09.22.19.23.36;	author andre;	state Exp;
branches;
next	1.1261.2.7;

1.1261.2.7
date	2004.11.09.17.58.42;	author yar;	state Exp;
branches;
next	1.1261.2.8;

1.1261.2.8
date	2004.11.10.19.11.12;	author glebius;	state Exp;
branches;
next	1.1261.2.9;

1.1261.2.9
date	2004.12.13.11.12.48;	author yongari;	state Exp;
branches;
next	1.1261.2.10;

1.1261.2.10
date	2005.02.04.22.11.37;	author jhb;	state Exp;
branches;
next	1.1261.2.11;

1.1261.2.11
date	2005.02.05.01.04.49;	author das;	state Exp;
branches;
next	1.1261.2.12;

1.1261.2.12
date	2005.02.11.00.57.54;	author mlaier;	state Exp;
branches;
next	1.1261.2.13;

1.1261.2.13
date	2005.02.13.14.13.52;	author rwatson;	state Exp;
branches;
next	1.1261.2.14;

1.1261.2.14
date	2005.03.01.13.32.16;	author pjd;	state Exp;
branches;
next	1.1261.2.15;

1.1261.2.15
date	2005.03.02.19.50.11;	author andre;	state Exp;
branches;
next	1.1261.2.16;

1.1261.2.16
date	2005.03.07.13.46.39;	author phk;	state Exp;
branches;
next	1.1261.2.17;

1.1261.2.17
date	2005.03.21.16.05.33;	author glebius;	state Exp;
branches;
next	1.1261.2.18;

1.1261.2.18
date	2005.03.30.01.05.53;	author murray;	state Exp;
branches;
next	1.1261.2.19;

1.1261.2.19
date	2005.04.01.12.46.25;	author sobomax;	state Exp;
branches;
next	1.1261.2.20;

1.1261.2.20
date	2005.05.27.14.22.30;	author glebius;	state Exp;
branches;
next	1.1261.2.21;

1.1261.2.21
date	2005.10.03.21.55.14;	author thompsa;	state Exp;
branches;
next	1.1261.2.22;

1.1261.2.22
date	2006.01.13.14.56.50;	author joel;	state Exp;
branches;
next	1.1261.2.23;

1.1261.2.23
date	2006.01.14.10.00.13;	author joel;	state Exp;
branches;
next	;

1.749.2.1
date	2000.03.18.18.12.33;	author asmodai;	state Exp;
branches;
next	1.749.2.2;

1.749.2.2
date	2000.03.18.19.04.43;	author asmodai;	state Exp;
branches;
next	1.749.2.3;

1.749.2.3
date	2000.03.18.19.53.51;	author asmodai;	state Exp;
branches;
next	1.749.2.4;

1.749.2.4
date	2000.03.19.10.26.40;	author asmodai;	state Exp;
branches;
next	1.749.2.5;

1.749.2.5
date	2000.04.10.18.34.55;	author asmodai;	state Exp;
branches;
next	1.749.2.6;

1.749.2.6
date	2000.04.18.04.48.32;	author archie;	state Exp;
branches;
next	1.749.2.7;

1.749.2.7
date	2000.05.19.20.47.09;	author msmith;	state Exp;
branches;
next	1.749.2.8;

1.749.2.8
date	2000.06.06.10.32.13;	author joerg;	state Exp;
branches;
next	1.749.2.9;

1.749.2.9
date	2000.06.13.08.42.05;	author ru;	state Exp;
branches;
next	;

1.539.2.1
date	99.01.31.12.42.56;	author yokota;	state Exp;
branches;
next	1.539.2.2;

1.539.2.2
date	99.02.15.02.50.08;	author des;	state Exp;
branches;
next	1.539.2.3;

1.539.2.3
date	99.02.16.00.20.03;	author brian;	state Exp;
branches;
next	1.539.2.4;

1.539.2.4
date	99.02.20.21.17.50;	author obrien;	state Exp;
branches;
next	1.539.2.5;

1.539.2.5
date	99.02.21.15.24.41;	author nsouch;	state Exp;
branches;
next	1.539.2.6;

1.539.2.6
date	99.02.21.21.12.26;	author obrien;	state Exp;
branches;
next	1.539.2.7;

1.539.2.7
date	99.03.14.07.07.01;	author joerg;	state Exp;
branches;
next	1.539.2.8;

1.539.2.8
date	99.03.29.17.59.38;	author ken;	state Exp;
branches;
next	1.539.2.9;

1.539.2.9
date	99.04.16.16.30.24;	author n_hibma;	state Exp;
branches;
next	1.539.2.10;

1.539.2.10
date	99.04.19.14.27.32;	author semenu;	state Exp;
branches;
next	1.539.2.11;

1.539.2.11
date	99.04.19.20.11.31;	author n_hibma;	state Exp;
branches;
next	1.539.2.12;

1.539.2.12
date	99.04.21.04.53.35;	author jkoshy;	state Exp;
branches;
next	1.539.2.13;

1.539.2.13
date	99.04.23.06.27.54;	author peter;	state Exp;
branches;
next	1.539.2.14;

1.539.2.14
date	99.04.24.02.30.19;	author obrien;	state Exp;
branches;
next	1.539.2.15;

1.539.2.15
date	99.04.30.19.32.35;	author wpaul;	state Exp;
branches;
next	1.539.2.16;

1.539.2.16
date	99.05.05.05.47.40;	author grog;	state Exp;
branches;
next	1.539.2.17;

1.539.2.17
date	99.05.09.11.02.26;	author yokota;	state Exp;
branches;
next	1.539.2.18;

1.539.2.18
date	99.05.11.05.43.44;	author mjacob;	state Exp;
branches;
next	1.539.2.19;

1.539.2.19
date	99.05.14.17.41.10;	author roger;	state Exp;
branches
	1.539.2.19.2.1;
next	1.539.2.20;

1.539.2.20
date	99.05.15.18.13.58;	author obrien;	state Exp;
branches;
next	1.539.2.21;

1.539.2.21
date	99.05.21.09.07.57;	author des;	state Exp;
branches;
next	1.539.2.22;

1.539.2.22
date	99.05.22.21.08.18;	author wpaul;	state Exp;
branches;
next	1.539.2.23;

1.539.2.23
date	99.05.25.14.08.01;	author des;	state Exp;
branches;
next	1.539.2.24;

1.539.2.24
date	99.05.25.20.19.10;	author julian;	state Exp;
branches;
next	1.539.2.25;

1.539.2.25
date	99.05.27.03.06.29;	author julian;	state Exp;
branches;
next	1.539.2.26;

1.539.2.26
date	99.06.16.17.41.07;	author n_hibma;	state Exp;
branches;
next	1.539.2.27;

1.539.2.27
date	99.06.19.21.37.46;	author wpaul;	state Exp;
branches;
next	1.539.2.28;

1.539.2.28
date	99.06.27.19.38.47;	author mjacob;	state Exp;
branches;
next	1.539.2.29;

1.539.2.29
date	99.06.29.19.10.21;	author mph;	state Exp;
branches;
next	1.539.2.30;

1.539.2.30
date	99.07.03.21.46.18;	author jdp;	state Exp;
branches;
next	1.539.2.31;

1.539.2.31
date	99.08.08.21.22.12;	author wpaul;	state Exp;
branches;
next	1.539.2.32;

1.539.2.32
date	99.08.24.16.42.15;	author chris;	state Exp;
branches;
next	1.539.2.33;

1.539.2.33
date	99.08.26.19.39.38;	author ken;	state Exp;
branches;
next	1.539.2.34;

1.539.2.34
date	99.08.29.15.11.51;	author iwasaki;	state Exp;
branches;
next	1.539.2.35;

1.539.2.35
date	99.08.29.16.05.19;	author peter;	state Exp;
branches;
next	1.539.2.36;

1.539.2.36
date	99.09.11.15.46.38;	author gibbs;	state Exp;
branches;
next	1.539.2.37;

1.539.2.37
date	99.09.11.16.06.36;	author gibbs;	state Exp;
branches;
next	1.539.2.38;

1.539.2.38
date	99.09.14.22.53.31;	author jkh;	state Exp;
branches;
next	1.539.2.39;

1.539.2.39
date	99.09.23.03.50.29;	author jkh;	state Exp;
branches;
next	1.539.2.40;

1.539.2.40
date	99.10.02.20.22.32;	author mjacob;	state Exp;
branches;
next	1.539.2.41;

1.539.2.41
date	99.10.10.23.04.56;	author wpaul;	state Exp;
branches;
next	1.539.2.42;

1.539.2.42
date	99.10.14.11.49.35;	author des;	state Exp;
branches;
next	1.539.2.43;

1.539.2.43
date	99.10.22.01.03.02;	author luoqi;	state Exp;
branches;
next	1.539.2.44;

1.539.2.44
date	99.11.01.22.23.51;	author des;	state Exp;
branches;
next	1.539.2.45;

1.539.2.45
date	99.11.01.22.48.32;	author nsouch;	state Exp;
branches;
next	1.539.2.46;

1.539.2.46
date	99.11.16.18.26.29;	author joe;	state Exp;
branches;
next	1.539.2.47;

1.539.2.47
date	99.11.22.07.08.07;	author julian;	state Exp;
branches;
next	1.539.2.48;

1.539.2.48
date	99.12.03.08.09.22;	author mjacob;	state Exp;
branches;
next	1.539.2.49;

1.539.2.49
date	99.12.03.12.52.40;	author sheldonh;	state Exp;
branches;
next	1.539.2.50;

1.539.2.50
date	99.12.06.22.06.51;	author archie;	state Exp;
branches;
next	1.539.2.51;

1.539.2.51
date	99.12.09.01.43.47;	author julian;	state Exp;
branches;
next	1.539.2.52;

1.539.2.52
date	99.12.15.19.35.13;	author joe;	state Exp;
branches;
next	1.539.2.53;

1.539.2.53
date	2000.01.08.18.39.49;	author obrien;	state Exp;
branches;
next	1.539.2.54;

1.539.2.54
date	2000.01.31.21.30.30;	author archie;	state Exp;
branches;
next	1.539.2.55;

1.539.2.55
date	2000.03.04.04.53.58;	author mjacob;	state Exp;
branches;
next	1.539.2.56;

1.539.2.56
date	2000.06.13.08.48.06;	author ru;	state Exp;
branches;
next	;

1.539.2.19.2.1
date	99.07.03.21.58.13;	author jdp;	state Exp;
branches;
next	;

1.349.2.1
date	97.07.02.19.53.37;	author wollman;	state Exp;
branches;
next	;

1.286.2.1
date	96.11.09.21.07.50;	author phk;	state Exp;
branches;
next	1.286.2.2;

1.286.2.2
date	96.11.12.09.07.27;	author phk;	state Exp;
branches;
next	1.286.2.3;

1.286.2.3
date	96.11.12.11.28.03;	author phk;	state Exp;
branches;
next	1.286.2.4;

1.286.2.4
date	96.11.22.00.03.32;	author nate;	state Exp;
branches;
next	1.286.2.5;

1.286.2.5
date	96.12.14.14.32.11;	author joerg;	state Exp;
branches;
next	1.286.2.6;

1.286.2.6
date	96.12.21.02.10.51;	author se;	state Exp;
branches;
next	1.286.2.7;

1.286.2.7
date	96.12.22.20.25.52;	author dyson;	state Exp;
branches;
next	1.286.2.8;

1.286.2.8
date	96.12.23.18.59.06;	author joerg;	state Exp;
branches;
next	1.286.2.9;

1.286.2.9
date	96.12.30.08.20.26;	author phk;	state Exp;
branches;
next	1.286.2.10;

1.286.2.10
date	97.01.05.16.13.44;	author joerg;	state Exp;
branches;
next	1.286.2.11;

1.286.2.11
date	97.01.15.12.03.56;	author sos;	state Exp;
branches;
next	1.286.2.12;

1.286.2.12
date	97.02.08.15.22.39;	author joerg;	state Exp;
branches;
next	1.286.2.13;

1.286.2.13
date	97.02.08.15.42.25;	author joerg;	state Exp;
branches;
next	1.286.2.14;

1.286.2.14
date	97.02.22.20.31.26;	author joerg;	state Exp;
branches;
next	1.286.2.15;

1.286.2.15
date	97.02.28.11.11.41;	author bde;	state Exp;
branches;
next	1.286.2.16;

1.286.2.16
date	97.02.28.16.09.01;	author bde;	state Exp;
branches;
next	1.286.2.17;

1.286.2.17
date	97.03.11.23.30.50;	author se;	state Exp;
branches;
next	1.286.2.18;

1.286.2.18
date	97.03.12.17.45.48;	author joerg;	state Exp;
branches;
next	1.286.2.19;

1.286.2.19
date	97.03.19.03.01.49;	author obrien;	state Exp;
branches;
next	1.286.2.20;

1.286.2.20
date	97.04.14.00.48.32;	author gibbs;	state Exp;
branches;
next	1.286.2.21;

1.286.2.21
date	97.05.11.18.01.22;	author tegge;	state Exp;
branches;
next	1.286.2.22;

1.286.2.22
date	97.06.06.12.24.18;	author jkh;	state Exp;
branches;
next	1.286.2.23;

1.286.2.23
date	97.06.20.10.27.25;	author kato;	state Exp;
branches;
next	1.286.2.24;

1.286.2.24
date	97.06.28.07.56.05;	author kato;	state Exp;
branches;
next	1.286.2.25;

1.286.2.25
date	97.06.28.09.32.15;	author jhay;	state Exp;
branches;
next	1.286.2.26;

1.286.2.26
date	97.08.17.14.13.04;	author joerg;	state Exp;
branches;
next	1.286.2.27;

1.286.2.27
date	97.09.15.04.56.46;	author rgrimes;	state Exp;
branches;
next	1.286.2.28;

1.286.2.28
date	97.10.05.21.00.25;	author joerg;	state Exp;
branches;
next	1.286.2.29;

1.286.2.29
date	97.10.17.08.28.55;	author kato;	state Exp;
branches;
next	1.286.2.30;

1.286.2.30
date	97.10.18.11.03.25;	author joerg;	state Exp;
branches;
next	1.286.2.31;

1.286.2.31
date	97.10.30.00.38.14;	author nate;	state Exp;
branches;
next	1.286.2.32;

1.286.2.32
date	97.11.09.07.12.14;	author yokota;	state Exp;
branches;
next	1.286.2.33;

1.286.2.33
date	97.11.10.12.25.10;	author yokota;	state Exp;
branches;
next	1.286.2.34;

1.286.2.34
date	97.11.22.22.11.43;	author alex;	state Exp;
branches;
next	1.286.2.35;

1.286.2.35
date	97.12.05.07.26.15;	author jmg;	state Exp;
branches;
next	1.286.2.36;

1.286.2.36
date	97.12.28.00.29.50;	author jkh;	state Exp;
branches;
next	1.286.2.37;

1.286.2.37
date	97.12.31.21.47.28;	author obrien;	state Exp;
branches;
next	1.286.2.38;

1.286.2.38
date	98.01.08.12.36.07;	author jkh;	state Exp;
branches;
next	1.286.2.39;

1.286.2.39
date	98.01.16.22.28.39;	author pst;	state Exp;
branches;
next	1.286.2.40;

1.286.2.40
date	98.01.20.03.50.42;	author yokota;	state Exp;
branches;
next	1.286.2.41;

1.286.2.41
date	98.01.21.18.41.45;	author jkh;	state Exp;
branches;
next	1.286.2.42;

1.286.2.42
date	98.02.09.15.06.51;	author kato;	state Exp;
branches;
next	1.286.2.43;

1.286.2.43
date	98.02.11.15.37.32;	author jkh;	state Exp;
branches;
next	1.286.2.44;

1.286.2.44
date	98.02.18.20.15.43;	author dima;	state Exp;
branches;
next	1.286.2.45;

1.286.2.45
date	98.03.02.02.47.33;	author jkh;	state Exp;
branches;
next	1.286.2.46;

1.286.2.46
date	98.03.02.07.26.16;	author jkh;	state Exp;
branches;
next	1.286.2.47;

1.286.2.47
date	98.03.06.23.44.25;	author julian;	state Exp;
branches;
next	1.286.2.48;

1.286.2.48
date	98.03.08.11.06.56;	author julian;	state Exp;
branches;
next	1.286.2.49;

1.286.2.49
date	98.03.21.19.25.48;	author peter;	state Exp;
branches;
next	1.286.2.50;

1.286.2.50
date	98.03.24.02.57.24;	author yokota;	state Exp;
branches;
next	1.286.2.51;

1.286.2.51
date	98.04.29.22.47.11;	author andreas;	state Exp;
branches;
next	1.286.2.52;

1.286.2.52
date	98.05.06.20.07.25;	author gibbs;	state Exp;
branches;
next	1.286.2.53;

1.286.2.53
date	98.06.04.20.39.05;	author steve;	state Exp;
branches;
next	1.286.2.54;

1.286.2.54
date	98.06.23.21.33.19;	author peter;	state Exp;
branches;
next	1.286.2.55;

1.286.2.55
date	98.06.24.08.45.20;	author jkh;	state Exp;
branches;
next	1.286.2.56;

1.286.2.56
date	98.07.20.20.11.05;	author msmith;	state Exp;
branches;
next	1.286.2.57;

1.286.2.57
date	98.08.10.09.00.09;	author yokota;	state Exp;
branches;
next	1.286.2.58;

1.286.2.58
date	98.08.24.18.17.50;	author wpaul;	state Exp;
branches;
next	1.286.2.59;

1.286.2.59
date	98.09.25.11.40.04;	author yokota;	state Exp;
branches;
next	1.286.2.60;

1.286.2.60
date	98.09.26.17.36.15;	author wpaul;	state Exp;
branches;
next	1.286.2.61;

1.286.2.61
date	98.09.28.16.51.06;	author luigi;	state Exp;
branches;
next	1.286.2.62;

1.286.2.62
date	98.10.30.20.52.24;	author des;	state Exp;
branches;
next	1.286.2.63;

1.286.2.63
date	98.11.09.16.16.37;	author luigi;	state Exp;
branches;
next	1.286.2.64;

1.286.2.64
date	98.11.15.21.42.20;	author archie;	state Exp;
branches;
next	1.286.2.65;

1.286.2.65
date	99.01.09.03.46.36;	author yokota;	state Exp;
branches;
next	1.286.2.66;

1.286.2.66
date	99.04.23.06.24.08;	author peter;	state Exp;
branches;
next	1.286.2.67;

1.286.2.67
date	99.07.03.00.47.51;	author mjacob;	state Exp;
branches;
next	1.286.2.68;

1.286.2.68
date	99.09.05.08.10.50;	author peter;	state Exp;
branches;
next	;

1.184.4.1
date	95.07.22.04.24.51;	author davidg;	state Exp;
branches;
next	1.184.4.2;

1.184.4.2
date	95.09.01.19.09.47;	author jkh;	state Exp;
branches;
next	1.184.4.3;

1.184.4.3
date	95.09.10.01.55.38;	author davidg;	state Exp;
branches;
next	1.184.4.4;

1.184.4.4
date	95.09.14.23.47.07;	author jkh;	state Exp;
branches;
next	1.184.4.5;

1.184.4.5
date	95.09.26.05.24.34;	author davidg;	state Exp;
branches;
next	1.184.4.6;

1.184.4.6
date	95.10.02.04.44.39;	author jkh;	state Exp;
branches;
next	1.184.4.7;

1.184.4.7
date	95.10.03.01.13.47;	author jkh;	state Exp;
branches;
next	1.184.4.8;

1.184.4.8
date	95.10.11.06.26.55;	author davidg;	state Exp;
branches;
next	1.184.4.9;

1.184.4.9
date	95.10.25.17.29.53;	author jkh;	state Exp;
branches;
next	1.184.4.10;

1.184.4.10
date	96.01.04.08.51.07;	author gibbs;	state Exp;
branches;
next	1.184.4.11;

1.184.4.11
date	96.02.12.14.33.55;	author phk;	state Exp;
branches;
next	1.184.4.12;

1.184.4.12
date	96.02.23.15.25.55;	author phk;	state Exp;
branches;
next	1.184.4.13;

1.184.4.13
date	96.04.22.19.48.22;	author nate;	state Exp;
branches;
next	1.184.4.14;

1.184.4.14
date	96.05.03.06.02.44;	author asami;	state Exp;
branches;
next	1.184.4.15;

1.184.4.15
date	96.05.04.07.15.11;	author pst;	state Exp;
branches;
next	1.184.4.16;

1.184.4.16
date	96.06.08.11.30.37;	author joerg;	state Exp;
branches;
next	1.184.4.17;

1.184.4.17
date	96.06.16.20.10.13;	author joerg;	state Exp;
branches;
next	1.184.4.18;

1.184.4.18
date	96.06.23.14.48.25;	author joerg;	state Exp;
branches;
next	1.184.4.19;

1.184.4.19
date	96.06.23.23.24.27;	author peter;	state Exp;
branches;
next	1.184.4.20;

1.184.4.20
date	96.06.26.19.43.19;	author gpalmer;	state Exp;
branches;
next	1.184.4.21;

1.184.4.21
date	96.07.03.05.23.13;	author nate;	state Exp;
branches;
next	1.184.4.22;

1.184.4.22
date	96.07.03.05.31.39;	author nate;	state Exp;
branches;
next	1.184.4.23;

1.184.4.23
date	96.07.16.08.45.52;	author davidg;	state Exp;
branches;
next	1.184.4.24;

1.184.4.24
date	96.07.16.08.53.06;	author davidg;	state Exp;
branches;
next	1.184.4.25;

1.184.4.25
date	96.10.16.02.21.06;	author jkh;	state Exp;
branches;
next	1.184.4.26;

1.184.4.26
date	96.11.06.12.41.56;	author joerg;	state Exp;
branches;
next	1.184.4.27;

1.184.4.27
date	96.11.10.11.21.15;	author asami;	state Exp;
branches;
next	1.184.4.28;

1.184.4.28
date	97.05.11.17.55.55;	author tegge;	state Exp;
branches;
next	1.184.4.29;

1.184.4.29
date	99.09.05.08.29.01;	author peter;	state Exp;
branches;
next	;


desc
@@


1.1683
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/252356
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/sys/conf/NOTES 252356 2013-06-28 21:00:08Z davide $
#
# NOTES -- Lines that can be cut/pasted into kernel and hints configs.
#
# Lines that begin with 'device', 'options', 'machine', 'ident', 'maxusers',
# 'makeoptions', 'hints', etc. go into the kernel configuration that you
# run config(8) with.
#
# Lines that begin with 'hint.' are NOT for config(8), they go into your
# hints file.  See /boot/device.hints and/or the 'hints' config(8) directive.
#
# Please use ``make LINT'' to create an old-style LINT file if you want to
# do kernel test-builds.
#
# This file contains machine independent kernel configuration notes.  For
# machine dependent notes, look in /sys/<arch>/conf/NOTES.
#

#
# NOTES conventions and style guide:
#
# Large block comments should begin and end with a line containing only a
# comment character.
#
# To describe a particular object, a block comment (if it exists) should
# come first.  Next should come device, options, and hints lines in that
# order.  All device and option lines must be described by a comment that
# doesn't just expand the device or option name.  Use only a concise
# comment on the same line if possible.  Very detailed descriptions of
# devices and subsystems belong in man pages.
#
# A space followed by a tab separates 'options' from an option name.  Two
# spaces followed by a tab separate 'device' from a device name.  Comments
# after an option or device should use one space after the comment character.
# To comment out a negative option that disables code and thus should not be
# enabled for LINT builds, precede 'options' with "#!".
#

#
# This is the ``identification'' of the kernel.  Usually this should
# be the same as the name of your kernel.
#
ident		LINT

#
# The `maxusers' parameter controls the static sizing of a number of
# internal system tables by a formula defined in subr_param.c.
# Omitting this parameter or setting it to 0 will cause the system to
# auto-size based on physical memory.
#
maxusers	10

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

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

#
# The `makeoptions' parameter allows variables to be passed to the
# generated Makefile in the build area.
#
# CONF_CFLAGS gives some extra compiler flags that are added to ${CFLAGS}
# after most other flags.  Here we use it to inhibit use of non-optimal
# gcc built-in functions (e.g., memcmp).
#
# DEBUG happens to be magic.
# The following is equivalent to 'config -g KERNELNAME' and creates
# 'kernel.debug' compiled with -g debugging as well as a normal
# 'kernel'.  Use 'make install.debug' to install the debug kernel
# but that isn't normally necessary as the debug symbols are not loaded
# by the kernel and are not useful there anyway.
#
# KERNEL can be overridden so that you can change the default name of your
# kernel.
#
# MODULES_OVERRIDE can be used to limit modules built to a specific list.
#
makeoptions	CONF_CFLAGS=-fno-builtin  #Don't allow use of memcmp, etc.
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
#makeoptions	KERNEL=foo		#Build kernel "foo" and install "/foo"
# Only build ext2fs module plus those parts of the sound system I need.
#makeoptions	MODULES_OVERRIDE="ext2fs sound/sound sound/driver/maestro3"
makeoptions	DESTDIR=/tmp

#
# FreeBSD processes are subject to certain limits to their consumption
# of system resources.  See getrlimit(2) for more details.  Each
# resource limit has two values, a "soft" limit and a "hard" limit.
# The soft limits can be modified during normal system operation, but
# the hard limits are set at boot time.  Their default values are
# in sys/<arch>/include/vmparam.h.  There are two ways to change them:
# 
# 1.  Set the values at kernel build time.  The options below are one
#     way to allow that limit to grow to 1GB.  They can be increased
#     further by changing the parameters:
#	
# 2.  In /boot/loader.conf, set the tunables kern.maxswzone,
#     kern.maxbcache, kern.maxtsiz, kern.dfldsiz, kern.maxdsiz,
#     kern.dflssiz, kern.maxssiz and kern.sgrowsiz.
#
# The options in /boot/loader.conf override anything in the kernel
# configuration file.  See the function init_param1 in
# sys/kern/subr_param.c for more details.
#

options 	MAXDSIZ=(1024UL*1024*1024)
options 	MAXSSIZ=(128UL*1024*1024)
options 	DFLDSIZ=(1024UL*1024*1024)

#
# BLKDEV_IOSIZE sets the default block size used in user block
# device I/O.  Note that this value will be overridden by the label
# when specifying a block device from a label with a non-0
# partition blocksize.  The default is PAGE_SIZE.
#
options 	BLKDEV_IOSIZE=8192

#
# MAXPHYS and DFLTPHYS
#
# These are the maximal and safe 'raw' I/O block device access sizes.
# Reads and writes will be split into MAXPHYS chunks for known good
# devices and DFLTPHYS for the rest. Some applications have better
# performance with larger raw I/O access sizes. Note that certain VM
# parameters are derived from these values and making them too large
# can make an an unbootable kernel.
#
# The defaults are 64K and 128K respectively.
options 	DFLTPHYS=(64*1024)
options 	MAXPHYS=(128*1024)


# This allows you to actually store this configuration file into
# the kernel binary itself. See config(8) for more details.
#
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel

#
# Compile-time defaults for various boot parameters
#
options 	BOOTVERBOSE=1
options 	BOOTHOWTO=RB_MULTIPLE

options 	GEOM_AES		# Don't use, use GEOM_BDE
options 	GEOM_BDE		# Disk encryption.
options 	GEOM_BSD		# BSD disklabels
options 	GEOM_CACHE		# Disk cache.
options 	GEOM_CONCAT		# Disk concatenation.
options 	GEOM_ELI		# Disk encryption.
options 	GEOM_FOX		# Redundant path mitigation
options 	GEOM_GATE		# Userland services.
options 	GEOM_JOURNAL		# Journaling.
options 	GEOM_LABEL		# Providers labelization.
options 	GEOM_LINUX_LVM		# Linux LVM2 volumes
options 	GEOM_MBR		# DOS/MBR partitioning
options 	GEOM_MIRROR		# Disk mirroring.
options 	GEOM_MULTIPATH		# Disk multipath
options 	GEOM_NOP		# Test class.
options 	GEOM_PART_APM		# Apple partitioning
options 	GEOM_PART_BSD		# BSD disklabel
options 	GEOM_PART_EBR		# Extended Boot Records
options 	GEOM_PART_EBR_COMPAT	# Backward compatible partition names
options 	GEOM_PART_GPT		# GPT partitioning
options 	GEOM_PART_LDM		# Logical Disk Manager
options 	GEOM_PART_MBR		# MBR partitioning
options 	GEOM_PART_PC98		# PC-9800 disk partitioning
options 	GEOM_PART_VTOC8		# SMI VTOC8 disk label
options 	GEOM_PC98		# NEC PC9800 partitioning
options 	GEOM_RAID		# Soft RAID functionality.
options 	GEOM_RAID3		# RAID3 functionality.
options 	GEOM_SHSEC		# Shared secret.
options 	GEOM_STRIPE		# Disk striping.
options 	GEOM_SUNLABEL		# Sun/Solaris partitioning
options 	GEOM_UZIP		# Read-only compressed disks
options 	GEOM_VIRSTOR		# Virtual storage.
options 	GEOM_VOL		# Volume names from UFS superblock
options 	GEOM_ZERO		# Performance testing helper.

#
# The root device and filesystem type can be compiled in;
# this provides a fallback option if the root device cannot
# be correctly guessed by the bootstrap code, or an override if
# the RB_DFLTROOT flag (-r) is specified when booting the kernel.
#
options 	ROOTDEVNAME=\"ufs:da0s2e\"


#####################################################################
# Scheduler options:
#
# Specifying one of SCHED_4BSD or SCHED_ULE is mandatory.  These options
# select which scheduler is compiled in.
#
# SCHED_4BSD is the historical, proven, BSD scheduler.  It has a global run
# queue and no CPU affinity which makes it suboptimal for SMP.  It has very
# good interactivity and priority selection.
#
# SCHED_ULE provides significant performance advantages over 4BSD on many
# workloads on SMP machines.  It supports cpu-affinity, per-cpu runqueues
# and scheduler locks.  It also has a stronger notion of interactivity 
# which leads to better responsiveness even on uniprocessor machines.  This
# is the default scheduler.
#
# SCHED_STATS is a debugging option which keeps some stats in the sysctl
# tree at 'kern.sched.stats' and is useful for debugging scheduling decisions.
#
options 	SCHED_4BSD
options 	SCHED_STATS
#options 	SCHED_ULE

#####################################################################
# SMP OPTIONS:
#
# SMP enables building of a Symmetric MultiProcessor Kernel.

# Mandatory:
options 	SMP			# Symmetric MultiProcessor Kernel

# MAXCPU defines the maximum number of CPUs that can boot in the system.
# A default value should be already present, for every architecture.
options 	MAXCPU=32

# MAXMEMDOM defines the maximum number of memory domains that can boot in the
# system.  A default value should already be defined by every architecture.
options 	MAXMEMDOM=1

# ADAPTIVE_MUTEXES changes the behavior of blocking mutexes to spin
# if the thread that currently owns the mutex is executing on another
# CPU.  This behavior is enabled by default, so this option can be used
# to disable it.
options 	NO_ADAPTIVE_MUTEXES

# ADAPTIVE_RWLOCKS changes the behavior of reader/writer locks to spin
# if the thread that currently owns the rwlock is executing on another
# CPU.  This behavior is enabled by default, so this option can be used
# to disable it.
options 	NO_ADAPTIVE_RWLOCKS

# ADAPTIVE_SX changes the behavior of sx locks to spin if the thread that
# currently owns the sx lock is executing on another CPU.
# This behavior is enabled by default, so this option can be used to
# disable it.
options 	NO_ADAPTIVE_SX

# MUTEX_NOINLINE forces mutex operations to call functions to perform each
# operation rather than inlining the simple cases.  This can be used to
# shrink the size of the kernel text segment.  Note that this behavior is
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING,
# and WITNESS options.
options 	MUTEX_NOINLINE

# RWLOCK_NOINLINE forces rwlock operations to call functions to perform each
# operation rather than inlining the simple cases.  This can be used to
# shrink the size of the kernel text segment.  Note that this behavior is
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING,
# and WITNESS options.
options 	RWLOCK_NOINLINE

# SX_NOINLINE forces sx lock operations to call functions to perform each
# operation rather than inlining the simple cases.  This can be used to
# shrink the size of the kernel text segment.  Note that this behavior is
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING,
# and WITNESS options.
options 	SX_NOINLINE

# SMP Debugging Options:
#
# CALLOUT_PROFILING enables rudimentary profiling of the callwheel data
#	  structure used as backend in callout(9).
# PREEMPTION allows the threads that are in the kernel to be preempted by
#	  higher priority [interrupt] threads.  It helps with interactivity
#	  and allows interrupt threads to run sooner rather than waiting.
#	  WARNING! Only tested on amd64 and i386.
# FULL_PREEMPTION instructs the kernel to preempt non-realtime kernel
#	  threads.  Its sole use is to expose race conditions and other
#	  bugs during development.  Enabling this option will reduce
#	  performance and increase the frequency of kernel panics by
#	  design.  If you aren't sure that you need it then you don't.
#	  Relies on the PREEMPTION option.  DON'T TURN THIS ON.
# MUTEX_DEBUG enables various extra assertions in the mutex code.
# SLEEPQUEUE_PROFILING enables rudimentary profiling of the hash table
#	  used to hold active sleep queues as well as sleep wait message
#	  frequency.
# TURNSTILE_PROFILING enables rudimentary profiling of the hash table
#	  used to hold active lock queues.
# UMTX_PROFILING enables rudimentary profiling of the hash table used 
	  to hold active lock queues.
# WITNESS enables the witness code which detects deadlocks and cycles
#         during locking operations.
# WITNESS_KDB causes the witness code to drop into the kernel debugger if
#	  a lock hierarchy violation occurs or if locks are held when going to
#	  sleep.
# WITNESS_SKIPSPIN disables the witness checks on spin mutexes.
options 	PREEMPTION
options 	FULL_PREEMPTION
options 	MUTEX_DEBUG
options 	WITNESS
options 	WITNESS_KDB
options 	WITNESS_SKIPSPIN

# LOCK_PROFILING - Profiling locks.  See LOCK_PROFILING(9) for details.
options 	LOCK_PROFILING
# Set the number of buffers and the hash size.  The hash size MUST be larger
# than the number of buffers.  Hash size should be prime.
options 	MPROF_BUFFERS="1536"
options 	MPROF_HASH_SIZE="1543"

# Profiling for the callout(9) backend.
options 	CALLOUT_PROFILING

# Profiling for internal hash tables.
options 	SLEEPQUEUE_PROFILING
options 	TURNSTILE_PROFILING
options 	UMTX_PROFILING


#####################################################################
# COMPATIBILITY OPTIONS

#
# Implement system calls compatible with 4.3BSD and older versions of
# FreeBSD.  You probably do NOT want to remove this as much current code
# still relies on the 4.3 emulation.  Note that some architectures that
# are supported by FreeBSD do not include support for certain important
# aspects of this compatibility option, namely those related to the
# signal delivery mechanism.
#
options 	COMPAT_43

# Old tty interface.
options 	COMPAT_43TTY

# Note that as a general rule, COMPAT_FREEBSD<n> depends on
# COMPAT_FREEBSD<n+1>, COMPAT_FREEBSD<n+2>, etc.

# Enable FreeBSD4 compatibility syscalls
options 	COMPAT_FREEBSD4

# Enable FreeBSD5 compatibility syscalls
options 	COMPAT_FREEBSD5

# Enable FreeBSD6 compatibility syscalls
options 	COMPAT_FREEBSD6

# Enable FreeBSD7 compatibility syscalls
options 	COMPAT_FREEBSD7

#
# These three options provide support for System V Interface
# Definition-style interprocess communication, in the form of shared
# memory, semaphores, and message queues, respectively.
#
options 	SYSVSHM
options 	SYSVSEM
options 	SYSVMSG


#####################################################################
# DEBUGGING OPTIONS

#
# Compile with kernel debugger related code.
#
options 	KDB

#
# Print a stack trace of the current thread on the console for a panic.
#
options 	KDB_TRACE

#
# Don't enter the debugger for a panic. Intended for unattended operation
# where you may want to enter the debugger from the console, but still want
# the machine to recover from a panic.
#
options 	KDB_UNATTENDED

#
# Enable the ddb debugger backend.
#
options 	DDB

#
# Print the numerical value of symbols in addition to the symbolic
# representation.
#
options 	DDB_NUMSYM

#
# Enable the remote gdb debugger backend.
#
options 	GDB

#
# SYSCTL_DEBUG enables a 'sysctl' debug tree that can be used to dump the
# contents of the registered sysctl nodes on the console.  It is disabled by
# default because it generates excessively verbose console output that can
# interfere with serial console operation.
#
options 	SYSCTL_DEBUG

#
# Enable textdump by default, this disables kernel core dumps.
#
options		TEXTDUMP_PREFERRED

#
# Enable extra debug messages while performing textdumps.
#
options		TEXTDUMP_VERBOSE

#
# NO_SYSCTL_DESCR omits the sysctl node descriptions to save space in the
# resulting kernel.
options		NO_SYSCTL_DESCR

#
# MALLOC_DEBUG_MAXZONES enables multiple uma zones for malloc(9)
# allocations that are smaller than a page.  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.
#
options 	MALLOC_DEBUG_MAXZONES=8

#
# DEBUG_MEMGUARD builds and enables memguard(9), a replacement allocator
# for the kernel used to detect modify-after-free scenarios.  See the
# memguard(9) man page for more information on usage.
#
options 	DEBUG_MEMGUARD

#
# DEBUG_REDZONE enables buffer underflows and buffer overflows detection for
# malloc(9).
#
options 	DEBUG_REDZONE

#
# KTRACE enables the system-call tracing facility ktrace(2).  To be more
# SMP-friendly, KTRACE uses a worker thread to process most trace events
# asynchronously to the thread generating the event.  This requires a
# pre-allocated store of objects representing trace events.  The
# KTRACE_REQUEST_POOL option specifies the initial size of this store.
# The size of the pool can be adjusted both at boottime and runtime via
# the kern.ktrace_request_pool tunable and sysctl.
#
options 	KTRACE			#kernel tracing
options 	KTRACE_REQUEST_POOL=101

#
# KTR is a kernel tracing facility imported from BSD/OS.  It is
# enabled with the KTR option.  KTR_ENTRIES defines the number of
# entries in the circular trace buffer; it may be an arbitrary number.
# KTR_BOOT_ENTRIES defines the number of entries during the early boot,
# before malloc(9) is functional.
# KTR_COMPILE defines the mask of events to compile into the kernel as
# defined by the KTR_* constants in <sys/ktr.h>.  KTR_MASK defines the
# initial value of the ktr_mask variable which determines at runtime
# what events to trace.  KTR_CPUMASK determines which CPU's log
# events, with bit X corresponding to CPU X.  The layout of the string
# passed as KTR_CPUMASK must match a series of bitmasks each of them
# separated by the "," character (ie:
# KTR_CPUMASK=0xAF,0xFFFFFFFFFFFFFFFF).  KTR_VERBOSE enables
# dumping of KTR events to the console by default.  This functionality
# can be toggled via the debug.ktr_verbose sysctl and defaults to off
# if KTR_VERBOSE is not defined.  See ktr(4) and ktrdump(8) for details.
#
options 	KTR
options 	KTR_BOOT_ENTRIES=1024
options 	KTR_ENTRIES=(128*1024)
options 	KTR_COMPILE=(KTR_INTR|KTR_PROC)
options 	KTR_MASK=KTR_INTR
options 	KTR_CPUMASK=0x3
options 	KTR_VERBOSE

#
# ALQ(9) is a facility for the asynchronous queuing of records from the kernel
# to a vnode, and is employed by services such as ktr(4) to produce trace
# files based on a kernel event stream.  Records are written asynchronously
# in a worker thread.
#
options 	ALQ
options 	KTR_ALQ

#
# The INVARIANTS option is used in a number of source files to enable
# extra sanity checking of internal structures.  This support is not
# enabled by default because of the extra time it would take to check
# for these conditions, which can only occur as a result of
# programming errors.
#
options 	INVARIANTS

#
# The INVARIANT_SUPPORT option makes us compile in support for
# verifying some of the internal structures.  It is a prerequisite for
# 'INVARIANTS', as enabling 'INVARIANTS' will make these functions be
# called.  The intent is that you can set 'INVARIANTS' for single
# source files (by changing the source file or specifying it on the
# command line) if you have 'INVARIANT_SUPPORT' enabled.  Also, if you
# wish to build a kernel module with 'INVARIANTS', then adding
# 'INVARIANT_SUPPORT' to your kernel will provide all the necessary
# infrastructure without the added overhead.
#
options 	INVARIANT_SUPPORT

#
# The DIAGNOSTIC option is used to enable extra debugging information
# from some parts of the kernel.  As this makes everything more noisy,
# it is disabled by default.
#
options 	DIAGNOSTIC

#
# REGRESSION causes optional kernel interfaces necessary only for regression
# testing to be enabled.  These interfaces may constitute security risks
# when enabled, as they permit processes to easily modify aspects of the
# run-time environment to reproduce unlikely or unusual (possibly normally
# impossible) scenarios.
#
options 	REGRESSION

#
# This option lets some drivers co-exist that can't co-exist in a running
# system.  This is used to be able to compile all kernel code in one go for
# quality assurance purposes (like this file, which the option takes it name
# from.)
#
options 	COMPILING_LINT

#
# STACK enables the stack(9) facility, allowing the capture of kernel stack
# for the purpose of procinfo(1), etc.  stack(9) will also be compiled in
# automatically if DDB(4) is compiled into the kernel.
#
options 	STACK


#####################################################################
# PERFORMANCE MONITORING OPTIONS

#
# The hwpmc driver that allows the use of in-CPU performance monitoring
# counters for performance monitoring.  The base kernel needs to be configured
# with the 'options' line, while the hwpmc device can be either compiled
# in or loaded as a loadable kernel module.
#
# Additional configuration options may be required on specific architectures,
# please see hwpmc(4).

device		hwpmc			# Driver (also a loadable module)
options 	HWPMC_HOOKS		# Other necessary kernel hooks


#####################################################################
# NETWORKING OPTIONS

#
# Protocol families
#
options 	INET			#Internet communications protocols
options 	INET6			#IPv6 communications protocols

options 	ROUTETABLES=2		# allocated fibs up to 65536. default is 1.
					# but that would be a bad idea as they are large.

options 	TCP_OFFLOAD		# TCP offload support.

# In order to enable IPSEC you MUST also add device crypto to 
# your kernel configuration
options 	IPSEC			#IP security (requires device crypto)
#options 	IPSEC_DEBUG		#debug for IP security
#
# #DEPRECATED#
# Set IPSEC_FILTERTUNNEL to change the default of the sysctl to force packets
# coming through a tunnel to be processed by any configured packet filtering
# twice. The default is that packets coming out of a tunnel are _not_ processed;
# they are assumed trusted.
#
# IPSEC history is preserved for such packets, and can be filtered
# using ipfw(8)'s 'ipsec' keyword, when this option is enabled.
#
#options 	IPSEC_FILTERTUNNEL	#filter ipsec packets from a tunnel
#
# Set IPSEC_NAT_T to enable NAT-Traversal support.  This enables
# optional UDP encapsulation of ESP packets.
#
options		IPSEC_NAT_T		#NAT-T support, UDP encap of ESP

options 	IPX			#IPX/SPX communications protocols

options 	NETATALK		#Appletalk communications protocols
options 	NETATALKDEBUG		#Appletalk debugging

#
# SMB/CIFS requester
# NETSMB enables support for SMB protocol, it requires LIBMCHAIN and LIBICONV
# options.
options 	NETSMB			#SMB/CIFS requester

# mchain library. It can be either loaded as KLD or compiled into kernel
options 	LIBMCHAIN

# libalias library, performing NAT
options 	LIBALIAS

# flowtable cache
options 	FLOWTABLE

#
# SCTP is a NEW transport protocol defined by
# RFC2960 updated by RFC3309 and RFC3758.. and
# soon to have a new base RFC and many many more
# extensions. This release supports all the extensions
# including many drafts (most about to become RFC's).
# It is the reference implementation of SCTP
# and is quite well tested.
#
# Note YOU MUST have both INET and INET6 defined.
# You don't have to enable V6, but SCTP is 
# dual stacked and so far we have not torn apart
# the V6 and V4.. since an association can span
# both a V6 and V4 address at the SAME time :-)
#
options 	SCTP
# There are bunches of options:
# this one turns on all sorts of
# nastily printing that you can
# do. It's all controlled by a
# bit mask (settable by socket opt and
# by sysctl). Including will not cause
# logging until you set the bits.. but it
# can be quite verbose.. so without this
# option we don't do any of the tests for
# bits and prints.. which makes the code run
# faster.. if you are not debugging don't use.
options 	SCTP_DEBUG
#
# This option turns off the CRC32c checksum. Basically,
# you will not be able to talk to anyone else who
# has not done this. Its more for experimentation to
# see how much CPU the CRC32c really takes. Most new
# cards for TCP support checksum offload.. so this 
# option gives you a "view" into what SCTP would be
# like with such an offload (which only exists in
# high in iSCSI boards so far). With the new
# splitting 8's algorithm its not as bad as it used
# to be.. but it does speed things up try only
# for in a captured lab environment :-)
options 	SCTP_WITH_NO_CSUM
#

#
# All that options after that turn on specific types of
# logging. You can monitor CWND growth, flight size
# and all sorts of things. Go look at the code and
# see. I have used this to produce interesting 
# charts and graphs as well :->
# 
# I have not yet committed the tools to get and print
# the logs, I will do that eventually .. before then
# if you want them send me an email rrs@@freebsd.org
# You basically must have ktr(4) enabled for these
# and you then set the sysctl to turn on/off various
# logging bits. Use ktrdump(8) to pull the log and run
# it through a display program.. and graphs and other
# things too.
#
options 	SCTP_LOCK_LOGGING
options 	SCTP_MBUF_LOGGING
options 	SCTP_MBCNT_LOGGING
options 	SCTP_PACKET_LOGGING
options 	SCTP_LTRACE_CHUNKS
options 	SCTP_LTRACE_ERRORS


# altq(9). Enable the base part of the hooks with the ALTQ option.
# Individual disciplines must be built into the base system and can not be
# loaded as modules at this point. ALTQ requires a stable TSC so if yours is
# broken or changes with CPU throttling then you must also have the ALTQ_NOPCC
# option.
options 	ALTQ
options 	ALTQ_CBQ	# Class Based Queueing
options 	ALTQ_RED	# Random Early Detection
options 	ALTQ_RIO	# RED In/Out
options 	ALTQ_HFSC	# Hierarchical Packet Scheduler
options 	ALTQ_CDNR	# Traffic conditioner
options 	ALTQ_PRIQ	# Priority Queueing
options 	ALTQ_NOPCC	# Required if the TSC is unusable
options 	ALTQ_DEBUG

# netgraph(4). Enable the base netgraph code with the NETGRAPH option.
# Individual node types can be enabled with the corresponding option
# listed below; however, this is not strictly necessary as netgraph
# will automatically load the corresponding KLD module if the node type
# is not already compiled into the kernel. Each type below has a
# corresponding man page, e.g., ng_async(8).
options 	NETGRAPH		# netgraph(4) system
options 	NETGRAPH_DEBUG		# enable extra debugging, this
					# affects netgraph(4) and nodes
# Node types
options 	NETGRAPH_ASYNC
options 	NETGRAPH_ATMLLC
options 	NETGRAPH_ATM_ATMPIF
options 	NETGRAPH_BLUETOOTH		# ng_bluetooth(4)
options 	NETGRAPH_BLUETOOTH_BT3C		# ng_bt3c(4)
options 	NETGRAPH_BLUETOOTH_HCI		# ng_hci(4)
options 	NETGRAPH_BLUETOOTH_L2CAP	# ng_l2cap(4)
options 	NETGRAPH_BLUETOOTH_SOCKET	# ng_btsocket(4)
options 	NETGRAPH_BLUETOOTH_UBT		# ng_ubt(4)
options 	NETGRAPH_BLUETOOTH_UBTBCMFW	# ubtbcmfw(4)
options 	NETGRAPH_BPF
options 	NETGRAPH_BRIDGE
options 	NETGRAPH_CAR
options 	NETGRAPH_CISCO
options 	NETGRAPH_DEFLATE
options 	NETGRAPH_DEVICE
options 	NETGRAPH_ECHO
options 	NETGRAPH_EIFACE
options 	NETGRAPH_ETHER
options 	NETGRAPH_FEC
options 	NETGRAPH_FRAME_RELAY
options 	NETGRAPH_GIF
options 	NETGRAPH_GIF_DEMUX
options 	NETGRAPH_HOLE
options 	NETGRAPH_IFACE
options 	NETGRAPH_IP_INPUT
options 	NETGRAPH_IPFW
options 	NETGRAPH_KSOCKET
options 	NETGRAPH_L2TP
options 	NETGRAPH_LMI
# MPPC compression requires proprietary files (not included)
#options 	NETGRAPH_MPPC_COMPRESSION
options 	NETGRAPH_MPPC_ENCRYPTION
options 	NETGRAPH_NETFLOW
options 	NETGRAPH_NAT
options 	NETGRAPH_ONE2MANY
options 	NETGRAPH_PATCH
options 	NETGRAPH_PIPE
options 	NETGRAPH_PPP
options 	NETGRAPH_PPPOE
options 	NETGRAPH_PPTPGRE
options 	NETGRAPH_PRED1
options 	NETGRAPH_RFC1490
options 	NETGRAPH_SOCKET
options 	NETGRAPH_SPLIT
options 	NETGRAPH_SPPP
options 	NETGRAPH_TAG
options 	NETGRAPH_TCPMSS
options 	NETGRAPH_TEE
options 	NETGRAPH_UI
options 	NETGRAPH_VJC
options 	NETGRAPH_VLAN

# NgATM - Netgraph ATM
options 	NGATM_ATM
options 	NGATM_ATMBASE
options 	NGATM_SSCOP
options 	NGATM_SSCFU
options 	NGATM_UNI
options 	NGATM_CCATM

device		mn	# Munich32x/Falc54 Nx64kbit/sec cards.

# Network stack virtualization.
#options	VIMAGE
#options	VNET_DEBUG	# debug for VIMAGE

#
# Network interfaces:
#  The `loop' device is MANDATORY when networking is enabled.
device		loop

#  The `ether' device provides generic code to handle
#  Ethernets; it is MANDATORY when an Ethernet device driver is
#  configured or token-ring is enabled.
device		ether

#  The `vlan' device implements the VLAN tagging of Ethernet frames
#  according to IEEE 802.1Q.
device		vlan

#  The `wlan' device provides generic code to support 802.11
#  drivers, including host AP mode; it is MANDATORY for the wi,
#  and ath drivers and will eventually be required by all 802.11 drivers.
device		wlan
options 	IEEE80211_DEBUG		#enable debugging msgs
options 	IEEE80211_AMPDU_AGE	#age frames in AMPDU reorder q's
options 	IEEE80211_SUPPORT_MESH	#enable 802.11s D3.0 support
options 	IEEE80211_SUPPORT_TDMA	#enable TDMA support

#  The `wlan_wep', `wlan_tkip', and `wlan_ccmp' devices provide
#  support for WEP, TKIP, and AES-CCMP crypto protocols optionally
#  used with 802.11 devices that depend on the `wlan' module.
device		wlan_wep
device		wlan_ccmp
device		wlan_tkip

#  The `wlan_xauth' device provides support for external (i.e. user-mode)
#  authenticators for use with 802.11 drivers that use the `wlan'
#  module and support 802.1x and/or WPA security protocols.
device		wlan_xauth

#  The `wlan_acl' device provides a MAC-based access control mechanism
#  for use with 802.11 drivers operating in ap mode and using the
#  `wlan' module.
#  The 'wlan_amrr' device provides AMRR transmit rate control algorithm
device		wlan_acl
device		wlan_amrr

# Generic TokenRing
device		token

#  The `fddi' device provides generic code to support FDDI.
device		fddi

#  The `arcnet' device provides generic code to support Arcnet.
device		arcnet

#  The `sppp' device serves a similar role for certain types
#  of synchronous PPP links (like `cx', `ar').
device		sppp

#  The `bpf' device enables the Berkeley Packet Filter.  Be
#  aware of the legal and administrative consequences of enabling this
#  option.  DHCP requires bpf.
device		bpf

#  The `netmap' device implements memory-mapped access to network
#  devices from userspace, enabling wire-speed packet capture and
#  generation even at 10Gbit/s. Requires support in the device
#  driver. Supported drivers are ixgbe, e1000, re.
device		netmap

#  The `disc' device implements a minimal network interface,
#  which throws away all packets sent and never receives any.  It is
#  included for testing and benchmarking purposes.
device		disc

# The `epair' device implements a virtual back-to-back connected Ethernet
# like interface pair.
device		epair

#  The `edsc' device implements a minimal Ethernet interface,
#  which discards all packets sent and receives none.
device		edsc

#  The `tap' device is a pty-like virtual Ethernet interface
device		tap

#  The `tun' device implements (user-)ppp and nos-tun(8)
device		tun

#  The `gif' device implements IPv6 over IP4 tunneling,
#  IPv4 over IPv6 tunneling, IPv4 over IPv4 tunneling and
#  IPv6 over IPv6 tunneling.
#  The `gre' device implements two types of IP4 over IP4 tunneling:
#  GRE and MOBILE, as specified in the RFC1701 and RFC2004.
#  The XBONEHACK option allows the same pair of addresses to be configured on
#  multiple gif interfaces.
device		gif
device		gre
options 	XBONEHACK

#  The `faith' device captures packets sent to it and diverts them
#  to the IPv4/IPv6 translation daemon.
#  The `stf' device implements 6to4 encapsulation.
device		faith
device		stf

#  The `ef' device provides support for multiple ethernet frame types
#  specified via ETHER_* options. See ef(4) for details.
device		ef
options 	ETHER_II		# enable Ethernet_II frame
options 	ETHER_8023		# enable Ethernet_802.3 (Novell) frame
options 	ETHER_8022		# enable Ethernet_802.2 frame
options 	ETHER_SNAP		# enable Ethernet_802.2/SNAP frame

# The pf packet filter consists of three devices:
#  The `pf' device provides /dev/pf and the firewall code itself.
#  The `pflog' device provides the pflog0 interface which logs packets.
#  The `pfsync' device provides the pfsync0 interface used for
#   synchronization of firewall state tables (over the net).
device		pf
device		pflog
device		pfsync

# Bridge interface.
device		if_bridge

# Common Address Redundancy Protocol. See carp(4) for more details.
device		carp

# IPsec interface.
device		enc

# Link aggregation interface.
device		lagg

#
# Internet family options:
#
# MROUTING enables the kernel multicast packet forwarder, which works
# with mrouted and XORP.
#
# IPFIREWALL enables support for IP firewall construction, in
# conjunction with the `ipfw' program.  IPFIREWALL_VERBOSE sends
# logged packets to the system logger.  IPFIREWALL_VERBOSE_LIMIT
# limits the number of times a matching entry can be logged.
#
# WARNING:  IPFIREWALL defaults to a policy of "deny ip from any to any"
# and if you do not add other rules during startup to allow access,
# YOU WILL LOCK YOURSELF OUT.  It is suggested that you set firewall_type=open
# in /etc/rc.conf when first enabling this feature, then refining the
# firewall rules in /etc/rc.firewall after you've tested that the new kernel
# feature works properly.
#
# IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to
# allow everything.  Use with care, if a cracker can crash your
# firewall machine, they can get to your protected machines.  However,
# if you are using it as an as-needed filter for specific problems as
# they arise, then this may be for you.  Changing the default to 'allow'
# means that you won't get stuck if the kernel and /sbin/ipfw binary get
# out of sync.
#
# IPDIVERT enables the divert IP sockets, used by ``ipfw divert''.  It
# depends on IPFIREWALL if compiled into the kernel.
#
# IPFIREWALL_NAT adds support for in kernel nat in ipfw, and it requires
# LIBALIAS.
#
# IPSTEALTH enables code to support stealth forwarding (i.e., forwarding
# packets without touching the TTL).  This can be useful to hide firewalls
# from traceroute and similar tools.
#
# PF_DEFAULT_TO_DROP causes the default pf(4) rule to deny everything.
#
# TCPDEBUG enables code which keeps traces of the TCP state machine
# for sockets with the SO_DEBUG option set, which can then be examined
# using the trpt(8) utility.
#
# RADIX_MPATH provides support for equal-cost multi-path routing.
#
options 	MROUTING		# Multicast routing
options 	IPFIREWALL		#firewall
options 	IPFIREWALL_VERBOSE	#enable logging to syslogd(8)
options 	IPFIREWALL_VERBOSE_LIMIT=100	#limit verbosity
options 	IPFIREWALL_DEFAULT_TO_ACCEPT	#allow everything by default
options 	IPFIREWALL_NAT		#ipfw kernel nat support
options 	IPDIVERT		#divert sockets
options 	IPFILTER		#ipfilter support
options 	IPFILTER_LOG		#ipfilter logging
options 	IPFILTER_LOOKUP		#ipfilter pools
options 	IPFILTER_DEFAULT_BLOCK	#block all packets by default
options 	IPSTEALTH		#support for stealth forwarding
options 	PF_DEFAULT_TO_DROP	#drop everything by default
options 	TCPDEBUG
options 	RADIX_MPATH

# The MBUF_STRESS_TEST option enables options which create
# various random failures / extreme cases related to mbuf
# functions.  See mbuf(9) for a list of available test cases.
# MBUF_PROFILING enables code to profile the mbuf chains
# exiting the system (via participating interfaces) and
# return a logarithmic histogram of monitored parameters
# (e.g. packet size, wasted space, number of mbufs in chain).
options 	MBUF_STRESS_TEST
options 	MBUF_PROFILING

# Statically link in accept filters
options 	ACCEPT_FILTER_DATA
options 	ACCEPT_FILTER_DNS
options 	ACCEPT_FILTER_HTTP

# TCP_SIGNATURE adds support for RFC 2385 (TCP-MD5) digests. These are
# carried in TCP option 19. This option is commonly used to protect
# TCP sessions (e.g. BGP) where IPSEC is not available nor desirable.
# This is enabled on a per-socket basis using the TCP_MD5SIG socket option.
# This requires the use of 'device crypto', 'options IPSEC'
# or 'device cryptodev'.
options 	TCP_SIGNATURE		#include support for RFC 2385

# DUMMYNET enables the "dummynet" bandwidth limiter.  You need IPFIREWALL
# as well.  See dummynet(4) and ipfw(8) for more info.  When you run
# DUMMYNET it is advisable to also have at least "options HZ=1000" to achieve
# a smooth scheduling of the traffic.
options 	DUMMYNET

# "Zero copy" sockets support is split into the send and receive path
# which operate very differently.
# For the send path the VM page with the data is wired into the kernel
# and marked as COW (copy-on-write).  If the application touches the
# data while it is still in the send socket buffer the page is copied
# and divorced from its kernel wiring (no longer zero copy).
# The receive side requires explicit NIC driver support to create
# disposable pages which are flipped from kernel to user-space VM.
# See zero_copy(9) for more details.
# XXX: The COW based send mechanism is not safe and may result in
# kernel crashes.
# XXX: None of the current NIC drivers support disposable pages.
options		SOCKET_SEND_COW
options		SOCKET_RECV_PFLIP

#####################################################################
# FILESYSTEM OPTIONS

#
# Only the root filesystem needs to be statically compiled or preloaded
# as module; everything else will be automatically loaded at mount
# time.  Some people still prefer to statically compile other
# filesystems as well.
#
# NB: The UNION filesystem was known to be buggy in the past.  It is now
# being actively maintained, although there are still some issues being
# resolved.
#

# One of these is mandatory:
options 	FFS			#Fast filesystem
options 	NFSCLIENT		#Network File System client

# The rest are optional:
options 	CD9660			#ISO 9660 filesystem
options 	FDESCFS			#File descriptor filesystem
options 	FUSE			#FUSE support module
options 	MSDOSFS			#MS DOS File System (FAT, FAT32)
options 	NFSSERVER		#Network File System server
options 	NFSLOCKD		#Network Lock Manager
options 	NFSCL			#New Network Filesystem Client
options 	NFSD			#New Network Filesystem Server
options 	KGSSAPI			#Kernel GSSAPI implementation

options 	NULLFS			#NULL filesystem
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	PSEUDOFS_TRACE		#Debugging support for PSEUDOFS
options 	SMBFS			#SMB/CIFS filesystem
options 	TMPFS			#Efficient memory filesystem
options 	UDF			#Universal Disk Format
options 	UNIONFS			#Union filesystem
# The xFS_ROOT options REQUIRE the associated ``options xFS''
options 	NFS_ROOT		#NFS usable as root device

# Soft updates is a technique for improving filesystem speed and
# making abrupt shutdown less risky.
#
options 	SOFTUPDATES

# Extended attributes allow additional data to be associated with files,
# and is used for ACLs, Capabilities, and MAC labels.
# See src/sys/ufs/ufs/README.extattr for more information.
options 	UFS_EXTATTR
options 	UFS_EXTATTR_AUTOSTART

# Access Control List support for UFS filesystems.  The current ACL
# implementation requires extended attribute support, UFS_EXTATTR,
# for the underlying filesystem.
# See src/sys/ufs/ufs/README.acls for more information.
options 	UFS_ACL

# Directory hashing improves the speed of operations on very large
# directories at the expense of some memory.
options 	UFS_DIRHASH

# Gjournal-based UFS journaling support.
options 	UFS_GJOURNAL

# Make space in the kernel for a root filesystem on a md device.
# Define to the number of kilobytes to reserve for the filesystem.
options 	MD_ROOT_SIZE=10

# Make the md device a potential root device, either with preloaded
# images of type mfs_root or md_root.
options 	MD_ROOT

# Disk quotas are supported when this option is enabled.
options 	QUOTA			#enable disk quotas

# If you are running a machine just as a fileserver for PC and MAC
# users, using SAMBA or Netatalk, you may consider setting this option
# and keeping all those users' directories on a filesystem that is
# mounted with the suiddir option. This gives new files the same
# ownership as the directory (similar to group). It's a security hole
# if you let these users run programs, so confine it to file-servers
# (but it'll save you lots of headaches in those cases). Root owned
# directories are exempt and X bits are cleared. The suid bit must be
# set on the directory as well; see chmod(1). PC owners can't see/set
# ownerships so they keep getting their toes trodden on. This saves
# you all the support calls as the filesystem it's used on will act as
# they expect: "It's my dir so it must be my file".
#
options 	SUIDDIR

# NFS options:
options 	NFS_MINATTRTIMO=3	# VREG attrib cache timeout in sec
options 	NFS_MAXATTRTIMO=60
options 	NFS_MINDIRATTRTIMO=30	# VDIR attrib cache timeout in sec
options 	NFS_MAXDIRATTRTIMO=60
options 	NFS_GATHERDELAY=10	# Default write gather delay (msec)
options 	NFS_WDELAYHASHSIZ=16	# and with this
options 	NFS_DEBUG		# Enable NFS Debugging

#
# Add support for the EXT2FS filesystem of Linux fame.  Be a bit
# careful with this - the ext2fs code has a tendency to lag behind
# changes and not be exercised very much, so mounting read/write could
# be dangerous (and even mounting read only could result in panics.)
#
options 	EXT2FS

#
# Add support for the ReiserFS filesystem (used in Linux). Currently,
# this is limited to read-only access.
#
options 	REISERFS

# Use real implementations of the aio_* system calls.  There are numerous
# stability and security issues in the current aio code that make it
# unsuitable for inclusion on machines with untrusted local users.
options 	VFS_AIO

# Cryptographically secure random number generator; /dev/random
device		random

# The system memory devices; /dev/mem, /dev/kmem
device		mem

# The kernel symbol table device; /dev/ksyms
device		ksyms

# Optional character code conversion support with LIBICONV.
# Each option requires their base file system and LIBICONV.
options 	CD9660_ICONV
options 	MSDOSFS_ICONV
options 	UDF_ICONV


#####################################################################
# POSIX P1003.1B

# Real time extensions added in the 1993 POSIX
# _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING

options 	_KPOSIX_PRIORITY_SCHEDULING
# p1003_1b_semaphores are very experimental,
# user should be ready to assist in debugging if problems arise.
options 	P1003_1B_SEMAPHORES

# POSIX message queue
options 	P1003_1B_MQUEUE

#####################################################################
# SECURITY POLICY PARAMETERS

# Support for BSM audit
options 	AUDIT

# Support for Mandatory Access Control (MAC):
options 	MAC
options 	MAC_BIBA
options 	MAC_BSDEXTENDED
options 	MAC_IFOFF
options 	MAC_LOMAC
options 	MAC_MLS
options 	MAC_NONE
options 	MAC_PARTITION
options 	MAC_PORTACL
options 	MAC_SEEOTHERUIDS
options 	MAC_STUB
options 	MAC_TEST

# Support for Capsicum
options 	CAPABILITIES	# fine-grained rights on file descriptors
options 	CAPABILITY_MODE	# sandboxes with no global namespace access

# Support for process descriptors
options		PROCDESC


#####################################################################
# CLOCK OPTIONS

# The granularity of operation is controlled by the kernel option HZ whose
# default value (1000 on most architectures) means a granularity of 1ms
# (1s/HZ).  Historically, the default was 100, but finer granularity is
# required for DUMMYNET and other systems on modern hardware.  There are
# reasonable arguments that HZ should, in fact, be 100 still; consider,
# that reducing the granularity too much might cause excessive overhead in
# clock interrupt processing, potentially causing ticks to be missed and thus
# actually reducing the accuracy of operation.

options 	HZ=100

# Enable support for the kernel PLL to use an external PPS signal,
# under supervision of [x]ntpd(8)
# More info in ntpd documentation: http://www.eecis.udel.edu/~ntp

options 	PPS_SYNC

# Enable support for generic feed-forward clocks in the kernel.
# The feed-forward clock support is an alternative to the feedback oriented
# ntpd/system clock approach, and is to be used with a feed-forward
# synchronization algorithm such as the RADclock:
# More info here: http://www.synclab.org/radclock

options 	FFCLOCK


#####################################################################
# SCSI DEVICES

# SCSI DEVICE CONFIGURATION

# The SCSI subsystem consists of the `base' SCSI code, a number of
# high-level SCSI device `type' drivers, and the low-level host-adapter
# device drivers.  The host adapters are listed in the ISA and PCI
# device configuration sections below.
#
# It is possible to wire down your SCSI devices so that a given bus,
# target, and LUN always come on line as the same device unit.  In
# earlier versions the unit numbers were assigned in the order that
# the devices were probed on the SCSI bus.  This means that if you
# removed a disk drive, you may have had to rewrite your /etc/fstab
# file, and also that you had to be careful when adding a new disk
# as it may have been probed earlier and moved your device configuration
# around.  (See also option GEOM_VOL for a different solution to this
# problem.)

# This old behavior is maintained as the default behavior.  The unit
# assignment begins with the first non-wired down unit for a device
# type.  For example, if you wire a disk as "da3" then the first
# non-wired disk will be assigned da4.

# The syntax for wiring down devices is:

hint.scbus.0.at="ahc0"
hint.scbus.1.at="ahc1"
hint.scbus.1.bus="0"
hint.scbus.3.at="ahc2"
hint.scbus.3.bus="0"
hint.scbus.2.at="ahc2"
hint.scbus.2.bus="1"
hint.da.0.at="scbus0"
hint.da.0.target="0"
hint.da.0.unit="0"
hint.da.1.at="scbus3"
hint.da.1.target="1"
hint.da.2.at="scbus2"
hint.da.2.target="3"
hint.sa.1.at="scbus1"
hint.sa.1.target="6"

# "units" (SCSI logical unit number) that are not specified are
# treated as if specified as LUN 0.

# All SCSI devices allocate as many units as are required.

# The ch driver drives SCSI Media Changer ("jukebox") devices.
#
# The da driver drives SCSI Direct Access ("disk") and Optical Media
# ("WORM") devices.
#
# The sa driver drives SCSI Sequential Access ("tape") devices.
#
# The cd driver drives SCSI Read Only Direct Access ("cd") devices.
#
# The ses driver drives SCSI Environment Services ("ses") and
# SAF-TE ("SCSI Accessible Fault-Tolerant Enclosure") devices.
#
# The pt driver drives SCSI Processor devices.
#
# The sg driver provides a passthrough API that is compatible with the
# Linux SG driver.  It will work in conjunction with the COMPAT_LINUX
# option to run linux SG apps.  It can also stand on its own and provide
# source level API compatibility for porting apps to FreeBSD.
#
# Target Mode support is provided here but also requires that a SIM
# (SCSI Host Adapter Driver) provide support as well.
#
# The targ driver provides target mode support as a Processor type device.
# It exists to give the minimal context necessary to respond to Inquiry
# commands. There is a sample user application that shows how the rest
# of the command support might be done in /usr/share/examples/scsi_target.
#
# The targbh driver provides target mode support and exists to respond
# to incoming commands that do not otherwise have a logical unit assigned
# to them.
#
# The "unknown" device (uk? in pre-2.0.5) is now part of the base SCSI
# configuration as the "pass" driver.

device		scbus		#base SCSI code
device		ch		#SCSI media changers
device		da		#SCSI direct access devices (aka disks)
device		sa		#SCSI tapes
device		cd		#SCSI CD-ROMs
device		ses		#Enclosure Services (SES and SAF-TE)
device		pt		#SCSI processor
device		targ		#SCSI Target Mode Code
device		targbh		#SCSI Target Mode Blackhole Device
device		pass		#CAM passthrough driver
device		sg		#Linux SCSI passthrough
device		ctl		#CAM Target Layer

# CAM OPTIONS:
# debugging options:
# CAMDEBUG		Compile in all possible debugging.
# CAM_DEBUG_COMPILE	Debug levels to compile in.
# CAM_DEBUG_FLAGS	Debug levels to enable on boot.
# CAM_DEBUG_BUS		Limit debugging to the given bus.
# CAM_DEBUG_TARGET	Limit debugging to the given target.
# CAM_DEBUG_LUN		Limit debugging to the given lun.
# CAM_DEBUG_DELAY	Delay in us after printing each debug line.
#
# CAM_MAX_HIGHPOWER: Maximum number of concurrent high power (start unit) cmds
# SCSI_NO_SENSE_STRINGS: When defined disables sense descriptions
# SCSI_NO_OP_STRINGS: When defined disables opcode descriptions
# SCSI_DELAY: The number of MILLISECONDS to freeze the SIM (scsi adapter)
#             queue after a bus reset, and the number of milliseconds to
#             freeze the device queue after a bus device reset.  This
#             can be changed at boot and runtime with the
#             kern.cam.scsi_delay tunable/sysctl.
options 	CAMDEBUG
options 	CAM_DEBUG_COMPILE=-1
options 	CAM_DEBUG_FLAGS=(CAM_DEBUG_INFO|CAM_DEBUG_PROBE|CAM_DEBUG_PERIPH)
options 	CAM_DEBUG_BUS=-1
options 	CAM_DEBUG_TARGET=-1
options 	CAM_DEBUG_LUN=-1
options 	CAM_DEBUG_DELAY=1
options 	CAM_MAX_HIGHPOWER=4
options 	SCSI_NO_SENSE_STRINGS
options 	SCSI_NO_OP_STRINGS
options 	SCSI_DELAY=5000	# Be pessimistic about Joe SCSI device

# Options for the CAM CDROM driver:
# CHANGER_MIN_BUSY_SECONDS: Guaranteed minimum time quantum for a changer LUN
# CHANGER_MAX_BUSY_SECONDS: Maximum time quantum per changer LUN, only
#                           enforced if there is I/O waiting for another LUN
# The compiled in defaults for these variables are 2 and 10 seconds,
# respectively.
#
# These can also be changed on the fly with the following sysctl variables:
# kern.cam.cd.changer.min_busy_seconds
# kern.cam.cd.changer.max_busy_seconds
#
options 	CHANGER_MIN_BUSY_SECONDS=2
options 	CHANGER_MAX_BUSY_SECONDS=10

# Options for the CAM sequential access driver:
# SA_IO_TIMEOUT: Timeout for read/write/wfm  operations, in minutes
# SA_SPACE_TIMEOUT: Timeout for space operations, in minutes
# SA_REWIND_TIMEOUT: Timeout for rewind operations, in minutes
# SA_ERASE_TIMEOUT: Timeout for erase operations, in minutes
# SA_1FM_AT_EOD: Default to model which only has a default one filemark at EOT.
options 	SA_IO_TIMEOUT=4
options 	SA_SPACE_TIMEOUT=60
options 	SA_REWIND_TIMEOUT=(2*60)
options 	SA_ERASE_TIMEOUT=(4*60)
options 	SA_1FM_AT_EOD

# Optional timeout for the CAM processor target (pt) device
# This is specified in seconds.  The default is 60 seconds.
options 	SCSI_PT_DEFAULT_TIMEOUT=60

# Optional enable of doing SES passthrough on other devices (e.g., disks)
#
# Normally disabled because a lot of newer SCSI disks report themselves
# as having SES capabilities, but this can then clot up attempts to build
# a topology with the SES device that's on the box these drives are in....
options 	SES_ENABLE_PASSTHROUGH


#####################################################################
# MISCELLANEOUS DEVICES AND OPTIONS

device		pty		#BSD-style compatibility pseudo ttys
device		nmdm		#back-to-back tty devices
device		md		#Memory/malloc disk
device		snp		#Snoop device - to look at pty/vty/etc..
device		ccd		#Concatenated disk driver
device		firmware	#firmware(9) support

# Kernel side iconv library
options 	LIBICONV

# Size of the kernel message buffer.  Should be N * pagesize.
options 	MSGBUF_SIZE=40960

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

# For ISA the required hints are listed.
# EISA, MCA, PCI, CardBus, SD/MMC and pccard are self identifying buses, so
# no hints are needed.

#
# Mandatory devices:
#

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

options 	FB_DEBUG		# Frame buffer debugging

device		splash			# Splash screen and screen saver support

# Various screen savers.
device		blank_saver
device		daemon_saver
device		dragon_saver
device		fade_saver
device		fire_saver
device		green_saver
device		logo_saver
device		rain_saver
device		snake_saver
device		star_saver
device		warp_saver

# The syscons console driver (SCO color console compatible).
device		sc
hint.sc.0.at="isa"
options 	MAXCONS=16		# number of virtual consoles
options 	SC_ALT_MOUSE_IMAGE	# simplified mouse cursor in text mode
options 	SC_DFLT_FONT		# compile font in
makeoptions	SC_DFLT_FONT=cp850
options 	SC_DISABLE_KDBKEY	# disable `debug' key
options 	SC_DISABLE_REBOOT	# disable reboot key sequence
options 	SC_HISTORY_SIZE=200	# number of history buffer lines
options 	SC_MOUSE_CHAR=0x3	# char code for text mode mouse cursor
options 	SC_PIXEL_MODE		# add support for the raster text mode

# The following options will let you change the default colors of syscons.
options 	SC_NORM_ATTR=(FG_GREEN|BG_BLACK)
options 	SC_NORM_REV_ATTR=(FG_YELLOW|BG_GREEN)
options 	SC_KERNEL_CONS_ATTR=(FG_RED|BG_BLACK)
options 	SC_KERNEL_CONS_REV_ATTR=(FG_BLACK|BG_RED)

# The following options will let you change the default behavior of
# cut-n-paste feature
options 	SC_CUT_SPACES2TABS	# convert leading spaces into tabs
options 	SC_CUT_SEPCHARS=\"x09\"	# set of characters that delimit words
					# (default is single space - \"x20\")

# If you have a two button mouse, you may want to add the following option
# to use the right button of the mouse to paste text.
options 	SC_TWOBUTTON_MOUSE

# You can selectively disable features in syscons.
options 	SC_NO_CUTPASTE
options 	SC_NO_FONT_LOADING
options 	SC_NO_HISTORY
options 	SC_NO_MODE_CHANGE
options 	SC_NO_SYSMOUSE
options 	SC_NO_SUSPEND_VTYSWITCH

# `flags' for sc
#	0x80	Put the video card in the VESA 800x600 dots, 16 color mode
#	0x100	Probe for a keyboard device periodically if one is not present

# Enable experimental features of the syscons terminal emulator (teken).
options 	TEKEN_CONS25		# cons25-style terminal emulation
options 	TEKEN_UTF8		# UTF-8 output handling

#
# Optional devices:
#

#
# SCSI host adapters:
#
# adv: All Narrow SCSI bus AdvanSys controllers.
# adw: Second Generation AdvanSys controllers including the ADV940UW.
# aha: Adaptec 154x/1535/1640
# ahb: Adaptec 174x EISA controllers
# ahc: Adaptec 274x/284x/2910/293x/294x/394x/3950x/3960x/398X/4944/
#      19160x/29160x, aic7770/aic78xx
# ahd: Adaptec 29320/39320 Controllers.
# aic: Adaptec 6260/6360, APA-1460 (PC Card), NEC PC9801-100 (C-BUS)
# bt:  Most Buslogic controllers: including BT-445, BT-54x, BT-64x, BT-74x,
#      BT-75x, BT-946, BT-948, BT-956, BT-958, SDC3211B, SDC3211F, SDC3222F
# esp: Emulex ESP, NCR 53C9x and QLogic FAS families based controllers
#      including the AMD Am53C974 (found on devices such as the Tekram
#      DC-390(T)) and the Sun ESP and FAS families of controllers
# isp: Qlogic ISP 1020, 1040 and 1040B PCI SCSI host adapters,
#      ISP 1240 Dual Ultra SCSI, ISP 1080 and 1280 (Dual) Ultra2,
#      ISP 12160 Ultra3 SCSI,
#      Qlogic ISP 2100 and ISP 2200 1Gb Fibre Channel host adapters.
#      Qlogic ISP 2300 and ISP 2312 2Gb Fibre Channel host adapters.
#      Qlogic ISP 2322 and ISP 6322 2Gb Fibre Channel host adapters.
# ispfw: Firmware module for Qlogic host adapters
# mpt: LSI-Logic MPT/Fusion 53c1020 or 53c1030 Ultra4
#      or FC9x9 Fibre Channel host adapters.
# ncr: NCR 53C810, 53C825 self-contained SCSI host adapters.
# sym: Symbios/Logic 53C8XX family of PCI-SCSI I/O processors:
#      53C810, 53C810A, 53C815, 53C825,  53C825A, 53C860, 53C875,
#      53C876, 53C885,  53C895, 53C895A, 53C896,  53C897, 53C1510D,
#      53C1010-33, 53C1010-66.
# trm: Tekram DC395U/UW/F DC315U adapters.
# wds: WD7000

#
# Note that the order is important in order for Buslogic ISA/EISA cards to be
# probed correctly.
#
device		bt
hint.bt.0.at="isa"
hint.bt.0.port="0x330"
device		adv
hint.adv.0.at="isa"
device		adw
device		aha
hint.aha.0.at="isa"
device		aic
hint.aic.0.at="isa"
device		ahb
device		ahc
device		ahd
device		esp
device		iscsi_initiator
device		isp
hint.isp.0.disable="1"
hint.isp.0.role="3"
hint.isp.0.prefer_iomap="1"
hint.isp.0.prefer_memmap="1"
hint.isp.0.fwload_disable="1"
hint.isp.0.ignore_nvram="1"
hint.isp.0.fullduplex="1"
hint.isp.0.topology="lport"
hint.isp.0.topology="nport"
hint.isp.0.topology="lport-only"
hint.isp.0.topology="nport-only"
# we can't get u_int64_t types, nor can we get strings if it's got
# a leading 0x, hence this silly dodge.
hint.isp.0.portwnn="w50000000aaaa0000"
hint.isp.0.nodewnn="w50000000aaaa0001"
device		ispfw
device		mpt
device		ncr
device		sym
device		trm
device		wds
hint.wds.0.at="isa"
hint.wds.0.port="0x350"
hint.wds.0.irq="11"
hint.wds.0.drq="6"

# The aic7xxx driver will attempt to use memory mapped I/O for all PCI
# controllers that have it configured only if this option is set. Unfortunately,
# this doesn't work on some motherboards, which prevents it from being the
# default.
options 	AHC_ALLOW_MEMIO

# Dump the contents of the ahc controller configuration PROM.
options 	AHC_DUMP_EEPROM

# Bitmap of units to enable targetmode operations.
options 	AHC_TMODE_ENABLE

# Compile in Aic7xxx Debugging code.
options 	AHC_DEBUG

# Aic7xxx driver debugging options. See sys/dev/aic7xxx/aic7xxx.h
options 	AHC_DEBUG_OPTS

# Print register bitfields in debug output.  Adds ~128k to driver
# See ahc(4).
options 	AHC_REG_PRETTY_PRINT

# Compile in aic79xx debugging code.
options 	AHD_DEBUG

# Aic79xx driver debugging options.  Adds ~215k to driver.  See ahd(4).
options 	AHD_DEBUG_OPTS=0xFFFFFFFF

# Print human-readable register definitions when debugging
options 	AHD_REG_PRETTY_PRINT

# Bitmap of units to enable targetmode operations.
options 	AHD_TMODE_ENABLE

# The adw driver will attempt to use memory mapped I/O for all PCI
# controllers that have it configured only if this option is set.
options 	ADW_ALLOW_MEMIO

# Options used in dev/iscsi (Software iSCSI stack)
#
options 	ISCSI_INITIATOR_DEBUG=9

# Options used in dev/isp/ (Qlogic SCSI/FC driver).
#
#	ISP_TARGET_MODE		-	enable target mode operation
#
options 	ISP_TARGET_MODE=1
#
#	ISP_DEFAULT_ROLES	-	default role
#		none=0
#		target=1
#		initiator=2
#		both=3			(not supported currently)
#
#	ISP_INTERNAL_TARGET		(trivial internal disk target, for testing)
#
options 	ISP_DEFAULT_ROLES=0

# Options used in dev/sym/ (Symbios SCSI driver).
#options 	SYM_SETUP_LP_PROBE_MAP	#-Low Priority Probe Map (bits)
					# Allows the ncr to take precedence
					# 1 (1<<0) -> 810a, 860
					# 2 (1<<1) -> 825a, 875, 885, 895
					# 4 (1<<2) -> 895a, 896, 1510d
#options 	SYM_SETUP_SCSI_DIFF	#-HVD support for 825a, 875, 885
					# disabled:0 (default), enabled:1
#options 	SYM_SETUP_PCI_PARITY	#-PCI parity checking
					# disabled:0, enabled:1 (default)
#options 	SYM_SETUP_MAX_LUN	#-Number of LUNs supported
					# default:8, range:[1..64]

# The 'dpt' driver provides support for old DPT controllers (http://www.dpt.com/).
# These have hardware RAID-{0,1,5} support, and do multi-initiator I/O.
# The DPT controllers are commonly re-licensed under other brand-names -
# some controllers by Olivetti, Dec, HP, AT&T, SNI, AST, Alphatronic, NEC and
# Compaq are actually DPT controllers.
#
# See src/sys/dev/dpt for debugging and other subtle options.
#  DPT_MEASURE_PERFORMANCE  Enables a set of (semi)invasive metrics. Various
#                           instruments are enabled.  The tools in
#                           /usr/sbin/dpt_* assume these to be enabled.
#  DPT_DEBUG_xxxx           These are controllable from sys/dev/dpt/dpt.h
#  DPT_RESET_HBA            Make "reset" actually reset the controller
#                           instead of fudging it.  Only enable this if you
#			    are 100% certain you need it.

device		dpt

# DPT options
#!CAM# options 	DPT_MEASURE_PERFORMANCE
options 	DPT_RESET_HBA

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

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

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

#
# Compaq Smart RAID, Mylex DAC960 and AMI MegaRAID controllers.  Only
# one entry is needed; the code will find and configure all supported
# controllers.
#
device		ida		# Compaq Smart RAID
device		mlx		# Mylex DAC960
device		amr		# AMI MegaRAID
device		amrp		# SCSI Passthrough interface (optional, CAM req.)
device		mfi		# LSI MegaRAID SAS
device		mfip		# LSI MegaRAID SAS passthrough, requires CAM
options 	MFI_DEBUG

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

#
# Serial ATA host controllers:
#
# ahci: Advanced Host Controller Interface (AHCI) compatible
# mvs:  Marvell 88SX50XX/88SX60XX/88SX70XX/SoC controllers
# siis: SiliconImage SiI3124/SiI3132/SiI3531 controllers
#
# These drivers are part of cam(4) subsystem. They supersede less featured
# ata(4) subsystem drivers, supporting same hardware.

device		ahci
device		mvs
device		siis

#
# The 'ATA' driver supports all legacy ATA/ATAPI controllers, including
# PC Card devices. You only need one "device ata" for it to find all
# PCI and PC Card ATA/ATAPI devices on modern machines.
# Alternatively, individual bus and chipset drivers may be chosen by using
# the 'atacore' driver then selecting the drivers on a per vendor basis.
# For example to build a system which only supports a VIA chipset,
# omit 'ata' and include the 'atacore', 'atapci' and 'atavia' drivers.
device		ata

# Modular ATA
#device		atacore		# Core ATA functionality
#device		atacard		# CARDBUS support
#device		atabus		# PC98 cbus support
#device		ataisa		# ISA bus support
#device		atapci		# PCI bus support; only generic chipset support

# PCI ATA chipsets
#device		ataahci		# AHCI SATA
#device		ataacard	# ACARD
#device		ataacerlabs	# Acer Labs Inc. (ALI)
#device		ataadaptec	# Adaptec
#device		ataamd		# American Micro Devices (AMD)
#device		ataati		# ATI
#device		atacenatek	# Cenatek
#device		atacypress	# Cypress
#device		atacyrix	# Cyrix
#device		atahighpoint	# HighPoint
#device		ataintel	# Intel
#device		ataite		# Integrated Technology Inc. (ITE)
#device		atajmicron	# JMicron
#device		atamarvell	# Marvell
#device		atamicron	# Micron
#device		atanational	# National
#device		atanetcell	# NetCell
#device		atanvidia	# nVidia
#device		atapromise	# Promise
#device		ataserverworks	# ServerWorks
#device		atasiliconimage	# Silicon Image Inc. (SiI) (formerly CMD)
#device		atasis		# Silicon Integrated Systems Corp.(SiS)
#device		atavia		# VIA Technologies Inc.

#
# For older non-PCI, non-PnPBIOS systems, these are the hints lines to add:
hint.ata.0.at="isa"
hint.ata.0.port="0x1f0"
hint.ata.0.irq="14"
hint.ata.1.at="isa"
hint.ata.1.port="0x170"
hint.ata.1.irq="15"

#
# The following options are valid on the ATA driver:
#
# ATA_STATIC_ID:	controller numbering is static ie depends on location
#			else the device numbers are dynamically allocated.
# ATA_REQUEST_TIMEOUT:	the number of seconds to wait for an ATA request
#			before timing out.

options 	ATA_STATIC_ID
#options 	ATA_REQUEST_TIMEOUT=10

#
# Standard floppy disk controllers and floppy tapes, supports
# the Y-E DATA External FDD (PC Card)
#
device		fdc
hint.fdc.0.at="isa"
hint.fdc.0.port="0x3F0"
hint.fdc.0.irq="6"
hint.fdc.0.drq="2"
#
# FDC_DEBUG enables floppy debugging.  Since the debug output is huge, you
# gotta turn it actually on by setting the variable fd_debug with DDB,
# however.
options 	FDC_DEBUG
#
# Activate this line if you happen to have an Insight floppy tape.
# Probing them proved to be dangerous for people with floppy disks only,
# so it's "hidden" behind a flag:
#hint.fdc.0.flags="1"

# Specify floppy devices
hint.fd.0.at="fdc0"
hint.fd.0.drive="0"
hint.fd.1.at="fdc0"
hint.fd.1.drive="1"

#
# uart: newbusified driver for serial interfaces.  It consolidates the sio(4),
#	sab(4) and zs(4) drivers.
#
device		uart

# Options for uart(4)
options 	UART_PPS_ON_CTS		# Do time pulse capturing using CTS
					# instead of DCD.

# The following hint should only be used for pure ISA devices.  It is not
# needed otherwise.  Use of hints is strongly discouraged.
hint.uart.0.at="isa"

# The following 3 hints are used when the UART is a system device (i.e., a
# console or debug port), but only on platforms that don't have any other
# means to pass the information to the kernel.  The unit number of the hint
# is only used to bundle the hints together.  There is no relation to the
# unit number of the probed UART.
hint.uart.0.port="0x3f8"
hint.uart.0.flags="0x10"
hint.uart.0.baud="115200"

# `flags' for serial drivers that support consoles like sio(4) and uart(4):
#	0x10	enable console support for this unit.  Other console flags
#		(if applicable) are ignored unless this is set.  Enabling
#		console support does not make the unit the preferred console.
#		Boot with -h or set boot_serial=YES in the loader.  For sio(4)
#		specifically, the 0x20 flag can also be set (see above).
#		Currently, at most one unit can have console support; the
#		first one (in config file order) with this flag set is
#		preferred.  Setting this flag for sio0 gives the old behavior.
#	0x80	use this port for serial line gdb support in ddb.  Also known
#		as debug port.
#

# Options for serial drivers that support consoles:
options 	BREAK_TO_DEBUGGER	# A BREAK on a serial console goes to
					# ddb, if available.

# Solaris implements a new BREAK which is initiated by a character
# sequence CR ~ ^b which is similar to a familiar pattern used on
# Sun servers by the Remote Console.  There are FreeBSD extensions:
# CR ~ ^p requests force panic and CR ~ ^r requests a clean reboot.
options 	ALT_BREAK_TO_DEBUGGER

# Serial Communications Controller
# Supports the Siemens SAB 82532 and Zilog Z8530 multi-channel
# communications controllers.
device		scc

# PCI Universal Communications driver
# Supports various multi port PCI I/O cards.
device		puc

#
# Network interfaces:
#
# MII bus support is required for many PCI Ethernet NICs,
# namely those which use MII-compliant transceivers or implement
# transceiver control interfaces that operate like an MII.  Adding
# "device miibus" to the kernel config pulls in support for the generic
# miibus API, the common support for for bit-bang'ing the MII and all
# of the PHY drivers, including a generic one for PHYs that aren't
# specifically handled by an individual driver.  Support for specific
# PHYs may be built by adding "device mii", "device mii_bitbang" if
# needed by the NIC driver and then adding the appropriate PHY driver.
device  	mii		# Minimal MII support
device  	mii_bitbang	# Common module for bit-bang'ing the MII
device  	miibus		# MII support w/ bit-bang'ing and all PHYs

device  	acphy		# Altima Communications AC101
device  	amphy		# AMD AM79c873 / Davicom DM910{1,2}
device  	atphy		# Attansic/Atheros F1
device  	axphy		# Asix Semiconductor AX88x9x
device  	bmtphy		# Broadcom BCM5201/BCM5202 and 3Com 3c905C
device  	brgphy		# Broadcom BCM54xx/57xx 1000baseTX
device  	ciphy		# Cicada/Vitesse CS/VSC8xxx
device  	e1000phy	# Marvell 88E1000 1000/100/10-BT
device  	gentbi		# Generic 10-bit 1000BASE-{LX,SX} fiber ifaces
device  	icsphy		# ICS ICS1889-1893
device  	ip1000phy	# IC Plus IP1000A/IP1001
device  	jmphy		# JMicron JMP211/JMP202
device  	lxtphy		# Level One LXT-970
device  	mlphy		# Micro Linear 6692
device  	nsgphy		# NatSemi DP8361/DP83865/DP83891
device  	nsphy		# NatSemi DP83840A
device  	nsphyter	# NatSemi DP83843/DP83815
device  	pnaphy		# HomePNA
device  	qsphy		# Quality Semiconductor QS6612
device  	rdcphy		# RDC Semiconductor R6040
device  	rgephy		# RealTek 8169S/8110S/8211B/8211C
device  	rlphy		# RealTek 8139
device  	rlswitch	# RealTek 8305
device  	smcphy		# SMSC LAN91C111
device  	tdkphy		# TDK 89Q2120
device  	tlphy		# Texas Instruments ThunderLAN
device  	truephy		# LSI TruePHY
device		xmphy		# XaQti XMAC II

# an:   Aironet 4500/4800 802.11 wireless adapters. Supports the PCMCIA,
#       PCI and ISA varieties.
# ae:   Support for gigabit ethernet adapters based on the Attansic/Atheros
#       L2 PCI-Express FastEthernet controllers.
# age:  Support for gigabit ethernet adapters based on the Attansic/Atheros
#       L1 PCI express gigabit ethernet controllers.
# alc:  Support for Atheros AR8131/AR8132 PCIe ethernet controllers.
# ale:  Support for Atheros AR8121/AR8113/AR8114 PCIe ethernet controllers.
# ath:  Atheros a/b/g WiFi adapters (requires ath_hal and wlan)
# bce:	Broadcom NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet
#       adapters.
# bfe:	Broadcom BCM4401 Ethernet adapter.
# bge:	Support for gigabit ethernet adapters based on the Broadcom
#	BCM570x family of controllers, including the 3Com 3c996-T,
#	the Netgear GA302T, the SysKonnect SK-9D21 and SK-9D41, and
#	the embedded gigE NICs on Dell PowerEdge 2550 servers.
# bxe:	Broadcom NetXtreme II (BCM57710/57711/57711E) PCIe 10b Ethernet
#       adapters.
# bwi:	Broadcom BCM430* and BCM431* family of wireless adapters.
# bwn:	Broadcom BCM43xx family of wireless adapters.
# cas:	Sun Cassini/Cassini+ and National Semiconductor DP83065 Saturn
# cm:	Arcnet SMC COM90c26 / SMC COM90c56
#	(and SMC COM90c66 in '56 compatibility mode) adapters.
# cxgbe: Support for PCI express 10Gb/1Gb adapters based on the Chelsio T4
#       (Terminator 4) ASIC.
# dc:   Support for PCI fast ethernet adapters based on the DEC/Intel 21143
#       and various workalikes including:
#       the ADMtek AL981 Comet and AN985 Centaur, the ASIX Electronics
#       AX88140A and AX88141, the Davicom DM9100 and DM9102, the Lite-On
#       82c168 and 82c169 PNIC, the Lite-On/Macronix LC82C115 PNIC II
#       and the Macronix 98713/98713A/98715/98715A/98725 PMAC. This driver
#       replaces the old al, ax, dm, pn and mx drivers.  List of brands:
#       Digital DE500-BA, Kingston KNE100TX, D-Link DFE-570TX, SOHOware SFA110,
#       SVEC PN102-TX, CNet Pro110B, 120A, and 120B, Compex RL100-TX,
#       LinkSys LNE100TX, LNE100TX V2.0, Jaton XpressNet, Alfa Inc GFC2204,
#       KNE110TX.
# de:   Digital Equipment DC21040
# em:   Intel Pro/1000 Gigabit Ethernet 82542, 82543, 82544 based adapters.
# igb:  Intel Pro/1000 PCI Express Gigabit Ethernet: 82575 and later adapters.
# ep:   3Com 3C509, 3C529, 3C556, 3C562D, 3C563D, 3C572, 3C574X, 3C579, 3C589
#       and PC Card devices using these chipsets.
# ex:   Intel EtherExpress Pro/10 and other i82595-based adapters,
#       Olicom Ethernet PC Card devices.
# fe:   Fujitsu MB86960A/MB86965A Ethernet
# fea:  DEC DEFEA EISA FDDI adapter
# fpa:  Support for the Digital DEFPA PCI FDDI. `device fddi' is also needed.
# fxp:  Intel EtherExpress Pro/100B
#	(hint of prefer_iomap can be done to prefer I/O instead of Mem mapping)
# gem:  Apple GMAC/Sun ERI/Sun GEM
# hme:  Sun HME (Happy Meal Ethernet)
# jme:  JMicron JMC260 Fast Ethernet/JMC250 Gigabit Ethernet based adapters.
# le:   AMD Am7900 LANCE and Am79C9xx PCnet
# lge:	Support for PCI gigabit ethernet adapters based on the Level 1
#	LXT1001 NetCellerator chipset. This includes the D-Link DGE-500SX,
#	SMC TigerCard 1000 (SMC9462SX), and some Addtron cards.
# malo: Marvell Libertas wireless NICs.
# mwl:  Marvell 88W8363 802.11n wireless NICs.
#	Requires the mwl firmware module
# mwlfw: Marvell 88W8363 firmware
# msk:	Support for gigabit ethernet adapters based on the Marvell/SysKonnect
#	Yukon II Gigabit controllers, including 88E8021, 88E8022, 88E8061,
#	88E8062, 88E8035, 88E8036, 88E8038, 88E8050, 88E8052, 88E8053,
#	88E8055, 88E8056 and D-Link 560T/550SX.
# lmc:	Support for the LMC/SBE wide-area network interface cards.
# my:	Myson Fast Ethernet (MTD80X, MTD89X)
# nge:	Support for PCI gigabit ethernet adapters based on the National
#	Semiconductor DP83820 and DP83821 chipset. This includes the
#	SMC EZ Card 1000 (SMC9462TX), D-Link DGE-500T, Asante FriendlyNet
#	GigaNIX 1000TA and 1000TPC, the Addtron AEG320T, the Surecom
#	EP-320G-TX and the Netgear GA622T.
# oce:	Emulex 10 Gbit adapters (OneConnect Ethernet)
# pcn:	Support for PCI fast ethernet adapters based on the AMD Am79c97x
#	PCnet-FAST, PCnet-FAST+, PCnet-FAST III, PCnet-PRO and PCnet-Home
#	chipsets. These can also be handled by the le(4) driver if the
#	pcn(4) driver is left out of the kernel. The le(4) driver does not
#	support the additional features like the MII bus and burst mode of
#	the PCnet-FAST and greater chipsets though.
# ral:	Ralink Technology IEEE 802.11 wireless adapter
# re:   RealTek 8139C+/8169/816xS/811xS/8101E PCI/PCIe Ethernet adapter
# rl:   Support for PCI fast ethernet adapters based on the RealTek 8129/8139
#       chipset.  Note that the RealTek driver defaults to using programmed
#       I/O to do register accesses because memory mapped mode seems to cause
#       severe lockups on SMP hardware.  This driver also supports the
#       Accton EN1207D `Cheetah' adapter, which uses a chip called
#       the MPX 5030/5038, which is either a RealTek in disguise or a
#       RealTek workalike.  Note that the D-Link DFE-530TX+ uses the RealTek
#       chipset and is supported by this driver, not the 'vr' driver.
# sf:   Support for Adaptec Duralink PCI fast ethernet adapters based on the
#       Adaptec AIC-6915 "starfire" controller.
#       This includes dual and quad port cards, as well as one 100baseFX card.
#       Most of these are 64-bit PCI devices, except for one single port
#       card which is 32-bit.
# sge:  Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet adapter
# sis:  Support for NICs based on the Silicon Integrated Systems SiS 900,
#       SiS 7016 and NS DP83815 PCI fast ethernet controller chips.
# sk:   Support for the SysKonnect SK-984x series PCI gigabit ethernet NICs.
#       This includes the SK-9841 and SK-9842 single port cards (single mode
#       and multimode fiber) and the SK-9843 and SK-9844 dual port cards
#       (also single mode and multimode).
#       The driver will autodetect the number of ports on the card and
#       attach each one as a separate network interface.
# sn:   Support for ISA and PC Card Ethernet devices using the
#       SMC91C90/92/94/95 chips.
# ste:  Sundance Technologies ST201 PCI fast ethernet controller, includes
#       the D-Link DFE-550TX.
# stge: Support for gigabit ethernet adapters based on the Sundance/Tamarack
#       TC9021 family of controllers, including the Sundance ST2021/ST2023,
#       the Sundance/Tamarack TC9021, the D-Link DL-4000 and ASUS NX1101.
# ti:   Support for PCI gigabit ethernet NICs based on the Alteon Networks
#       Tigon 1 and Tigon 2 chipsets.  This includes the Alteon AceNIC, the
#       3Com 3c985, the Netgear GA620 and various others.  Note that you will
#       probably want to bump up kern.ipc.nmbclusters a lot to use this driver.
# tl:   Support for the Texas Instruments TNETE100 series 'ThunderLAN'
#       cards and integrated ethernet controllers.  This includes several
#       Compaq Netelligent 10/100 cards and the built-in ethernet controllers
#       in several Compaq Prosignia, Proliant and Deskpro systems.  It also
#       supports several Olicom 10Mbps and 10/100 boards.
# tx:   SMC 9432 TX, BTX and FTX cards. (SMC EtherPower II series)
# txp:	Support for 3Com 3cR990 cards with the "Typhoon" chipset
# vr:   Support for various fast ethernet adapters based on the VIA
#       Technologies VT3043 `Rhine I' and VT86C100A `Rhine II' chips,
#       including the D-Link DFE520TX and D-Link DFE530TX (see 'rl' for
#       DFE530TX+), the Hawking Technologies PN102TX, and the AOpen/Acer ALN-320.
# vte:  DM&P Vortex86 RDC R6040 Fast Ethernet
# vx:   3Com 3C590 and 3C595
# wb:   Support for fast ethernet adapters based on the Winbond W89C840F chip.
#       Note: this is not the same as the Winbond W89C940F, which is a
#       NE2000 clone.
# wi:   Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both
#       the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA
#       bridge with a PCMCIA adapter plugged into it.
# xe:   Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller,
#       Accton Fast EtherCard-16, Compaq Netelligent 10/100 PC Card,
#       Toshiba 10/100 Ethernet PC Card, Xircom 16-bit Ethernet + Modem 56
# xl:   Support for the 3Com 3c900, 3c905, 3c905B and 3c905C (Fast)
#       Etherlink XL cards and integrated controllers.  This includes the
#       integrated 3c905B-TX chips in certain Dell Optiplex and Dell
#       Precision desktop machines and the integrated 3c905-TX chips
#       in Dell Latitude laptop docking stations.
#       Also supported: 3Com 3c980(C)-TX, 3Com 3cSOHO100-TX, 3Com 3c450-TX

# Order for ISA/EISA devices is important here

device		cm
hint.cm.0.at="isa"
hint.cm.0.port="0x2e0"
hint.cm.0.irq="9"
hint.cm.0.maddr="0xdc000"
device		ep
device		ex
device		fe
hint.fe.0.at="isa"
hint.fe.0.port="0x300"
device		fea
device		sn
hint.sn.0.at="isa"
hint.sn.0.port="0x300"
hint.sn.0.irq="10"
device		an
device		wi
device		xe

# 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		cas		# Sun Cassini/Cassini+ and NS DP83065 Saturn
device		cxgb		# Chelsio T3 10 Gigabit Ethernet
device		cxgb_t3fw	# Chelsio T3 10 Gigabit Ethernet firmware
device		dc		# DEC/Intel 21143 and various workalikes
device		et		# Agere ET1310 10/100/Gigabit Ethernet
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
hint.fxp.0.prefer_iomap="0"
device		gem		# Apple GMAC/Sun ERI/Sun GEM
device		hme		# Sun HME (Happy Meal Ethernet)
device		jme		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
device		lge		# Level 1 LXT1001 gigabit Ethernet
device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
device		my		# Myson Fast Ethernet (MTD80X, MTD89X)
device		nge		# NatSemi DP83820 gigabit Ethernet
device		re		# RealTek 8139C+/8169/8169S/8110S
device		rl		# RealTek 8129/8139
device		pcn		# AMD Am79C97x PCI 10/100 NICs
device		sf		# Adaptec AIC-6915 (``Starfire'')
device		sge		# Silicon Integrated Systems SiS190/191
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
device		ste		# Sundance ST201 (D-Link DFE-550TX)
device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
device		tl		# Texas Instruments ThunderLAN
device		tx		# SMC EtherPower II (83c170 ``EPIC'')
device		vr		# VIA Rhine, Rhine II
device		vte		# DM&P Vortex86 RDC R6040 Fast Ethernet
device		wb		# Winbond W89C840F
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# PCI Ethernet NICs.
device		bxe		# Broadcom BCM57710/BCM57711/BCM57711E 10Gb Ethernet
device		cxgbe		# Chelsio T4 10GbE PCIe adapter
device		de		# DEC/Intel DC21x4x (``Tulip'')
device		em		# Intel Pro/1000 Gigabit Ethernet
device		igb		# Intel Pro/1000 PCIE Gigabit Ethernet
device		ixgb		# Intel Pro/10Gbe PCI-X Ethernet
device		ixgbe		# Intel Pro/10Gbe PCIE Ethernet
device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
device		mxge		# Myricom Myri-10G 10GbE NIC
device		nxge		# Neterion Xframe 10GbE Server/Storage Adapter
device		oce		# Emulex 10 GbE (OneConnect Ethernet)
device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
device		txp		# 3Com 3cR990 (``Typhoon'')
device		vx		# 3Com 3c590, 3c595 (``Vortex'')
device		vxge		# Exar/Neterion XFrame 3100 10GbE

# PCI FDDI NICs.
device		fpa

# PCI WAN adapters.
device		lmc

# PCI IEEE 802.11 Wireless NICs
device		ath		# Atheros pci/cardbus NIC's
device		ath_hal		# pci/cardbus chip support
#device		ath_ar5210	# AR5210 chips
#device		ath_ar5211	# AR5211 chips
#device		ath_ar5212	# AR5212 chips
#device		ath_rf2413
#device		ath_rf2417
#device		ath_rf2425
#device		ath_rf5111
#device		ath_rf5112
#device		ath_rf5413
#device		ath_ar5416	# AR5416 chips
options 	AH_SUPPORT_AR5416	# enable AR5416 tx/rx descriptors
# All of the AR5212 parts have a problem when paired with the AR71xx
# CPUS.  These parts have a bug that triggers a fatal bus error on the AR71xx
# only.  Details of the exact nature of the bug are sketchy, but some can be
# found at https://forum.openwrt.org/viewtopic.php?pid=70060 on pages 4, 5 and
# 6.  This option enables this workaround.  There is a performance penalty
# for this work around, but without it things don't work at all.  The DMA
# from the card usually bursts 128 bytes, but on the affected CPUs, only
# 4 are safe.
options	   	AH_RXCFG_SDMAMW_4BYTES
#device		ath_ar9160	# AR9160 chips
#device		ath_ar9280	# AR9280 chips
#device		ath_ar9285	# AR9285 chips
device		ath_rate_sample	# SampleRate tx rate control for ath
device		bwi		# Broadcom BCM430* BCM431*
device		bwn		# Broadcom BCM43xx
device		malo		# Marvell Libertas wireless NICs.
device		mwl		# Marvell 88W8363 802.11n wireless NICs.
device		mwlfw
device		ral		# Ralink Technology RT2500 wireless NICs.

# Use sf_buf(9) interface for jumbo buffers on ti(4) controllers.
#options 	TI_SF_BUF_JUMBO
# Turn on the header splitting option for the ti(4) driver firmware.  This
# only works for Tigon II chips, and has no effect for Tigon I chips.
# This option requires the TI_SF_BUF_JUMBO option above.
#options 	TI_JUMBO_HDRSPLIT

# These two options allow manipulating the mbuf cluster size and mbuf size,
# respectively.  Be very careful with NIC driver modules when changing
# these from their default values, because that can potentially cause a
# mismatch between the mbuf size assumed by the kernel and the mbuf size
# assumed by a module.  The only driver that currently has the ability to
# detect a mismatch is ti(4).
options 	MCLSHIFT=12	# mbuf cluster shift in bits, 12 == 4KB
options 	MSIZE=512	# mbuf size in bytes

#
# ATM related options (Cranor version)
# (note: this driver cannot be used with the HARP ATM stack)
#
# The `en' device provides support for Efficient Networks (ENI)
# ENI-155 PCI midway cards, and the Adaptec 155Mbps PCI ATM cards (ANA-59x0).
#
# The `hatm' device provides support for Fore/Marconi HE155 and HE622
# ATM PCI cards.
#
# The `fatm' device provides support for Fore PCA200E ATM PCI cards.
#
# The `patm' device provides support for IDT77252 based cards like
# ProSum's ProATM-155 and ProATM-25 and IDT's evaluation boards.
#
# atm device provides generic atm functions and is required for
# atm devices.
# NATM enables the netnatm protocol family that can be used to
# bypass TCP/IP.
#
# utopia provides the access to the ATM PHY chips and is required for en,
# hatm and fatm.
#
# the current driver supports only PVC operations (no atm-arp, no multicast).
# for more details, please read the original documents at
# http://www.ccrc.wustl.edu/pub/chuck/tech/bsdatm/bsdatm.html
#
device		atm
device		en
device		fatm			#Fore PCA200E
device		hatm			#Fore/Marconi HE155/622
device		patm			#IDT77252 cards (ProATM and IDT)
device		utopia			#ATM PHY driver
options 	NATM			#native ATM

options 	LIBMBPOOL		#needed by patm, iatm

#
# Sound drivers
#
# sound: The generic sound driver.
#

device		sound

#
# snd_*: Device-specific drivers.
#
# The flags of the device tell the device a bit more info about the
# device that normally is obtained through the PnP interface.
#	bit  2..0   secondary DMA channel;
#	bit  4      set if the board uses two dma channels;
#	bit 15..8   board type, overrides autodetection; leave it
#		    zero if don't know what to put in (and you don't,
#		    since this is unsupported at the moment...).
#
# snd_ad1816:		Analog Devices AD1816 ISA PnP/non-PnP.
# snd_als4000:		Avance Logic ALS4000 PCI.
# snd_atiixp:		ATI IXP 200/300/400 PCI.
# snd_audiocs:		Crystal Semiconductor CS4231 SBus/EBus. Only
#			for sparc64.
# snd_cmi:		CMedia CMI8338/CMI8738 PCI.
# snd_cs4281:		Crystal Semiconductor CS4281 PCI.
# snd_csa:		Crystal Semiconductor CS461x/428x PCI. (except
#			4281)
# snd_ds1:		Yamaha DS-1 PCI.
# snd_emu10k1:		Creative EMU10K1 PCI and EMU10K2 (Audigy) PCI.
# snd_emu10kx:		Creative SoundBlaster Live! and Audigy
# snd_envy24:		VIA Envy24 and compatible, needs snd_spicds.
# snd_envy24ht:		VIA Envy24HT and compatible, needs snd_spicds.
# snd_es137x:		Ensoniq AudioPCI ES137x PCI.
# snd_ess:		Ensoniq ESS ISA PnP/non-PnP, to be used in
#			conjunction with snd_sbc.
# snd_fm801:		Forte Media FM801 PCI.
# snd_gusc:		Gravis UltraSound ISA PnP/non-PnP.
# snd_hda:		Intel High Definition Audio (Controller) and
#			compatible.
# snd_hdspe:		RME HDSPe AIO and RayDAT.
# snd_ich:		Intel ICH AC'97 and some more audio controllers
#			embedded in a chipset, for example nVidia
#			nForce controllers.
# snd_maestro:		ESS Technology Maestro-1/2x PCI.
# snd_maestro3:		ESS Technology Maestro-3/Allegro PCI.
# snd_mss:		Microsoft Sound System ISA PnP/non-PnP.
# snd_neomagic:		Neomagic 256 AV/ZX PCI.
# snd_sb16:		Creative SoundBlaster16, to be used in
#			conjunction with snd_sbc.
# snd_sb8:		Creative SoundBlaster (pre-16), to be used in
#			conjunction with snd_sbc.
# snd_sbc:		Creative SoundBlaster ISA PnP/non-PnP.
#			Supports ESS and Avance ISA chips as well.
# snd_solo:		ESS Solo-1x PCI.
# snd_spicds:		SPI codec driver, needed by Envy24/Envy24HT drivers.
# snd_t4dwave:		Trident 4DWave DX/NX PCI, Sis 7018 PCI and Acer Labs
#			M5451 PCI.
# snd_uaudio:		USB audio.
# snd_via8233:		VIA VT8233x PCI.
# snd_via82c686:	VIA VT82C686A PCI.
# snd_vibes:		S3 Sonicvibes PCI.

device		snd_ad1816
device		snd_als4000
device		snd_atiixp
#device		snd_audiocs
device		snd_cmi
device		snd_cs4281
device		snd_csa
device		snd_ds1
device		snd_emu10k1
device		snd_emu10kx
device		snd_envy24
device		snd_envy24ht
device		snd_es137x
device		snd_ess
device		snd_fm801
device		snd_gusc
device		snd_hda
device		snd_hdspe
device		snd_ich
device		snd_maestro
device		snd_maestro3
device		snd_mss
device		snd_neomagic
device		snd_sb16
device		snd_sb8
device		snd_sbc
device		snd_solo
device		snd_spicds
device		snd_t4dwave
device		snd_uaudio
device		snd_via8233
device		snd_via82c686
device		snd_vibes

# For non-PnP sound cards:
hint.pcm.0.at="isa"
hint.pcm.0.irq="10"
hint.pcm.0.drq="1"
hint.pcm.0.flags="0x0"
hint.sbc.0.at="isa"
hint.sbc.0.port="0x220"
hint.sbc.0.irq="5"
hint.sbc.0.drq="1"
hint.sbc.0.flags="0x15"
hint.gusc.0.at="isa"
hint.gusc.0.port="0x220"
hint.gusc.0.irq="5"
hint.gusc.0.drq="1"
hint.gusc.0.flags="0x13"

#
# Following options are intended for debugging/testing purposes:
#
# SND_DEBUG                    Enable extra debugging code that includes
#                              sanity checking and possible increase of
#                              verbosity.
#
# SND_DIAGNOSTIC               Similar in a spirit of INVARIANTS/DIAGNOSTIC,
#                              zero tolerance against inconsistencies.
#
# SND_FEEDER_MULTIFORMAT       By default, only 16/32 bit feeders are compiled
#                              in. This options enable most feeder converters
#                              except for 8bit. WARNING: May bloat the kernel.
#
# SND_FEEDER_FULL_MULTIFORMAT  Ditto, but includes 8bit feeders as well.
#
# SND_FEEDER_RATE_HP           (feeder_rate) High precision 64bit arithmetic
#                              as much as possible (the default trying to
#                              avoid it). Possible slowdown.
#
# SND_PCM_64                   (Only applicable for i386/32bit arch)
#                              Process 32bit samples through 64bit
#                              integer/arithmetic. Slight increase of dynamic
#                              range at a cost of possible slowdown.
#
# SND_OLDSTEREO                Only 2 channels are allowed, effectively
#                              disabling multichannel processing.
#
options		SND_DEBUG
options		SND_DIAGNOSTIC
options		SND_FEEDER_MULTIFORMAT
options		SND_FEEDER_FULL_MULTIFORMAT
options		SND_FEEDER_RATE_HP
options		SND_PCM_64
options		SND_OLDSTEREO

#
# IEEE-488 hardware:
# pcii:		PCIIA cards (uPD7210 based isa cards)
# tnt4882:	National Instruments PCI-GPIB card.

device	pcii
hint.pcii.0.at="isa"
hint.pcii.0.port="0x2e1"
hint.pcii.0.irq="5"
hint.pcii.0.drq="1"

device	tnt4882

#
# Miscellaneous hardware:
#
# scd: Sony CD-ROM using proprietary (non-ATAPI) interface
# mcd: Mitsumi CD-ROM using proprietary (non-ATAPI) interface
# bktr: Brooktree bt848/848a/849a/878/879 video capture and TV Tuner board
# joy: joystick (including IO DATA PCJOY PC Card joystick)
# cmx: OmniKey CardMan 4040 pccard smartcard reader

# Mitsumi CD-ROM
device		mcd
hint.mcd.0.at="isa"
hint.mcd.0.port="0x300"
# for the Sony CDU31/33A CDROM
device		scd
hint.scd.0.at="isa"
hint.scd.0.port="0x230"
device		joy			# PnP aware, hints for non-PnP only
hint.joy.0.at="isa"
hint.joy.0.port="0x201"
device		cmx

#
# The 'bktr' device is a PCI video capture device using the Brooktree
# bt848/bt848a/bt849a/bt878/bt879 chipset. When used with a TV Tuner it forms a
# TV card, e.g. Miro PC/TV, Hauppauge WinCast/TV WinTV, VideoLogic Captivator,
# Intel Smart Video III, AverMedia, IMS Turbo, FlyVideo.
#
# options 	OVERRIDE_CARD=xxx
# options 	OVERRIDE_TUNER=xxx
# options 	OVERRIDE_MSP=1
# options 	OVERRIDE_DBX=1
# These options can be used to override the auto detection
# The current values for xxx are found in src/sys/dev/bktr/bktr_card.h
# Using sysctl(8) run-time overrides on a per-card basis can be made
#
# options 	BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
# or
# options 	BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_NTSC
# Specifies the default video capture mode.
# This is required for Dual Crystal (28&35MHz) boards where PAL is used
# to prevent hangs during initialization, e.g. VideoLogic Captivator PCI.
#
# options 	BKTR_USE_PLL
# This is required for PAL or SECAM boards with a 28MHz crystal and no 35MHz
# crystal, e.g. some new Bt878 cards.
#
# options 	BKTR_GPIO_ACCESS
# This enables IOCTLs which give user level access to the GPIO port.
#
# options 	BKTR_NO_MSP_RESET
# Prevents the MSP34xx reset. Good if you initialize the MSP in another OS first
#
# options 	BKTR_430_FX_MODE
# Switch Bt878/879 cards into Intel 430FX chipset compatibility mode.
#
# options 	BKTR_SIS_VIA_MODE
# Switch Bt878/879 cards into SIS/VIA chipset compatibility mode which is
# needed for some old SiS and VIA chipset motherboards.
# This also allows Bt878/879 chips to work on old OPTi (<1997) chipset
# motherboards and motherboards with bad or incomplete PCI 2.1 support.
# As a rough guess, old = before 1998
#
# options 	BKTR_NEW_MSP34XX_DRIVER
# Use new, more complete initialization scheme for the msp34* soundchip.
# Should fix stereo autodetection if the old driver does only output
# mono sound.

#
# options 	BKTR_USE_FREEBSD_SMBUS
# Compile with FreeBSD SMBus implementation
#
# Brooktree driver has been ported to the new I2C framework. Thus,
# you'll need to have the following 3 lines in the kernel config.
#     device smbus
#     device iicbus
#     device iicbb
#     device iicsmb
# The iic and smb devices are only needed if you want to control other
# I2C slaves connected to the external connector of some cards.
#
device		bktr
 
#
# PC Card/PCMCIA and Cardbus
#
# cbb: pci/cardbus bridge implementing YENTA interface
# pccard: pccard slots
# cardbus: cardbus slots
device		cbb
device		pccard
device		cardbus

#
# MMC/SD
#
# mmc 		MMC/SD bus
# mmcsd		MMC/SD memory card
# sdhci		Generic PCI SD Host Controller
#
device		mmc
device		mmcsd
device		sdhci

#
# SMB bus
#
# System Management Bus support is provided by the 'smbus' device.
# Access to the SMBus device is via the 'smb' device (/dev/smb*),
# which is a child of the 'smbus' device.
#
# Supported devices:
# smb		standard I/O through /dev/smb*
#
# Supported SMB interfaces:
# iicsmb	I2C to SMB bridge with any iicbus interface
# bktr		brooktree848 I2C hardware interface
# intpm		Intel PIIX4 (82371AB, 82443MX) Power Management Unit
# alpm		Acer Aladdin-IV/V/Pro2 Power Management Unit
# ichsmb	Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA)
# viapm		VIA VT82C586B/596B/686A and VT8233 Power Management Unit
# amdpm		AMD 756 Power Management Unit
# amdsmb	AMD 8111 SMBus 2.0 Controller
# nfpm		NVIDIA nForce Power Management Unit
# nfsmb		NVIDIA nForce2/3/4 MCP SMBus 2.0 Controller
#
device		smbus		# Bus support, required for smb below.

device		intpm
device		alpm
device		ichsmb
device		viapm
device		amdpm
device		amdsmb
device		nfpm
device		nfsmb

device		smb

#
# I2C Bus
#
# Philips i2c bus support is provided by the `iicbus' device.
#
# Supported devices:
# ic	i2c network interface
# iic	i2c standard io
# iicsmb i2c to smb bridge. Allow i2c i/o with smb commands.
# iicoc simple polling driver for OpenCores I2C controller
#
# Supported interfaces:
# bktr	brooktree848 I2C software interface
#
# Other:
# iicbb	generic I2C bit-banging code (needed by lpbb, bktr)
#
device		iicbus		# Bus support, required for ic/iic/iicsmb below.
device		iicbb

device		ic
device		iic
device		iicsmb		# smb over i2c bridge
device		iicoc		# OpenCores I2C controller support

# I2C peripheral devices
#
# ds133x	Dallas Semiconductor DS1337, DS1338 and DS1339 RTC
# ds1374	Dallas Semiconductor DS1374 RTC
# ds1672	Dallas Semiconductor DS1672 RTC
# s35390a	Seiko Instruments S-35390A RTC
#
device		ds133x
device		ds1374
device		ds1672
device		s35390a

# Parallel-Port Bus
#
# Parallel port bus support is provided by the `ppbus' device.
# Multiple devices may be attached to the parallel port, devices
# are automatically probed and attached when found.
#
# Supported devices:
# vpo	Iomega Zip Drive
#	Requires SCSI disk support ('scbus' and 'da'), best
#	performance is achieved with ports in EPP 1.9 mode.
# lpt	Parallel Printer
# plip	Parallel network interface
# ppi	General-purpose I/O ("Geek Port") + IEEE1284 I/O
# pps	Pulse per second Timing Interface
# lpbb	Philips official parallel port I2C bit-banging interface
# pcfclock Parallel port clock driver.
#
# Supported interfaces:
# ppc	ISA-bus parallel port interfaces.
#

options 	PPC_PROBE_CHIPSET # Enable chipset specific detection
				  # (see flags in ppc(4))
options 	DEBUG_1284	# IEEE1284 signaling protocol debug
options 	PERIPH_1284	# Makes your computer act as an IEEE1284
				# compliant peripheral
options 	DONTPROBE_1284	# Avoid boot detection of PnP parallel devices
options 	VP0_DEBUG	# ZIP/ZIP+ debug
options 	LPT_DEBUG	# Printer driver debug
options 	PPC_DEBUG	# Parallel chipset level debug
options 	PLIP_DEBUG	# Parallel network IP interface debug
options 	PCFCLOCK_VERBOSE         # Verbose pcfclock driver
options 	PCFCLOCK_MAX_RETRIES=5   # Maximum read tries (default 10)

device		ppc
hint.ppc.0.at="isa"
hint.ppc.0.irq="7"
device		ppbus
device		vpo
device		lpt
device		plip
device		ppi
device		pps
device		lpbb
device		pcfclock

# Kernel BOOTP support

options 	BOOTP		# Use BOOTP to obtain IP address/hostname
				# Requires NFSCLIENT and NFS_ROOT
options 	BOOTP_NFSROOT	# NFS mount root filesystem using BOOTP info
options 	BOOTP_NFSV3	# Use NFS v3 to NFS mount root
options 	BOOTP_COMPAT	# Workaround for broken bootp daemons.
options 	BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP
options 	BOOTP_BLOCKSIZE=8192 # Override NFS block size

#
# Add software watchdog routines.
#
options 	SW_WATCHDOG

#
# Add the software deadlock resolver thread.
#
options 	DEADLKRES

#
# Disable swapping of stack pages.  This option removes all
# code which actually performs swapping, so it's not possible to turn
# it back on at run-time.
#
# This is sometimes usable for systems which don't have any swap space
# (see also sysctls "vm.defer_swapspace_pageouts" and
# "vm.disable_swapspace_pageouts")
#
#options 	NO_SWAPPING

# Set the number of sf_bufs to allocate. sf_bufs are virtual buffers
# for sendfile(2) that are used to map file VM pages, and normally
# default to a quantity that is roughly 16*MAXUSERS+512. You would
# typically want about 4 of these for each simultaneous file send.
#
options 	NSFBUFS=1024

#
# Enable extra debugging code for locks.  This stores the filename and
# line of whatever acquired the lock in the lock itself, and changes a
# number of function calls to pass around the relevant data.  This is
# not at all useful unless you are debugging lock code.  Also note
# that it is likely to break e.g. fstat(1) unless you recompile your
# userland with -DDEBUG_LOCKS as well.
#
options 	DEBUG_LOCKS


#####################################################################
# USB support
# UHCI controller
device		uhci
# OHCI controller
device		ohci
# EHCI controller
device		ehci
# XHCI controller
device		xhci
# SL811 Controller
#device		slhci
# General USB code (mandatory for USB)
device		usb
#
# USB Double Bulk Pipe devices
device		udbp
# USB Fm Radio
device		ufm
# Human Interface Device (anything with buttons and dials)
device		uhid
# USB keyboard
device		ukbd
# USB printer
device		ulpt
# USB mass storage driver (Requires scbus and da)
device		umass
# USB mass storage driver for device-side mode
device		usfs
# USB support for Belkin F5U109 and Magic Control Technology serial adapters
device		umct
# USB modem support
device		umodem
# USB mouse
device		ums
# eGalax USB touch screen
device		uep
# Diamond Rio 500 MP3 player
device		urio
#
# USB serial support
device		ucom
# USB support for 3G modem cards by Option, Novatel, Huawei and Sierra
device		u3g
# USB support for Technologies ARK3116 based serial adapters
device		uark
# USB support for Belkin F5U103 and compatible serial adapters
device		ubsa
# USB support for serial adapters based on the FT8U100AX and FT8U232AM
device		uftdi
# USB support for some Windows CE based serial communication.
device		uipaq
# USB support for Prolific PL-2303 serial adapters
device		uplcom
# USB support for Silicon Laboratories CP2101/CP2102 based USB serial adapters
device		uslcom
# USB Visor and Palm devices
device		uvisor
# USB serial support for DDI pocket's PHS
device		uvscom
#
# ADMtek USB ethernet. Supports the LinkSys USB100TX,
# the Billionton USB100, the Melco LU-ATX, the D-Link DSB-650TX
# and the SMC 2202USB. Also works with the ADMtek AN986 Pegasus
# eval board.
device		aue

# ASIX Electronics AX88172 USB 2.0 ethernet driver. Used in the
# LinkSys USB200M and various other adapters.
device		axe

#
# Devices which communicate using Ethernet over USB, particularly
# Communication Device Class (CDC) Ethernet specification. Supports
# Sharp Zaurus PDAs, some DOCSIS cable modems and so on.
device		cdce
#
# CATC USB-EL1201A USB ethernet. Supports the CATC Netmate
# and Netmate II, and the Belkin F5U111.
device		cue
#
# Kawasaki LSI ethernet. Supports the LinkSys USB10T,
# Entrega USB-NET-E45, Peracom Ethernet Adapter, the
# 3Com 3c19250, the ADS Technologies USB-10BT, the ATen UC10T,
# the Netgear EA101, the D-Link DSB-650, the SMC 2102USB
# and 2104USB, and the Corega USB-T.
device		kue
#
# RealTek RTL8150 USB to fast ethernet. Supports the Melco LUA-KTX
# and the GREEN HOUSE GH-USB100B.
device		rue
#
# Davicom DM9601E USB to fast ethernet. Supports the Corega FEther USB-TXC.
device		udav
#
# Moschip MCS7730/MCS7840 USB to fast ethernet. Supports the Sitecom LN030.
device		mos
#
# HSxPA devices from Option N.V
device		uhso

#
# Ralink Technology RT2501USB/RT2601USB wireless driver
device		rum
# Ralink Technology RT2700U/RT2800U/RT3000U wireless driver
device		run
#
# Atheros AR5523 wireless driver
device		uath
#
# Conexant/Intersil PrismGT wireless driver
device		upgt
#
# Ralink Technology RT2500USB wireless driver
device		ural
#
# Realtek RTL8187B/L wireless driver
device		urtw
#
# Realtek RTL8188CU/RTL8192CU wireless driver
device		urtwn
#
# ZyDas ZD1211/ZD1211B wireless driver
device		zyd
#
# Sierra USB wireless driver
device		usie

# 
# debugging options for the USB subsystem
#
options 	USB_DEBUG
options 	U3G_DEBUG

# options for ukbd:
options 	UKBD_DFLT_KEYMAP	# specify the built-in keymap
makeoptions	UKBD_DFLT_KEYMAP=it.iso

# options for uplcom:
options 	UPLCOM_INTR_INTERVAL=100	# interrupt pipe interval
						# in milliseconds

# options for uvscom:
options 	UVSCOM_DEFAULT_OPKTSIZE=8	# default output packet size
options 	UVSCOM_INTR_INTERVAL=100	# interrupt pipe interval
						# in milliseconds

#####################################################################
# FireWire support

device		firewire	# FireWire bus code
device		sbp		# SCSI over Firewire (Requires scbus and da)
device		sbp_targ	# SBP-2 Target mode  (Requires scbus and targ)
device		fwe		# Ethernet over FireWire (non-standard!)
device		fwip		# IP over FireWire (RFC2734 and RFC3146)

#####################################################################
# dcons support (Dumb Console Device)

device		dcons			# dumb console driver
device		dcons_crom		# FireWire attachment
options 	DCONS_BUF_SIZE=16384	# buffer size
options 	DCONS_POLL_HZ=100	# polling rate
options 	DCONS_FORCE_CONSOLE=0	# force to be the primary console
options 	DCONS_FORCE_GDB=1	# force to be the gdb device

#####################################################################
# crypto subsystem
#
# This is a port of the OpenBSD crypto framework.  Include this when
# configuring IPSEC and when you have a h/w crypto device to accelerate
# user applications that link to OpenSSL.
#
# Drivers are ports from OpenBSD with some simple enhancements that have
# been fed back to OpenBSD.

device		crypto		# core crypto support
device		cryptodev	# /dev/crypto for access to h/w

device		rndtest		# FIPS 140-2 entropy tester

device		hifn		# Hifn 7951, 7781, etc.
options 	HIFN_DEBUG	# enable debugging support: hw.hifn.debug
options 	HIFN_RNDTEST	# enable rndtest support

device		ubsec		# Broadcom 5501, 5601, 58xx
options 	UBSEC_DEBUG	# enable debugging support: hw.ubsec.debug
options 	UBSEC_RNDTEST	# enable rndtest support

#####################################################################


#
# Embedded system options:
#
# An embedded system might want to run something other than init.
options 	INIT_PATH=/sbin/init:/rescue/init

# Debug options
options 	BUS_DEBUG	# enable newbus debugging
options 	DEBUG_VFS_LOCKS	# enable VFS lock debugging
options 	SOCKBUF_DEBUG	# enable sockbuf last record/mb tail checking

#
# Verbose SYSINIT
#
# Make the SYSINIT process performed by mi_startup() verbose.  This is very
# useful when porting to a new architecture.  If DDB is also enabled, this
# will print function names instead of addresses.
options 	VERBOSE_SYSINIT

#####################################################################
# SYSV IPC KERNEL PARAMETERS
#
# Maximum number of System V semaphores that can be used on the system at
# one time.
options 	SEMMNI=11

# Total number of semaphores system wide
options 	SEMMNS=61

# Total number of undo structures in system
options 	SEMMNU=31

# Maximum number of System V semaphores that can be used by a single process
# at one time.
options 	SEMMSL=61

# Maximum number of operations that can be outstanding on a single System V
# semaphore at one time.
options 	SEMOPM=101

# Maximum number of undo operations that can be outstanding on a single
# System V semaphore at one time.
options 	SEMUME=11

# Maximum number of shared memory pages system wide.
options 	SHMALL=1025

# Maximum size, in bytes, of a single System V shared memory region.
options 	SHMMAX=(SHMMAXPGS*PAGE_SIZE+1)
options 	SHMMAXPGS=1025

# Minimum size, in bytes, of a single System V shared memory region.
options 	SHMMIN=2

# Maximum number of shared memory regions that can be used on the system
# at one time.
options 	SHMMNI=33

# Maximum number of System V shared memory regions that can be attached to
# a single process at one time.
options 	SHMSEG=9

# Compress user core dumps.
options		COMPRESS_USER_CORES
# required to compress file output from kernel for COMPRESS_USER_CORES.
device		gzio	    

# Set the amount of time (in seconds) the system will wait before
# rebooting automatically when a kernel panic occurs.  If set to (-1),
# the system will wait indefinitely until a key is pressed on the
# console.
options 	PANIC_REBOOT_WAIT_TIME=16

# Attempt to bypass the buffer cache and put data directly into the
# userland buffer for read operation when O_DIRECT flag is set on the
# file.  Both offset and length of the read operation must be
# multiples of the physical media sector size.
#
options 	DIRECTIO

# Specify a lower limit for the number of swap I/O buffers.  They are
# (among other things) used when bypassing the buffer cache due to
# DIRECTIO kernel option enabled and O_DIRECT flag set on file.
#
options 	NSWBUF_MIN=120

#####################################################################

# More undocumented options for linting.
# Note that documenting these is not considered an affront.

options 	CAM_DEBUG_DELAY

# VFS cluster debugging.
options 	CLUSTERDEBUG

options 	DEBUG

# Kernel filelock debugging.
options 	LOCKF_DEBUG

# System V compatible message queues
# Please note that the values provided here are used to test kernel
# building.  The defaults in the sources provide almost the same numbers.
# MSGSSZ must be a power of 2 between 8 and 1024.
options 	MSGMNB=2049	# Max number of chars in queue
options 	MSGMNI=41	# Max number of message queue identifiers
options 	MSGSEG=2049	# Max number of message segments
options 	MSGSSZ=16	# Size of a message segment
options 	MSGTQL=41	# Max number of messages in system

options 	NBUF=512	# Number of buffer headers

options 	SCSI_NCR_DEBUG
options 	SCSI_NCR_MAX_SYNC=10000
options 	SCSI_NCR_MAX_WIDE=1
options 	SCSI_NCR_MYADDR=7

options 	SC_DEBUG_LEVEL=5	# Syscons debug level
options 	SC_RENDER_DEBUG	# syscons rendering debugging

options 	VFS_BIO_DEBUG	# VFS buffer I/O debugging

options 	KSTACK_MAX_PAGES=32 # Maximum pages to give the kernel stack

# Adaptec Array Controller driver options
options 	AAC_DEBUG	# Debugging levels:
				# 0 - quiet, only emit warnings
				# 1 - noisy, emit major function
				#     points and things done
				# 2 - extremely noisy, emit trace
				#     items in loops, etc.

# Resource Accounting
options 	RACCT

# Resource Limits
options 	RCTL

# Yet more undocumented options for linting.
# BKTR_ALLOC_PAGES has no effect except to cause warnings, and
# BROOKTREE_ALLOC_PAGES hasn't actually been superseded by it, since the
# driver still mostly spells this option BROOKTREE_ALLOC_PAGES.
##options 	BKTR_ALLOC_PAGES=(217*4+1)
options 	BROOKTREE_ALLOC_PAGES=(217*4+1)
options 	MAXFILES=999

@


1.1682
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/251538
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 251538 2013-06-08 16:02:31Z rpaulo $
d605 6
d1047 1
@


1.1681
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/250700
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 250700 2013-05-16 16:20:17Z julian $
d2750 3
@


1.1680
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/250338
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 250338 2013-05-07 22:46:24Z attilio $
d574 2
a575 1
options 	ROUTETABLES=2		# max 16. 1 is back compatible.
@


1.1679
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249927
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 249927 2013-04-26 13:03:22Z glebius $
d227 4
@


1.1678
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249348
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 249348 2013-04-10 23:20:09Z sbruno $
d2747 3
@


1.1677
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249083
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 249083 2013-04-04 07:12:24Z mav $
d1626 1
a1626 1
#   DPT_MEASURE_PERFORMANCE Enables a set of (semi)invasive metrics. Various
a1628 6
#   DPT_HANDLE_TIMEOUTS     Normally device timeouts are handled by the DPT.
#                           If you want the driver to handle timeouts, enable
#                           this option.  If your system is very busy, this
#                           option will create more trouble than solve.
#   DPT_TIMEOUT_FACTOR      Used to compute the excessive amount of time to
#                           wait when timing out with the above option.
a1629 4
#  DPT_LOST_IRQ             When enabled, will try, once per second, to catch
#                           any interrupt that got lost.  Seems to help in some
#                           DPT-firmware/Motherboard combinations.  Minimal
#                           cost, great benefit.
a1637 3
#!CAM# options 	DPT_HANDLE_TIMEOUTS
options 	DPT_TIMEOUT_FACTOR=4
options 	DPT_LOST_IRQ
@


1.1676
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249071
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 249071 2013-04-03 22:24:36Z brooks $
d1709 2
a1710 2
# The 'ATA' driver supports all ATA and ATAPI devices, including PC Card
# devices. You only need one "device ata" for it to find all
a1716 7
#device		atadisk		# ATA disk drives
#device		ataraid		# ATA RAID drives
#device		atapicd		# ATAPI CDROM drives
#device		atapifd		# ATAPI floppy drives
#device		atapist		# ATAPI tape drives
#device		atapicam	# emulate ATAPI devices as SCSI ditto via CAM
				# needs CAM to be present (scbus & pass)
a1765 5
# ATA_CAM:		Turn ata(4) subsystem controller drivers into cam(4)
#			interface modules. This deprecates all ata(4)
#			peripheral device drivers (atadisk, ataraid, atapicd,
#			atapifd, atapist, atapicam) and all user-level APIs.
#			cam(4) drivers and APIs will be connected instead.
a1768 1
options 	ATA_CAM
@


1.1675
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249036
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 249036 2013-04-03 01:27:15Z kevlo $
d142 6
@


1.1674
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248997
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 248997 2013-04-02 05:57:36Z kevlo $
d759 2
a760 2
options		VIMAGE
options		VNET_DEBUG	# debug for VIMAGE
@


1.1673
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248275
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 248275 2013-03-14 19:36:20Z joel $
d758 4
@


1.1673.2.1
log
@file NOTES was added on branch RELENG_8_4 on 2013-03-28 13:04:09 +0000
@
text
@d1 2974
@


1.1673.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 2885
# $FreeBSD: releng/8.4/sys/conf/NOTES 242200 2012-10-27 23:34:18Z davide $
#
# NOTES -- Lines that can be cut/pasted into kernel and hints configs.
#
# Lines that begin with 'device', 'options', 'machine', 'ident', 'maxusers',
# 'makeoptions', 'hints', etc. go into the kernel configuration that you
# run config(8) with.
#
# Lines that begin with 'hint.' are NOT for config(8), they go into your
# hints file.  See /boot/device.hints and/or the 'hints' config(8) directive.
#
# Please use ``make LINT'' to create an old-style LINT file if you want to
# do kernel test-builds.
#
# This file contains machine independent kernel configuration notes.  For
# machine dependent notes, look in /sys/<arch>/conf/NOTES.
#

#
# NOTES conventions and style guide:
#
# Large block comments should begin and end with a line containing only a
# comment character.
#
# To describe a particular object, a block comment (if it exists) should
# come first.  Next should come device, options, and hints lines in that
# order.  All device and option lines must be described by a comment that
# doesn't just expand the device or option name.  Use only a concise
# comment on the same line if possible.  Very detailed descriptions of
# devices and subsystems belong in man pages.
#
# A space followed by a tab separates 'options' from an option name.  Two
# spaces followed by a tab separate 'device' from a device name.  Comments
# after an option or device should use one space after the comment character.
# To comment out a negative option that disables code and thus should not be
# enabled for LINT builds, precede 'options' with "#!".
#

#
# This is the ``identification'' of the kernel.  Usually this should
# be the same as the name of your kernel.
#
ident		LINT

#
# The `maxusers' parameter controls the static sizing of a number of
# internal system tables by a formula defined in subr_param.c.
# Omitting this parameter or setting it to 0 will cause the system to
# auto-size based on physical memory.
#
maxusers	10

#
# The `makeoptions' parameter allows variables to be passed to the
# generated Makefile in the build area.
#
# CONF_CFLAGS gives some extra compiler flags that are added to ${CFLAGS}
# after most other flags.  Here we use it to inhibit use of non-optimal
# gcc built-in functions (e.g., memcmp).
#
# DEBUG happens to be magic.
# The following is equivalent to 'config -g KERNELNAME' and creates
# 'kernel.debug' compiled with -g debugging as well as a normal
# 'kernel'.  Use 'make install.debug' to install the debug kernel
# but that isn't normally necessary as the debug symbols are not loaded
# by the kernel and are not useful there anyway.
#
# KERNEL can be overridden so that you can change the default name of your
# kernel.
#
# MODULES_OVERRIDE can be used to limit modules built to a specific list.
#
makeoptions	CONF_CFLAGS=-fno-builtin  #Don't allow use of memcmp, etc.
#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
#makeoptions	KERNEL=foo		#Build kernel "foo" and install "/foo"
# Only build ext2fs module plus those parts of the sound system I need.
#makeoptions	MODULES_OVERRIDE="ext2fs sound/sound sound/driver/maestro3"
makeoptions	DESTDIR=/tmp

#
# FreeBSD processes are subject to certain limits to their consumption
# of system resources.  See getrlimit(2) for more details.  Each
# resource limit has two values, a "soft" limit and a "hard" limit.
# The soft limits can be modified during normal system operation, but
# the hard limits are set at boot time.  Their default values are
# in sys/<arch>/include/vmparam.h.  There are two ways to change them:
# 
# 1.  Set the values at kernel build time.  The options below are one
#     way to allow that limit to grow to 1GB.  They can be increased
#     further by changing the parameters:
#	
# 2.  In /boot/loader.conf, set the tunables kern.maxswzone,
#     kern.maxbcache, kern.maxtsiz, kern.dfldsiz, kern.maxdsiz,
#     kern.dflssiz, kern.maxssiz and kern.sgrowsiz.
#
# The options in /boot/loader.conf override anything in the kernel
# configuration file.  See the function init_param1 in
# sys/kern/subr_param.c for more details.
#

options 	MAXDSIZ=(1024UL*1024*1024)
options 	MAXSSIZ=(128UL*1024*1024)
options 	DFLDSIZ=(1024UL*1024*1024)

#
# BLKDEV_IOSIZE sets the default block size used in user block
# device I/O.  Note that this value will be overridden by the label
# when specifying a block device from a label with a non-0
# partition blocksize.  The default is PAGE_SIZE.
#
options 	BLKDEV_IOSIZE=8192

#
# MAXPHYS and DFLTPHYS
#
# These are the max and default 'raw' I/O block device access sizes.
# Reads and writes will be split into DFLTPHYS chunks. Some applications
# have better performance with larger raw I/O access sizes. Typically
# MAXPHYS should be twice the size of DFLTPHYS. Note that certain VM
# parameters are derived from these values and making them too large
# can make an an unbootable kernel.
#
# The defaults are 64K and 128K respectively.
options 	DFLTPHYS=(64*1024)
options 	MAXPHYS=(128*1024)


# This allows you to actually store this configuration file into
# the kernel binary itself. See config(8) for more details.
#
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel

options 	GEOM_AES		# Don't use, use GEOM_BDE
options 	GEOM_BDE		# Disk encryption.
options 	GEOM_BSD		# BSD disklabels
options 	GEOM_CACHE		# Disk cache.
options 	GEOM_CONCAT		# Disk concatenation.
options 	GEOM_ELI		# Disk encryption.
options 	GEOM_FOX		# Redundant path mitigation
options 	GEOM_GATE		# Userland services.
options 	GEOM_JOURNAL		# Journaling.
options 	GEOM_LABEL		# Providers labelization.
options 	GEOM_LINUX_LVM		# Linux LVM2 volumes
options 	GEOM_MBR		# DOS/MBR partitioning
options 	GEOM_MIRROR		# Disk mirroring.
options 	GEOM_MULTIPATH		# Disk multipath
options 	GEOM_NOP		# Test class.
options 	GEOM_PART_APM		# Apple partitioning
options 	GEOM_PART_BSD		# BSD disklabel
options 	GEOM_PART_EBR		# Extended Boot Records
options 	GEOM_PART_EBR_COMPAT	# Backward compatible partition names
options 	GEOM_PART_GPT		# GPT partitioning
options 	GEOM_PART_LDM		# Logical Disk Manager
options 	GEOM_PART_MBR		# MBR partitioning
options 	GEOM_PART_PC98		# PC-9800 disk partitioning
options 	GEOM_PART_VTOC8		# SMI VTOC8 disk label
options 	GEOM_PC98		# NEC PC9800 partitioning
options 	GEOM_RAID		# Soft RAID functionality.
options 	GEOM_RAID3		# RAID3 functionality.
options 	GEOM_SHSEC		# Shared secret.
options 	GEOM_STRIPE		# Disk striping.
options 	GEOM_SUNLABEL		# Sun/Solaris partitioning
options 	GEOM_UZIP		# Read-only compressed disks
options 	GEOM_VIRSTOR		# Virtual storage.
options 	GEOM_VOL		# Volume names from UFS superblock
options 	GEOM_ZERO		# Performance testing helper.

#
# The root device and filesystem type can be compiled in;
# this provides a fallback option if the root device cannot
# be correctly guessed by the bootstrap code, or an override if
# the RB_DFLTROOT flag (-r) is specified when booting the kernel.
#
options 	ROOTDEVNAME=\"ufs:da0s2e\"


#####################################################################
# Scheduler options:
#
# Specifying one of SCHED_4BSD or SCHED_ULE is mandatory.  These options
# select which scheduler is compiled in.
#
# SCHED_4BSD is the historical, proven, BSD scheduler.  It has a global run
# queue and no CPU affinity which makes it suboptimal for SMP.  It has very
# good interactivity and priority selection.
#
# SCHED_ULE provides significant performance advantages over 4BSD on many
# workloads on SMP machines.  It supports cpu-affinity, per-cpu runqueues
# and scheduler locks.  It also has a stronger notion of interactivity 
# which leads to better responsiveness even on uniprocessor machines.  This
# will eventually become the default scheduler.
#
# SCHED_STATS is a debugging option which keeps some stats in the sysctl
# tree at 'kern.sched.stats' and is useful for debugging scheduling decisions.
#
options 	SCHED_4BSD
options 	SCHED_STATS
#options 	SCHED_ULE

#####################################################################
# SMP OPTIONS:
#
# SMP enables building of a Symmetric MultiProcessor Kernel.

# Mandatory:
options 	SMP			# Symmetric MultiProcessor Kernel

# ADAPTIVE_MUTEXES changes the behavior of blocking mutexes to spin
# if the thread that currently owns the mutex is executing on another
# CPU.  This behaviour is enabled by default, so this option can be used
# to disable it.
options 	NO_ADAPTIVE_MUTEXES

# ADAPTIVE_RWLOCKS changes the behavior of reader/writer locks to spin
# if the thread that currently owns the rwlock is executing on another
# CPU.  This behaviour is enabled by default, so this option can be used
# to disable it.
options 	NO_ADAPTIVE_RWLOCKS

# ADAPTIVE_SX changes the behavior of sx locks to spin if the thread that
# currently owns the sx lock is executing on another CPU.
# This behaviour is enabled by default, so this option can be used to
# disable it.
options 	NO_ADAPTIVE_SX

# MUTEX_NOINLINE forces mutex operations to call functions to perform each
# operation rather than inlining the simple cases.  This can be used to
# shrink the size of the kernel text segment.  Note that this behavior is
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING,
# and WITNESS options.
options 	MUTEX_NOINLINE

# RWLOCK_NOINLINE forces rwlock operations to call functions to perform each
# operation rather than inlining the simple cases.  This can be used to
# shrink the size of the kernel text segment.  Note that this behavior is
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING,
# and WITNESS options.
options 	RWLOCK_NOINLINE

# SX_NOINLINE forces sx lock operations to call functions to perform each
# operation rather than inlining the simple cases.  This can be used to
# shrink the size of the kernel text segment.  Note that this behavior is
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING,
# and WITNESS options.
options 	SX_NOINLINE

# SMP Debugging Options:
#
# PREEMPTION allows the threads that are in the kernel to be preempted by
#	  higher priority [interrupt] threads.  It helps with interactivity
#	  and allows interrupt threads to run sooner rather than waiting.
#	  WARNING! Only tested on amd64 and i386.
# FULL_PREEMPTION instructs the kernel to preempt non-realtime kernel
#	  threads.  Its sole use is to expose race conditions and other
#	  bugs during development.  Enabling this option will reduce
#	  performance and increase the frequency of kernel panics by
#	  design.  If you aren't sure that you need it then you don't.
#	  Relies on the PREEMPTION option.  DON'T TURN THIS ON.
# MUTEX_DEBUG enables various extra assertions in the mutex code.
# SLEEPQUEUE_PROFILING enables rudimentary profiling of the hash table
#	  used to hold active sleep queues as well as sleep wait message
#	  frequency.
# TURNSTILE_PROFILING enables rudimentary profiling of the hash table
#	  used to hold active lock queues.
# UMTX_PROFILING enables rudimentary profiling of the hash table used 
	  to hold active lock queues.
# WITNESS enables the witness code which detects deadlocks and cycles
#         during locking operations.
# WITNESS_KDB causes the witness code to drop into the kernel debugger if
#	  a lock hierarchy violation occurs or if locks are held when going to
#	  sleep.
# WITNESS_SKIPSPIN disables the witness checks on spin mutexes.
options 	PREEMPTION
options 	FULL_PREEMPTION
options 	MUTEX_DEBUG
options 	WITNESS
options 	WITNESS_KDB
options 	WITNESS_SKIPSPIN

# LOCK_PROFILING - Profiling locks.  See LOCK_PROFILING(9) for details.
options 	LOCK_PROFILING
# Set the number of buffers and the hash size.  The hash size MUST be larger
# than the number of buffers.  Hash size should be prime.
options 	MPROF_BUFFERS="1536"
options 	MPROF_HASH_SIZE="1543"

# Profiling for internal hash tables.
options 	SLEEPQUEUE_PROFILING
options 	TURNSTILE_PROFILING
options 	UMTX_PROFILING


#####################################################################
# COMPATIBILITY OPTIONS

#
# Implement system calls compatible with 4.3BSD and older versions of
# FreeBSD.  You probably do NOT want to remove this as much current code
# still relies on the 4.3 emulation.  Note that some architectures that
# are supported by FreeBSD do not include support for certain important
# aspects of this compatibility option, namely those related to the
# signal delivery mechanism.
#
options 	COMPAT_43

# Old tty interface.
options 	COMPAT_43TTY

# Note that as a general rule, COMPAT_FREEBSD<n> depends on
# COMPAT_FREEBSD<n+1>, COMPAT_FREEBSD<n+2>, etc.

# Enable FreeBSD4 compatibility syscalls
options 	COMPAT_FREEBSD4

# Enable FreeBSD5 compatibility syscalls
options 	COMPAT_FREEBSD5

# Enable FreeBSD6 compatibility syscalls
options 	COMPAT_FREEBSD6

# Enable FreeBSD7 compatibility syscalls
options 	COMPAT_FREEBSD7

#
# These three options provide support for System V Interface
# Definition-style interprocess communication, in the form of shared
# memory, semaphores, and message queues, respectively.
#
options 	SYSVSHM
options 	SYSVSEM
options 	SYSVMSG


#####################################################################
# DEBUGGING OPTIONS

#
# Compile with kernel debugger related code.
#
options 	KDB

#
# Print a stack trace of the current thread on the console for a panic.
#
options 	KDB_TRACE

#
# Don't enter the debugger for a panic. Intended for unattended operation
# where you may want to enter the debugger from the console, but still want
# the machine to recover from a panic.
#
options 	KDB_UNATTENDED

#
# Enable the ddb debugger backend.
#
options 	DDB

#
# Print the numerical value of symbols in addition to the symbolic
# representation.
#
options 	DDB_NUMSYM

#
# Enable the remote gdb debugger backend.
#
options 	GDB

#
# SYSCTL_DEBUG enables a 'sysctl' debug tree that can be used to dump the
# contents of the registered sysctl nodes on the console.  It is disabled by
# default because it generates excessively verbose console output that can
# interfere with serial console operation.
#
options 	SYSCTL_DEBUG

#
# NO_SYSCTL_DESCR omits the sysctl node descriptions to save space in the
# resulting kernel.
options		NO_SYSCTL_DESCR

#
# DEBUG_MEMGUARD builds and enables memguard(9), a replacement allocator
# for the kernel used to detect modify-after-free scenarios.  See the
# memguard(9) man page for more information on usage.
#
options 	DEBUG_MEMGUARD

#
# DEBUG_REDZONE enables buffer underflows and buffer overflows detection for
# malloc(9).
#
options 	DEBUG_REDZONE

#
# KTRACE enables the system-call tracing facility ktrace(2).  To be more
# SMP-friendly, KTRACE uses a worker thread to process most trace events
# asynchronously to the thread generating the event.  This requires a
# pre-allocated store of objects representing trace events.  The
# KTRACE_REQUEST_POOL option specifies the initial size of this store.
# The size of the pool can be adjusted both at boottime and runtime via
# the kern.ktrace_request_pool tunable and sysctl.
#
options 	KTRACE			#kernel tracing
options 	KTRACE_REQUEST_POOL=101

#
# KTR is a kernel tracing mechanism imported from BSD/OS.  Currently
# it has no userland interface aside from a few sysctl's.  It is
# enabled with the KTR option.  KTR_ENTRIES defines the number of
# entries in the circular trace buffer; it may be an arbitrary number.
# KTR_COMPILE defines the mask of events to compile into the kernel as
# defined by the KTR_* constants in <sys/ktr.h>.  KTR_MASK defines the
# initial value of the ktr_mask variable which determines at runtime
# what events to trace.  KTR_CPUMASK determines which CPU's log
# events, with bit X corresponding to CPU X.  KTR_VERBOSE enables
# dumping of KTR events to the console by default.  This functionality
# can be toggled via the debug.ktr_verbose sysctl and defaults to off
# if KTR_VERBOSE is not defined.
#
options 	KTR
options 	KTR_ENTRIES=1024
options 	KTR_COMPILE=(KTR_INTR|KTR_PROC)
options 	KTR_MASK=KTR_INTR
options 	KTR_CPUMASK=0x3
options 	KTR_VERBOSE

#
# ALQ(9) is a facility for the asynchronous queuing of records from the kernel
# to a vnode, and is employed by services such as KTR(4) to produce trace
# files based on a kernel event stream.  Records are written asynchronously
# in a worker thread.
#
options 	ALQ
options 	KTR_ALQ

#
# The INVARIANTS option is used in a number of source files to enable
# extra sanity checking of internal structures.  This support is not
# enabled by default because of the extra time it would take to check
# for these conditions, which can only occur as a result of
# programming errors.
#
options 	INVARIANTS

#
# The INVARIANT_SUPPORT option makes us compile in support for
# verifying some of the internal structures.  It is a prerequisite for
# 'INVARIANTS', as enabling 'INVARIANTS' will make these functions be
# called.  The intent is that you can set 'INVARIANTS' for single
# source files (by changing the source file or specifying it on the
# command line) if you have 'INVARIANT_SUPPORT' enabled.  Also, if you
# wish to build a kernel module with 'INVARIANTS', then adding
# 'INVARIANT_SUPPORT' to your kernel will provide all the necessary
# infrastructure without the added overhead.
#
options 	INVARIANT_SUPPORT

#
# The DIAGNOSTIC option is used to enable extra debugging information
# from some parts of the kernel.  As this makes everything more noisy,
# it is disabled by default.
#
options 	DIAGNOSTIC

#
# REGRESSION causes optional kernel interfaces necessary only for regression
# testing to be enabled.  These interfaces may constitute security risks
# when enabled, as they permit processes to easily modify aspects of the
# run-time environment to reproduce unlikely or unusual (possibly normally
# impossible) scenarios.
#
options 	REGRESSION

#
# RESTARTABLE_PANICS allows one to continue from a panic as if it were
# a call to the debugger to continue from a panic as instead.  It is only
# useful if a kernel debugger is present.  To restart from a panic, reset
# the panicstr variable to NULL and continue execution.  This option is
# for development use only and should NOT be used in production systems
# to "workaround" a panic.
#
#options 	RESTARTABLE_PANICS

#
# This option let some drivers co-exist that can't co-exist in a running
# system.  This is used to be able to compile all kernel code in one go for
# quality assurance purposes (like this file, which the option takes it name
# from.)
#
options 	COMPILING_LINT

#
# STACK enables the stack(9) facility, allowing the capture of kernel stack
# for the purpose of procinfo(1), etc.  stack(9) will also be compiled in
# automatically if DDB(4) is compiled into the kernel.
#
options 	STACK


#####################################################################
# PERFORMANCE MONITORING OPTIONS

#
# The hwpmc driver that allows the use of in-CPU performance monitoring
# counters for performance monitoring.  The base kernel needs to configured
# with the 'options' line, while the hwpmc device can be either compiled
# in or loaded as a loadable kernel module.
#
# Additional configuration options may be required on specific architectures,
# please see hwpmc(4).

device		hwpmc			# Driver (also a loadable module)
options 	HWPMC_HOOKS		# Other necessary kernel hooks


#####################################################################
# NETWORKING OPTIONS

#
# Protocol families
#
options 	INET			#Internet communications protocols
options 	INET6			#IPv6 communications protocols

options 	ROUTETABLES=2		# max 16. 1 is back compatible.

# In order to enable IPSEC you MUST also add device crypto to 
# your kernel configuration
options 	IPSEC			#IP security (requires device crypto)
#options 	IPSEC_DEBUG		#debug for IP security
#
# #DEPRECATED#
# Set IPSEC_FILTERTUNNEL to change the default of the sysctl to force packets
# coming through a tunnel to be processed by any configured packet filtering
# twice. The default is that packets coming out of a tunnel are _not_ processed;
# they are assumed trusted.
#
# IPSEC history is preserved for such packets, and can be filtered
# using ipfw(8)'s 'ipsec' keyword, when this option is enabled.
#
#options 	IPSEC_FILTERTUNNEL	#filter ipsec packets from a tunnel
#
# Set IPSEC_NAT_T to enable NAT-Traversal support.  This enables
# optional UDP encapsulation of ESP packets.
#
options		IPSEC_NAT_T		#NAT-T support, UDP encap of ESP

options 	IPX			#IPX/SPX communications protocols

options 	NCP			#NetWare Core protocol

options 	NETATALK		#Appletalk communications protocols
options 	NETATALKDEBUG		#Appletalk debugging

#
# SMB/CIFS requester
# NETSMB enables support for SMB protocol, it requires LIBMCHAIN and LIBICONV
# options.
options 	NETSMB			#SMB/CIFS requester

# mchain library. It can be either loaded as KLD or compiled into kernel
options 	LIBMCHAIN

# libalias library, performing NAT
options 	LIBALIAS

# flowtable cache
options 	FLOWTABLE

#
# SCTP is a NEW transport protocol defined by
# RFC2960 updated by RFC3309 and RFC3758.. and
# soon to have a new base RFC and many many more
# extensions. This release supports all the extensions
# including many drafts (most about to become RFC's).
# It is the premeier SCTP implementation in the NET
# and is quite well tested.
#
# Note YOU MUST have both INET and INET6 defined.
# you don't have to enable V6, but SCTP is 
# dual stacked and so far we have not teased apart
# the V6 and V4.. since an association can span
# both a V6 and V4 address at the SAME time :-)
#
options 	SCTP
# There are bunches of options:
# this one turns on all sorts of
# nastly printing that you can
# do. Its all controled by a
# bit mask (settable by socket opt and
# by sysctl). Including will not cause
# logging until you set the bits.. but it
# can be quite verbose.. so without this
# option we don't do any of the tests for
# bits and prints.. which makes the code run
# faster.. if you are not debugging don't use.
options 	SCTP_DEBUG
#
# This option turns off the CRC32c checksum. Basically
# You will not be able to talk to anyone else that
# has not done this. Its more for expermentation to
# see how much CPU the CRC32c really takes. Most new
# cards for TCP support checksum offload.. so this 
# option gives you a "view" into what SCTP would be
# like with such an offload (which only exists in
# high in iSCSI boards so far). With the new
# splitting 8's algorithm its not as bad as it used
# to be.. but it does speed things up try only
# for in a captured lab environment :-)
options 	SCTP_WITH_NO_CSUM
#

#
# All that options after that turn on specific types of
# logging. You can monitor CWND growth, flight size
# and all sorts of things. Go look at the code and
# see. I have used this to produce interesting 
# charts and graphs as well :->
# 
# I have not yet commited the tools to get and print
# the logs, I will do that eventually .. before then
# if you want them send me an email rrs@@freebsd.org
# You basically must have KTR enabled for these
# and you then set the sysctl to turn on/off various
# logging bits. Use ktrdump to pull the log and run
# it through a dispaly program.. and graphs and other
# things too.
#
options 	SCTP_LOCK_LOGGING
options 	SCTP_MBUF_LOGGING
options 	SCTP_MBCNT_LOGGING
options 	SCTP_PACKET_LOGGING
options 	SCTP_LTRACE_CHUNKS
options 	SCTP_LTRACE_ERRORS


# altq(9). Enable the base part of the hooks with the ALTQ option.
# Individual disciplines must be built into the base system and can not be
# loaded as modules at this point. ALTQ requires a stable TSC so if yours is
# broken or changes with CPU throttling then you must also have the ALTQ_NOPCC
# option.
options 	ALTQ
options 	ALTQ_CBQ	# Class Based Queueing
options 	ALTQ_RED	# Random Early Detection
options 	ALTQ_RIO	# RED In/Out
options 	ALTQ_HFSC	# Hierarchical Packet Scheduler
options 	ALTQ_CDNR	# Traffic conditioner
options 	ALTQ_PRIQ	# Priority Queueing
options 	ALTQ_NOPCC	# Required if the TSC is unusable
options 	ALTQ_DEBUG

# netgraph(4). Enable the base netgraph code with the NETGRAPH option.
# Individual node types can be enabled with the corresponding option
# listed below; however, this is not strictly necessary as netgraph
# will automatically load the corresponding KLD module if the node type
# is not already compiled into the kernel. Each type below has a
# corresponding man page, e.g., ng_async(8).
options 	NETGRAPH		# netgraph(4) system
options 	NETGRAPH_DEBUG		# enable extra debugging, this
					# affects netgraph(4) and nodes
# Node types
options 	NETGRAPH_ASYNC
options 	NETGRAPH_ATMLLC
options 	NETGRAPH_ATM_ATMPIF
options 	NETGRAPH_BLUETOOTH		# ng_bluetooth(4)
options 	NETGRAPH_BLUETOOTH_BT3C		# ng_bt3c(4)
options 	NETGRAPH_BLUETOOTH_HCI		# ng_hci(4)
options 	NETGRAPH_BLUETOOTH_L2CAP	# ng_l2cap(4)
options 	NETGRAPH_BLUETOOTH_SOCKET	# ng_btsocket(4)
options 	NETGRAPH_BLUETOOTH_UBT		# ng_ubt(4)
options 	NETGRAPH_BLUETOOTH_UBTBCMFW	# ubtbcmfw(4)
options 	NETGRAPH_BPF
options 	NETGRAPH_BRIDGE
options 	NETGRAPH_CAR
options 	NETGRAPH_CISCO
options 	NETGRAPH_DEFLATE
options 	NETGRAPH_DEVICE
options 	NETGRAPH_ECHO
options 	NETGRAPH_EIFACE
options 	NETGRAPH_ETHER
options 	NETGRAPH_FEC
options 	NETGRAPH_FRAME_RELAY
options 	NETGRAPH_GIF
options 	NETGRAPH_GIF_DEMUX
options 	NETGRAPH_HOLE
options 	NETGRAPH_IFACE
options 	NETGRAPH_IP_INPUT
options 	NETGRAPH_IPFW
options 	NETGRAPH_KSOCKET
options 	NETGRAPH_L2TP
options 	NETGRAPH_LMI
# MPPC compression requires proprietary files (not included)
#options 	NETGRAPH_MPPC_COMPRESSION
options 	NETGRAPH_MPPC_ENCRYPTION
options 	NETGRAPH_NETFLOW
options 	NETGRAPH_NAT
options 	NETGRAPH_ONE2MANY
options 	NETGRAPH_PATCH
options 	NETGRAPH_PIPE
options 	NETGRAPH_PPP
options 	NETGRAPH_PPPOE
options 	NETGRAPH_PPTPGRE
options 	NETGRAPH_PRED1
options 	NETGRAPH_RFC1490
options 	NETGRAPH_SOCKET
options 	NETGRAPH_SPLIT
options 	NETGRAPH_SPPP
options 	NETGRAPH_TAG
options 	NETGRAPH_TCPMSS
options 	NETGRAPH_TEE
options 	NETGRAPH_UI
options 	NETGRAPH_VJC

# NgATM - Netgraph ATM
options 	NGATM_ATM
options 	NGATM_ATMBASE
options 	NGATM_SSCOP
options 	NGATM_SSCFU
options 	NGATM_UNI
options 	NGATM_CCATM

device		mn	# Munich32x/Falc54 Nx64kbit/sec cards.

#
# Network interfaces:
#  The `loop' device is MANDATORY when networking is enabled.
device		loop

#  The `ether' device provides generic code to handle
#  Ethernets; it is MANDATORY when an Ethernet device driver is
#  configured or token-ring is enabled.
device		ether

#  The `vlan' device implements the VLAN tagging of Ethernet frames
#  according to IEEE 802.1Q.
device		vlan

#  The `wlan' device provides generic code to support 802.11
#  drivers, including host AP mode; it is MANDATORY for the wi,
#  and ath drivers and will eventually be required by all 802.11 drivers.
device		wlan
options 	IEEE80211_DEBUG		#enable debugging msgs
options 	IEEE80211_AMPDU_AGE	#age frames in AMPDU reorder q's
options 	IEEE80211_SUPPORT_MESH	#enable 802.11s D3.0 support
options 	IEEE80211_SUPPORT_TDMA	#enable TDMA support

#  The `wlan_wep', `wlan_tkip', and `wlan_ccmp' devices provide
#  support for WEP, TKIP, and AES-CCMP crypto protocols optionally
#  used with 802.11 devices that depend on the `wlan' module.
device		wlan_wep
device		wlan_ccmp
device		wlan_tkip

#  The `wlan_xauth' device provides support for external (i.e. user-mode)
#  authenticators for use with 802.11 drivers that use the `wlan'
#  module and support 802.1x and/or WPA security protocols.
device		wlan_xauth

#  The `wlan_acl' device provides a MAC-based access control mechanism
#  for use with 802.11 drivers operating in ap mode and using the
#  `wlan' module.
#  The 'wlan_amrr' device provides AMRR transmit rate control algorithm
device		wlan_acl
device		wlan_amrr

# Generic TokenRing
device		token

#  The `fddi' device provides generic code to support FDDI.
device		fddi

#  The `arcnet' device provides generic code to support Arcnet.
device		arcnet

#  The `sppp' device serves a similar role for certain types
#  of synchronous PPP links (like `cx', `ar').
device		sppp

#  The `bpf' device enables the Berkeley Packet Filter.  Be
#  aware of the legal and administrative consequences of enabling this
#  option.  The number of devices determines the maximum number of
#  simultaneous BPF clients programs runnable.  DHCP requires bpf.
device		bpf

#  The `netmap' device implements memory-mapped access to network
#  devices from userspace, enabling wire-speed packet capture and
#  generation even at 10Gbit/s. Requires support in the device
#  driver. Supported drivers are ixgbe, e1000, re.
device		netmap

#  The `disc' device implements a minimal network interface,
#  which throws away all packets sent and never receives any.  It is
#  included for testing and benchmarking purposes.
device		disc

# The `epair' device implements a virtual back-to-back connected Ethernet
# like interface pair.
device		epair

#  The `edsc' device implements a minimal Ethernet interface,
#  which discards all packets sent and receives none.
device		edsc

#  The `tap' device is a pty-like virtual Ethernet interface
device		tap

#  The `tun' device implements (user-)ppp and nos-tun(8)
device		tun

#  The `gif' device implements IPv6 over IP4 tunneling,
#  IPv4 over IPv6 tunneling, IPv4 over IPv4 tunneling and
#  IPv6 over IPv6 tunneling.
#  The `gre' device implements two types of IP4 over IP4 tunneling:
#  GRE and MOBILE, as specified in the RFC1701 and RFC2004.
#  The XBONEHACK option allows the same pair of addresses to be configured on
#  multiple gif interfaces.
device		gif
device		gre
options 	XBONEHACK

#  The `faith' device captures packets sent to it and diverts them
#  to the IPv4/IPv6 translation daemon.
#  The `stf' device implements 6to4 encapsulation.
device		faith
device		stf

#  The `ef' device provides support for multiple ethernet frame types
#  specified via ETHER_* options. See ef(4) for details.
device		ef
options 	ETHER_II		# enable Ethernet_II frame
options 	ETHER_8023		# enable Ethernet_802.3 (Novell) frame
options 	ETHER_8022		# enable Ethernet_802.2 frame
options 	ETHER_SNAP		# enable Ethernet_802.2/SNAP frame

# The pf packet filter consists of three devices:
#  The `pf' device provides /dev/pf and the firewall code itself.
#  The `pflog' device provides the pflog0 interface which logs packets.
#  The `pfsync' device provides the pfsync0 interface used for
#   synchronization of firewall state tables (over the net).
device		pf
device		pflog
device		pfsync

# Bridge interface.
device		if_bridge

# Common Address Redundancy Protocol. See carp(4) for more details.
device		carp

# IPsec interface.
device		enc

# Link aggregation interface.
device		lagg

#
# Internet family options:
#
# MROUTING enables the kernel multicast packet forwarder, which works
# with mrouted and XORP.
#
# IPFIREWALL enables support for IP firewall construction, in
# conjunction with the `ipfw' program.  IPFIREWALL_VERBOSE sends
# logged packets to the system logger.  IPFIREWALL_VERBOSE_LIMIT
# limits the number of times a matching entry can be logged.
#
# WARNING:  IPFIREWALL defaults to a policy of "deny ip from any to any"
# and if you do not add other rules during startup to allow access,
# YOU WILL LOCK YOURSELF OUT.  It is suggested that you set firewall_type=open
# in /etc/rc.conf when first enabling this feature, then refining the
# firewall rules in /etc/rc.firewall after you've tested that the new kernel
# feature works properly.
#
# IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to
# allow everything.  Use with care, if a cracker can crash your
# firewall machine, they can get to your protected machines.  However,
# if you are using it as an as-needed filter for specific problems as
# they arise, then this may be for you.  Changing the default to 'allow'
# means that you won't get stuck if the kernel and /sbin/ipfw binary get
# out of sync.
#
# IPDIVERT enables the divert IP sockets, used by ``ipfw divert''.  It
# depends on IPFIREWALL if compiled into the kernel.
#
# IPFIREWALL_FORWARD enables changing of the packet destination either
# to do some sort of policy routing or transparent proxying.  Used by
# ``ipfw forward''. All  redirections apply to locally generated
# packets too.  Because of this great care is required when
# crafting the ruleset.
#
# IPFIREWALL_NAT adds support for in kernel nat in ipfw, and it requires
# LIBALIAS.
#
# IPSTEALTH enables code to support stealth forwarding (i.e., forwarding
# packets without touching the TTL).  This can be useful to hide firewalls
# from traceroute and similar tools.
#
# TCPDEBUG enables code which keeps traces of the TCP state machine
# for sockets with the SO_DEBUG option set, which can then be examined
# using the trpt(8) utility.
#
options 	MROUTING		# Multicast routing
options 	IPFIREWALL		#firewall
options 	IPFIREWALL_VERBOSE	#enable logging to syslogd(8)
options 	IPFIREWALL_VERBOSE_LIMIT=100	#limit verbosity
options 	IPFIREWALL_DEFAULT_TO_ACCEPT	#allow everything by default
options 	IPFIREWALL_FORWARD	#packet destination changes
options 	IPFIREWALL_NAT		#ipfw kernel nat support
options 	IPDIVERT		#divert sockets
options 	IPFILTER		#ipfilter support
options 	IPFILTER_LOG		#ipfilter logging
options 	IPFILTER_LOOKUP		#ipfilter pools
options 	IPFILTER_DEFAULT_BLOCK	#block all packets by default
options 	IPSTEALTH		#support for stealth forwarding
options 	TCPDEBUG

# The MBUF_STRESS_TEST option enables options which create
# various random failures / extreme cases related to mbuf
# functions.  See mbuf(9) for a list of available test cases.
# MBUF_PROFILING enables code to profile the mbuf chains
# exiting the system (via participating interfaces) and
# return a logarithmic histogram of monitored parameters
# (e.g. packet size, wasted space, number of mbufs in chain).
options 	MBUF_STRESS_TEST
options 	MBUF_PROFILING

# Statically Link in accept filters
options 	ACCEPT_FILTER_DATA
options 	ACCEPT_FILTER_DNS
options 	ACCEPT_FILTER_HTTP

# TCP_SIGNATURE adds support for RFC 2385 (TCP-MD5) digests. These are
# carried in TCP option 19. This option is commonly used to protect
# TCP sessions (e.g. BGP) where IPSEC is not available nor desirable.
# This is enabled on a per-socket basis using the TCP_MD5SIG socket option.
# This requires the use of 'device crypto', 'options IPSEC'
# or 'device cryptodev'.
options 	TCP_SIGNATURE		#include support for RFC 2385

# DUMMYNET enables the "dummynet" bandwidth limiter.  You need IPFIREWALL
# as well.  See dummynet(4) and ipfw(8) for more info.  When you run
# DUMMYNET it is advisable to also have at least "options HZ=1000" to achieve
# a smooth scheduling of the traffic.
options 	DUMMYNET

# Zero copy sockets support.  This enables "zero copy" for sending and
# receiving data via a socket.  The send side works for any type of NIC,
# the receive side only works for NICs that support MTUs greater than the
# page size of your architecture and that support header splitting.  See
# zero_copy(9) for more details.
options 	ZERO_COPY_SOCKETS


#####################################################################
# FILESYSTEM OPTIONS

#
# Only the root filesystem needs to be statically compiled or preloaded
# as module; everything else will be automatically loaded at mount
# time.  Some people still prefer to statically compile other
# filesystems as well.
#
# NB: The PORTAL filesystem is known to be buggy, and WILL panic your
# system if you attempt to do anything with it.  It is included here
# as an incentive for some enterprising soul to sit down and fix it.
# The UNION filesystem was known to be buggy in the past.  It is now
# being actively maintained, although there are still some issues being
# resolved.
#

# One of these is mandatory:
options 	FFS			#Fast filesystem
options 	NFSCLIENT		#Network File System client

# The rest are optional:
options 	CD9660			#ISO 9660 filesystem
options 	FDESCFS			#File descriptor filesystem
options 	HPFS			#OS/2 File system
options 	MSDOSFS			#MS DOS File System (FAT, FAT32)
options 	NFSSERVER		#Network File System server
options 	NFSLOCKD		#Network Lock Manager
options 	NFSCL			#experimental NFS client with NFSv4
options 	NFSD			#experimental NFS server with NFSv4
options 	KGSSAPI			#Kernel GSSAPI implementaion

# NT File System. Read-mostly, see mount_ntfs(8) for details.
# For a full read-write NTFS support consider sysutils/fusefs-ntfs
# port/package.
options 	NTFS

options 	NULLFS			#NULL filesystem
# Broken (depends on NCP):
#options 	NWFS			#NetWare filesystem
options 	PORTALFS		#Portal filesystem
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	PSEUDOFS_TRACE		#Debugging support for PSEUDOFS
options 	SMBFS			#SMB/CIFS filesystem
options 	UDF			#Universal Disk Format
options 	UNIONFS			#Union filesystem
# The xFS_ROOT options REQUIRE the associated ``options xFS''
options 	NFS_ROOT		#NFS usable as root device

# Soft updates is a technique for improving filesystem speed and
# making abrupt shutdown less risky.
#
options 	SOFTUPDATES

# Extended attributes allow additional data to be associated with files,
# and is used for ACLs, Capabilities, and MAC labels.
# See src/sys/ufs/ufs/README.extattr for more information.
options 	UFS_EXTATTR
options 	UFS_EXTATTR_AUTOSTART

# Access Control List support for UFS filesystems.  The current ACL
# implementation requires extended attribute support, UFS_EXTATTR,
# for the underlying filesystem.
# See src/sys/ufs/ufs/README.acls for more information.
options 	UFS_ACL

# Directory hashing improves the speed of operations on very large
# directories at the expense of some memory.
options 	UFS_DIRHASH

# Gjournal-based UFS journaling support.
options 	UFS_GJOURNAL

# Make space in the kernel for a root filesystem on a md device.
# Define to the number of kilobytes to reserve for the filesystem.
options 	MD_ROOT_SIZE=10

# Make the md device a potential root device, either with preloaded
# images of type mfs_root or md_root.
options 	MD_ROOT

# Disk quotas are supported when this option is enabled.
options 	QUOTA			#enable disk quotas

# If you are running a machine just as a fileserver for PC and MAC
# users, using SAMBA or Netatalk, you may consider setting this option
# and keeping all those users' directories on a filesystem that is
# mounted with the suiddir option. This gives new files the same
# ownership as the directory (similar to group). It's a security hole
# if you let these users run programs, so confine it to file-servers
# (but it'll save you lots of headaches in those cases). Root owned
# directories are exempt and X bits are cleared. The suid bit must be
# set on the directory as well; see chmod(1) PC owners can't see/set
# ownerships so they keep getting their toes trodden on. This saves
# you all the support calls as the filesystem it's used on will act as
# they expect: "It's my dir so it must be my file".
#
options 	SUIDDIR

# NFS options:
options 	NFS_MINATTRTIMO=3	# VREG attrib cache timeout in sec
options 	NFS_MAXATTRTIMO=60
options 	NFS_MINDIRATTRTIMO=30	# VDIR attrib cache timeout in sec
options 	NFS_MAXDIRATTRTIMO=60
options 	NFS_GATHERDELAY=10	# Default write gather delay (msec)
options 	NFS_WDELAYHASHSIZ=16	# and with this
options 	NFS_DEBUG		# Enable NFS Debugging

# Coda stuff:
options 	CODA			#CODA filesystem.
device		vcoda			#coda minicache <-> venus comm.
# Use the old Coda 5.x venus<->kernel interface instead of the new
# realms-aware 6.x protocol.
#options 	CODA_COMPAT_5

#
# Add support for the EXT2FS filesystem of Linux fame.  Be a bit
# careful with this - the ext2fs code has a tendency to lag behind
# changes and not be exercised very much, so mounting read/write could
# be dangerous (and even mounting read only could result in panics.)
#
options 	EXT2FS

#
# Add support for the ReiserFS filesystem (used in Linux). Currently,
# this is limited to read-only access.
#
options 	REISERFS

#
# Add support for the SGI XFS filesystem. Currently,
# this is limited to read-only access.
#
options 	XFS

# Use real implementations of the aio_* system calls.  There are numerous
# stability and security issues in the current aio code that make it
# unsuitable for inclusion on machines with untrusted local users.
options 	VFS_AIO

# Cryptographically secure random number generator; /dev/random
device		random

# The system memory devices; /dev/mem, /dev/kmem
device		mem

# The kernel symbol table device; /dev/ksyms
device		ksyms

# Optional character code conversion support with LIBICONV.
# Each option requires their base file system and LIBICONV.
options 	CD9660_ICONV
options 	MSDOSFS_ICONV
options 	NTFS_ICONV
options 	UDF_ICONV


#####################################################################
# POSIX P1003.1B

# Real time extensions added in the 1993 POSIX
# _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING

options 	_KPOSIX_PRIORITY_SCHEDULING
# p1003_1b_semaphores are very experimental,
# user should be ready to assist in debugging if problems arise.
options 	P1003_1B_SEMAPHORES

# POSIX message queue
options 	P1003_1B_MQUEUE

#####################################################################
# SECURITY POLICY PARAMETERS

# Support for BSM audit
options 	AUDIT

# Support for Mandatory Access Control (MAC):
options 	MAC
options 	MAC_BIBA
options 	MAC_BSDEXTENDED
options 	MAC_IFOFF
options 	MAC_LOMAC
options 	MAC_MLS
options 	MAC_NONE
options 	MAC_PARTITION
options 	MAC_PORTACL
options 	MAC_SEEOTHERUIDS
options 	MAC_STUB
options 	MAC_TEST


#####################################################################
# CLOCK OPTIONS

# The granularity of operation is controlled by the kernel option HZ whose
# default value (1000 on most architectures) means a granularity of 1ms
# (1s/HZ).  Historically, the default was 100, but finer granularity is
# required for DUMMYNET and other systems on modern hardware.  There are
# reasonable arguments that HZ should, in fact, be 100 still; consider,
# that reducing the granularity too much might cause excessive overhead in
# clock interrupt processing, potentially causing ticks to be missed and thus
# actually reducing the accuracy of operation.

options 	HZ=100

# Enable support for the kernel PLL to use an external PPS signal,
# under supervision of [x]ntpd(8)
# More info in ntpd documentation: http://www.eecis.udel.edu/~ntp

options 	PPS_SYNC


#####################################################################
# SCSI DEVICES

# SCSI DEVICE CONFIGURATION

# The SCSI subsystem consists of the `base' SCSI code, a number of
# high-level SCSI device `type' drivers, and the low-level host-adapter
# device drivers.  The host adapters are listed in the ISA and PCI
# device configuration sections below.
#
# It is possible to wire down your SCSI devices so that a given bus,
# target, and LUN always come on line as the same device unit.  In
# earlier versions the unit numbers were assigned in the order that
# the devices were probed on the SCSI bus.  This means that if you
# removed a disk drive, you may have had to rewrite your /etc/fstab
# file, and also that you had to be careful when adding a new disk
# as it may have been probed earlier and moved your device configuration
# around.  (See also option GEOM_VOL for a different solution to this
# problem.)

# This old behavior is maintained as the default behavior.  The unit
# assignment begins with the first non-wired down unit for a device
# type.  For example, if you wire a disk as "da3" then the first
# non-wired disk will be assigned da4.

# The syntax for wiring down devices is:

hint.scbus.0.at="ahc0"
hint.scbus.1.at="ahc1"
hint.scbus.1.bus="0"
hint.scbus.3.at="ahc2"
hint.scbus.3.bus="0"
hint.scbus.2.at="ahc2"
hint.scbus.2.bus="1"
hint.da.0.at="scbus0"
hint.da.0.target="0"
hint.da.0.unit="0"
hint.da.1.at="scbus3"
hint.da.1.target="1"
hint.da.2.at="scbus2"
hint.da.2.target="3"
hint.sa.1.at="scbus1"
hint.sa.1.target="6"

# "units" (SCSI logical unit number) that are not specified are
# treated as if specified as LUN 0.

# All SCSI devices allocate as many units as are required.

# The ch driver drives SCSI Media Changer ("jukebox") devices.
#
# The da driver drives SCSI Direct Access ("disk") and Optical Media
# ("WORM") devices.
#
# The sa driver drives SCSI Sequential Access ("tape") devices.
#
# The cd driver drives SCSI Read Only Direct Access ("cd") devices.
#
# The ses driver drives SCSI Environment Services ("ses") and
# SAF-TE ("SCSI Accessible Fault-Tolerant Enclosure") devices.
#
# The pt driver drives SCSI Processor devices.
#
# The sg driver provides a passthrough API that is compatible with the
# Linux SG driver.  It will work in conjunction with the COMPAT_LINUX
# option to run linux SG apps.  It can also stand on its own and provide
# source level API compatiblity for porting apps to FreeBSD.
#
# Target Mode support is provided here but also requires that a SIM
# (SCSI Host Adapter Driver) provide support as well.
#
# The targ driver provides target mode support as a Processor type device.
# It exists to give the minimal context necessary to respond to Inquiry
# commands. There is a sample user application that shows how the rest
# of the command support might be done in /usr/share/examples/scsi_target.
#
# The targbh driver provides target mode support and exists to respond
# to incoming commands that do not otherwise have a logical unit assigned
# to them.
#
# The "unknown" device (uk? in pre-2.0.5) is now part of the base SCSI
# configuration as the "pass" driver.

device		scbus		#base SCSI code
device		ch		#SCSI media changers
device		da		#SCSI direct access devices (aka disks)
device		sa		#SCSI tapes
device		cd		#SCSI CD-ROMs
device		ses		#SCSI Environmental Services (and SAF-TE)
device		pt		#SCSI processor
device		targ		#SCSI Target Mode Code
device		targbh		#SCSI Target Mode Blackhole Device
device		pass		#CAM passthrough driver
device		sg		#Linux SCSI passthrough

# CAM OPTIONS:
# debugging options:
# CAMDEBUG		Compile in all possible debugging.
# CAM_DEBUG_COMPILE	Debug levels to compile in.
# CAM_DEBUG_FLAGS	Debug levels to enable on boot.
# CAM_DEBUG_BUS		Limit debugging to the given bus.
# CAM_DEBUG_TARGET	Limit debugging to the given target.
# CAM_DEBUG_LUN		Limit debugging to the given lun.
# CAM_DEBUG_DELAY	Delay in us after printing each debug line.
#
# CAM_MAX_HIGHPOWER: Maximum number of concurrent high power (start unit) cmds
# SCSI_NO_SENSE_STRINGS: When defined disables sense descriptions
# SCSI_NO_OP_STRINGS: When defined disables opcode descriptions
# SCSI_DELAY: The number of MILLISECONDS to freeze the SIM (scsi adapter)
#             queue after a bus reset, and the number of milliseconds to
#             freeze the device queue after a bus device reset.  This
#             can be changed at boot and runtime with the
#             kern.cam.scsi_delay tunable/sysctl.
options 	CAMDEBUG
options 	CAM_DEBUG_COMPILE=-1
options 	CAM_DEBUG_FLAGS=(CAM_DEBUG_INFO|CAM_DEBUG_PROBE|CAM_DEBUG_PERIPH)
options 	CAM_DEBUG_BUS=-1
options 	CAM_DEBUG_TARGET=-1
options 	CAM_DEBUG_LUN=-1
options 	CAM_DEBUG_DELAY=1
options 	CAM_MAX_HIGHPOWER=4
options 	SCSI_NO_SENSE_STRINGS
options 	SCSI_NO_OP_STRINGS
options 	SCSI_DELAY=5000	# Be pessimistic about Joe SCSI device

# Options for the CAM CDROM driver:
# CHANGER_MIN_BUSY_SECONDS: Guaranteed minimum time quantum for a changer LUN
# CHANGER_MAX_BUSY_SECONDS: Maximum time quantum per changer LUN, only
#                           enforced if there is I/O waiting for another LUN
# The compiled in defaults for these variables are 2 and 10 seconds,
# respectively.
#
# These can also be changed on the fly with the following sysctl variables:
# kern.cam.cd.changer.min_busy_seconds
# kern.cam.cd.changer.max_busy_seconds
#
options 	CHANGER_MIN_BUSY_SECONDS=2
options 	CHANGER_MAX_BUSY_SECONDS=10

# Options for the CAM sequential access driver:
# SA_IO_TIMEOUT: Timeout for read/write/wfm  operations, in minutes
# SA_SPACE_TIMEOUT: Timeout for space operations, in minutes
# SA_REWIND_TIMEOUT: Timeout for rewind operations, in minutes
# SA_ERASE_TIMEOUT: Timeout for erase operations, in minutes
# SA_1FM_AT_EOD: Default to model which only has a default one filemark at EOT.
options 	SA_IO_TIMEOUT=4
options 	SA_SPACE_TIMEOUT=60
options 	SA_REWIND_TIMEOUT=(2*60)
options 	SA_ERASE_TIMEOUT=(4*60)
options 	SA_1FM_AT_EOD

# Optional timeout for the CAM processor target (pt) device
# This is specified in seconds.  The default is 60 seconds.
options 	SCSI_PT_DEFAULT_TIMEOUT=60

# Optional enable of doing SES passthrough on other devices (e.g., disks)
#
# Normally disabled because a lot of newer SCSI disks report themselves
# as having SES capabilities, but this can then clot up attempts to build
# build a topology with the SES device that's on the box these drives
# are in....
options 	SES_ENABLE_PASSTHROUGH


#####################################################################
# MISCELLANEOUS DEVICES AND OPTIONS

device		pty		#BSD-style compatibility pseudo ttys
device		nmdm		#back-to-back tty devices
device		md		#Memory/malloc disk
device		snp		#Snoop device - to look at pty/vty/etc..
device		ccd		#Concatenated disk driver
device		firmware	#firmware(9) support

# Kernel side iconv library
options 	LIBICONV

# Size of the kernel message buffer.  Should be N * pagesize.
options 	MSGBUF_SIZE=40960

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

# For ISA the required hints are listed.
# EISA, MCA, PCI, CardBus, SD/MMC and pccard are self identifying buses, so
# no hints are needed.

#
# Mandatory devices:
#

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

options 	FB_DEBUG		# Frame buffer debugging

device		splash			# Splash screen and screen saver support

# Various screen savers.
device		blank_saver
device		daemon_saver
device		dragon_saver
device		fade_saver
device		fire_saver
device		green_saver
device		logo_saver
device		rain_saver
device		snake_saver
device		star_saver
device		warp_saver

# The syscons console driver (SCO color console compatible).
device		sc
hint.sc.0.at="isa"
options 	MAXCONS=16		# number of virtual consoles
options 	SC_ALT_MOUSE_IMAGE	# simplified mouse cursor in text mode
options 	SC_DFLT_FONT		# compile font in
makeoptions	SC_DFLT_FONT=cp850
options 	SC_DISABLE_KDBKEY	# disable `debug' key
options 	SC_DISABLE_REBOOT	# disable reboot key sequence
options 	SC_HISTORY_SIZE=200	# number of history buffer lines
options 	SC_MOUSE_CHAR=0x3	# char code for text mode mouse cursor
options 	SC_PIXEL_MODE		# add support for the raster text mode

# The following options will let you change the default colors of syscons.
options 	SC_NORM_ATTR=(FG_GREEN|BG_BLACK)
options 	SC_NORM_REV_ATTR=(FG_YELLOW|BG_GREEN)
options 	SC_KERNEL_CONS_ATTR=(FG_RED|BG_BLACK)
options 	SC_KERNEL_CONS_REV_ATTR=(FG_BLACK|BG_RED)

# The following options will let you change the default behaviour of
# cut-n-paste feature
options 	SC_CUT_SPACES2TABS	# convert leading spaces into tabs
options 	SC_CUT_SEPCHARS=\"x09\"	# set of characters that delimit words
					# (default is single space - \"x20\")

# If you have a two button mouse, you may want to add the following option
# to use the right button of the mouse to paste text.
options 	SC_TWOBUTTON_MOUSE

# You can selectively disable features in syscons.
options 	SC_NO_CUTPASTE
options 	SC_NO_FONT_LOADING
options 	SC_NO_HISTORY
options 	SC_NO_MODE_CHANGE
options 	SC_NO_SYSMOUSE
options 	SC_NO_SUSPEND_VTYSWITCH

# `flags' for sc
#	0x80	Put the video card in the VESA 800x600 dots, 16 color mode
#	0x100	Probe for a keyboard device periodically if one is not present

# Enable experimental features of the syscons terminal emulator (teken).
options 	TEKEN_UTF8		# UTF-8 output handling
options 	TEKEN_XTERM		# xterm-style terminal emulation

#
# Optional devices:
#

#
# SCSI host adapters:
#
# adv: All Narrow SCSI bus AdvanSys controllers.
# adw: Second Generation AdvanSys controllers including the ADV940UW.
# aha: Adaptec 154x/1535/1640
# ahb: Adaptec 174x EISA controllers
# ahc: Adaptec 274x/284x/2910/293x/294x/394x/3950x/3960x/398X/4944/
#      19160x/29160x, aic7770/aic78xx
# ahd: Adaptec 29320/39320 Controllers.
# aic: Adaptec 6260/6360, APA-1460 (PC Card), NEC PC9801-100 (C-BUS)
# amd: Support for the AMD 53C974 SCSI host adapter chip as found on devices
#      such as the Tekram DC-390(T).
# bt:  Most Buslogic controllers: including BT-445, BT-54x, BT-64x, BT-74x,
#      BT-75x, BT-946, BT-948, BT-956, BT-958, SDC3211B, SDC3211F, SDC3222F
# esp: Emulex ESP, NCR 53C9x and QLogic FAS families based controllers
#      including the AMD Am53C974 (found on devices such as the Tekram
#      DC-390(T)) and the Sun ESP and FAS families of controllers
# isp: Qlogic ISP 1020, 1040 and 1040B PCI SCSI host adapters,
#      ISP 1240 Dual Ultra SCSI, ISP 1080 and 1280 (Dual) Ultra2,
#      ISP 12160 Ultra3 SCSI,
#      Qlogic ISP 2100 and ISP 2200 1Gb Fibre Channel host adapters.
#      Qlogic ISP 2300 and ISP 2312 2Gb Fibre Channel host adapters.
#      Qlogic ISP 2322 and ISP 6322 2Gb Fibre Channel host adapters.
# ispfw: Firmware module for Qlogic host adapters
# mpt: LSI-Logic MPT/Fusion 53c1020 or 53c1030 Ultra4
#      or FC9x9 Fibre Channel host adapters.
# ncr: NCR 53C810, 53C825 self-contained SCSI host adapters.
# sym: Symbios/Logic 53C8XX family of PCI-SCSI I/O processors:
#      53C810, 53C810A, 53C815, 53C825,  53C825A, 53C860, 53C875,
#      53C876, 53C885,  53C895, 53C895A, 53C896,  53C897, 53C1510D,
#      53C1010-33, 53C1010-66.
# trm: Tekram DC395U/UW/F DC315U adapters.
# wds: WD7000

#
# Note that the order is important in order for Buslogic ISA/EISA cards to be
# probed correctly.
#
device		bt
hint.bt.0.at="isa"
hint.bt.0.port="0x330"
device		adv
hint.adv.0.at="isa"
device		adw
device		aha
hint.aha.0.at="isa"
device		aic
hint.aic.0.at="isa"
device		ahb
device		ahc
device		ahd
device		amd
device		esp
device		iscsi_initiator
device		isp
hint.isp.0.disable="1"
hint.isp.0.role="3"
hint.isp.0.prefer_iomap="1"
hint.isp.0.prefer_memmap="1"
hint.isp.0.fwload_disable="1"
hint.isp.0.ignore_nvram="1"
hint.isp.0.fullduplex="1"
hint.isp.0.topology="lport"
hint.isp.0.topology="nport"
hint.isp.0.topology="lport-only"
hint.isp.0.topology="nport-only"
# we can't get u_int64_t types, nor can we get strings if it's got
# a leading 0x, hence this silly dodge.
hint.isp.0.portwnn="w50000000aaaa0000"
hint.isp.0.nodewnn="w50000000aaaa0001"
device		ispfw
device		mpt
device		ncr
device		sym
device		trm
device		wds
hint.wds.0.at="isa"
hint.wds.0.port="0x350"
hint.wds.0.irq="11"
hint.wds.0.drq="6"

# The aic7xxx driver will attempt to use memory mapped I/O for all PCI
# controllers that have it configured only if this option is set. Unfortunately,
# this doesn't work on some motherboards, which prevents it from being the
# default.
options 	AHC_ALLOW_MEMIO

# Dump the contents of the ahc controller configuration PROM.
options 	AHC_DUMP_EEPROM

# Bitmap of units to enable targetmode operations.
options 	AHC_TMODE_ENABLE

# Compile in Aic7xxx Debugging code.
options 	AHC_DEBUG

# Aic7xxx driver debugging options. See sys/dev/aic7xxx/aic7xxx.h
options 	AHC_DEBUG_OPTS

# Print register bitfields in debug output.  Adds ~128k to driver
# See ahc(4).
options 	AHC_REG_PRETTY_PRINT

# Compile in aic79xx debugging code.
options 	AHD_DEBUG

# Aic79xx driver debugging options.  Adds ~215k to driver.  See ahd(4).
options 	AHD_DEBUG_OPTS=0xFFFFFFFF

# Print human-readable register definitions when debugging
options 	AHD_REG_PRETTY_PRINT

# Bitmap of units to enable targetmode operations.
options 	AHD_TMODE_ENABLE

# The adw driver will attempt to use memory mapped I/O for all PCI
# controllers that have it configured only if this option is set.
options 	ADW_ALLOW_MEMIO

# Options used in dev/iscsi (Software iSCSI stack)
#
options 	ISCSI_INITIATOR_DEBUG=9

# Options used in dev/isp/ (Qlogic SCSI/FC driver).
#
#	ISP_TARGET_MODE		-	enable target mode operation
#
options 	ISP_TARGET_MODE=1
#
#	ISP_DEFAULT_ROLES	-	default role
#		none=0
#		target=1
#		initiator=2
#		both=3			(not supported currently)
#
options 	ISP_DEFAULT_ROLES=2

# Options used in dev/sym/ (Symbios SCSI driver).
#options 	SYM_SETUP_LP_PROBE_MAP	#-Low Priority Probe Map (bits)
					# Allows the ncr to take precedence
					# 1 (1<<0) -> 810a, 860
					# 2 (1<<1) -> 825a, 875, 885, 895
					# 4 (1<<2) -> 895a, 896, 1510d
#options 	SYM_SETUP_SCSI_DIFF	#-HVD support for 825a, 875, 885
					# disabled:0 (default), enabled:1
#options 	SYM_SETUP_PCI_PARITY	#-PCI parity checking
					# disabled:0, enabled:1 (default)
#options 	SYM_SETUP_MAX_LUN	#-Number of LUNs supported
					# default:8, range:[1..64]

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

device		dpt

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

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

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

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

#
# Compaq Smart RAID, Mylex DAC960 and AMI MegaRAID controllers.  Only
# one entry is needed; the code will find and configure all supported
# controllers.
#
device		ida		# Compaq Smart RAID
device		mlx		# Mylex DAC960
device		amr		# AMI MegaRAID
device		amrp		# SCSI Passthrough interface (optional, CAM req.)
device		mfi		# LSI MegaRAID SAS
device		mfip		# LSI MegaRAID SAS passthrough, requires CAM
options 	MFI_DEBUG

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

#
# Serial ATA host controllers:
#
# ahci: Advanced Host Controller Interface (AHCI) compatible
# mvs:  Marvell 88SX50XX/88SX60XX/88SX70XX/SoC controllers
# siis: SiliconImage SiI3124/SiI3132/SiI3531 controllers
#
# These drivers are part of cam(4) subsystem. They supersede less featured
# ata(4) subsystem drivers, supporting same hardware.

device		ahci
device		mvs
device		siis

#
# The 'ATA' driver supports all ATA and ATAPI devices, including PC Card
# devices. You only need one "device ata" for it to find all
# PCI and PC Card ATA/ATAPI devices on modern machines.
# Alternatively, individual bus and chipset drivers may be chosen by using
# the 'atacore' driver then selecting the drivers on a per vendor basis.
# For example to build a system which only supports a VIA chipset,
# omit 'ata' and include the 'atacore', 'atapci' and 'atavia' drivers.
device		ata
device		atadisk		# ATA disk drives
device		ataraid		# ATA RAID drives
device		atapicd		# ATAPI CDROM drives
device		atapifd		# ATAPI floppy drives
device		atapist		# ATAPI tape drives
device		atapicam	# emulate ATAPI devices as SCSI ditto via CAM
				# needs CAM to be present (scbus & pass)

# Modular ATA
#device		atacore		# Core ATA functionality
#device		atacard		# CARDBUS support
#device		atabus		# PC98 cbus support
#device		ataisa		# ISA bus support
#device		atapci		# PCI bus support; only generic chipset support

# PCI ATA chipsets
#device		ataahci		# AHCI SATA
#device		ataacard	# ACARD
#device		ataacerlabs	# Acer Labs Inc. (ALI)
#device		ataadaptec	# Adaptec
#device		ataamd		# American Micro Devices (AMD)
#device		ataati		# ATI
#device		atacenatek	# Cenatek
#device		atacypress	# Cypress
#device		atacyrix	# Cyrix
#device		atahighpoint	# HighPoint
#device		ataintel	# Intel
#device		ataite		# Integrated Technology Inc. (ITE)
#device		atajmicron	# JMicron
#device		atamarvell	# Marvell
#device		atamicron	# Micron
#device		atanational	# National
#device		atanetcell	# NetCell
#device		atanvidia	# nVidia
#device		atapromise	# Promise
#device		ataserverworks	# ServerWorks
#device		atasiliconimage	# Silicon Image Inc. (SiI) (formerly CMD)
#device		atasis		# Silicon Integrated Systems Corp.(SiS)
#device		atavia		# VIA Technologies Inc.

#
# For older non-PCI, non-PnPBIOS systems, these are the hints lines to add:
hint.ata.0.at="isa"
hint.ata.0.port="0x1f0"
hint.ata.0.irq="14"
hint.ata.1.at="isa"
hint.ata.1.port="0x170"
hint.ata.1.irq="15"

#
# The following options are valid on the ATA driver:
#
# ATA_STATIC_ID:	controller numbering is static ie depends on location
#			else the device numbers are dynamically allocated.
# ATA_REQUEST_TIMEOUT:	the number of seconds to wait for an ATA request
#			before timing out.
# ATA_CAM:		Turn ata(4) subsystem controller drivers into cam(4)
#			interface modules. This deprecates all ata(4)
#			peripheral device drivers (atadisk, ataraid, atapicd,
#			atapifd. atapist, atapicam) and all user-level APIs.
#			cam(4) drivers and APIs will be connected instead.

options 	ATA_STATIC_ID
#options 	ATA_REQUEST_TIMEOUT=10
#options 	ATA_CAM

#
# Standard floppy disk controllers and floppy tapes, supports
# the Y-E DATA External FDD (PC Card)
#
device		fdc
hint.fdc.0.at="isa"
hint.fdc.0.port="0x3F0"
hint.fdc.0.irq="6"
hint.fdc.0.drq="2"
#
# FDC_DEBUG enables floppy debugging.  Since the debug output is huge, you
# gotta turn it actually on by setting the variable fd_debug with DDB,
# however.
options 	FDC_DEBUG
#
# Activate this line if you happen to have an Insight floppy tape.
# Probing them proved to be dangerous for people with floppy disks only,
# so it's "hidden" behind a flag:
#hint.fdc.0.flags="1"

# Specify floppy devices
hint.fd.0.at="fdc0"
hint.fd.0.drive="0"
hint.fd.1.at="fdc0"
hint.fd.1.drive="1"

#
# uart: newbusified driver for serial interfaces.  It consolidates the sio(4),
#	sab(4) and zs(4) drivers.
#
device		uart

# Options for uart(4)
options 	UART_PPS_ON_CTS		# Do time pulse capturing using CTS
					# instead of DCD.

# The following hint should only be used for pure ISA devices.  It is not
# needed otherwise.  Use of hints is strongly discouraged.
hint.uart.0.at="isa"

# The following 3 hints are used when the UART is a system device (i.e., a
# console or debug port), but only on platforms that don't have any other
# means to pass the information to the kernel.  The unit number of the hint
# is only used to bundle the hints together.  There is no relation to the
# unit number of the probed UART.
hint.uart.0.port="0x3f8"
hint.uart.0.flags="0x10"
hint.uart.0.baud="115200"

# `flags' for serial drivers that support consoles like sio(4) and uart(4):
#	0x10	enable console support for this unit.  Other console flags
#		(if applicable) are ignored unless this is set.  Enabling
#		console support does not make the unit the preferred console.
#		Boot with -h or set boot_serial=YES in the loader.  For sio(4)
#		specifically, the 0x20 flag can also be set (see above).
#		Currently, at most one unit can have console support; the
#		first one (in config file order) with this flag set is
#		preferred.  Setting this flag for sio0 gives the old behaviour.
#	0x80	use this port for serial line gdb support in ddb.  Also known
#		as debug port.
#

# Options for serial drivers that support consoles:
options 	BREAK_TO_DEBUGGER	# A BREAK on a serial console goes to
					# ddb, if available.

# Solaris implements a new BREAK which is initiated by a character
# sequence CR ~ ^b which is similar to a familiar pattern used on
# Sun servers by the Remote Console.  There are FreeBSD extentions:
# CR ~ ^p requests force panic and CR ~ ^r requests a clean reboot.
options 	ALT_BREAK_TO_DEBUGGER

# Serial Communications Controller
# Supports the Siemens SAB 82532 and Zilog Z8530 multi-channel
# communications controllers.
device		scc

# PCI Universal Communications driver
# Supports various multi port PCI I/O cards.
device		puc

#
# Network interfaces:
#
# MII bus support is required for many PCI Ethernet NICs,
# namely those which use MII-compliant transceivers or implement
# transceiver control interfaces that operate like an MII.  Adding
# "device miibus" to the kernel config pulls in support for the generic
# miibus API, the common support for for bit-bang'ing the MII and all
# of the PHY drivers, including a generic one for PHYs that aren't
# specifically handled by an individual driver.  Support for specific
# PHYs may be built by adding "device mii", "device mii_bitbang" if
# needed by the NIC driver and then adding the appropriate PHY driver.
device  	mii		# Minimal MII support
device  	mii_bitbang	# Common module for bit-bang'ing the MII
device  	miibus		# MII support w/ bit-bang'ing and all PHYs

device  	acphy		# Altima Communications AC101
device  	amphy		# AMD AM79c873 / Davicom DM910{1,2}
device  	atphy		# Attansic/Atheros F1
device  	axphy		# Asix Semiconductor AX88x9x
device  	bmtphy		# Broadcom BCM5201/BCM5202 and 3Com 3c905C
device  	brgphy		# Broadcom BCM54xx/57xx 1000baseTX
device  	ciphy		# Cicada/Vitesse CS/VSC8xxx
device  	e1000phy	# Marvell 88E1000 1000/100/10-BT
device  	exphy		# 3Com internal PHY
device  	gentbi		# Generic 10-bit 1000BASE-{LX,SX} fiber ifaces
device  	icsphy		# ICS ICS1889-1893
device  	inphy		# Intel 82553/82555
device  	ip1000phy	# IC Plus IP1000A/IP1001
device  	jmphy		# JMicron JMP211/JMP202
device  	lxtphy		# Level One LXT-970
device  	mlphy		# Micro Linear 6692
device  	nsgphy		# NatSemi DP8361/DP83865/DP83891
device  	nsphy		# NatSemi DP83840A
device  	nsphyter	# NatSemi DP83843/DP83815
device  	pnaphy		# HomePNA
device  	qsphy		# Quality Semiconductor QS6612
device  	rdcphy		# RDC Semiconductor R6040
device  	rgephy		# RealTek 8169S/8110S/8211B/8211C
device  	rlphy		# RealTek 8139
device  	rlswitch	# RealTek 8305
device  	ruephy		# RealTek RTL8150
device  	smcphy		# SMSC LAN91C111
device  	tdkphy		# TDK 89Q2120
device  	tlphy		# Texas Instruments ThunderLAN
device  	truephy		# LSI TruePHY
device		xmphy		# XaQti XMAC II

# an:   Aironet 4500/4800 802.11 wireless adapters. Supports the PCMCIA,
#       PCI and ISA varieties.
# ae:   Support for gigabit ethernet adapters based on the Attansic/Atheros
#       L2 PCI-Express FastEthernet controllers.
# age:  Support for gigabit ethernet adapters based on the Attansic/Atheros
#       L1 PCI express gigabit ethernet controllers.
# alc:  Support for Atheros AR8131/AR8132 PCIe ethernet controllers.
# ale:  Support for Atheros AR8121/AR8113/AR8114 PCIe ethernet controllers.
# bce:	Broadcom NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet
#       adapters.
# bfe:	Broadcom BCM4401 Ethernet adapter.
# bge:	Support for gigabit ethernet adapters based on the Broadcom
#	BCM570x family of controllers, including the 3Com 3c996-T,
#	the Netgear GA302T, the SysKonnect SK-9D21 and SK-9D41, and
#	the embedded gigE NICs on Dell PowerEdge 2550 servers.
# bwi:	Broadcom BCM430* and BCM431* family of wireless adapters.
# cas:	Sun Cassini/Cassini+ and National Semiconductor DP83065 Saturn
# cm:	Arcnet SMC COM90c26 / SMC COM90c56
#	(and SMC COM90c66 in '56 compatibility mode) adapters.
# cxgbe: Support for PCI express 10Gb/1Gb adapters based on the Chelsio T4
#       (Terminator 4) ASIC.
# dc:   Support for PCI fast ethernet adapters based on the DEC/Intel 21143
#       and various workalikes including:
#       the ADMtek AL981 Comet and AN985 Centaur, the ASIX Electronics
#       AX88140A and AX88141, the Davicom DM9100 and DM9102, the Lite-On
#       82c168 and 82c169 PNIC, the Lite-On/Macronix LC82C115 PNIC II
#       and the Macronix 98713/98713A/98715/98715A/98725 PMAC. This driver
#       replaces the old al, ax, dm, pn and mx drivers.  List of brands:
#       Digital DE500-BA, Kingston KNE100TX, D-Link DFE-570TX, SOHOware SFA110,
#       SVEC PN102-TX, CNet Pro110B, 120A, and 120B, Compex RL100-TX,
#       LinkSys LNE100TX, LNE100TX V2.0, Jaton XpressNet, Alfa Inc GFC2204,
#       KNE110TX.
# de:   Digital Equipment DC21040
# em:   Intel Pro/1000 Gigabit Ethernet 82542, 82543, 82544 based adapters.
# igb:  Intel Pro/1000 PCI Express Gigabit Ethernet: 82575 and later adapters.
# ep:   3Com 3C509, 3C529, 3C556, 3C562D, 3C563D, 3C572, 3C574X, 3C579, 3C589
#       and PC Card devices using these chipsets.
# ex:   Intel EtherExpress Pro/10 and other i82595-based adapters,
#       Olicom Ethernet PC Card devices.
# fe:   Fujitsu MB86960A/MB86965A Ethernet
# fea:  DEC DEFEA EISA FDDI adapter
# fpa:  Support for the Digital DEFPA PCI FDDI. `device fddi' is also needed.
# fxp:  Intel EtherExpress Pro/100B
#	(hint of prefer_iomap can be done to prefer I/O instead of Mem mapping)
# gem:  Apple GMAC/Sun ERI/Sun GEM
# hme:  Sun HME (Happy Meal Ethernet)
# jme:  JMicron JMC260 Fast Ethernet/JMC250 Gigabit Ethernet based adapters.
# le:   AMD Am7900 LANCE and Am79C9xx PCnet
# lge:	Support for PCI gigabit ethernet adapters based on the Level 1
#	LXT1001 NetCellerator chipset. This includes the D-Link DGE-500SX,
#	SMC TigerCard 1000 (SMC9462SX), and some Addtron cards.
# msk:	Support for gigabit ethernet adapters based on the Marvell/SysKonnect
#	Yukon II Gigabit controllers, including 88E8021, 88E8022, 88E8061,
#	88E8062, 88E8035, 88E8036, 88E8038, 88E8050, 88E8052, 88E8053,
#	88E8055, 88E8056 and D-Link 560T/550SX.
# lmc:	Support for the LMC/SBE wide-area network interface cards.
# my:	Myson Fast Ethernet (MTD80X, MTD89X)
# nge:	Support for PCI gigabit ethernet adapters based on the National
#	Semiconductor DP83820 and DP83821 chipset. This includes the
#	SMC EZ Card 1000 (SMC9462TX), D-Link DGE-500T, Asante FriendlyNet
#	GigaNIX 1000TA and 1000TPC, the Addtron AEG320T, the Surecom
#	EP-320G-TX and the Netgear GA622T.
# oce:	Emulex 10 Gbit adapters (OneConnect Ethernet)
# pcn:	Support for PCI fast ethernet adapters based on the AMD Am79c97x
#	PCnet-FAST, PCnet-FAST+, PCnet-FAST III, PCnet-PRO and PCnet-Home
#	chipsets. These can also be handled by the le(4) driver if the
#	pcn(4) driver is left out of the kernel. The le(4) driver does not
#	support the additional features like the MII bus and burst mode of
#	the PCnet-FAST and greater chipsets though.
# re:   RealTek 8139C+/8169/816xS/811xS/8101E PCI/PCIe Ethernet adapter
# rl:   Support for PCI fast ethernet adapters based on the RealTek 8129/8139
#       chipset.  Note that the RealTek driver defaults to using programmed
#       I/O to do register accesses because memory mapped mode seems to cause
#       severe lockups on SMP hardware.  This driver also supports the
#       Accton EN1207D `Cheetah' adapter, which uses a chip called
#       the MPX 5030/5038, which is either a RealTek in disguise or a
#       RealTek workalike.  Note that the D-Link DFE-530TX+ uses the RealTek
#       chipset and is supported by this driver, not the 'vr' driver.
# sf:   Support for Adaptec Duralink PCI fast ethernet adapters based on the
#       Adaptec AIC-6915 "starfire" controller.
#       This includes dual and quad port cards, as well as one 100baseFX card.
#       Most of these are 64-bit PCI devices, except for one single port
#       card which is 32-bit.
# sge:  Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet adapter
# sis:  Support for NICs based on the Silicon Integrated Systems SiS 900,
#       SiS 7016 and NS DP83815 PCI fast ethernet controller chips.
# sk:   Support for the SysKonnect SK-984x series PCI gigabit ethernet NICs.
#       This includes the SK-9841 and SK-9842 single port cards (single mode
#       and multimode fiber) and the SK-9843 and SK-9844 dual port cards
#       (also single mode and multimode).
#       The driver will autodetect the number of ports on the card and
#       attach each one as a separate network interface.
# sn:   Support for ISA and PC Card Ethernet devices using the
#       SMC91C90/92/94/95 chips.
# ste:  Sundance Technologies ST201 PCI fast ethernet controller, includes
#       the D-Link DFE-550TX.
# stge: Support for gigabit ethernet adapters based on the Sundance/Tamarack
#       TC9021 family of controllers, including the Sundance ST2021/ST2023,
#       the Sundance/Tamarack TC9021, the D-Link DL-4000 and ASUS NX1101.
# ti:   Support for PCI gigabit ethernet NICs based on the Alteon Networks
#       Tigon 1 and Tigon 2 chipsets.  This includes the Alteon AceNIC, the
#       3Com 3c985, the Netgear GA620 and various others.  Note that you will
#       probably want to bump up kern.ipc.nmbclusters a lot to use this driver.
# tl:   Support for the Texas Instruments TNETE100 series 'ThunderLAN'
#       cards and integrated ethernet controllers.  This includes several
#       Compaq Netelligent 10/100 cards and the built-in ethernet controllers
#       in several Compaq Prosignia, Proliant and Deskpro systems.  It also
#       supports several Olicom 10Mbps and 10/100 boards.
# tx:   SMC 9432 TX, BTX and FTX cards. (SMC EtherPower II series)
# txp:	Support for 3Com 3cR990 cards with the "Typhoon" chipset
# vr:   Support for various fast ethernet adapters based on the VIA
#       Technologies VT3043 `Rhine I' and VT86C100A `Rhine II' chips,
#       including the D-Link DFE530TX (see 'rl' for DFE530TX+), the Hawking
#       Technologies PN102TX, and the AOpen/Acer ALN-320.
# vte:  DM&P Vortex86 RDC R6040 Fast Ethernet
# vx:   3Com 3C590 and 3C595
# wb:   Support for fast ethernet adapters based on the Winbond W89C840F chip.
#       Note: this is not the same as the Winbond W89C940F, which is a
#       NE2000 clone.
# wi:   Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both
#       the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA
#       bridge with a PCMCIA adapter plugged into it.
# xe:   Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller,
#       Accton Fast EtherCard-16, Compaq Netelligent 10/100 PC Card,
#       Toshiba 10/100 Ethernet PC Card, Xircom 16-bit Ethernet + Modem 56
# xl:   Support for the 3Com 3c900, 3c905, 3c905B and 3c905C (Fast)
#       Etherlink XL cards and integrated controllers.  This includes the
#       integrated 3c905B-TX chips in certain Dell Optiplex and Dell
#       Precision desktop machines and the integrated 3c905-TX chips
#       in Dell Latitude laptop docking stations.
#       Also supported: 3Com 3c980(C)-TX, 3Com 3cSOHO100-TX, 3Com 3c450-TX

# Order for ISA/EISA devices is important here

device		cm
hint.cm.0.at="isa"
hint.cm.0.port="0x2e0"
hint.cm.0.irq="9"
hint.cm.0.maddr="0xdc000"
device		ep
device		ex
device		fe
hint.fe.0.at="isa"
hint.fe.0.port="0x300"
device		fea
device		sn
hint.sn.0.at="isa"
hint.sn.0.port="0x300"
hint.sn.0.irq="10"
device		an
device		wi
device		xe

# 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		cas		# Sun Cassini/Cassini+ and NS DP83065 Saturn
device		cxgb		# Chelsio T3 10 Gigabit Ethernet
device		cxgb_t3fw	# Chelsio T3 10 Gigabit Ethernet firmware
device		dc		# DEC/Intel 21143 and various workalikes
device		et		# Agere ET1310 10/100/Gigabit Ethernet
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
hint.fxp.0.prefer_iomap="0"
device		gem		# Apple GMAC/Sun ERI/Sun GEM
device		hme		# Sun HME (Happy Meal Ethernet)
device		jme		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
device		lge		# Level 1 LXT1001 gigabit Ethernet
device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
device		my		# Myson Fast Ethernet (MTD80X, MTD89X)
device		nge		# NatSemi DP83820 gigabit Ethernet
device		re		# RealTek 8139C+/8169/8169S/8110S
device		rl		# RealTek 8129/8139
device		pcn		# AMD Am79C97x PCI 10/100 NICs
device		sf		# Adaptec AIC-6915 (``Starfire'')
device		sge		# Silicon Integrated Systems SiS190/191
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
device		ste		# Sundance ST201 (D-Link DFE-550TX)
device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
device		tl		# Texas Instruments ThunderLAN
device		tx		# SMC EtherPower II (83c170 ``EPIC'')
device		vr		# VIA Rhine, Rhine II
device		vte		# DM&P Vortex86 RDC R6040 Fast Ethernet
device		wb		# Winbond W89C840F
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# PCI Ethernet NICs.
device		bwi		# Broadcom BCM430* BCM431*
device		cxgbe		# Chelsio T4 10GbE PCIe adapter
device		de		# DEC/Intel DC21x4x (``Tulip'')
device		em		# Intel Pro/1000 Gigabit Ethernet
device		igb		# Intel Pro/1000 PCIE Gigabit Ethernet
device		ixgbe		# Intel Pro/10Gbe PCIE Ethernet
device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
device		mxge		# Myricom Myri-10G 10GbE NIC
device		nxge		# Neterion Xframe 10GbE Server/Storage Adapter
device		oce		# Emulex 10 GbE (OneConnect Ethernet)
device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
device		txp		# 3Com 3cR990 (``Typhoon'')
device		vx		# 3Com 3c590, 3c595 (``Vortex'')

# PCI FDDI NICs.
device		fpa

# PCI WAN adapters.
device		lmc

# Use sf_buf(9) interface for jumbo buffers on ti(4) controllers.
#options 	TI_SF_BUF_JUMBO
# Turn on the header splitting option for the ti(4) driver firmware.  This
# only works for Tigon II chips, and has no effect for Tigon I chips.
# This option requires the TI_SF_BUF_JUMBO option above.
#options 	TI_JUMBO_HDRSPLIT

#
# Use header splitting feature on bce(4) adapters.
# This may help to reduce the amount of jumbo-sized memory buffers used.
#
options		BCE_JUMBO_HDRSPLIT

# These two options allow manipulating the mbuf cluster size and mbuf size,
# respectively.  Be very careful with NIC driver modules when changing
# these from their default values, because that can potentially cause a
# mismatch between the mbuf size assumed by the kernel and the mbuf size
# assumed by a module.  The only driver that currently has the ability to
# detect a mismatch is ti(4).
options 	MCLSHIFT=12	# mbuf cluster shift in bits, 12 == 4KB
options 	MSIZE=512	# mbuf size in bytes

#
# ATM related options (Cranor version)
# (note: this driver cannot be used with the HARP ATM stack)
#
# The `en' device provides support for Efficient Networks (ENI)
# ENI-155 PCI midway cards, and the Adaptec 155Mbps PCI ATM cards (ANA-59x0).
#
# The `hatm' device provides support for Fore/Marconi HE155 and HE622
# ATM PCI cards.
#
# The `fatm' device provides support for Fore PCA200E ATM PCI cards.
#
# The `patm' device provides support for IDT77252 based cards like
# ProSum's ProATM-155 and ProATM-25 and IDT's evaluation boards.
#
# atm device provides generic atm functions and is required for
# atm devices.
# NATM enables the netnatm protocol family that can be used to
# bypass TCP/IP.
#
# utopia provides the access to the ATM PHY chips and is required for en,
# hatm and fatm.
#
# the current driver supports only PVC operations (no atm-arp, no multicast).
# for more details, please read the original documents at
# http://www.ccrc.wustl.edu/pub/chuck/tech/bsdatm/bsdatm.html
#
device		atm
device		en
device		fatm			#Fore PCA200E
device		hatm			#Fore/Marconi HE155/622
device		patm			#IDT77252 cards (ProATM and IDT)
device		utopia			#ATM PHY driver
options 	NATM			#native ATM

options 	LIBMBPOOL		#needed by patm, iatm

#
# Sound drivers
#
# sound: The generic sound driver.
#

device		sound

#
# snd_*: Device-specific drivers.
#
# The flags of the device tells the device a bit more info about the
# device that normally is obtained through the PnP interface.
#	bit  2..0   secondary DMA channel;
#	bit  4      set if the board uses two dma channels;
#	bit 15..8   board type, overrides autodetection; leave it
#		    zero if don't know what to put in (and you don't,
#		    since this is unsupported at the moment...).
#
# snd_ad1816:		Analog Devices AD1816 ISA PnP/non-PnP.
# snd_als4000:		Avance Logic ALS4000 PCI.
# snd_atiixp:		ATI IXP 200/300/400 PCI.
# snd_audiocs:		Crystal Semiconductor CS4231 SBus/EBus. Only
#			for sparc64.
# snd_cmi:		CMedia CMI8338/CMI8738 PCI.
# snd_cs4281:		Crystal Semiconductor CS4281 PCI.
# snd_csa:		Crystal Semiconductor CS461x/428x PCI. (except
#			4281)
# snd_ds1:		Yamaha DS-1 PCI.
# snd_emu10k1:		Creative EMU10K1 PCI and EMU10K2 (Audigy) PCI.
# snd_emu10kx:		Creative SoundBlaster Live! and Audigy
# snd_envy24:		VIA Envy24 and compatible, needs snd_spicds.
# snd_envy24ht:		VIA Envy24HT and compatible, needs snd_spicds.
# snd_es137x:		Ensoniq AudioPCI ES137x PCI.
# snd_ess:		Ensoniq ESS ISA PnP/non-PnP, to be used in
#			conjunction with snd_sbc.
# snd_fm801:		Forte Media FM801 PCI.
# snd_gusc:		Gravis UltraSound ISA PnP/non-PnP.
# snd_hda:		Intel High Definition Audio (Controller) and
#			compatible.
# snd_ich:		Intel ICH AC'97 and some more audio controllers
#			embedded in a chipset, for example nVidia
#			nForce controllers.
# snd_maestro:		ESS Technology Maestro-1/2x PCI.
# snd_maestro3:		ESS Technology Maestro-3/Allegro PCI.
# snd_mss:		Microsoft Sound System ISA PnP/non-PnP.
# snd_neomagic:		Neomagic 256 AV/ZX PCI.
# snd_sb16:		Creative SoundBlaster16, to be used in
#			conjunction with snd_sbc.
# snd_sb8:		Creative SoundBlaster (pre-16), to be used in
#			conjunction with snd_sbc.
# snd_sbc:		Creative SoundBlaster ISA PnP/non-PnP.
#			Supports ESS and Avance ISA chips as well.
# snd_spicds:		SPI codec driver, needed by Envy24/Envy24HT drivers.
# snd_solo:		ESS Solo-1x PCI.
# snd_t4dwave:		Trident 4DWave DX/NX PCI, Sis 7018 PCI and Acer Labs
#			M5451 PCI.
# snd_via8233:		VIA VT8233x PCI.
# snd_via82c686:	VIA VT82C686A PCI.
# snd_vibes:		S3 Sonicvibes PCI.
# snd_uaudio:		USB audio.

device		snd_ad1816
device		snd_als4000
device		snd_atiixp
#device		snd_audiocs
device		snd_cmi
device		snd_cs4281
device		snd_csa
device		snd_ds1
device		snd_emu10k1
device		snd_emu10kx
device		snd_envy24
device		snd_envy24ht
device		snd_es137x
device		snd_ess
device		snd_fm801
device		snd_gusc
device		snd_hda
device		snd_ich
device		snd_maestro
device		snd_maestro3
device		snd_mss
device		snd_neomagic
device		snd_sb16
device		snd_sb8
device		snd_sbc
device		snd_solo
device		snd_spicds
device		snd_t4dwave
device		snd_via8233
device		snd_via82c686
device		snd_vibes
device		snd_uaudio

# For non-PnP sound cards:
hint.pcm.0.at="isa"
hint.pcm.0.irq="10"
hint.pcm.0.drq="1"
hint.pcm.0.flags="0x0"
hint.sbc.0.at="isa"
hint.sbc.0.port="0x220"
hint.sbc.0.irq="5"
hint.sbc.0.drq="1"
hint.sbc.0.flags="0x15"
hint.gusc.0.at="isa"
hint.gusc.0.port="0x220"
hint.gusc.0.irq="5"
hint.gusc.0.drq="1"
hint.gusc.0.flags="0x13"

#
# Following options are intended for debugging/testing purposes:
#
# SND_DEBUG                    Enable extra debugging code that includes
#                              sanity checking and possible increase of
#                              verbosity.
#
# SND_DIAGNOSTIC               Simmilar in a spirit of INVARIANTS/DIAGNOSTIC,
#                              zero tolerance against inconsistencies.
#
# SND_FEEDER_MULTIFORMAT       By default, only 16/32 bit feeders are compiled
#                              in. This options enable most feeder converters
#                              except for 8bit. WARNING: May bloat the kernel.
#
# SND_FEEDER_FULL_MULTIFORMAT  Ditto, but includes 8bit feeders as well.
#
# SND_FEEDER_RATE_HP           (feeder_rate) High precision 64bit arithmetic
#                              as much as possible (the default trying to
#                              avoid it). Possible slowdown.
#
# SND_PCM_64                   (Only applicable for i386/32bit arch)
#                              Process 32bit samples through 64bit
#                              integer/arithmetic. Slight increase of dynamic
#                              range at a cost of possible slowdown.
#
# SND_OLDSTEREO                Only 2 channels are allowed, effectively
#                              disabling multichannel processing.
#
options		SND_DEBUG
options		SND_DIAGNOSTIC
options		SND_FEEDER_MULTIFORMAT
options		SND_FEEDER_FULL_MULTIFORMAT
options		SND_FEEDER_RATE_HP
options		SND_PCM_64
options		SND_OLDSTEREO

#
# IEEE-488 hardware:
# pcii:		PCIIA cards (uPD7210 based isa cards)
# tnt4882:	National Instruments PCI-GPIB card.

device	pcii
hint.pcii.0.at="isa"
hint.pcii.0.port="0x2e1"
hint.pcii.0.irq="5"
hint.pcii.0.drq="1"

device	tnt4882

#
# Miscellaneous hardware:
#
# scd: Sony CD-ROM using proprietary (non-ATAPI) interface
# mcd: Mitsumi CD-ROM using proprietary (non-ATAPI) interface
# bktr: Brooktree bt848/848a/849a/878/879 video capture and TV Tuner board
# joy: joystick (including IO DATA PCJOY PC Card joystick)
# cmx: OmniKey CardMan 4040 pccard smartcard reader

# Mitsumi CD-ROM
device		mcd
hint.mcd.0.at="isa"
hint.mcd.0.port="0x300"
# for the Sony CDU31/33A CDROM
device		scd
hint.scd.0.at="isa"
hint.scd.0.port="0x230"
device		joy			# PnP aware, hints for non-PnP only
hint.joy.0.at="isa"
hint.joy.0.port="0x201"
device		cmx

#
# The 'bktr' device is a PCI video capture device using the Brooktree
# bt848/bt848a/bt849a/bt878/bt879 chipset. When used with a TV Tuner it forms a
# TV card, e.g. Miro PC/TV, Hauppauge WinCast/TV WinTV, VideoLogic Captivator,
# Intel Smart Video III, AverMedia, IMS Turbo, FlyVideo.
#
# options 	OVERRIDE_CARD=xxx
# options 	OVERRIDE_TUNER=xxx
# options 	OVERRIDE_MSP=1
# options 	OVERRIDE_DBX=1
# These options can be used to override the auto detection
# The current values for xxx are found in src/sys/dev/bktr/bktr_card.h
# Using sysctl(8) run-time overrides on a per-card basis can be made
#
# options 	BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
# or
# options 	BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_NTSC
# Specifies the default video capture mode.
# This is required for Dual Crystal (28&35MHz) boards where PAL is used
# to prevent hangs during initialisation, e.g. VideoLogic Captivator PCI.
#
# options 	BKTR_USE_PLL
# This is required for PAL or SECAM boards with a 28MHz crystal and no 35MHz
# crystal, e.g. some new Bt878 cards.
#
# options 	BKTR_GPIO_ACCESS
# This enable IOCTLs which give user level access to the GPIO port.
#
# options 	BKTR_NO_MSP_RESET
# Prevents the MSP34xx reset. Good if you initialise the MSP in another OS first
#
# options 	BKTR_430_FX_MODE
# Switch Bt878/879 cards into Intel 430FX chipset compatibility mode.
#
# options 	BKTR_SIS_VIA_MODE
# Switch Bt878/879 cards into SIS/VIA chipset compatibility mode which is
# needed for some old SiS and VIA chipset motherboards.
# This also allows Bt878/879 chips to work on old OPTi (<1997) chipset
# motherboards and motherboards with bad or incomplete PCI 2.1 support.
# As a rough guess, old = before 1998
#
# options 	BKTR_NEW_MSP34XX_DRIVER
# Use new, more complete initialization scheme for the msp34* soundchip.
# Should fix stereo autodetection if the old driver does only output
# mono sound.

#
# options 	BKTR_USE_FREEBSD_SMBUS
# Compile with FreeBSD SMBus implementation
#
# Brooktree driver has been ported to the new I2C framework. Thus,
# you'll need to have the following 3 lines in the kernel config.
#     device smbus
#     device iicbus
#     device iicbb
#     device iicsmb
# The iic and smb devices are only needed if you want to control other
# I2C slaves connected to the external connector of some cards.
#
device		bktr
 
#
# PC Card/PCMCIA and Cardbus
#
# cbb: pci/cardbus bridge implementing YENTA interface
# pccard: pccard slots
# cardbus: cardbus slots
device		cbb
device		pccard
device		cardbus

#
# MMC/SD
#
# mmc 		MMC/SD bus
# mmcsd		MMC/SD memory card
# sdhci		Generic PCI SD Host Controller
#
device		mmc
device		mmcsd
device		sdhci

#
# SMB bus
#
# System Management Bus support is provided by the 'smbus' device.
# Access to the SMBus device is via the 'smb' device (/dev/smb*),
# which is a child of the 'smbus' device.
#
# Supported devices:
# smb		standard I/O through /dev/smb*
#
# Supported SMB interfaces:
# iicsmb	I2C to SMB bridge with any iicbus interface
# bktr		brooktree848 I2C hardware interface
# intpm		Intel PIIX4 (82371AB, 82443MX) Power Management Unit
# alpm		Acer Aladdin-IV/V/Pro2 Power Management Unit
# ichsmb	Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA)
# viapm		VIA VT82C586B/596B/686A and VT8233 Power Management Unit
# amdpm		AMD 756 Power Management Unit
# amdsmb	AMD 8111 SMBus 2.0 Controller
# nfpm		NVIDIA nForce Power Management Unit
# nfsmb		NVIDIA nForce2/3/4 MCP SMBus 2.0 Controller
#
device		smbus		# Bus support, required for smb below.

device		intpm
device		alpm
device		ichsmb
device		viapm
device		amdpm
device		amdsmb
device		nfpm
device		nfsmb

device		smb

#
# I2C Bus
#
# Philips i2c bus support is provided by the `iicbus' device.
#
# Supported devices:
# ic	i2c network interface
# iic	i2c standard io
# iicsmb i2c to smb bridge. Allow i2c i/o with smb commands.
#
# Supported interfaces:
# bktr	brooktree848 I2C software interface
#
# Other:
# iicbb	generic I2C bit-banging code (needed by lpbb, bktr)
#
device		iicbus		# Bus support, required for ic/iic/iicsmb below.
device		iicbb

device		ic
device		iic
device		iicsmb		# smb over i2c bridge

# I2C peripheral devices
#
# ds133x	Dallas Semiconductor DS1337, DS1338 and DS1339 RTC
# ds1672	Dallas Semiconductor DS1672 RTC
#
device		ds133x
device		ds1672

# Parallel-Port Bus
#
# Parallel port bus support is provided by the `ppbus' device.
# Multiple devices may be attached to the parallel port, devices
# are automatically probed and attached when found.
#
# Supported devices:
# vpo	Iomega Zip Drive
#	Requires SCSI disk support ('scbus' and 'da'), best
#	performance is achieved with ports in EPP 1.9 mode.
# lpt	Parallel Printer
# plip	Parallel network interface
# ppi	General-purpose I/O ("Geek Port") + IEEE1284 I/O
# pps	Pulse per second Timing Interface
# lpbb	Philips official parallel port I2C bit-banging interface
# pcfclock Parallel port clock driver.
#
# Supported interfaces:
# ppc	ISA-bus parallel port interfaces.
#

options 	PPC_PROBE_CHIPSET # Enable chipset specific detection
				  # (see flags in ppc(4))
options 	DEBUG_1284	# IEEE1284 signaling protocol debug
options 	PERIPH_1284	# Makes your computer act as an IEEE1284
				# compliant peripheral
options 	DONTPROBE_1284	# Avoid boot detection of PnP parallel devices
options 	VP0_DEBUG	# ZIP/ZIP+ debug
options 	LPT_DEBUG	# Printer driver debug
options 	PPC_DEBUG	# Parallel chipset level debug
options 	PLIP_DEBUG	# Parallel network IP interface debug
options 	PCFCLOCK_VERBOSE         # Verbose pcfclock driver
options 	PCFCLOCK_MAX_RETRIES=5   # Maximum read tries (default 10)

device		ppc
hint.ppc.0.at="isa"
hint.ppc.0.irq="7"
device		ppbus
device		vpo
device		lpt
device		plip
device		ppi
device		pps
device		lpbb
device		pcfclock

# Kernel BOOTP support

options 	BOOTP		# Use BOOTP to obtain IP address/hostname
				# Requires NFSCLIENT and NFS_ROOT
options 	BOOTP_NFSROOT	# NFS mount root filesystem using BOOTP info
options 	BOOTP_NFSV3	# Use NFS v3 to NFS mount root
options 	BOOTP_COMPAT	# Workaround for broken bootp daemons.
options 	BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP
options 	BOOTP_BLOCKSIZE=8192 # Override NFS block size

#
# Add software watchdog routines.
#
options 	SW_WATCHDOG

#
# Add the software deadlock resolver thread.
#
options		DEADLKRES

#
# Disable swapping of stack pages.  This option removes all
# code which actually performs swapping, so it's not possible to turn
# it back on at run-time.
#
# This is sometimes usable for systems which don't have any swap space
# (see also sysctls "vm.defer_swapspace_pageouts" and
# "vm.disable_swapspace_pageouts")
#
#options 	NO_SWAPPING

# Set the number of sf_bufs to allocate. sf_bufs are virtual buffers
# for sendfile(2) that are used to map file VM pages, and normally
# default to a quantity that is roughly 16*MAXUSERS+512. You would
# typically want about 4 of these for each simultaneous file send.
#
options 	NSFBUFS=1024

#
# Enable extra debugging code for locks.  This stores the filename and
# line of whatever acquired the lock in the lock itself, and change a
# number of function calls to pass around the relevant data.  This is
# not at all useful unless you are debugging lock code.  Also note
# that it is likely to break e.g. fstat(1) unless you recompile your
# userland with -DDEBUG_LOCKS as well.
#
options 	DEBUG_LOCKS


#####################################################################
# USB support
# UHCI controller
device		uhci
# OHCI controller
device		ohci
# EHCI controller
device		ehci
# XHCI controller
device		xhci
# SL811 Controller
#device		slhci
# General USB code (mandatory for USB)
device		usb
#
# USB Double Bulk Pipe devices
device		udbp
# USB Fm Radio
device		ufm
# Human Interface Device (anything with buttons and dials)
device		uhid
# USB keyboard
device		ukbd
# USB printer
device		ulpt
# USB mass storage driver (Requires scbus and da)
device		umass
# USB mass storage driver for device-side mode
device		usfs
# USB support for Belkin F5U109 and Magic Control Technology serial adapters
device		umct
# USB modem support
device		umodem
# USB mouse
device		ums
# eGalax USB touch screen
device		uep
# Diamond Rio 500 MP3 player
device		urio
#
# USB serial support
device		ucom
# USB support for 3G modem cards by Option, Novatel, Huawei and Sierra
device		u3g
# USB support for Technologies ARK3116 based serial adapters
device		uark
# USB support for Belkin F5U103 and compatible serial adapters
device		ubsa
# USB support for serial adapters based on the FT8U100AX and FT8U232AM
device		uftdi
# USB support for some Windows CE based serial communication.
device		uipaq
# USB support for Prolific PL-2303 serial adapters
device		uplcom
# USB support for Silicon Laboratories CP2101/CP2102 based USB serial adapters
device		uslcom
# USB Visor and Palm devices
device		uvisor
# USB serial support for DDI pocket's PHS
device		uvscom
#
# ADMtek USB ethernet. Supports the LinkSys USB100TX,
# the Billionton USB100, the Melco LU-ATX, the D-Link DSB-650TX
# and the SMC 2202USB. Also works with the ADMtek AN986 Pegasus
# eval board.
device		aue

# ASIX Electronics AX88172 USB 2.0 ethernet driver. Used in the
# LinkSys USB200M and various other adapters.
device		axe

#
# Devices which communicate using Ethernet over USB, particularly
# Communication Device Class (CDC) Ethernet specification. Supports
# Sharp Zaurus PDAs, some DOCSIS cable modems and so on.
device		cdce
#
# CATC USB-EL1201A USB ethernet. Supports the CATC Netmate
# and Netmate II, and the Belkin F5U111.
device		cue
#
# Kawasaki LSI ethernet. Supports the LinkSys USB10T,
# Entrega USB-NET-E45, Peracom Ethernet Adapter, the
# 3Com 3c19250, the ADS Technologies USB-10BT, the ATen UC10T,
# the Netgear EA101, the D-Link DSB-650, the SMC 2102USB
# and 2104USB, and the Corega USB-T.
device		kue
#
# RealTek RTL8150 USB to fast ethernet. Supports the Melco LUA-KTX
# and the GREEN HOUSE GH-USB100B.
device		rue
#
# Davicom DM9601E USB to fast ethernet. Supports the Corega FEther USB-TXC.
device		udav
#
# HSxPA devices from Option N.V
device		uhso

#
# Ralink Technology RT2501USB/RT2601USB wireless driver
device		rum
#
# Atheros AR5523 wireless driver
device		uath
#
# Ralink Technology RT2500USB wireless driver
device		ural
#
# ZyDas ZD1211/ZD1211B wireless driver
device		zyd

# 
# debugging options for the USB subsystem
#
options 	USB_DEBUG
options 	U3G_DEBUG

# options for ukbd:
options 	UKBD_DFLT_KEYMAP	# specify the built-in keymap
makeoptions	UKBD_DFLT_KEYMAP=it.iso

# options for uplcom:
options 	UPLCOM_INTR_INTERVAL=100	# interrupt pipe interval
						# in milliseconds

# options for uvscom:
options 	UVSCOM_DEFAULT_OPKTSIZE=8	# default output packet size
options 	UVSCOM_INTR_INTERVAL=100	# interrupt pipe interval
						# in milliseconds

#####################################################################
# FireWire support

device		firewire	# FireWire bus code
device		sbp		# SCSI over Firewire (Requires scbus and da)
device		sbp_targ	# SBP-2 Target mode  (Requires scbus and targ)
device		fwe		# Ethernet over FireWire (non-standard!)
device		fwip		# IP over FireWire (RFC2734 and RFC3146)

#####################################################################
# dcons support (Dumb Console Device)

device		dcons			# dumb console driver
device		dcons_crom		# FireWire attachment
options 	DCONS_BUF_SIZE=16384	# buffer size
options 	DCONS_POLL_HZ=100	# polling rate
options 	DCONS_FORCE_CONSOLE=0	# force to be the primary console
options 	DCONS_FORCE_GDB=1	# force to be the gdb device

#####################################################################
# crypto subsystem
#
# This is a port of the OpenBSD crypto framework.  Include this when
# configuring IPSEC and when you have a h/w crypto device to accelerate
# user applications that link to OpenSSL.
#
# Drivers are ports from OpenBSD with some simple enhancements that have
# been fed back to OpenBSD.

device		crypto		# core crypto support
device		cryptodev	# /dev/crypto for access to h/w

device		rndtest		# FIPS 140-2 entropy tester

device		hifn		# Hifn 7951, 7781, etc.
options 	HIFN_DEBUG	# enable debugging support: hw.hifn.debug
options 	HIFN_RNDTEST	# enable rndtest support

device		ubsec		# Broadcom 5501, 5601, 58xx
options 	UBSEC_DEBUG	# enable debugging support: hw.ubsec.debug
options 	UBSEC_RNDTEST	# enable rndtest support

#####################################################################


#
# Embedded system options:
#
# An embedded system might want to run something other than init.
options 	INIT_PATH=/sbin/init:/stand/sysinstall

# Debug options
options 	BUS_DEBUG	# enable newbus debugging
options 	DEBUG_VFS_LOCKS	# enable VFS lock debugging
options 	SOCKBUF_DEBUG	# enable sockbuf last record/mb tail checking

#
# Verbose SYSINIT
#
# Make the SYSINIT process performed by mi_startup() verbose.  This is very
# useful when porting to a new architecture.  If DDB is also enabled, this
# will print function names instead of addresses.
options 	VERBOSE_SYSINIT

#####################################################################
# SYSV IPC KERNEL PARAMETERS
#
# Maximum number of entries in a semaphore map.
options 	SEMMAP=31

# Maximum number of System V semaphores that can be used on the system at
# one time.
options 	SEMMNI=11

# Total number of semaphores system wide
options 	SEMMNS=61

# Total number of undo structures in system
options 	SEMMNU=31

# Maximum number of System V semaphores that can be used by a single process
# at one time.
options 	SEMMSL=61

# Maximum number of operations that can be outstanding on a single System V
# semaphore at one time.
options 	SEMOPM=101

# Maximum number of undo operations that can be outstanding on a single
# System V semaphore at one time.
options 	SEMUME=11

# Maximum number of shared memory pages system wide.
options 	SHMALL=1025

# Maximum size, in bytes, of a single System V shared memory region.
options 	SHMMAX=(SHMMAXPGS*PAGE_SIZE+1)
options 	SHMMAXPGS=1025

# Minimum size, in bytes, of a single System V shared memory region.
options 	SHMMIN=2

# Maximum number of shared memory regions that can be used on the system
# at one time.
options 	SHMMNI=33

# Maximum number of System V shared memory regions that can be attached to
# a single process at one time.
options 	SHMSEG=9

# Set the amount of time (in seconds) the system will wait before
# rebooting automatically when a kernel panic occurs.  If set to (-1),
# the system will wait indefinitely until a key is pressed on the
# console.
options 	PANIC_REBOOT_WAIT_TIME=16

# Attempt to bypass the buffer cache and put data directly into the
# userland buffer for read operation when O_DIRECT flag is set on the
# file.  Both offset and length of the read operation must be
# multiples of the physical media sector size.
#
options 	DIRECTIO

# Specify a lower limit for the number of swap I/O buffers.  They are
# (among other things) used when bypassing the buffer cache due to
# DIRECTIO kernel option enabled and O_DIRECT flag set on file.
#
options 	NSWBUF_MIN=120

#####################################################################

# More undocumented options for linting.
# Note that documenting these are not considered an affront.

options 	CAM_DEBUG_DELAY

# VFS cluster debugging.
options 	CLUSTERDEBUG

options 	DEBUG

# Kernel filelock debugging.
options 	LOCKF_DEBUG

# System V compatible message queues
# Please note that the values provided here are used to test kernel
# building.  The defaults in the sources provide almost the same numbers.
# MSGSSZ must be a power of 2 between 8 and 1024.
options 	MSGMNB=2049	# Max number of chars in queue
options 	MSGMNI=41	# Max number of message queue identifiers
options 	MSGSEG=2049	# Max number of message segments
options 	MSGSSZ=16	# Size of a message segment
options 	MSGTQL=41	# Max number of messages in system

options 	NBUF=512	# Number of buffer headers

options 	SCSI_NCR_DEBUG
options 	SCSI_NCR_MAX_SYNC=10000
options 	SCSI_NCR_MAX_WIDE=1
options 	SCSI_NCR_MYADDR=7

options 	SC_DEBUG_LEVEL=5	# Syscons debug level
options 	SC_RENDER_DEBUG	# syscons rendering debugging

options 	VFS_BIO_DEBUG	# VFS buffer I/O debugging

options 	KSTACK_MAX_PAGES=32 # Maximum pages to give the kernel stack

# Adaptec Array Controller driver options
options 	AAC_DEBUG	# Debugging levels:
				# 0 - quiet, only emit warnings
				# 1 - noisy, emit major function
				#     points and things done
				# 2 - extremely noisy, emit trace
				#     items in loops, etc.

# Yet more undocumented options for linting.
# BKTR_ALLOC_PAGES has no effect except to cause warnings, and
# BROOKTREE_ALLOC_PAGES hasn't actually been superseded by it, since the
# driver still mostly spells this option BROOKTREE_ALLOC_PAGES.
##options 	BKTR_ALLOC_PAGES=(217*4+1)
options 	BROOKTREE_ALLOC_PAGES=(217*4+1)
options 	MAXFILES=999

@


1.1672
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247777
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 247777 2013-03-04 11:09:56Z davide $
d989 1
a989 1
# XXX: None of the current NIC drivers support disposeable pages.
@


1.1671
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246568
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 246568 2013-02-08 22:41:48Z delphij $
d262 2
d302 3
@


1.1670
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/246282
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 246282 2013-02-03 09:57:39Z avg $
d465 1
a465 1
options 	KTR_ENTRIES=(128 * 1024)
@


1.1669
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 243438
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r243438 | kevlo | 2012-11-23 08:47:57 +0000 (Fri, 23 Nov 2012) | 3 lines
## SVN ##
## SVN ## According to r221124, the default NFS server and client are no longer
## SVN ## experimental.
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 243438 2012-11-23 08:47:57Z kevlo $
d449 2
d464 2
a465 1
options 	KTR_ENTRIES=1024
@


1.1668
log
@Switching exporter and resync
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/conf/NOTES 242424 2012-11-01 04:07:08Z alfred $
d1010 2
a1011 2
options 	NFSCL			#experimental NFS client with NFSv4
options 	NFSD			#experimental NFS server with NFSv4
@


1.1667
log
@SVN rev 242424 on 2012-11-01 04:07:08Z by alfred

Small textdump enhancements.

Allow textdumps to be called explicitly from DDB.

If "dump" is called in DDB and textdumps are enabled then abort the
dump and tell the user to turn off textdumps.

Add options TEXTDUMP_PREFERRED to turn textdumps on by default.
Add options TEXTDUMP_VERBOSE to be a bit more verbose while textdumping.

Reviewed by: rwatson

MFC after:	2 weeks
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.1666
log
@SVN rev 242360 on 2012-10-30 13:22:39Z by zont

- Remove BCE_JUMBO_HDRSPLIT kernel option which was forgotten in r218423.

Approved by:	davidch
Approved by:	kib (mentor)
@
text
@d392 10
@


1.1665
log
@SVN rev 242079 on 2012-10-25 09:39:14Z by ae

Remove the IPFIREWALL_FORWARD kernel option and make possible to turn
on the related functionality in the runtime via the sysctl variable
net.pfil.forward. It is turned off by default.

Sponsored by:	Yandex LLC
Discussed with:	net@@
MFC after:	2 weeks
@
text
@a2144 6
#
# Use header splitting feature on bce(4) adapters.
# This may help to reduce the amount of jumbo-sized memory buffers used.
#
options		BCE_JUMBO_HDRSPLIT

@


1.1664
log
@SVN rev 241931 on 2012-10-23 14:19:44Z by andre

Replace the ill-named ZERO_COPY_SOCKET kernel option with two
more appropriate named kernel options for the very distinct
send and receive path.

"options SOCKET_SEND_COW" enables VM page copy-on-write based
sending of data on an outbound socket.

NB: The COW based send mechanism is not safe and may result
in kernel crashes.

"options SOCKET_RECV_PFLIP" enables VM kernel/userspace page
flipping for special disposable pages attached as external
storage to mbufs.

Only the naming of the kernel options is changed and their
corresponding #ifdef sections are adjusted.  No functionality
is added or removed.

Discussed with:	alc (mechanism and limitations of send side COW)
@
text
@a899 6
# IPFIREWALL_FORWARD enables changing of the packet destination either
# to do some sort of policy routing or transparent proxying.  Used by
# ``ipfw forward''. All  redirections apply to locally generated
# packets too.  Because of this great care is required when
# crafting the ruleset.
#
a919 1
options 	IPFIREWALL_FORWARD	#packet destination changes
@


1.1663
log
@SVN rev 241896 on 2012-10-22 17:50:54Z by kib

Remove the support for using non-mpsafe filesystem modules.

In particular, do not lock Giant conditionally when calling into the
filesystem module, remove the VFS_LOCK_GIANT() and related
macros. Stop handling buffers belonging to non-mpsafe filesystems.

The VFS_VERSION is bumped to indicate the interface change which does
not result in the interface signatures changes.

Conducted and reviewed by:	attilio
Tested by:	pho
@
text
@d967 14
a980 6
# Zero copy sockets support.  This enables "zero copy" for sending and
# receiving data via a socket.  The send side works for any type of NIC,
# the receive side only works for NICs that support MTUs greater than the
# page size of your architecture and that support header splitting.  See
# zero_copy(9) for more details.
options 	ZERO_COPY_SOCKETS
@


1.1662
log
@SVN rev 241680 on 2012-10-18 12:04:56Z by attilio

Disconnect non-MPSAFE SMBFS from the build in preparation for dropping
GIANT from VFS. In addition, disconnect also netsmb, which is a base
requirement for SMBFS.

In the while SMBFS regular users can use FUSE interface and smbnetfs
port to work with their SMBFS partitions.

Also, there are ongoing efforts by vendor to support in-kernel smbfs,
so there are good chances that it will get relinked once properly locked.

This is not targeted for MFC.
@
text
@a1090 3
# Enable mounting of non-MPSAFE filesystems.
options 	VFS_ALLOW_NONMPSAFE

@


1.1661
log
@SVN rev 241636 on 2012-10-17 11:30:00Z by attilio

Disconnect non-MPSAFE NTFS from the build in preparation for dropping
GIANT from VFS. This code is particulary broken and fragile and other
in-kernel implementations around, found in other operating systems,
don't really seem clean and solid enough to be imported at all.
If someone wants to reconsider in-kernel NTFS implementation for
inclusion again, a fair effort for completely fixing and cleaning it
up is expected.

In the while NTFS regular users can use FUSE interface and ntfs-3g
port to work with their NTFS partitions.

This is not targeted for MFC.
@
text
@a575 6
#
# SMB/CIFS requester
# NETSMB enables support for SMB protocol, it requires LIBMCHAIN and LIBICONV
# options.
options 	NETSMB			#SMB/CIFS requester

a1006 1
options 	SMBFS			#SMB/CIFS filesystem
@


1.1660
log
@SVN rev 241629 on 2012-10-17 11:16:17Z by attilio

Disconnect non-MPSAFE NWFS from the build in preparation for dropping
GIANT from VFS. In addition, disconnect also netncp, which is a base
requirement for NWFS.

In the possibility of a future maintenance of the code and later
readd to the FreeBSD base, maybe we should think about a better location
for netncp. I'm not entirely sure the / top location is actually right,
however I will let network people to comment on that more specifically.

This is not targeted for MFC.
@
text
@a1008 5
# NT File System. Read-mostly, see mount_ntfs(8) for details.
# For a full read-write NTFS support consider sysutils/fusefs-ntfs
# port/package.
options 	NTFS

a1113 1
options 	NTFS_ICONV
@


1.1659
log
@SVN rev 241608 on 2012-10-16 10:09:21Z by attilio

Disconnect non-MPSAFE CODAFS from the build in preparation for dropping
GIANT from VFS.

This is not targeted for MFC.
@
text
@a572 2
options 	NCP			#NetWare Core protocol

a1014 2
# Broken (depends on NCP):
#options 	NWFS			#NetWare filesystem
@


1.1658
log
@SVN rev 241607 on 2012-10-16 10:04:00Z by attilio

Disconnect non-MPSAFE XFS from the build in preparation for dropping
GIANT from VFS.

This is not targeted for MFC.
@
text
@a1087 7
# Coda stuff:
options 	CODA			#CODA filesystem.
device		vcoda			#coda minicache <-> venus comm.
# Use the old Coda 5.x venus<->kernel interface instead of the new
# realms-aware 6.x protocol.
#options 	CODA_COMPAT_5

@


1.1657
log
@SVN rev 241606 on 2012-10-16 09:59:10Z by attilio

Disconnect non-MPSAFE PORTALFS from the build in preparation for dropping
GIANT from VFS.

This is not targeted for MFC.
@
text
@a1108 6
#
# Add support for the SGI XFS filesystem. Currently,
# this is limited to read-only access.
#
options 	XFS

@


1.1656
log
@SVN rev 241604 on 2012-10-16 09:55:31Z by attilio

Disconnect non-MPSAFE HPFS from the build in preparation for dropping
GIANT from VFS.

This is not targeted for MFC.
@
text
@d991 1
a991 4
# NB: The PORTAL filesystem is known to be buggy, and WILL panic your
# system if you attempt to do anything with it.  It is included here
# as an incentive for some enterprising soul to sit down and fix it.
# The UNION filesystem was known to be buggy in the past.  It is now
a1018 1
options 	PORTALFS		#Portal filesystem
@


1.1655
log
@SVN rev 241519 on 2012-10-13 23:54:26Z by attilio

Import a FreeBSD port of the FUSE Linux module.
This has been developed during 2 summer of code mandates and being revived
by gnn recently.
The functionality in this commit mirrors entirely content of fusefs-kmod
port, which doesn't need to be installed anymore for -CURRENT setups.

In order to get some sparse technical notes, please refer to:
http://lists.freebsd.org/pipermail/freebsd-fs/2012-March/013876.html

or to the project branch:
svn://svn.freebsd.org/base/projects/fuse/

which also contains granular history of changes happened during port
refinements. This commit does not came from the branch reintegration
itself because it seems svn is not behaving properly for this functionaly
at the moment.

Partly Sponsored by:		Google, Summer of Code program 2005, 2011
Originally submitted by:	ilya, Csaba Henk <csaba-ml AT creo DOT hu >
In collabouration with:		pho
Tested by:			flo, gnn, Gustau Perez,
				Kevin Oberman <rkoberman AT gmail DOT com>
MFC after:			2 months
@
text
@a1006 1
options 	HPFS			#OS/2 File system
@


1.1654
log
@SVN rev 240642 on 2012-09-18 11:07:19Z by glebius

Provide kernel compile time option to make pf(4) default rule to drop.

This is important to secure a small timeframe at boot time, when
network is already configured, but pf(4) is not yet.

PR:		kern/171622
Submitted by:	Olivier Cochard-LabbИ <olivier cochard.me>
@
text
@d1006 1
@


1.1653
log
@SVN rev 240098 on 2012-09-04 19:19:36Z by jhb

Fix duplicate entries for mwl(4):
- Move mwlfw from {amd64,i386}/conf/NOTES to sys/conf/NOTES (mwl(4) is
  already present in sys/conf/NOTES).
- Remove duplicate mwl(4) entries from {amd64,i386}/conf/NOTES.
- While here, add a description to the sfxge line in amd64/conf/NOTES.
@
text
@d921 2
d942 1
@


1.1652
log
@SVN rev 239923 on 2012-08-30 21:22:47Z by attilio

Post r222812 KTR_CPUMASK started being initialized only as a tunable
handler and not more statically.

Unfortunately, it seems that this is not ideal for new platform bringup
and boot low level development (which needs ktr_cpumask to be effective
before tunables can be setup).

Because of this, add a way to statically initialize cpusets, by passing
an list of initializers, divided by commas. Also, provide a way to enforce
an all-set mask, for above mentioned initializers.

This imposes some differences on how KTR_CPUMASK is setup now as a
kernel option, and in particular this makes the words specifications
backward wrt. what is currently in -CURRENT. In order to avoid mismatches
between KTR_CPUMASK definition and other way to setup the mask
(tunable, sysctl) and to print it, change the ordering how
cpusetobj_print() and cpusetobj_scan() acquire the words belonging
to the set.
Please give a look to sys/conf/NOTES in order to understand how the
new format is supposed to work.

Also, ktr manpages will be updated shortly by gjb which volountereed
for this.

This patch won't be merged because it changes a POLA (at least
from the theoretical standpoint) and this is however a patch that
proves to be effective only in development environments.

Requested by:	rpaulo
Reviewed by:	jeff, rpaulo
@
text
@d1971 2
d2168 1
@


1.1651
log
@SVN rev 239507 on 2012-08-21 17:31:10Z by hrs

Add s35390a_rtc(4) driver for Seiko Instruments S-35390A RTC.

Submitted by:	Yusuke Tanaka
@
text
@d445 2
a446 2
# separated by the ", " characters (ie:
# KTR_CPUMASK=("0xAF, 0xFFFFFFFFFFFFFFFF")).  KTR_VERBOSE enables
d455 1
a455 1
options 	KTR_CPUMASK=("0x3")
@


1.1650
log
@SVN rev 238925 on 2012-07-30 22:46:42Z by davide

Until now KTR_ENTRIES, which defines the size of circular buffer used in
ktr(4), was constrained to be a power of two. Remove this constraint and
update sys/conf/NOTES accordingly.

Reviewed by:		jhb
Approved by:		gnn (mentor)
Sponsored by:		Google Summer of Code 2012
@
text
@d2558 1
d2563 1
@


1.1649
log
@SVN rev 237263 on 2012-06-19 07:34:13Z by np

- Updated TOE support in the kernel.

- Stateful TCP offload drivers for Terminator 3 and 4 (T3 and T4) ASICs.
  These are available as t3_tom and t4_tom modules that augment cxgb(4)
  and cxgbe(4) respectively.  The cxgb/cxgbe drivers continue to work as
  usual with or without these extra features.

- iWARP driver for Terminator 3 ASIC (kernel verbs).  T4 iWARP in the
  works and will follow soon.

Build-tested with make universe.

30s overview
============
What interfaces support TCP offload?  Look for TOE4 and/or TOE6 in the
capabilities of an interface:
# ifconfig -m | grep TOE

Enable/disable TCP offload on an interface (just like any other ifnet
capability):
# ifconfig cxgbe0 toe
# ifconfig cxgbe0 -toe

Which connections are offloaded?  Look for toe4 and/or toe6 in the
output of netstat and sockstat:
# netstat -np tcp | grep toe
# sockstat -46c | grep toe

Reviewed by:	bz, gnn
Sponsored by:	Chelsio communications.
MFC after:	~3 months (after 9.1, and after ensuring MFC is feasible)
@
text
@d438 1
a438 1
# entries in the circular trace buffer; it must be a power of two.
@


1.1648
log
@SVN rev 236712 on 2012-06-07 10:05:51Z by mav

To make CAM debugging easier, compile in some debug flags (CAM_DEBUG_INFO,
CAM_DEBUG_CDB, CAM_DEBUG_PERIPH and CAM_DEBUG_PROBE) by default.
List of these flags can be modified with CAM_DEBUG_COMPILE kernel option.
CAMDEBUG kernel option still enables all possible debug, if not overriden.

Additional 50KB of kernel size is a good price for the ability to debug
problems without rebuilding the kernel. In case where size is important,
debugging can be compiled out by setting CAM_DEBUG_COMPILE option to 0.
@
text
@d548 2
@


1.1647
log
@SVN rev 236427 on 2012-06-01 23:29:48Z by mjacob

Clean up and complete the incomplete deferred enable code.
Make the default role NONE if target mode is selected. This
allows ctl(8) to switch to/from target mode via knob settings.
If we default to role 'none', this causes a reset of the
24XX f/w which then causes initiators to wake up and notice
when we come online.

Reviewed by:    kdm
MFC after:      2 weeks
Sponsored by:   Spectralogic
@
text
@d1308 7
a1314 8
# -- NOTE --  If you specify one of the bus/target/lun options, you must
#             specify them all!
# CAMDEBUG: When defined enables debugging macros
# CAM_DEBUG_BUS:  Debug the given bus.  Use -1 to debug all busses.
# CAM_DEBUG_TARGET:  Debug the given target.  Use -1 to debug all targets.
# CAM_DEBUG_LUN:  Debug the given lun.  Use -1 to debug all luns.
# CAM_DEBUG_FLAGS:  OR together CAM_DEBUG_INFO, CAM_DEBUG_TRACE,
#                   CAM_DEBUG_SUBTRACE, and CAM_DEBUG_CDB
d1325 2
d1330 1
a1330 1
options 	CAM_DEBUG_FLAGS=(CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB)
@


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

MFprojects/zfsd:
Generalize and unify ses device description.
@
text
@d1606 1
a1606 1
options 	ISP_DEFAULT_ROLES=2
@


1.1645
log
@SVN rev 234302 on 2012-04-14 23:53:31Z by davide

Fix some style bugs introduced in a previous commit (r233045)

Reported by:	glebius, jmallet
Reviewed by:	jmallet
Approved by:	gnn (mentor)
MFC after:	2 days
@
text
@d1298 1
a1298 1
device		ses		#SCSI Environmental Services (and SAF-TE)
@


1.1644
log
@SVN rev 233539 on 2012-03-27 10:44:32Z by jchandra

Driver for OpenCores I2C controller.

Add a Simple polled driver iicoc for the OpenCores I2C controller. This
is used in Netlogic XLP processors.

Submitted by:	Sreekanth M. S. (kanthms at netlogicmicro com)
@
text
@d303 2
a304 1
options		UMTX_PROFILING
@


1.1643
log
@SVN rev 233537 on 2012-03-27 09:48:18Z by jchandra

Move driver for DS1374 RTC to sys/dev/iicbus

The earlier version of the driver is sys/mips/rmi/dev/iic/ds1374u.c
Convert all references to ds1374u to ds1374, and use DEVMETHOD_END.
Also update the license header as Netlogic is now Broadcom.
@
text
@d2533 1
d2547 1
@


1.1642
log
@SVN rev 233273 on 2012-03-21 08:50:47Z by marius

Exclude devices which are mutually exclusive with ATA_CAM. For better
or worse, the former are still built as modules as part of the LINT
builds

Reviewed by:	mav
MFC after:	1 week
@
text
@d2550 1
d2554 1
@


1.1641
log
@SVN rev 233178 on 2012-03-19 13:16:46Z by ae

Connect geom_part_ldm to the kernel build.

MFC after:	1 month
@
text
@d1718 6
a1723 6
device		atadisk		# ATA disk drives
device		ataraid		# ATA RAID drives
device		atapicd		# ATAPI CDROM drives
device		atapifd		# ATAPI floppy drives
device		atapist		# ATAPI tape drives
device		atapicam	# emulate ATAPI devices as SCSI ditto via CAM
@


1.1640
log
@SVN rev 233045 on 2012-03-16 20:32:11Z by davide

Add rudimentary profiling of the hash table used in the in the umtx code to
hold active lock queues.

Reviewed by:	attilio
Approved by:	davidxu, gnn (mentor)
MFC after:	3 weeks
@
text
@d162 1
@


1.1639
log
@SVN rev 232337 on 2012-03-01 13:10:18Z by mav

Add driver for the RME HDSPe AIO/RayDAT sound cards -- snd_hdspe(4).
Cards are expensive and so rare, so leave the driver as module.

Submitted by:	Ruslan Bukin <br@@bsdpad.com>
MFC after:	2 weeks
@
text
@d277 2
d302 1
a303 1

@


1.1638
log
@SVN rev 232250 on 2012-02-28 13:19:34Z by gavin

Correct capitalization of "Hz" in user-visible text (manpages, printf(),
etc).

MFC after:	3 days
@
text
@d2260 1
d2300 1
@


1.1637
log
@SVN rev 231999 on 2012-02-22 15:05:19Z by jpaetzel

Fix various typos and normalize spelling.

Approved by:	kib (mentor)
@
text
@d2420 1
a2420 1
# This is required for Dual Crystal (28&35Mhz) boards where PAL is used
d2424 1
a2424 1
# This is required for PAL or SECAM boards with a 28Mhz crystal and no 35Mhz
@


1.1636
log
@SVN rev 231437 on 2012-02-10 21:03:04Z by luigi

Add a driver for Emulex OneConnect ethernet cards (10 Gbit PCIe)
A manpage will come in a future commit.

Submitted by:   Naresh Raju Gottumukkala (emulex)
@
text
@d222 1
a222 1
# CPU.  This behaviour is enabled by default, so this option can be used
d228 1
a228 1
# CPU.  This behaviour is enabled by default, so this option can be used
d234 1
a234 1
# This behaviour is enabled by default, so this option can be used to
d440 1
a440 1
# passed as KTR_CPUMASK must match a serie of bitmasks each of them
d605 1
a605 1
# nastly printing that you can
d1272 1
a1272 1
# source level API compatiblity for porting apps to FreeBSD.
d1437 1
a1437 1
# The following options will let you change the default behaviour of
d1838 1
a1838 1
#		preferred.  Setting this flag for sio0 gives the old behaviour.
d2338 1
a2338 1
# SND_DIAGNOSTIC               Simmilar in a spirit of INVARIANTS/DIAGNOSTIC,
d2421 1
a2421 1
# to prevent hangs during initialisation, e.g. VideoLogic Captivator PCI.
d2431 1
a2431 1
# Prevents the MSP34xx reset. Good if you initialise the MSP in another OS first
@


1.1635
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
@d1975 1
d2116 1
@


1.1634
log
@SVN rev 228563 on 2011-12-16 08:27:04Z by glebius

Fix my braino in description of RADIX_MPATH.
@
text
@d1300 1
@


1.1633
log
@SVN rev 228527 on 2011-12-15 11:15:23Z by glebius

Add RADIX_MPATH to LINT.
@
text
@d919 1
a919 1
# RADIX_MPATH provides support for multiple forwarding tables.
@


1.1632
log
@SVN rev 228003 on 2011-11-26 18:02:39Z by marius

Remove some more occurrences of amd(4) missed in r227982.
@
text
@d919 2
d935 1
@


1.1631
log
@SVN rev 227982 on 2011-11-25 19:29:21Z by marius

Deorbit the broken amd(4) (see PR 124667), which was superseded by esp(4)
as of r227006.
@
text
@a1512 1
device		amd
@


1.1630
log
@SVN rev 227845 on 2011-11-22 21:50:38Z by luigi

forgot to merge NETMAP entries in sys/conf !
@
text
@a1473 2
# amd: Support for the AMD 53C974 SCSI host adapter chip as found on devices
#      such as the Tekram DC-390(T).
@


1.1629
log
@SVN rev 227816 on 2011-11-22 13:27:53Z by kib

Remove the wrong comment about ufs not being loadable.
Note that only root filesystem module needs to be available
before root is mounted.

MFC after:	1 week
@
text
@d802 6
@


1.1628
log
@SVN rev 227723 on 2011-11-19 14:10:16Z by lstewart

Core structure and functions to support a feed-forward clock within the kernel.
Implement ffcounter, a monotonically increasing cumulative counter on top of the
active timecounter. Provide low-level functions to read the ffcounter and
convert it to absolute time or a time interval in seconds using the current
ffclock estimates, which track the drift of the oscillator. Add a ring of
fftimehands to track passing of time on each kernel tick and pick up updates of
ffclock estimates.

Committed on behalf of Julien Ridoux and Darryl Veitch from the University of
Melbourne, Australia, as part of the FreeBSD Foundation funded "Feed-Forward
Clock Synchronization Algorithms" project.

For more information, see http://www.synclab.org/radclock/

Submitted by:	Julien Ridoux (jridoux at unimelb edu au)
@
text
@d968 4
a971 5
# Only the root, /usr, and /tmp filesystems need be statically
# compiled; everything else will be automatically loaded at mount
# time.  (Exception: the UFS family--- FFS --- cannot
# currently be demand-loaded.)  Some people still prefer to statically
# compile other filesystems as well.
@


1.1627
log
@SVN rev 227367 on 2011-11-08 23:19:22Z by yongari

Comment out TI_JUMBO_HDRSPLIT. TI_JUMBO_HDRSPLIT requires TI_SF_BUF_JUMBO.
@
text
@d1189 8
@


1.1626
log
@SVN rev 227347 on 2011-11-08 18:23:02Z by yongari

Retire 'options TI_PRIVATE_JUMBOS' and replace local jumbo
allocator with UMA backed jumbo allocator by default. Previously
ti(4) used sf_buf(9) interface for jumbo buffers but it was broken
at this moment such that enabling jumbo frame caused instant panic.
Due to the nature of sf_buf(9) it heavily relies on VM changes but
it seems ti(4) was not received much blessing from VM gurus.  I
don't understand VM magic and implications used in driver either.
Switching to UMA backed jumbo allocator like other network drivers
will make jumbo frame work on ti(4).
While I'm here, fully allocate all RX buffers. This means ti(4) now
uses 512 RX buffer and 1024 mini RX buffers.

To use sf_buf(9) interface for jumbo buffers, introduce a new
'options TI_SF_BUF_JUMBO'. If it is proven that sf_buf(9) is better
for jumbo buffers, interesting developers can fix the issue in
future.

ti(4) still needs more bus_dma(9) cleanups and should use separate
DMA tag/map for each ring(standard, jumbo, mini, command, event
etc) but it should work on all platforms except PAE.

Special thanks to Jay[1] who provided complete remote debugging
access.

Tested by:	Jay Borkenhagen <jayb <> braeburn dot org > [1]
@
text
@d2150 1
a2150 1
options 	TI_JUMBO_HDRSPLIT
@


1.1625
log
@SVN rev 227333 on 2011-11-08 10:18:07Z by attilio

Introduce the option VFS_ALLOW_NONMPSAFE and turn it on by default on
all the architectures.
The option allows to mount non-MPSAFE filesystem. Without it, the
kernel will refuse to mount a non-MPSAFE filesytem.

This patch is part of the effort of killing non-MPSAFE filesystems
from the tree.

No MFC is expected for this patch.

Tested by:	gianni
Reviewed by:	kib
@
text
@d2145 2
a2146 3
# Use "private" jumbo buffers allocated exclusively for the ti(4) driver.
# This option is incompatible with the TI_JUMBO_HDRSPLIT option below.
#options 	TI_PRIVATE_JUMBOS
d2149 1
@


1.1624
log
@SVN rev 227056 on 2011-11-03 12:03:03Z by pluknet

Remove the remnants of /stand/sysinstall.

loader.8:	Sync the default init_path list with kern/init_main.c.

NOTES:		Replace with /rescue/init in the INIT_PATH kernel option.
@
text
@d1107 3
@


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

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

PR:		124667
Obtained from:	NetBSD (based on)
MFC after:	3 days
@
text
@d2816 1
a2816 1
options 	INIT_PATH=/sbin/init:/stand/sysinstall
@


1.1622
log
@SVN rev 226995 on 2011-11-01 16:13:59Z by marius

- Import the common MII bitbang'ing code from NetBSD and convert drivers to
  take advantage of it instead of duplicating it. This reduces the size of
  the i386 GENERIC kernel by about 4k. The only potential in-tree user left
  unconverted is xe(4), which generally should be changed to use miibus(4)
  instead of implementing PHY handling on its own, as otherwise it makes not
  much sense to add a dependency on miibus(4)/mii_bitbang(4) to xe(4) just
  for the MII bitbang'ing code. The common MII bitbang'ing code also is
  useful in the embedded space for using GPIO pins to implement MII access.
- Based on lessons learnt with dc(4) (see r185750), add bus barriers to the
  MII bitbang read and write functions of the other drivers converted in
  order to ensure the intended ordering. Given that register access via an
  index register as well as register bank/window switching is subject to the
  same problem, also add bus barriers to the respective functions of smc(4),
  tl(4) and xl(4).
- Sprinkle some const.

Thanks to the following testers:
Andrew Bliznak (nge(4)), nwhitehorn@@ (bm(4)), yongari@@ (sis(4) and ste(4))
Thanks to Hans-Joerg Sirtl for supplying hardware to test stge(4).

Reviewed by:	yongari (subset of drivers)
Obtained from:	NetBSD (partially)
@
text
@d1462 3
a1464 1
# esp: NCR53c9x.  Only for SBUS hardware right now.
@


1.1621
log
@SVN rev 226165 on 2011-10-08 21:15:39Z by marius

Remove inphy(4), exphy(4) as well as ruephy(4) that no longer existed as a
separate config option, which was missed in r226154.
@
text
@d1849 6
a1854 6
# "device miibus" to the kernel config pulls in support for
# the generic miibus API and all of the PHY drivers, including a
# generic one for PHYs that aren't specifically handled by an
# individual driver.  Support for specific PHYs may be built by adding
# "device mii" then adding the appropriate PHY driver.
device  	miibus		# MII support including all PHYs
d1856 2
@


1.1620
log
@SVN rev 225448 on 2011-09-08 12:56:26Z by attilio

Improve the informations reported in case of busy buffers during the shutdown:
- Axe out the SHOW_BUSYBUFS option and uses a tunable for selectively
enable/disable it, which is defaulted for not printing anything (0
value) but can be changed for printing (1 value) and be verbose (2
value)
- Improves the informations outputed: right now, there is no track of
the actual struct buf object or vnode which are referenced by the
shutdown process, but it is printed the related struct bufobj object
which is not really helpful
- Add more verbosity about the state of the struct buf lock and the
vnode informations, with the latter to be activated separately by the
sysctl

Sponsored by:	Sandvine Incorporated
Reviewed by:	emaste, kib
Approved by:	re (ksmith)
MFC after:	10 days
@
text
@a1864 1
device  	exphy		# 3Com internal PHY
a1866 1
device  	inphy		# Intel 82553/82555
a1879 1
device  	ruephy		# RealTek RTL8150
@


1.1620.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.1620.2.2
log
@SVN rev 227229 on 2011-11-06 17:23:49Z by marius

MFC: r226154, r226165

- Follow the lead of dcphy(4) and pnphy(4) and move the reminder of the PHY
  drivers that only ever attach to a particular MAC driver, i.e. inphy(4),
  ruephy(4) and xlphy(4), to the directory where the respective MAC driver
  lives and only compile it into the kernel when the latter is also there,
  also removing it from miibus.ko and moving it into the module of the
  respective MAC driver.
- While at it, rename exphy.c, which comes from NetBSD where the MAC driver
  it corresponds to also is named ex(4) instead of xl(4) but that in FreeBSD
  actually identifies itself as xlphy(4), and its function names accordingly
  for consistency.
- Additionally while at it, fix some minor style issues like whitespace
  in the register headers and add multi-inclusion protection to inphyreg.h.

Approved by:	re (kib)
@
text
@d1865 1
d1868 1
d1882 1
@


1.1620.2.3
log
@SVN rev 227277 on 2011-11-06 21:09:10Z by marius

MFC: r226995, r227042

- Import the common MII bitbang'ing code from NetBSD and convert drivers to
  take advantage of it instead of duplicating it. This reduces the size of
  the i386 GENERIC kernel by about 8k. The only potential in-tree users left
  unconverted are ed(4) and xe(4). Xe(4) generally should be changed to use
  miibus(4) instead of implementing PHY handling on its own, as otherwise it
  makes not much sense to add a dependency on miibus(4)/mii_bitbang(4) to it
  just for the MII bitbang'ing code. Ed(4) has some chip specific things
  interwinded with the MII bitbang'ing code and it's unclear whether it can
  be converted to common code, at least not without thorough testing of all
  the various chips supported by ed(4).
  The common MII bitbang'ing code also is useful in the embedded space for
  using GPIO pins to implement MII access.
- Based on lessons learnt with dc(4) (see r185750), add bus barriers to the
  MII bitbang read and write functions of the other drivers converted in
  order to ensure the intended ordering. Given that register access via an
  index register as well as register bank/window switching is subject to the
  same problem, also add bus barriers to the respective functions of smc(4),
  tl(4) and xl(4).
- Sprinkle some const.

Thanks to the following testers:
Andrew Bliznak (nge(4)), nwhitehorn@@ (bm(4)), yongari@@ (sis(4) and ste(4))
Thanks to Hans-Joerg Sirtl for supplying hardware to test stge(4).

Reviewed by:	yongari (subset of drivers)
Approved by:	re (kib)
Obtained from:	NetBSD (partially)
@
text
@d1849 6
a1854 6
# "device miibus" to the kernel config pulls in support for the generic
# miibus API, the common support for for bit-bang'ing the MII and all
# of the PHY drivers, including a generic one for PHYs that aren't
# specifically handled by an individual driver.  Support for specific
# PHYs may be built by adding "device mii", "device mii_bitbang" if
# needed by the NIC driver and then adding the appropriate PHY driver.
a1855 2
device  	mii_bitbang	# Common module for bit-bang'ing the MII
device  	miibus		# MII support w/ bit-bang'ing and all PHYs
@


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

MFC: r227006, r227281, r227282

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

PR:		124667
Approved by:	re (kib)
Obtained from:	NetBSD (based on)
@
text
@d1462 1
a1462 3
# esp: Emulex ESP, NCR 53C9x and QLogic FAS families based controllers
#      including the AMD Am53C974 (found on devices such as the Tekram
#      DC-390(T)) and the Sun ESP and FAS families of controllers
@


1.1620.2.5
log
@SVN rev 229030 on 2011-12-30 21:01:14Z by kib

MFC r227816:
Remove the wrong comment about ufs not being loadable.
Note that only root filesystem module needs to be available
before root is mounted.
@
text
@d968 5
a972 4
# Only the root filesystem needs to be statically compiled or preloaded
# as module; everything else will be automatically loaded at mount
# time.  Some people still prefer to statically compile other
# filesystems as well.
@


1.1620.2.6
log
@SVN rev 229432 on 2012-01-03 21:16:00Z by yongari

MFC r227347,227367:
r227347:
  Retire 'options TI_PRIVATE_JUMBOS' and replace local jumbo
  allocator with UMA backed jumbo allocator by default. Previously
  ti(4) used sf_buf(9) interface for jumbo buffers but it was broken
  at this moment such that enabling jumbo frame caused instant panic.
  Due to the nature of sf_buf(9) it heavily relies on VM changes but
  it seems ti(4) was not received much blessing from VM gurus.  I
  don't understand VM magic and implications used in driver either.
  Switching to UMA backed jumbo allocator like other network drivers
  will make jumbo frame work on ti(4).
  While I'm here, fully allocate all RX buffers. This means ti(4) now
  uses 512 RX buffer and 1024 mini RX buffers.

  To use sf_buf(9) interface for jumbo buffers, introduce a new
  'options TI_SF_BUF_JUMBO'. If it is proven that sf_buf(9) is better
  for jumbo buffers, interesting developers can fix the issue in
  future.

  ti(4) still needs more bus_dma(9) cleanups and should use separate
  DMA tag/map for each ring(standard, jumbo, mini, command, event
  etc) but it should work on all platforms except PAE.

  Special thanks to Jay[1] who provided complete remote debugging
  access.

r227367:
  Comment out TI_JUMBO_HDRSPLIT. TI_JUMBO_HDRSPLIT requires TI_SF_BUF_JUMBO.
@
text
@d2141 3
a2143 2
# Use sf_buf(9) interface for jumbo buffers on ti(4) controllers.
#options 	TI_SF_BUF_JUMBO
d2146 1
a2146 2
# This option requires the TI_SF_BUF_JUMBO option above.
#options 	TI_JUMBO_HDRSPLIT
@


1.1620.2.7
log
@SVN rev 229473 on 2012-01-04 12:39:52Z by pluknet

MFC r226833,r227056:

Remove the long reprecated ``/stand/sysinstall'' from the init_path.
@
text
@d2815 1
a2815 1
options 	INIT_PATH=/sbin/init:/rescue/init
@


1.1620.2.8
log
@SVN rev 229480 on 2012-01-04 13:49:46Z by pluknet

Revert MFC r226833,227056.
/stand exists in the MFS root used during a sysinstall-based install.

Reported by:	jhb
Pointy hat to:	pluknet
@
text
@d2815 1
a2815 1
options 	INIT_PATH=/sbin/init:/stand/sysinstall
@


1.1620.2.9
log
@SVN rev 231650 on 2012-02-14 09:42:02Z by luigi

MFC: import netmap core files into RELENG_9.
This is the same code as in HEAD.

Device driver modifications will be imported separately
because the base drivers differ and patches might be
slightly different between the various releases.

The code is disconnected from the main build targets
unless you explicitly put a 'device netmap' in your
kernel config file.
@
text
@a801 6
#  The `netmap' device implements memory-mapped access to network
#  devices from userspace, enabling wire-speed packet capture and
#  generation even at 10Gbit/s. Requires support in the device
#  driver. Supported drivers are ixgbe, e1000, re.
device		netmap

@


1.1620.2.10
log
@SVN rev 231663 on 2012-02-14 10:30:22Z by luigi

MFC: the "oce" driver for Emulex OneConnect 10Gbit Ethernet.
This is the same exact code that you can find in HEAD
@
text
@a1962 1
# oce:	Emulex 10 Gbit adapters (OneConnect Ethernet)
a2102 1
device		oce		# Emulex 10 GbE (OneConnect Ethernet)
@


1.1620.2.11
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
@a1285 1
device		ctl		#CAM Target Layer
@


1.1620.2.12
log
@SVN rev 232786 on 2012-03-10 17:47:43Z by gavin

Merge r232250 from head:

  Correct capitalization of "Hz" in user-visible text (manpages, printf(),
  etc).
@
text
@d2409 1
a2409 1
# This is required for Dual Crystal (28&35MHz) boards where PAL is used
d2413 1
a2413 1
# This is required for PAL or SECAM boards with a 28MHz crystal and no 35MHz
@


1.1620.2.13
log
@SVN rev 233165 on 2012-03-19 07:34:09Z by mav

MFC r232337:
Add driver for the RME HDSPe AIO/RayDAT sound cards -- snd_hdspe(4).
Cards are expensive and so rare, so leave the driver as module.

Submitted by:	Ruslan Bukin <br@@bsdpad.com>
@
text
@a2248 1
# snd_hdspe:		RME HDSPe AIO and RayDAT.
a2287 1
device		snd_hdspe
@


1.1620.2.14
log
@SVN rev 233712 on 2012-03-30 23:24:44Z by marius

MFC: r233273

Exclude devices which are mutually exclusive with ATA_CAM. For better
or worse, the former are still built as modules as part of the LINT
builds.

Reviewed by:	mav
@
text
@d1704 6
a1709 6
#device		atadisk		# ATA disk drives
#device		ataraid		# ATA RAID drives
#device		atapicd		# ATAPI CDROM drives
#device		atapifd		# ATAPI floppy drives
#device		atapist		# ATAPI tape drives
#device		atapicam	# emulate ATAPI devices as SCSI ditto via CAM
@


1.1620.2.15
log
@SVN rev 234406 on 2012-04-18 04:59:47Z by ae

MFC r233176:
  Add new GEOM_PART_LDM module that implements the Logical Disk Manager
  scheme. The LDM is a logical volume manager for MS Windows NT and it
  is also known as dynamic volumes. It supports about 2000 partitions
  and also provides the capability for software RAID implementations.

  This version implements only partitioning scheme capability and based
  on the linux-ntfs project documentation and several publications across
  the Web. NOTE: JBOD, RAID0 and RAID5 volumes aren't supported.

  An access to the LDM metadata is read-only. When LDM is on the disk
  partitioned with MBR we can also destroy metadata. For the GPT
  partitioned disks destroy action is not supported.

MFC r233177:
  Connect geom_part_ldm module to the build.

MFC r233178:
  Connect geom_part_ldm to the kernel build.

MFC r233181:
  Add CTLFLAG_TUN to sysctls.

MFC r233651:
  Do proper cleanup for the GPT case when an error occurs.

MFC r233652:
  VMDB offset should be greater than logical volume size only for MBR.
@
text
@a161 1
options 	GEOM_PART_LDM		# Logical Disk Manager
@


1.1620.2.16
log
@SVN rev 234505 on 2012-04-20 21:40:31Z by davide

MFC: r233045, r234302

r233045:
Add rudimentary profiling of the hash table used in the umtx code to
hold active lock queues.

r234302:
Fix some style bugs introduced in a previous commit (r233045)

Approved by:	gnn (mentor)
@
text
@a277 2
# UMTX_PROFILING enables rudimentary profiling of the hash table used 
	  to hold active lock queues.
a300 2
options 	UMTX_PROFILING

d302 1
@


1.1620.2.17
log
@SVN rev 237208 on 2012-06-17 21:28:11Z by mjacob

MFC of r236427

Clean up and complete the incomplete deferred enable code.
Make the default role NONE if target mode is selected. This
allows ctl(8) to switch to/from target mode via knob settings.
If we default to role 'none', this causes a reset of the
24XX f/w which then causes initiators to wake up and notice
when we come online.
@
text
@d1595 1
a1595 1
options 	ISP_DEFAULT_ROLES=0
@


1.1620.2.18
log
@SVN rev 237317 on 2012-06-20 14:36:09Z by mav

MFC r236712:
To make CAM debugging easier, compile in some debug flags (CAM_DEBUG_INFO,
CAM_DEBUG_CDB, CAM_DEBUG_PERIPH and CAM_DEBUG_PROBE) by default.
List of these flags can be modified with CAM_DEBUG_COMPILE kernel option.
CAMDEBUG kernel option still enables all possible debug, if not overriden.

Additional 50KB of kernel size is a good price for the ability to debug
problems without rebuilding the kernel. In case where size is important,
debugging can be compiled out by setting CAM_DEBUG_COMPILE option to 0.
@
text
@d1294 8
a1301 7
# CAMDEBUG		Compile in all possible debugging.
# CAM_DEBUG_COMPILE	Debug levels to compile in.
# CAM_DEBUG_FLAGS	Debug levels to enable on boot.
# CAM_DEBUG_BUS		Limit debugging to the given bus.
# CAM_DEBUG_TARGET	Limit debugging to the given target.
# CAM_DEBUG_LUN		Limit debugging to the given lun.
# CAM_DEBUG_DELAY	Delay in us after printing each debug line.
a1311 2
options 	CAM_DEBUG_COMPILE=-1
options 	CAM_DEBUG_FLAGS=(CAM_DEBUG_INFO|CAM_DEBUG_PROBE|CAM_DEBUG_PERIPH)
d1315 1
a1315 1
options 	CAM_DEBUG_DELAY=1
@


1.1620.2.19
log
@SVN rev 242199 on 2012-10-27 23:30:46Z by davide

MFCr238925:
Until now KTR_ENTRIES, which defines the size of circular buffer used in
ktr(4), was constrained to be a power of two. Remove this constraint and
update sys/conf/NOTES accordingly.
@
text
@d438 1
a438 1
# entries in the circular trace buffer; it may be an arbitrary number.
@


1.1620.2.20
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
@d1 1
a1 1
# $FreeBSD: stable/9/sys/conf/NOTES 242199 2012-10-27 23:30:46Z davide $
@


1.1620.2.21
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 243586
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r243586 | ae | 2012-11-27 01:59:51 +0000 (Tue, 27 Nov 2012) | 15 lines
## SVN ##
## SVN ## MFC r242079:
## SVN ##   Remove the IPFIREWALL_FORWARD kernel option and make possible to turn
## SVN ##   on the related functionality in the runtime via the sysctl variable
## SVN ##   net.pfil.forward. It is turned off by default.
## SVN ##
## SVN ## MFC r242082:
## SVN ##   Note the removal of the IPFIREWALL_FORWARD kernel option.
## SVN ##
## SVN ## MFC r242463:
## SVN ##   Remove the recently added sysctl variable net.pfil.forward.
## SVN ##   Instead, add protocol specific mbuf flags M_IP_NEXTHOP and
## SVN ##   M_IP6_NEXTHOP. Use them to indicate that the mbuf's chain
## SVN ##   contains the PACKET_TAG_IPFORWARD tag. And do a tag lookup
## SVN ##   only when this flag is set.
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/conf/NOTES 243586 2012-11-27 01:59:51Z ae $
d906 6
d928 1
@


1.1620.2.22
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/252555
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/conf/NOTES 252555 2013-07-03 09:25:29Z np $
a547 2
options 	TCP_OFFLOAD		# TCP offload support.

@


1.1620.2.23
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/260252
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/conf/NOTES 260252 2014-01-04 04:48:58Z edavis $
d1912 1
a1912 1
# bxe:	Broadcom NetXtreme II (BCM5771X/BCM578XX) PCIe 10Gb Ethernet
d2095 1
@


1.1620.2.24
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/261510
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/conf/NOTES 261510 2014-02-05 08:42:59Z hselasky $
a2669 3
# USB touchpad(s)
device		atp
device		wsp
@


1.1620.2.25
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/262362
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/conf/NOTES 262362 2014-02-23 13:20:08Z hselasky $
a2753 2
# RNDIS USB ethernet driver
device		urndis
@


1.1620.2.26
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/265537
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/conf/NOTES 265537 2014-05-07 09:56:14Z marius $
a172 1
options 	GEOM_VINUM		# Vinum logical volume manager
@


1.1620.2.18.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.1620.2.18.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/sys/conf/NOTES 237317 2012-06-20 14:36:09Z mav $
@


1.1620.2.4.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.1620.2.4.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/sys/conf/NOTES 227305 2011-11-07 13:40:54Z marius $
@


1.1619
log
@SVN rev 224987 on 2011-08-18 22:51:30Z by jonathan

Add experimental support for process descriptors

A "process descriptor" file descriptor is used to manage processes
without using the PID namespace. This is required for Capsicum's
Capability Mode, where the PID namespace is unavailable.

New system calls pdfork(2) and pdkill(2) offer the functional equivalents
of fork(2) and kill(2). pdgetpid(2) allows querying the PID of the remote
process for debugging purposes. The currently-unimplemented pdwait(2) will,
in the future, allow querying rusage/exit status. In the interim, poll(2)
may be used to check (and wait for) process termination.

When a process is referenced by a process descriptor, it does not issue
SIGCHLD to the parent, making it suitable for use in libraries---a common
scenario when using library compartmentalisation from within large
applications (such as web browsers). Some observers may note a similarity
to Mach task ports; process descriptors provide a subset of this behaviour,
but in a UNIX style.

This feature is enabled by "options PROCDESC", but as with several other
Capsicum kernel features, is not enabled by default in GENERIC 9.0.

Reviewed by: jhb, kib
Approved by: re (kib), mentor (rwatson)
Sponsored by: Google Inc
@
text
@a2931 1
options 	SHOW_BUSYBUFS	# List buffers that prevent root unmount
@


1.1618
log
@SVN rev 224307 on 2011-07-25 09:12:48Z by avg

remove RESTARTABLE_PANICS option

This is done per request/suggestion from John Baldwin
who introduced the option.  Trying to resume normal
system operation after a panic is very unpredictable
and dangerous.  It will become even more dangerous
when we allow a thread in panic(9) to penetrate all
lock contexts.
I understand that the only purpose of this option was
for testing scenarios potentially resulting in panic.

Suggested by:	jhb
Reviewed by:	attilio, jhb
X-MFC-After:	never
Approved by:	re (kib)
@
text
@d1162 3
@


1.1617
log
@SVN rev 224207 on 2011-07-19 00:37:24Z by attilio

Add the possibility to specify from kernel configs MAXCPU value.
This patch is going to help in cases like mips flavours where you
want a more granular support on MAXCPU.

No MFC is previewed for this patch.

Tested by:	pluknet
Approved by:	re (kib)
@
text
@a501 10
# RESTARTABLE_PANICS allows one to continue from a panic as if it were
# a call to the debugger to continue from a panic as instead.  It is only
# useful if a kernel debugger is present.  To restart from a panic, reset
# the panicstr variable to NULL and continue execution.  This option is
# for development use only and should NOT be used in production systems
# to "workaround" a panic.
#
#options 	RESTARTABLE_PANICS

#
@


1.1616
log
@SVN rev 224068 on 2011-07-15 19:02:44Z by joel

Sort snd_* entries alphabetically.
@
text
@d216 4
@


1.1615
log
@SVN rev 224016 on 2011-07-14 14:18:14Z by bz

Remove semaphore map entry count "semmap" field and its tuning
option that is highly recommended to be adjusted in too much
documentation while doing nothing in FreeBSD since r2729 (rev 1.1).

ipcs(1) needs to be recompiled as it is accessing _KERNEL private
variables.

Reviewed by:	jhb (before comment change on linux code)
Sponsored by:	Sandvine Incorporated
@
text
@d2256 1
a2257 1
# snd_solo:		ESS Solo-1x PCI.
d2260 1
a2263 1
# snd_uaudio:		USB audio.
d2293 1
a2296 1
device		snd_uaudio
@


1.1614
log
@SVN rev 223723 on 2011-07-02 15:41:22Z by jonathan

Define the CAPABILITIES kernel option.

This option will enable Capsicum capabilities, which provide a fine-grained
mask on operations that can be performed on file descriptors.

Approved by: mentor (rwatson), re (Capsicum blanket ok)
Sponsored by: Google Inc
@
text
@a2835 3
# Maximum number of entries in a semaphore map.
options 	SEMMAP=31

@


1.1613
log
@SVN rev 223668 on 2011-06-29 13:03:05Z by jonathan

We may split today's CAPABILITIES into CAPABILITY_MODE (which has
to do with global namespaces) and CAPABILITIES (which has to do with
constraining file descriptors). Just in case, and because it's a better
name anyway, let's move CAPABILITIES out of the way.

Also, change opt_capabilities.h to opt_capsicum.h; for now, this will
only hold CAPABILITY_MODE, but it will probably also hold the new
CAPABILITIES (implying constrained file descriptors) in the future.

Approved by: rwatson
Sponsored by: Google UK Ltd
@
text
@d1165 2
a1166 1
options 	CAPABILITY_MODE
@


1.1612
log
@SVN rev 222813 on 2011-06-07 08:46:13Z by attilio

etire the cpumask_t type and replace it with cpuset_t usage.

This is intended to fix the bug where cpu mask objects are
capped to 32.  MAXCPU, then, can now arbitrarely bumped to whatever
value.  Anyway, as long as several structures in the kernel are
statically allocated and sized as MAXCPU, it is suggested to keep it
as low as possible for the time being.

Technical notes on this commit itself:
- More functions to handle with cpuset_t objects are introduced.
  The most notable are cpusetobj_ffs() (which calculates a ffs(3)
  for a cpuset_t object), cpusetobj_strprint() (which prepares a string
  representing a cpuset_t object) and cpusetobj_strscan() (which
  creates a valid cpuset_t starting from a string representation).
- pc_cpumask and pc_other_cpus are target to be removed soon.
  With the moving from cpumask_t to cpuset_t they are now inefficient
  and not really useful.  Anyway, for the time being, please note that
  access to pcpu datas is protected by sched_pin() in order to avoid
  migrating the CPU while reading more than one (possible) word
- Please note that size of cpuset_t objects may differ between kernel
  and userland.  While this is not directly related to the patch itself,
  it is good to understand that concept and possibly use the patch
  as a reference on how to deal with cpuset_t objects in userland, when
  accessing kernland members.
- KTR_CPUMASK is changed and now is represented through a string, to be
  set as the example reported in NOTES.

Please additively note that no MAXCPU is bumped in this patch, but
private testing has been done until to MAXCPU=128 on a real 8x8x2(htt)
machine (amd64).

Please note that the FreeBSD version is not yet bumped because of
the upcoming pcpu changes.  However, note that this patch is not
targeted for MFC.

People to thank for the time spent on this patch:
- sbruno, pluknet and Nicholas Esborn (nick AT desert DOT net) tested
  several revision of the patches and really helped in improving
  stability of this work.
- marius fixed several bugs in the sparc64 implementation and reviewed
  patches related to ktr.
- jeff and jhb discussed the basic approach followed.
- kib and marcel made targeted review on some specific part of the
  patch.
- marius, art, nwhitehorn and andreast reviewed MD specific part of
  the patch.
- marius, andreast, gonzo, nwhitehorn and jceel tested MD specific
  implementations of the patch.
- Other people have made contributions on other patches that have been
  already committed and have been listed separately.

Companies that should be mentioned for having participated at several
degrees:
- Yahoo! for having offered the machines used for testing on big
  count of CPUs.
- The FreeBSD Foundation for having sponsored my devsummit attendance,
  which has been instrumental.
- Sandvine for having offered offices and infrastructure during
  development.

(I really hope I didn't forget anyone, if it happened I apologize in
advance).
@
text
@d1165 1
a1165 1
options 	CAPABILITIES
@


1.1611
log
@SVN rev 221301 on 2011-05-01 19:05:54Z by bschmidt

These are of course i386/amd64 only.
@
text
@d435 4
a438 1
# events, with bit X corresponding to CPU X.  KTR_VERBOSE enables
d447 1
a447 1
options 	KTR_CPUMASK=0x3
@


1.1610
log
@SVN rev 221296 on 2011-05-01 13:26:34Z by bschmidt

Add the remaining wireless drivers.

Discussed with:	joel
@
text
@a1937 3
# ipw:  Intel 2100 wireless NICs.
# iwi:  Intel 2200BG/2225BG/2915ABG wireless NICs.
# iwn:  Intel 4965/1000/5000/6000 wireless NICs.
a2015 1
# wpi:  Intel 3945ABG wireless NICs.
a2135 3
device		ipw		# Intel 2100 wireless NICs.
device		iwi		# Intel 2200BG/2225BG/2915ABG wireless NICs.
device		iwn		# Intel 4965/1000/5000/6000 wireless NICs.
a2138 1
device		wpi		# Intel 3945ABG wireless NICs.
@


1.1609
log
@SVN rev 221200 on 2011-04-29 06:36:39Z by kevlo

Add urtw(4)
@
text
@d1938 3
d1946 2
d2019 1
d2140 5
d2146 1
d2742 3
@


1.1608
log
@SVN rev 221167 on 2011-04-28 14:33:15Z by gnn

Exar driver for X3100 10GbE Server/Storage adapters

Features: Jumbo frames (up to 9600), LRO (Large Receive Offload),
          TSO (TCP segmentation offload), RTH (Receive Traffic Hash).

Submitted by: Sriram Rapuru at Exar
MFC after:	2 weeks
@
text
@d2733 3
@


1.1607
log
@SVN rev 221071 on 2011-04-26 17:01:49Z by mav

 - Add shim to simplify migration to the CAM-based ATA. For each new adaX
device in /dev/ create symbolic link with adY name, trying to mimic old ATA
numbering. Imitation is not complete, but should be enough in most cases to
mount file systems without touching /etc/fstab.
 - To know what behavior to mimic, restore ATA_STATIC_ID option in cases
where it was present before.
 - Add some more details to UPDATING.
@
text
@d2097 1
@


1.1606
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
@d1757 1
a1757 1
#options 	ATA_STATIC_ID
@


1.1605
log
@SVN rev 220236 on 2011-04-01 03:41:41Z by kevlo

Add 'mos' interface to NOTES
@
text
@d1757 1
a1757 1
options 	ATA_STATIC_ID
d1759 1
a1759 1
#options 	ATA_CAM
@


1.1604
log
@SVN rev 220163 on 2011-03-30 17:48:15Z by trasz

Add rctl.  It's used by racct to take user-configurable actions based
on the set of rules it maintains and the current resource usage.  It also
privides userland API to manage that ruleset.

Sponsored by:	The FreeBSD Foundation
Reviewed by:	kib (earlier version)
@
text
@d2714 3
@


1.1603
log
@SVN rev 220137 on 2011-03-29 17:47:25Z by trasz

Add racct.  It's an API to keep per-process, per-jail, per-loginclass
and per-loginclass resource accounting information, to be used by the new
resource limits code.  It's connected to the build, but the code that
actually calls the new functions will come later.

Sponsored by:	The FreeBSD Foundation
Reviewed by:	kib (earlier version)
@
text
@d2936 3
@


1.1602
log
@SVN rev 219974 on 2011-03-24 21:31:32Z by mav

MFgraid/head:
Add new RAID GEOM class, that is going to replace ataraid(4) in supporting
various BIOS-based software RAIDs. Unlike ataraid(4) this implementation
does not depend on legacy ata(4) subsystem and can be used with any disk
drivers, including new CAM-based ones (ahci(4), siis(4), mvs(4), ata(4)
with `options ATA_CAM`). To make code more readable and extensible, this
implementation follows modular design, including core part and two sets
of modules, implementing support for different metadata formats and RAID
levels.

Support for such popular metadata formats is now implemented:
Intel, JMicron, NVIDIA, Promise (also used by AMD/ATI) and SiliconImage.

Such RAID levels are now supported:
RAID0, RAID1, RAID1E, RAID10, SINGLE, CONCAT.

For any all of these RAID levels and metadata formats this class supports
full cycle of volume operations: reading, writing, creation, deletion,
disk removal and insertion, rebuilding, dirty shutdown detection
and resynchronization, bad sector recovery, faulty disks tracking,
hot-spare disks. For Intel and Promise formats there is support multiple
volumes per disk set.

Look graid(8) manual page for additional details.

Co-authored by:	imp
Sponsored by:	Cisco Systems, Inc. and iXsystems, Inc.
@
text
@d2933 3
@


1.1601
log
@SVN rev 219647 on 2011-03-14 22:42:41Z by davidch

- Initial release of bxe(4) to support Broadcom NetXtreme II 10GbE.
  (BCM57710, BCM57711, BCM57711E)

MFC after:	One month
@
text
@d166 1
@


1.1600
log
@SVN rev 219141 on 2011-03-01 17:39:27Z by rwatson

Correct spelling in a last-minute tweaked NOTES entry for CAPABILITIES.

Submitted by:	netchild
Sponsored by:	Google, Inc.
Obtained from:	Capsicum Project
MFC after:	3 months
@
text
@d1903 2
d2083 1
@


1.1599
log
@SVN rev 219129 on 2011-03-01 13:23:37Z by rwatson

Add initial support for Capsicum's Capability Mode to the FreeBSD kernel,
compiled conditionally on options CAPABILITIES:

Add a new credential flag, CRED_FLAG_CAPMODE, which indicates that a
subject (typically a process) is in capability mode.

Add two new system calls, cap_enter(2) and cap_getmode(2), which allow
setting and querying (but never clearing) the flag.

Export the capability mode flag via process information sysctls.

Sponsored by:	Google, Inc.
Reviewed by:	anderson
Discussed with:	benl, kris, pjd
Obtained from:	Capsicum Project
MFC after:	3 months
@
text
@d1161 1
a1161 1
options 	CAPABILIITES
@


1.1598
log
@SVN rev 218792 on 2011-02-18 08:00:26Z by np

cxgbe(4) - NIC driver for Chelsio T4 (Terminator 4) based 10Gb/1Gb adapters.

MFC after:	3 weeks
@
text
@d1160 3
@


1.1597
log
@SVN rev 218507 on 2011-02-10 05:33:40Z by kevlo

Add tmpfs(5) to NOTES
@
text
@d1905 2
d2078 1
@


1.1596
log
@SVN rev 216829 on 2010-12-31 00:21:41Z by yongari

Add driver for DM&P Vortex86 RDC R6040 Fast Ethernet.
The controller is commonly found on DM&P Vortex86 x86 SoC.  The
driver supports all hardware features except flow control.  The
flow control was intentionally disabled due to silicon bug.

DM&P Electronics, Inc. provided all necessary information including
sample board to write driver and answered many questions I had.
Many thanks for their support of FreeBSD.

H/W donated by:	DM&P Electronics, Inc.
@
text
@a965 1

d1012 1
@


1.1595
log
@SVN rev 216828 on 2010-12-30 23:50:25Z by yongari

Add RDC Semiconductor R6040 10/100 PHY driver.
@
text
@d1998 1
d2071 1
@


1.1594
log
@SVN rev 216781 on 2010-12-28 22:44:32Z by imp

Revert r216775, per jhb@@
@
text
@d1873 1
@


1.1593
log
@SVN rev 216775 on 2010-12-28 21:18:58Z by imp

Due to the automatic inclusion of DEFAULTS everywhere, and since it
has device mem in it almost everywhere, we get warnings about
duplicated device almost everywhere.  Comment it out, with a note
about why, so that we don't get those warnings.
@
text
@d1113 1
a1113 2
# In various system's DEFAULTS file, so we don't need it here.
#device		mem
@


1.1592
log
@SVN rev 216466 on 2010-12-15 22:58:45Z by bz

Bring back (most of) NATM to avoid further bitrot after r186119.
Keep three lines disabled which I am unsure if they had been used at all.
This will allow us to seek testers and possibly bring it all back.

Discussed with:	rwatson
MFC after:	7 weeks
@
text
@d1113 2
a1114 1
device		mem
@


1.1591
log
@SVN rev 215952 on 2010-11-27 20:38:26Z by mjacob

Add ISP_INTERNAL_TARGET as an option for isp(4).
@
text
@d2177 1
a2177 1
#options 	NATM			#native ATM
@


1.1590
log
@SVN rev 213705 on 2010-10-11 21:53:03Z by thompsa

Add the XHCI USB controller to NOTES.

Reviewed by:	hselasky
@
text
@d1576 2
@


1.1589
log
@SVN rev 210865 on 2010-08-05 16:28:17Z by olli

Fix a bunch of errors (spelling and similar).

As des noted, the section on SCTP would benefit from
a rewrite by a native speaker (which I am not).
Any volunteers?

Approved by:	des (mentor)
MFC after:	1 week
@
text
@d2612 2
@


1.1588
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
@d198 1
a198 1
# will eventually become the default scheduler.
d504 1
a504 1
# This option let some drivers co-exist that can't co-exist in a running
d524 1
a524 1
# counters for performance monitoring.  The base kernel needs to configured
d595 1
a595 1
# It is the premeier SCTP implementation in the NET
d599 2
a600 2
# you don't have to enable V6, but SCTP is 
# dual stacked and so far we have not teased apart
d608 1
a608 1
# do. Its all controled by a
d618 3
a620 3
# This option turns off the CRC32c checksum. Basically
# You will not be able to talk to anyone else that
# has not done this. Its more for expermentation to
d639 1
a639 1
# I have not yet commited the tools to get and print
d645 1
a645 1
# it through a dispaly program.. and graphs and other
d801 1
a801 2
#  option.  The number of devices determines the maximum number of
#  simultaneous BPF clients programs runnable.  DHCP requires bpf.
d940 1
a940 1
# Statically Link in accept filters
d998 1
a998 1
options 	KGSSAPI			#Kernel GSSAPI implementaion
d1061 1
a1061 1
# set on the directory as well; see chmod(1) PC owners can't see/set
d1340 1
a1340 2
# build a topology with the SES device that's on the box these drives
# are in....
d1602 1
a1602 1
#                           If you ant the driver to handle timeouts, enable
d1748 1
a1748 1
#			atapifd. atapist, atapicam) and all user-level APIs.
d1823 1
a1823 1
# Sun servers by the Remote Console.  There are FreeBSD extentions:
d2190 1
a2190 1
# The flags of the device tells the device a bit more info about the
d2387 1
a2387 1
# This enable IOCTLs which give user level access to the GPIO port.
d2595 1
a2595 1
# line of whatever acquired the lock in the lock itself, and change a
d2871 1
a2871 1
# Note that documenting these are not considered an affront.
@


1.1587
log
@SVN rev 209313 on 2010-06-18 18:51:09Z by kib

Only enable kdtrace hook in the LINT on the architectures that implement it.
@
text
@d388 14
@


1.1586
log
@SVN rev 208947 on 2010-06-09 12:30:40Z by ae

Fix typo.

Approved by:	mav (mentor)
MFC after:	1 month
@
text
@a374 6
# Enable the kernel DTrace hooks which are required to load the DTrace
# kernel modules.
#
options 	KDTRACE_HOOKS

#
@


1.1585
log
@SVN rev 208946 on 2010-06-09 12:25:57Z by ae

New netgraph node ng_patch(4). It performs data modification of packets
passing through. Modifications are restricted to a subset of C language
operations on unsigned integers of 8, 16, 32 or 64 bit size.
These are: set to new value (=), addition (+=), subtraction (-=),
multiplication (*=), division (/=), negation (= -), bitwise AND (&=),
bitwise OR (|=), bitwise eXclusive OR (^=), shift left (<<=),
shift right (>>=). Several operations are all applied to a packet
sequentially in order they were specified by user.

Submitted by:	Maxim Ignatenko <gelraen.ua at gmail.com>
		Vadim Goncharov <vadimnuclight at tpu.ru>
Discussed with:	net@@
Approved by:	mav (mentor)
MFC after:	1 month
@
text
@d709 1
a709 1
options 	NETGRAPG_PATCH
@


1.1584
log
@SVN rev 208554 on 2010-05-25 21:20:56Z by glebius

Add uep(4), driver for USB onscreen touch panel from eGalax.

The driver is stub. It just creates device entry and feeds
reassembled packets from hardware into it.

If in future we would port wsmouse(4) from NetBSD, or make
sysmouse(4) to support absolute motion events, then the driver
can be extended to act as system mouse. Meanwhile, it just
presents a /dev/uep0, that can be utilized by X driver, that
I am going to commit to ports tree soon.

The name for the driver is chosen to be the same as in NetBSD,
however, due to different USB stacks this driver isn't a port.
@
text
@d709 1
@


1.1583
log
@SVN rev 207536 on 2010-05-02 19:28:30Z by mav

Import mvs(4) - Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA controllers
driver for CAM ATA subsystem. This driver supports same hardware as
atamarvell, ataadaptec and atamvsata drivers from ata(4), but provides
many additional features, such as NCQ, PMP, etc.
@
text
@d2630 2
@


1.1582
log
@SVN rev 207472 on 2010-05-01 16:36:14Z by imp

The Atheros AR71xx CPUs, when paired with the AR5212 parts, has a bug
that generates a fatal bus trap.  Normally, the chips are setup to do
128 byte DMA bursts, but when on this CPU, they can only safely due
4-byte DMA bursts due to this bug.  Details of the exact nature of the
bug are sketchy, but some can be found at
https://forum.openwrt.org/viewtopic.php?pid=70060 on pages 4, 5 and 6.
There's a small performance penalty associated with this workaround,
so it is only enabled when needed on the Atheros AR71xx platforms.

Unfortunately, this condition is impossible to detect at runtime
without MIPS specific ifdefs.  Rather than cast an overly-broad net
like Linux/OpenWRT dues (which enables this workaround all the time on
MIPS32 platforms), we put this option in the kernel for just the
affected machines.  Sam didn't like this aspect of the patch when he
reviewed it, and I'd love to hear sane proposals on how to fix it :)

Reviewed by:	sam@@
@
text
@d1663 1
d1670 1
@


1.1581
log
@SVN rev 206625 on 2010-04-14 20:45:33Z by yongari

Add driver for Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet.
This driver was written by Alexander Pohoyda and greatly enhanced
by Nikolay Denev. I don't have these hardwares but this driver was
tested by Nikolay Denev and xclin.

Because SiS didn't release data sheet for this controller, programming
information came from Linux driver and OpenSolaris. Unlike other open
source driver for SiS190/191, sge(4) takes full advantage of TX/RX
checksum offloading and does not require additional copy operation in
RX handler.
The controller seems to have advanced offloading features like VLAN
hardware tag insertion/stripping, TCP segmentation offload(TSO) as
well as jumbo frame support but these features are not available
yet. Special thanks to xclin <xclin<> cs dot nctu dot edu dot tw>
who sent fix for receiving VLAN oversized frames.
@
text
@d2094 9
@


1.1580
log
@SVN rev 205841 on 2010-03-29 17:09:04Z by rpaulo

Add AR9285.

Sponsored by:	iXsystems, inc
@
text
@d1955 1
d2050 1
@


1.1579
log
@SVN rev 205384 on 2010-03-20 15:30:26Z by mav

Correct MAXPHYS and DFLTPHYS description.
@
text
@d2094 1
@


1.1578
log
@SVN rev 204669 on 2010-03-03 21:40:44Z by weongyo

Adds bwn(4) to NOTES.
@
text
@d125 4
a128 4
# These are the max and default 'raw' I/O block device access sizes.
# Reads and writes will be split into DFLTPHYS chunks. Some applications
# have better performance with larger raw I/O access sizes. Typically
# MAXPHYS should be twice the size of DFLTPHYS. Note that certain VM
@


1.1577
log
@SVN rev 204594 on 2010-03-02 18:42:29Z by alfred

include COMPRESS_USER_CORES and gzio in NOTES.

Requested by: Niclas Zeising
@
text
@d1889 1
d2096 1
@


1.1576
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
@d2819 5
@


1.1575
log
@SVN rev 203685 on 2010-02-08 20:57:42Z by brucec

Document the usfs driver and the NO_SYSCTL_DESCR option, and update the comment for umass.
Don't include the sysctl description variables in aic7xxx when NO_SYSCTL_DESCR is used.

Approved by:	rrs (mentor)
@
text
@d2550 1
a2550 1
options		DEADLKRES
@


1.1574
log
@SVN rev 203620 on 2010-02-07 18:05:12Z by gavin

Document support for the D-Link DFE520-TX card (supported with the vr(4)
driver)

PR:		kern/135989
Submitted by:	"Rashid N. Achilov"  citycat4 ngs.ru
@
text
@d389 5
d2604 1
a2604 1
# USB Iomega Zip 100 Drive (Requires scbus and da)
d2606 2
@


1.1573
log
@SVN rev 203136 on 2010-01-28 22:28:59Z by thompsa

Add run(4) to NOTES.
@
text
@d1977 2
a1978 2
#       including the D-Link DFE530TX (see 'rl' for DFE530TX+), the Hawking
#       Technologies PN102TX, and the AOpen/Acer ALN-320.
@


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

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

Reviewed by:	imp
@
text
@d2671 2
@


1.1571
log
@SVN rev 202181 on 2010-01-13 03:16:31Z by thompsa

Add a driver by Fredrik Lindberg for Option HSDPA USB devices. These differ
from standard 3G wireless units by supplying a raw IP/IPv6 endpoint rather than
using PPP over serial. uhsoctl(1) is used to initiate and close the WAN
connection.

Obtained from:	Fredrik Lindberg <fli@@shapeshifter.se>
@
text
@d53 9
@


1.1570
log
@SVN rev 201879 on 2010-01-09 01:46:38Z by attilio

Introduce the new kernel thread called "deadlock resolver".
While the name is pretentious, a good explanation of its targets is
reported in this 17 months old presentation e-mail:
http://lists.freebsd.org/pipermail/freebsd-arch/2008-August/008452.html

In order to implement it, the sq_type in sleepqueues is mandatory and not
only compiled along with INVARIANTS option. Additively, a new sleepqueue
function, sleepq_type() is added, returning the type of the sleepqueue
linked to a wchan.
Three new sysctls are added in order to configure the thread:
debug.deadlkres.slptime_threshold
debug.deadlkres.blktime_threshold
debug.deadlkres.sleepfreq

rappresenting the thresholds for sleep and block time that will lead to
a deadlock matching (when exceeded), while the sleepfreq rappresents the
number of seconds between 2 consecutive thread runnings.
In order to enable the deadlock resolver thread recompile your kernel
with the option DEADLKRES.

Reviewed by:	jeff
Tested by:	pho, Giovanni Trematerra
Sponsored by:	Nokia Incorporated, Sandvine Incorporated
MFC after:	2 weeks
@
text
@d2655 3
@


1.1569
log
@SVN rev 201853 on 2010-01-08 23:26:10Z by brooks

Make options KGSSAPI build and add it to NOTES.

rpcsec_gss_prot.c:
  Use kernel printf and headers.

vc_rpcsec_gss.c:
  Use a local RPCAUTH_UNIXGIDS definition for 16 instead of using NGROUPS.
@
text
@d2534 5
@


1.1568
log
@SVN rev 200670 on 2009-12-18 16:13:21Z by jhb

- Create a separate section in in the MI NOTES file for PCI wireless NIC
  drivers and move bwi(4) there from the PCI Ethernet NIC section.
- Move ath(4) and ral(4) to the MI NOTES file.

Reviewed by:	rpaulo
@
text
@d976 1
@


1.1567
log
@SVN rev 200605 on 2009-12-16 16:24:32Z by jhb

Add entries to NOTES for the modular phy support so that these options are
documented.

PR:		docs/141358
Submitted by:	Bruce Cran
@
text
@d1865 1
d1924 1
a2043 1
device		bwi		# Broadcom BCM430* BCM431*
d2062 20
@


1.1566
log
@SVN rev 200171 on 2009-12-06 00:10:13Z by mav

MFp4:
Introduce ATA_CAM kernel option, turning ata(4) controller drivers into
cam(4) interface modules. When enabled, this options deprecates all ata(4)
peripheral drivers (ad, acd, ...) and interfaces and allows cam(4) drivers
(ada, cd, ...) and interfaces to be natively used instead.

As side effect of this, ata(4) mode setting code was completely rewritten
to make controller API more strict and permit above change. While doing
this, SATA revision was separated from PATA mode. It allows DMA-incapable
SATA devices to operate and makes hw.ata.atapi_dma tunable work again.

Also allow ata(4) controller drivers (except some specific or broken ones)
to handle larger data transfers. Previous constraint of 64K was artificial
and is not really required by PCI ATA BM specification or hardware.

Submitted by:	nwitehorn (powerpc part)
@
text
@d1815 1
a1815 1
# MII bus support is required for some PCI 10/100 ethernet NICs,
d1817 1
a1817 1
# transceiver control interfaces that operate like an MII. Adding
d1821 35
a1855 2
# individual driver.
device		miibus
@


1.1565
log
@SVN rev 199250 on 2009-11-13 11:28:54Z by ed

Convert syscons on i386 to TERM=xterm.

TEKEN_XTERM is now gone. Because we always use xterm mode now, we only
need a TEKEN_CONS25 switch to go back to cons25.
@
text
@d1721 5
d1729 1
@


1.1564
log
@SVN rev 199243 on 2009-11-13 05:54:55Z by ed

Switch the default terminal emulation style to xterm for most platforms.

Right now syscons(4) uses a cons25-style terminal emulator. The
disadvantages of that are:

- Little compatibility with embedded devices with serial interfaces.
- Bad bandwidth efficiency, mainly because of the lack of scrolling
  regions.
- A very hard transition path to support for modern character sets like
  UTF-8.

Our terminal emulation library, libteken, has been supporting
xterm-style terminal emulation for months, so flip the switch and make
everyone use an xterm-style console driver.

I still have to enable this on i386. Right now pc98 and i386 share the
same /etc/ttys file. I'm not going to switch pc98, because it uses its
own Kanji-capable cons25 emulator.

IMPORTANT: What to do if things go wrong (i.e. graphical artifacts):

- Run the application inside script(1), try to reduce the problem and
  send me the log file.
- In the mean time, you can run `vidcontrol -T cons25' and `export
  TERM=cons25' so you can run applications the same way you did before.
  You can also build your kernel with `options TEKEN_CONS25' to make all
  virtual terminals use the cons25 emulator by default.

Discussed on:	current@@
@
text
@a1414 1
#options 	TEKEN_XTERM		# xterm-style terminal emulation
@


1.1563
log
@SVN rev 199177 on 2009-11-11 11:07:30Z by ru

Added option NETGRAPH_VLAN.

Submitted by:	pluknet
@
text
@d1413 1
d1415 1
a1415 1
options 	TEKEN_XTERM		# xterm-style terminal emulation
@


1.1562
log
@SVN rev 199155 on 2009-11-10 22:07:37Z by jhb

Add ixgb(4) to NOTES.

Approved by:	jfv
@
text
@d709 1
@


1.1561
log
@SVN rev 199050 on 2009-11-08 14:33:19Z by mav

Introduce define and kernel option ATA_REQUEST_TIMEOUT to control ATA(4)
command timeout.

Submitted by:	keramida
@
text
@d2006 1
@


1.1560
log
@SVN rev 198573 on 2009-10-29 09:51:13Z by ru

Update some comments regarding ktr(4).
@
text
@d1718 2
d1722 1
@


1.1559
log
@SVN rev 198483 on 2009-10-26 10:35:16Z by mav

Document new modularised ATA kernel options.

PR:		kern/133162
MFC after:	3 days
@
text
@d405 1
a405 2
# KTR is a kernel tracing mechanism imported from BSD/OS.  Currently
# it has no userland interface aside from a few sysctl's.  It is
d415 1
a415 1
# if KTR_VERBOSE is not defined.
d426 1
a426 1
# to a vnode, and is employed by services such as KTR(4) to produce trace
d620 1
a620 1
# You basically must have KTR enabled for these
d622 1
a622 1
# logging bits. Use ktrdump to pull the log and run
@


1.1558
log
@SVN rev 198320 on 2009-10-21 12:47:09Z by stas

- Introduce new option BCE_JUMBO_HDRSPLIT that allows user to enable header
  splitting in bce(4) instead of (ab)using ZERO_COPY_SOCKETS that was not
  propagated into if_bce.c anyway.  It is disabled by default.

Approved by:	davidch
MFC after:	3 days
@
text
@d1660 4
d1672 33
@


1.1557
log
@SVN rev 197397 on 2009-09-21 23:58:29Z by delphij

Build x86bios only for i386/amd64 for now.  More work is required
to make these functional on other architectures, and the current
code breaks sparc64 and powerpc.

Spotted by:	tinderbox via des
@
text
@d1988 6
@


1.1556
log
@SVN rev 197383 on 2009-09-21 08:17:57Z by delphij

Collapase interrupt supporting functions to a new module, and switch from
x86emu to this new module.

This changeset also brings a fix for bugs introduced with the initial
x86emu commit, which prevents the user from using some display mode or
cause instant reboots during mode switch.

Submitted by:	paradox <ddkprog yahoo com>
@
text
@a2759 2
# x86 real mode emulator
options		X86BIOS
@


1.1555
log
@SVN rev 197019 on 2009-09-09 05:53:26Z by delphij

 - Port x86emu to FreeBSD.
 - Connect x86emu to build.

Tested with:	make universe
Submitted by:	swell.k at gmail com
@
text
@d2761 1
a2761 1
options		X86EMU
@


1.1554
log
@SVN rev 196636 on 2009-08-29 01:34:42Z by imp

Connect bwi up to the build.  While there are some problems with this
driver still, it generally works well for most people most of the
time.  It is still too green for GENERIC, however.

Submitted by:	many (latest being kwm@@)
MFC after:	2 days (before RC1 if possible)
@
text
@d2759 3
@


1.1553
log
@SVN rev 195892 on 2009-07-26 12:20:07Z by bz

Update epair(4) to the new netisr implementation and polish
things a bit:
- use dpcpu data to track the ifps with packets queued up,
- per-cpu locking and driver flags
- along with .nh_drainedcpu and NETISR_POLICY_CPU.
- Put the mbufs in flight reference count, preventing interfaces
  from going away, under INVARIANTS as this is a general problem
  of the stack and should be solved in if.c/netisr but still good
  to verify the internal queuing logic.
- Permit changing the MTU to virtually everythinkg like we do for loopback.

Hook epair(4) up to the build.

Approved by:	re (kib)
@
text
@d1793 1
d1963 1
@


1.1553.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.1553.2.2
log
@SVN rev 198574 on 2009-10-29 09:58:16Z by mav

MFC rev. 198480, 198483:
Document new modularised ATA kernel modules and options.

PR:             kern/133162, amd64/139859
@
text
@a1659 4
# Alternatively, individual bus and chipset drivers may be chosen by using
# the 'atacore' driver then selecting the drivers on a per vendor basis.
# For example to build a system which only supports a VIA chipset,
# omit 'ata' and include the 'atacore', 'atapci' and 'atavia' drivers.
a1667 33

# Modular ATA
#device		atacore		# Core ATA functionality
#device		atacard		# CARDBUS support
#device		atabus		# PC98 cbus support
#device		ataisa		# ISA bus support
#device		atapci		# PCI bus support; only generic chipset support

# PCI ATA chipsets
#device		ataahci		# AHCI SATA
#device		ataacard	# ACARD
#device		ataacerlabs	# Acer Labs Inc. (ALI)
#device		ataadaptec	# Adaptec
#device		ataamd		# American Micro Devices (AMD)
#device		ataati		# ATI
#device		atacenatek	# Cenatek
#device		atacypress	# Cypress
#device		atacyrix	# Cyrix
#device		atahighpoint	# HighPoint
#device		ataintel	# Intel
#device		ataite		# Integrated Technology Inc. (ITE)
#device		atajmicron	# JMicron
#device		atamarvell	# Marvell
#device		atamicron	# Micron
#device		atanational	# National
#device		atanetcell	# NetCell
#device		atanvidia	# nVidia
#device		atapromise	# Promise
#device		ataserverworks	# ServerWorks
#device		atasiliconimage	# Silicon Image Inc. (SiI) (formerly CMD)
#device		atasis		# Silicon Integrated Systems Corp.(SiS)
#device		atavia		# VIA Technologies Inc.

@


1.1553.2.3
log
@SVN rev 199158 on 2009-11-10 22:37:44Z by mav

MFC r198486, r199050:
Increase ATA command timeouts. Introduce define and kernel option
ATA_REQUEST_TIMEOUT to control it.

PR:		kern/111023
@
text
@a1718 2
# ATA_REQUEST_TIMEOUT:	the number of seconds to wait for an ATA request
#			before timing out.
a1720 1
#options 	ATA_REQUEST_TIMEOUT=10
@


1.1553.2.4
log
@SVN rev 199288 on 2009-11-15 11:30:59Z by stas

- MFC r198320:
  Introduce new option BCE_JUMBO_HDRSPLIT that allows user to enable header
  in bce(4) instead of (ab)using ZERO_COPY_SOCKETS that was not
  into if_bce.c anyway.  It is disabled by default.
@
text
@a2025 6
#
# Use header splitting feature on bce(4) adapters.
# This may help to reduce the amount of jumbo-sized memory buffers used.
#
options		BCE_JUMBO_HDRSPLIT

@


1.1553.2.5
log
@SVN rev 200432 on 2009-12-12 10:37:31Z by mav

MFC r200171, r200182, r200275, r200295, r200359:
Introduce ATA_CAM kernel option, turning ata(4) controller drivers into
cam(4) interface modules. When enabled, this option deprecates all ata(4)
peripheral drivers (ad, acd, ...) and interfaces and allows cam(4) drivers
(ada, cd, ...) and interfaces to be natively used instead.

As side effect of this, ata(4) mode setting code was completely rewritten
to make controller API more strict and permit above change. While doing
this, SATA revision was separated from PATA mode. It allows DMA-incapable
SATA devices to operate and makes hw.ata.(ata|atapi)_dma tunable work again.

Also allow ata(4) controller drivers (except some specific or broken ones)
to handle larger data transfers. Previous constraint of 64K was artificial
and is not really required by PCI ATA BM specification or hardware.

Submitted by:   nwitehorn (powerpc part)
@
text
@a1720 5
# ATA_CAM:		Turn ata(4) subsystem controller drivers into cam(4)
#			interface modules. This deprecates all ata(4)
#			peripheral device drivers (atadisk, ataraid, atapicd,
#			atapifd. atapist, atapicam) and all user-level APIs.
#			cam(4) drivers and APIs will be connected instead.
a1723 1
#options 	ATA_CAM
@


1.1553.2.6
log
@SVN rev 202503 on 2010-01-17 18:22:42Z by thompsa

MFC r202181,202243,202270

 Add a driver by Fredrik Lindberg for Option HSDPA USB devices. These differ
 from standard 3G wireless units by supplying a raw IP/IPv6 endpoint rather than
 using PPP over serial. uhsoctl(1) is used to initiate and close the WAN
 connection.

Obtained from:	Fredrik Lindberg <fli@@shapeshifter.se>
@
text
@a2591 3
#
# HSxPA devices from Option N.V
device		uhso
@


1.1553.2.7
log
@SVN rev 202966 on 2010-01-25 12:05:51Z by attilio

MFC r201879:
Introduce the new kernel thread called "deadlock resolver".
It is used in order to seek within the threads state and heuristically
understand if there is any deadlock happening.

In order to implement it, the sq_type in sleepqueues is mandatory and not
only compiled along with INVARIANTS option. Additively, a new sleepqueue
function, sleepq_type() is added, returning the type of the sleepqueue
linked to a wchan.
Three new sysctls are added in order to configure the thread:
debug.deadlkres.slptime_threshold
debug.deadlkres.blktime_threshold
debug.deadlkres.sleepfreq

rappresenting the thresholds for sleep and block time that will lead to
a deadlock matching (when exceeded), while the sleepfreq rappresents the
number of seconds between 2 consecutive thread runnings.
In order to enable the deadlock resolver thread recompile your kernel
with the option DEADLKRES.

Sponsored by:	Sandvine Incorporated
@
text
@a2475 5
# Add the software deadlock resolver thread.
#
options		DEADLKRES

#
@


1.1553.2.8
log
@SVN rev 204039 on 2010-02-18 11:07:36Z by brucec

MFC r203685:

Document the usfs driver and the NO_SYSCTL_DESCR option, and update the comment
for umass.
Don't include the sysctl description variables in aic7xxx when NO_SYSCTL_DESCR
is used.

Approved by:	rrs (mentor)
@
text
@a379 5
# NO_SYSCTL_DESCR omits the sysctl node descriptions to save space in the
# resulting kernel.
options		NO_SYSCTL_DESCR

#
d2532 1
a2532 1
# USB mass storage driver (Requires scbus and da)
a2533 2
# USB mass storage driver for device-side mode
device		usfs
@


1.1553.2.9
log
@SVN rev 204546 on 2010-03-02 01:56:55Z by delphij

MFC x86emu/x86bios emulator and make previously i386 only dpms and vesa
framebuffer driver, etc. work on FreeBSD/amd64.

A significant amount of improvements were done by jkim@@ during the recent
months to make vesa(4) work better, over the initial code import.  This
work is based on OpenBSD's x86emu implementation and contributed by
paradox <ddkprog yahoo com> and swell.k at gmail com.

Hopefully I have stolen all their work to 8-STABLE :)

All bugs in this commit are mine, as usual.
@
text
@a2823 1

@


1.1553.2.10
log
@SVN rev 204724 on 2010-03-04 19:35:22Z by brooks

MFC r201853:

Make options KGSSAPI build and add it to NOTES.

rpcsec_gss_prot.c:
  Use kernel printf and headers.

vc_rpcsec_gss.c:
  Use a local RPCAUTH_UNIXGIDS definition for 16 instead of using NGROUPS.
@
text
@a980 1
options 	KGSSAPI			#Kernel GSSAPI implementaion
@


1.1553.2.11
log
@SVN rev 207227 on 2010-04-26 17:03:56Z by yongari

MFC r206625:
  Add driver for Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet.
  This driver was written by Alexander Pohoyda and greatly enhanced
  by Nikolay Denev. I don't have these hardwares but this driver was
  tested by Nikolay Denev and xclin.

  Because SiS didn't release data sheet for this controller, programming
  information came from Linux driver and OpenSolaris. Unlike other open
  source driver for SiS190/191, sge(4) takes full advantage of TX/RX
  checksum offloading and does not require additional copy operation in
  RX handler.
  The controller seems to have advanced offloading features like VLAN
  hardware tag insertion/stripping, TCP segmentation offload(TSO) as
  well as jumbo frame support but these features are not available
  yet. Special thanks to xclin <xclin<> cs dot nctu dot edu dot tw>
  who sent fix for receiving VLAN oversized frames.
@
text
@a1908 1
# sge:  Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet adapter
a2002 1
device		sge		# Silicon Integrated Systems SiS190/191
@


1.1553.2.12
log
@SVN rev 208299 on 2010-05-19 14:50:07Z by mav

MFC r207536, r207696, r208183:
Import mvs(4) - Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA controllers
driver for CAM ATA subsystem. This driver supports same hardware as
atamarvell, ataadaptec and atamvsata drivers from ata(4), but provides
many additional features, such as NCQ, PMP, etc.
@
text
@a1653 1
# mvs:  Marvell 88SX50XX/88SX60XX/88SX70XX/SoC controllers
a1659 1
device		mvs
@


1.1553.2.13
log
@SVN rev 208754 on 2010-06-02 18:46:12Z by glebius

Merge 208554 from head:

  Add uep(4), driver for USB onscreen touch panel from eGalax.

  The driver is stub. It just creates device entry and feeds
  reassembled packets from hardware into it.

  If in future we would port wsmouse(4) from NetBSD, or make
  sysmouse(4) to support absolute motion events, then the driver
  can be extended to act as system mouse. Meanwhile, it just
  presents a /dev/uep0, that can be utilized by X driver, that
  I am going to commit to ports tree soon.

  The name for the driver is chosen to be the same as in NetBSD,
  however, due to different USB stacks this driver isn't a port.

The driver is supported by ports/x11-drivers/xf86-input-egalax.

Approved by:	re (kib)
@
text
@a2551 2
# eGalax USB touch screen
device		uep
@


1.1553.2.14
log
@SVN rev 209843 on 2010-07-09 08:48:51Z by ae

MFC r208946:
  New netgraph node ng_patch(4). It performs data modification of packets
  passing through. Modifications are restricted to a subset of C language
  operations on unsigned integers of 8, 16, 32 or 64 bit size.
  These are: set to new value (=), addition (+=), subtraction (-=),
  multiplication (*=), division (/=), negation (= -), bitwise AND (&=),
  bitwise OR (|=), bitwise eXclusive OR (^=), shift left (<<=),
  shift right (>>=). Several operations are all applied to a packet
  sequentially in order they were specified by user.

  Submitted by:	Maxim Ignatenko <gelraen.ua at gmail.com>
  		Vadim Goncharov <vadimnuclight at tpu.ru>
  Discussed with:	net@@

MFC r208947:
  Fix typo.

MFC r208989:
  Style(9) fixes:
  * Sort includes
  * Replace #define<SPACE> to #define<TAB>
  * Split declarations and initializations
  * Split long lines

  Requested by:	kib

MFC r209194:
  * Include sys/systm.h for KASSERT()
  * Remove unneeded includes and comment
  * Replace home made OFFSETOF() macro with standard offsetof()

  Pointed out by:	bde

Approved by:	kib (mentor)
@
text
@a700 1
options 	NETGRAPH_PATCH
@


1.1553.2.15
log
@SVN rev 212275 on 2010-09-06 22:47:52Z by weongyo

MFC r196636:
  Connect bwi up to the build.  While there are some problems with this
  driver still, it generally works well for most people most of the
  time.  It is still too green for GENERIC, however.

  Submitted by:	many (latest being kwm@@)
Approved by:	imp
Requested by:	Warren Block <wblock at wonkity dot com>
@
text
@a1847 1
# bwi:	Broadcom BCM430* and BCM431* family of wireless adapters.
a2018 1
device		bwi		# Broadcom BCM430* BCM431*
@


1.1553.2.16
log
@SVN rev 214755 on 2010-11-03 21:21:12Z by kib

MFC r208453:
Reorganize syscall entry and leave handling.
Implement ptrace_lwpinfo pl_flags PL_FLAG_SCE, PL_FLAG_SCX and
PL_FLAG_EXEC.

The i386, amd64, sparc64, sun4v, powerpc and ia64 syscall()s are
changed to use syscallenter()/syscallret(). MIPS and arm are not
converted and use the mostly unchanged syscall() implementation.

MFC r208514:
Change ia64' struct syscall_args definition so that args is a pointer to
the arguments array instead of array itself.

MFC r208566:
Allow to use syscallname(9) outside subr_trap.c.

MFC r209258 (by rpaulo):
Make DTrace syscall provider work again by including opt_kdtrace.h here.

MFC r209313:
Only enable kdtrace hook in the LINT on the architectures that implement it.

MFC r209697:
Obey sv_syscallnames bounds in syscallname().

NOTE: The KBI of the struct sysentvec is changed, new required members
sv_set_syscall_retval, sv_fetch_syscall_args and sv_syscallnames are
added. The sv_prepsyscall field is now ignored. Third-party modules
using the struct sysentvec must be modified and recompiled, we believe
that only ABI emulators are affected. No such out-of-tree modules are
known. In-tree modules that are affected by the change were converted
to depend on exact version of the kernel, see r214421.
@
text
@d366 6
@


1.1553.2.17
log
@SVN rev 218267 on 2011-02-04 13:39:43Z by jhb

MFC 200605:
Add entries to NOTES for the modular phy support so that these options are
documented.
@
text
@d1818 1
a1818 1
# MII bus support is required for many PCI Ethernet NICs,
d1820 1
a1820 1
# transceiver control interfaces that operate like an MII.  Adding
d1824 2
a1825 35
# individual driver.  Support for specific PHYs may be built by adding
# "device mii" then adding the appropriate PHY driver.
device  	miibus		# MII support including all PHYs
device  	mii		# Minimal MII support

device  	acphy		# Altima Communications AC101
device  	amphy		# AMD AM79c873 / Davicom DM910{1,2}
device  	atphy		# Attansic/Atheros F1
device  	axphy		# Asix Semiconductor AX88x9x
device  	bmtphy		# Broadcom BCM5201/BCM5202 and 3Com 3c905C
device  	brgphy		# Broadcom BCM54xx/57xx 1000baseTX
device  	ciphy		# Cicada/Vitesse CS/VSC8xxx
device  	e1000phy	# Marvell 88E1000 1000/100/10-BT
device  	exphy		# 3Com internal PHY
device  	gentbi		# Generic 10-bit 1000BASE-{LX,SX} fiber ifaces
device  	icsphy		# ICS ICS1889-1893
device  	inphy		# Intel 82553/82555
device  	ip1000phy	# IC Plus IP1000A/IP1001
device  	jmphy		# JMicron JMP211/JMP202
device  	lxtphy		# Level One LXT-970
device  	mlphy		# Micro Linear 6692
device  	nsgphy		# NatSemi DP8361/DP83865/DP83891
device  	nsphy		# NatSemi DP83840A
device  	nsphyter	# NatSemi DP83843/DP83815
device  	pnaphy		# HomePNA
device  	qsphy		# Quality Semiconductor QS6612
device  	rgephy		# RealTek 8169S/8110S/8211B/8211C
device  	rlphy		# RealTek 8139
device  	rlswitch	# RealTek 8305
device  	ruephy		# RealTek RTL8150
device  	smcphy		# SMSC LAN91C111
device  	tdkphy		# TDK 89Q2120
device  	tlphy		# Texas Instruments ThunderLAN
device  	truephy		# LSI TruePHY
device		xmphy		# XaQti XMAC II
@


1.1553.2.18
log
@SVN rev 218294 on 2011-02-04 20:12:45Z by yongari

MFC r216828:
  Add RDC Semiconductor R6040 10/100 PHY driver.
@
text
@a1849 1
device  	rdcphy		# RDC Semiconductor R6040
@


1.1553.2.19
log
@SVN rev 218296 on 2011-02-04 20:32:52Z by yongari

MFC r216829,216833:
rr216829:
  Add driver for DM&P Vortex86 RDC R6040 Fast Ethernet.
  The controller is commonly found on DM&P Vortex86 x86 SoC.  The
  driver supports all hardware features except flow control.  The
  flow control was intentionally disabled due to silicon bug.

  DM&P Electronics, Inc. provided all necessary information including
  sample board to write driver and answered many questions I had.
  Many thanks for their support of FreeBSD.

  H/W donated by:	DM&P Electronics, Inc.

r216833:
  Remove debugging leftovers.
@
text
@a1971 1
# vte:  DM&P Vortex86 RDC R6040 Fast Ethernet
a2043 1
device		vte		# DM&P Vortex86 RDC R6040 Fast Ethernet
@


1.1553.2.20
log
@SVN rev 218684 on 2011-02-14 16:54:03Z by bz

MFC r216466:

  Bring back (most of) NATM to avoid further bitrot after r186119.
  Keep three lines disabled which I am unsure if they had been used at all.
  This will allow us to seek testers and possibly bring it all back.

  Discussed with:       rwatson
@
text
@d2123 1
a2123 1
options 	NATM			#native ATM
@


1.1553.2.21
log
@SVN rev 219633 on 2011-03-14 09:50:14Z by np

MFC cxgbe(4) and fixes.

r218792:
cxgbe(4) - NIC driver for Chelsio T4 (Terminator 4) based 10Gb/1Gb adapters.

r219285:
Fix incorrect assertion.

r219286:
Resume tx immediately in response to an SGE egress update from the hardware.

r219287:
Upgrade the firmware on the card automatically if a better version is
available.  Downgrade only for a major version mismatch.

r219288:
A txpkts work request should have a valid FID.

r219289:
Store the ifnet rather than the port_info in each txq and rxq struct.

r219290:
Tweaks for rx:
- everything related to LRO should be in #ifdef INET blocks
- reorder sge_iq's fields so that the most frequently used are all together
- pull all rx code into t4_intr_data directly
- let go of the ingress queue lock when passing up data
- refill the freelist only if it is short of at least 32 buffers

r219292:
Calculate how many descriptors can be reclaimed before calling
reclaim_tx_descs

r219293:
There is no need to hold an ingress queue's lock while processing its
descriptors

r219299:
Be sure to stay within the bounds of the mod_str array when displaying
the transceiver type.

r219392:
cxgbe shouldn't directly know of the UMA zones where network buffers
come from.

r219436:
Display holdoff timers and packet counts as a list of numbers.
@
text
@a1879 2
# cxgbe: Support for PCI express 10Gb/1Gb adapters based on the Chelsio T4
#       (Terminator 4) ASIC.
a2050 1
device		cxgbe		# Chelsio T4 10GbE PCIe adapter
@


1.1553.2.22
log
@SVN rev 223177 on 2011-06-17 06:59:49Z by mav

MFC r219974, r220209, r220210, r220790:
Add new RAID GEOM class, that is going to replace ataraid(4) in supporting
various BIOS-based software RAIDs. Unlike ataraid(4) this implementation
does not depend on legacy ata(4) subsystem and can be used with any disk
drivers, including new CAM-based ones (ahci(4), siis(4), mvs(4), ata(4)
with `options ATA_CAM`). To make code more readable and extensible, this
implementation follows modular design, including core part and two sets
of modules, implementing support for different metadata formats and RAID
levels.

Support for such popular metadata formats is now implemented:
Intel, JMicron, NVIDIA, Promise (also used by AMD/ATI) and SiliconImage.

Such RAID levels are now supported:
RAID0, RAID1, RAID1E, RAID10, SINGLE, CONCAT.

For all of these RAID levels and metadata formats this class supports
full cycle of volume operations: reading, writing, creation, deletion,
disk removal and insertion, rebuilding, dirty shutdown detection
and resynchronization, bad sector recovery, faulty disks tracking,
hot-spare disks. For Intel and Promise formats there is support multiple
volumes per disk set.

Look graid(8) manual page for additional details.

Co-authored by: imp
Sponsored by:   Cisco Systems, Inc. and iXsystems, Inc.
@
text
@a156 1
options 	GEOM_RAID		# Soft RAID functionality.
@


1.1553.2.23
log
@SVN rev 225663 on 2011-09-19 11:08:31Z by attilio

MFC r225448:
Improve busy buffers diagnostic on shutdown path.
@
text
@d2848 1
@


1.1553.2.24
log
@SVN rev 227278 on 2011-11-06 21:09:23Z by marius

MFC: r226995, r227042

- Import the common MII bitbang'ing code from NetBSD and convert drivers to
  take advantage of it instead of duplicating it. This reduces the size of
  the i386 GENERIC kernel by about 8k. The only potential in-tree users left
  unconverted are ed(4) and xe(4). Xe(4) generally should be changed to use
  miibus(4) instead of implementing PHY handling on its own, as otherwise it
  makes not much sense to add a dependency on miibus(4)/mii_bitbang(4) to it
  just for the MII bitbang'ing code. Ed(4) has some chip specific things
  interwinded with the MII bitbang'ing code and it's unclear whether it can
  be converted to common code, at least not without thorough testing of all
  the various chips supported by ed(4).
  The common MII bitbang'ing code also is useful in the embedded space for
  using GPIO pins to implement MII access.
- Based on lessons learnt with dc(4) (see r185750), add bus barriers to the
  MII bitbang read and write functions of the other drivers converted in
  order to ensure the intended ordering. Given that register access via an
  index register as well as register bank/window switching is subject to the
  same problem, also add bus barriers to the respective functions of smc(4),
  tl(4) and xl(4).
- Sprinkle some const.

Thanks to the following testers:
Andrew Bliznak (nge(4)), nwhitehorn@@ (bm(4)), yongari@@ (sis(4) and ste(4))
Thanks to Hans-Joerg Sirtl for supplying hardware to test stge(4).

Reviewed by:	yongari (subset of drivers)
Obtained from:	NetBSD (partially)
@
text
@d1822 6
a1827 6
# "device miibus" to the kernel config pulls in support for the generic
# miibus API, the common support for for bit-bang'ing the MII and all
# of the PHY drivers, including a generic one for PHYs that aren't
# specifically handled by an individual driver.  Support for specific
# PHYs may be built by adding "device mii", "device mii_bitbang" if
# needed by the NIC driver and then adding the appropriate PHY driver.
a1828 2
device  	mii_bitbang	# Common module for bit-bang'ing the MII
device  	miibus		# MII support w/ bit-bang'ing and all PHYs
@


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

MFC: r227006, r227281, r227282

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

PR:		124667
Obtained from:	NetBSD (based on)
@
text
@d1437 1
a1437 3
# esp: Emulex ESP, NCR 53C9x and QLogic FAS families based controllers
#      including the AMD Am53C974 (found on devices such as the Tekram
#      DC-390(T)) and the Sun ESP and FAS families of controllers
@


1.1553.2.26
log
@SVN rev 229031 on 2011-12-30 21:02:32Z by kib

MFC r227816:
Remove the wrong comment about ufs not being loadable.
Note that only root filesystem module needs to be available
before root is mounted.
@
text
@d950 5
a954 4
# Only the root filesystem needs to be statically compiled or preloaded
# as module; everything else will be automatically loaded at mount
# time.  Some people still prefer to statically compile other
# filesystems as well.
@


1.1553.2.27
log
@SVN rev 229433 on 2012-01-03 21:17:59Z by yongari

MFC r227347,227367:
r227347:
  Retire 'options TI_PRIVATE_JUMBOS' and replace local jumbo
  allocator with UMA backed jumbo allocator by default. Previously
  ti(4) used sf_buf(9) interface for jumbo buffers but it was broken
  at this moment such that enabling jumbo frame caused instant panic.
  Due to the nature of sf_buf(9) it heavily relies on VM changes but
  it seems ti(4) was not received much blessing from VM gurus.  I
  don't understand VM magic and implications used in driver either.
  Switching to UMA backed jumbo allocator like other network drivers
  will make jumbo frame work on ti(4).
  While I'm here, fully allocate all RX buffers. This means ti(4) now
  uses 512 RX buffer and 1024 mini RX buffers.

  To use sf_buf(9) interface for jumbo buffers, introduce a new
  'options TI_SF_BUF_JUMBO'. If it is proven that sf_buf(9) is better
  for jumbo buffers, interesting developers can fix the issue in
  future.

  ti(4) still needs more bus_dma(9) cleanups and should use separate
  DMA tag/map for each ring(standard, jumbo, mini, command, event
  etc) but it should work on all platforms except PAE.

  Special thanks to Jay[1] who provided complete remote debugging
  access.

r227367:
  Comment out TI_JUMBO_HDRSPLIT. TI_JUMBO_HDRSPLIT requires TI_SF_BUF_JUMBO.
@
text
@d2075 3
a2077 2
# Use sf_buf(9) interface for jumbo buffers on ti(4) controllers.
#options 	TI_SF_BUF_JUMBO
d2080 1
a2080 2
# This option requires the TI_SF_BUF_JUMBO option above.
#options 	TI_JUMBO_HDRSPLIT
@


1.1553.2.28
log
@SVN rev 229474 on 2012-01-04 12:48:24Z by pluknet

MFC r226833,r227056:

Remove the long reprecated ``/stand/sysinstall'' from the init_path.
@
text
@d2736 1
a2736 1
options 	INIT_PATH=/sbin/init:/rescue/init
@


1.1553.2.29
log
@SVN rev 229481 on 2012-01-04 13:53:50Z by pluknet

Revert MFC r226833,227056.
/stand exists in the MFS root used during a sysinstall-based install.

Reported by:	jhb
Pointy hat to:	pluknet
@
text
@d2736 1
a2736 1
options 	INIT_PATH=/sbin/init:/stand/sysinstall
@


1.1553.2.30
log
@SVN rev 231681 on 2012-02-14 14:19:53Z by luigi

MFC: bring in the "oce" driver for Emulex OneConnect 10 Gbit adapters.
Same code as in HEAD and stable/9
@
text
@a1926 1
# oce:	Emulex 10 Gbit adapters (OneConnect Ethernet)
a2064 1
device		oce		# Emulex 10 GbE (OneConnect Ethernet)
@


1.1553.2.31
log
@SVN rev 231717 on 2012-02-14 22:49:34Z by luigi

MFC: bring in the core netmap code (disconnected
from the build). As usual, device driver patches
will come separately.
@
text
@a782 6
#  The `netmap' device implements memory-mapped access to network
#  devices from userspace, enabling wire-speed packet capture and
#  generation even at 10Gbit/s. Requires support in the device
#  driver. Supported drivers are ixgbe, e1000, re.
device		netmap

@


1.1553.2.32
log
@SVN rev 232787 on 2012-03-10 17:55:58Z by gavin

Merge r232250 from head:

  Correct capitalization of "Hz" in user-visible text (manpages, printf(),
  etc).
@
text
@d2342 1
a2342 1
# This is required for Dual Crystal (28&35MHz) boards where PAL is used
d2346 1
a2346 1
# This is required for PAL or SECAM boards with a 28MHz crystal and no 35MHz
@


1.1553.2.33
log
@SVN rev 234407 on 2012-04-18 05:00:25Z by ae

MFC r233176:
  Add new GEOM_PART_LDM module that implements the Logical Disk Manager
  scheme. The LDM is a logical volume manager for MS Windows NT and it
  is also known as dynamic volumes. It supports about 2000 partitions
  and also provides the capability for software RAID implementations.

  This version implements only partitioning scheme capability and based
  on the linux-ntfs project documentation and several publications across
  the Web. NOTE: JBOD, RAID0 and RAID5 volumes aren't supported.

  An access to the LDM metadata is read-only. When LDM is on the disk
  partitioned with MBR we can also destroy metadata. For the GPT
  partitioned disks destroy action is not supported.

MFC r233177:
  Connect geom_part_ldm module to the build.

MFC r233178:
  Connect geom_part_ldm to the kernel build.

MFC r233181:
  Add CTLFLAG_TUN to sysctls.

MFC r233651:
  Do proper cleanup for the GPT case when an error occurs.

MFC r233652:
  VMDB offset should be greater than logical volume size only for MBR.
@
text
@a152 1
options 	GEOM_PART_LDM		# Logical Disk Manager
@


1.1553.2.34
log
@SVN rev 234509 on 2012-04-20 22:01:12Z by davide

MFC: r233045, r234302

r233045:
Add rudimentary profiling of the hash table used in the umtx code to
hold active lock queues.

r234302:
Fix some style bugs introduced in a previous commit (r233045)

Approved by:	gnn (mentor)
@
text
@a264 2
# UMTX_PROFILING enables rudimentary profiling of the hash table used 
	  to hold active lock queues.
a287 2
options 	UMTX_PROFILING

d289 1
@


1.1553.2.35
log
@SVN rev 237318 on 2012-06-20 14:39:35Z by mav

MFC r236712:
To make CAM debugging easier, compile in some debug flags (CAM_DEBUG_INFO,
CAM_DEBUG_CDB, CAM_DEBUG_PERIPH and CAM_DEBUG_PROBE) by default.
List of these flags can be modified with CAM_DEBUG_COMPILE kernel option.
CAMDEBUG kernel option still enables all possible debug, if not overriden.

Additional 50KB of kernel size is a good price for the ability to debug
problems without rebuilding the kernel. In case where size is important,
debugging can be compiled out by setting CAM_DEBUG_COMPILE option to 0.
@
text
@d1267 8
a1274 7
# CAMDEBUG		Compile in all possible debugging.
# CAM_DEBUG_COMPILE	Debug levels to compile in.
# CAM_DEBUG_FLAGS	Debug levels to enable on boot.
# CAM_DEBUG_BUS		Limit debugging to the given bus.
# CAM_DEBUG_TARGET	Limit debugging to the given target.
# CAM_DEBUG_LUN		Limit debugging to the given lun.
# CAM_DEBUG_DELAY	Delay in us after printing each debug line.
a1284 2
options 	CAM_DEBUG_COMPILE=-1
options 	CAM_DEBUG_FLAGS=(CAM_DEBUG_INFO|CAM_DEBUG_PROBE|CAM_DEBUG_PERIPH)
d1288 1
a1288 1
options 	CAM_DEBUG_DELAY=1
@


1.1553.2.36
log
@SVN rev 238616 on 2012-07-19 10:28:29Z by hselasky

MFC r213705:
Add the XHCI USB controller to NOTES.

Suggested by:	dougb @@
@
text
@a2579 2
# XHCI controller
device		xhci
@


1.1553.2.37
log
@SVN rev 242200 on 2012-10-27 23:34:18Z by davide

MFC r238925:
Until now KTR_ENTRIES, which defines the size of circular buffer used in
ktr(4), was constrained to be a power of two. Remove this constraint and
update sys/conf/NOTES accordingly.
@
text
@d412 1
a412 1
# entries in the circular trace buffer; it may be an arbitrary number.
@


1.1553.2.38
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
@d1 1
a1 1
# $FreeBSD: stable/8/sys/conf/NOTES 242200 2012-10-27 23:34:18Z davide $
@


1.1553.2.39
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/260271
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/sys/conf/NOTES 260271 2014-01-04 18:10:15Z edavis $
a1890 2
# bxe:	Broadcom NetXtreme II (BCM5771X/BCM578XX) PCIe 10Gb Ethernet
#       adapters.
@


1.1553.2.40
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/265538
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/sys/conf/NOTES 265538 2014-05-07 09:56:28Z marius $
a163 1
options 	GEOM_VINUM		# Vinum logical volume manager
@


1.1553.2.31.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.1553.2.31.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/sys/conf/NOTES 231717 2012-02-14 22:49:34Z luigi $
@


1.1553.2.16.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.1553.2.13.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.1553.2.1.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.1553.2.1.2.2
log
@SVN rev 198606 on 2009-10-29 15:42:50Z by mav

MFC rev. 198480, 198483:
Document new modularised ATA kernel modules and options.

PR:             kern/133162, amd64/139859
Approved by:    re (kib)
@
text
@a1659 4
# Alternatively, individual bus and chipset drivers may be chosen by using
# the 'atacore' driver then selecting the drivers on a per vendor basis.
# For example to build a system which only supports a VIA chipset,
# omit 'ata' and include the 'atacore', 'atapci' and 'atavia' drivers.
a1667 33

# Modular ATA
#device		atacore		# Core ATA functionality
#device		atacard		# CARDBUS support
#device		atabus		# PC98 cbus support
#device		ataisa		# ISA bus support
#device		atapci		# PCI bus support; only generic chipset support

# PCI ATA chipsets
#device		ataahci		# AHCI SATA
#device		ataacard	# ACARD
#device		ataacerlabs	# Acer Labs Inc. (ALI)
#device		ataadaptec	# Adaptec
#device		ataamd		# American Micro Devices (AMD)
#device		ataati		# ATI
#device		atacenatek	# Cenatek
#device		atacypress	# Cypress
#device		atacyrix	# Cyrix
#device		atahighpoint	# HighPoint
#device		ataintel	# Intel
#device		ataite		# Integrated Technology Inc. (ITE)
#device		atajmicron	# JMicron
#device		atamarvell	# Marvell
#device		atamicron	# Micron
#device		atanational	# National
#device		atanetcell	# NetCell
#device		atanvidia	# nVidia
#device		atapromise	# Promise
#device		ataserverworks	# ServerWorks
#device		atasiliconimage	# Silicon Image Inc. (SiI) (formerly CMD)
#device		atasis		# Silicon Integrated Systems Corp.(SiS)
#device		atavia		# VIA Technologies Inc.

@


1.1552
log
@SVN rev 195875 on 2009-07-25 18:45:09Z by mav

Add note, that ahci(4) and siis(4) supersede ata(4) drivers.

Approved by:	re (implicitly)
@
text
@d787 4
@


1.1551
log
@SVN rev 195872 on 2009-07-25 17:40:49Z by mav

Add ahci and siis drivers to NOTES.

Approved by:	re (implicitly)
@
text
@d1645 3
@


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

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

Authentication and encryption are not implemented.

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

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

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

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

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

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

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


1.1549
log
@SVN rev 195064 on 2009-06-26 17:50:52Z by jhb

Note that as a result of the SYSV IPC changes, COMPAT_FREEBSD[456] now
require COMPAT_FREEBSD7.  Also, explicitly note in NOTES that any version
of COMPAT_FREEBSD<n> effectively requires for newer binaries (i.e.
COMPAT_FREEBSD<n+1>, etc.).  While this has been true in practice
previously, it used to compile ok before the commit earlier this week.

Discussed with:	peter
Approved by:	re (kensmith)
@
text
@d741 2
@


1.1548
log
@SVN rev 194683 on 2009-06-23 06:11:04Z by zec

Connect ng_pipe to the default build.

Approved by:	julian (mentor)
@
text
@d304 3
@


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

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

Approved by:	re (kib)
MFC after:	2 weeks
@
text
@d693 1
@


1.1546
log
@SVN rev 194062 on 2009-06-12 15:44:35Z by vanhu

Added support for NAT-Traversal (RFC 3948) in IPsec stack.

Thanks to (no special order) Emmanuel Dreyfus (manu@@netbsd.org), Larry
Baird (lab@@gta.com), gnn, bz, and other FreeBSD devs, Julien Vanherzeele
(julien.vanherzeele@@netasq.com, for years of bug reporting), the PFSense
team, and all people who used / tried the NAT-T patch for years and
reported bugs, patches, etc...

X-MFC: never

Reviewed by:	bz
Approved by:	gnn(mentor)
Obtained from:	NETASQ
@
text
@d1771 1
d1911 1
@


1.1545
log
@SVN rev 193880 on 2009-06-10 02:07:58Z by yongari

Add alc(4), a driver for Atheros AR8131/AR8132 PCIe ethernet
controller. These controllers are also known as L1C(AR8131) and
L2C(AR8132) respectively. These controllers resembles the first
generation controller L1 but usage of different descriptor format
and new register mappings over L1 register space requires a new
driver. There are a couple of registers I still don't understand
but the driver seems to have no critical issues for performance and
stability. Currently alc(4) supports the following hardware
features.
  o MSI
  o TCP Segmentation offload
  o Hardware VLAN tag insertion/stripping
  o Tx/Rx interrupt moderation
  o Hardware statistics counters(dev.alc.%d.stats)
  o Jumbo frame
  o WOL
AR8131/AR8132 also supports Tx checksum offloading but I disabled
it due to stability issues. I'm not sure this comes from broken
sample boards or hardware bugs. If you know your controller works
without problems you can still enable it. The controller has a
silicon bug for Rx checksum offloading, so the feature was not
implemented.
I'd like to say big thanks to Atheros. Atheros kindly sent sample
boards to me and answered several questions I had.

HW donated by:	Atheros Communications, Inc.
@
text
@d537 5
@


1.1544
log
@SVN rev 193683 on 2009-06-08 04:39:48Z by svn

Add notes on various SND_* options.
@
text
@d1757 1
d1900 1
@


1.1543
log
@SVN rev 193217 on 2009-06-01 10:30:00Z by pjd

- Rename IP_NONLOCALOK IP socket option to IP_BINDANY, to be more consistent
  with OpenBSD (and BSD/OS originally). We can't easly do it SOL_SOCKET option
  as there is no more space for more SOL_SOCKET options, but this option also
  fits better as an IP socket option, it seems.
- Implement this functionality also for IPv6 and RAW IP sockets.
- Always compile it in (don't use additional kernel options).
- Remove sysctl to turn this functionality on and off.
- Introduce new privilege - PRIV_NETINET_BINDANY, which allows to use this
  functionality (currently only unjail root can use it).

Discussed with:	julian, adrian, jhb, rwatson, kmacy
@
text
@d2113 36
@


1.1542
log
@SVN rev 193011 on 2009-05-29 01:49:27Z by attilio

Reverse the logic for ADAPTIVE_SX option and enable it by default.
Introduce for this operation the reverse NO_ADAPTIVE_SX option.
The flag SX_ADAPTIVESPIN to be passed to sx_init_flags(9) gets suppressed
and the new flag, offering the reversed logic, SX_NOADAPTIVE is added.

Additively implements adaptive spininning for sx held in shared mode.
The spinning limit can be handled through sysctls in order to be tuned
while the code doesn't reach the release, after which time they should
be dropped probabilly.

This change has made been necessary by recent benchmarks where it does
improve concurrency of workloads in presence of high contention
(ie. ZFS).

KPI breakage is documented by __FreeBSD_version bumping, manpage and
UPDATING updates.

Requested by:	jeff, kmacy
Reviewed by:	jeff
Tested by:	pho
@
text
@a641 8
# IP optional behaviour.
# IP_NONLOCALBIND disables the check that bind() usually makes that the
# address is one that is assigned to an interface on this machine.
# It allows transparent proxies to pretend to be other machines.
# How the packet GET to that machine is a problem solved elsewhere,
# smart routers, ipfw fwd, etc.
options 	IP_NONLOCALBIND		# Allow impersonation for proxies.

@


1.1541
log
@SVN rev 192991 on 2009-05-28 19:45:11Z by rmacklem

Add the kernel build glue for the experimental NFS subsystem that
includes support for NFSv4. The subsystem can optionally be linked
into the kernel using the two options:
  NFSCL - the client
  NFSD - the server
It is also built as three modules:
  nfscl - the client
  nfsd - the server
  nfscommon - functions shared by the client and server

Approved by:	kib (mentor)
@
text
@d218 5
a222 5
# ADAPTIVE_SX changes the behavior of sx locks to spin if the thread
# that currently owns the lock is executing on another CPU.  Note that
# in addition to enabling this option, individual sx locks must be
# initialized with the SX_ADAPTIVESPIN flag.
options 	ADAPTIVE_SX
@


1.1540
log
@SVN rev 192859 on 2009-05-26 21:39:09Z by sson

Add the ksyms(4) pseudo driver.  The ksyms driver allows a process to
get a quick snapshot of the kernel's symbol table including the symbols
from any loaded modules (the symbols are all merged into one symbol
table).  Unlike like other implementations, this ksyms driver maps
memory in the process memory space to store the snapshot at the time
/dev/ksyms is opened.  It also checks to see if the process has already
a snapshot open and won't allow it to open /dev/ksyms it again until it
closes first.  This prevents kernel and process memory from being
exhausted.  Note that /dev/ksyms is used by the lockstat(1) command.

Reviewed by:	gallatin kib (freebsd-arch)
Approved by:	gnn (mentor)
@
text
@d967 2
@


1.1539
log
@SVN rev 192648 on 2009-05-23 16:42:38Z by bz

Add sysctls to toggle the behaviour of the (former) IPSEC_FILTERTUNNEL
kernel option.
This also permits tuning of the option per virtual network stack, as
well as separately per inet, inet6.

The kernel option is left for a transition period, marked deprecated,
and will be removed soon.

Initially requested by:	phk (1 year 1 day ago)
MFC after:		4 weeks
@
text
@d1083 3
@


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

- Use "device\t" and "options \t" for consistency.
@
text
@d527 4
a530 3
# Set IPSEC_FILTERTUNNEL to force packets coming through a tunnel
# to be processed by any configured packet filtering twice.
# The default is that packets coming out of a tunnel are _not_ processed;
@


1.1537
log
@SVN rev 191724 on 2009-05-01 17:17:06Z by sam

add uath; sort usb wireless drivers
@
text
@d195 1
a195 1
options		SCHED_STATS
d507 1
a507 1
device  	hwpmc			# Driver (also a loadable module)
d520 1
a520 1
options		ROUTETABLES=2		# max 16. 1 is back compatible.
d554 1
a554 1
options		LIBALIAS
d557 1
a557 1
options		FLOWTABLE
d574 1
a574 1
options         SCTP
d586 1
a586 1
options SCTP_DEBUG
d599 1
a599 1
options SCTP_WITH_NO_CSUM
d622 1
a622 1
options		SCTP_LTRACE_CHUNKS
d647 1
a647 1
options        IP_NONLOCALBIND		# Allow impersonation for proxies.
d737 2
a738 2
options		IEEE80211_DEBUG		#enable debugging msgs
options		IEEE80211_AMPDU_AGE	#age frames in AMPDU reorder q's
d908 1
a908 1
options		MBUF_PROFILING
d965 1
a965 1
options		NFSLOCKD		#Network Lock Manager
d1400 2
a1401 2
options		TEKEN_UTF8		# UTF-8 output handling
options		TEKEN_XTERM		# xterm-style terminal emulation
d1527 1
a1527 1
options		ISCSI_INITIATOR_DEBUG=9
d1621 1
a1621 1
device 		amrp		# SCSI Passthrough interface (optional, CAM req.)
d2351 1
a2351 1
options		BOOTP_BLOCKSIZE=8192 # Override NFS block size
d2396 1
a2396 1
#device 		slhci
d2493 1
a2493 1
options		U3G_DEBUG
@


1.1536
log
@SVN rev 191318 on 2009-04-20 15:01:45Z by antoine

vlan(4) no longer depends on miibus(4).

Reviewed by:	jhb@@
MFC after:	1 month
@
text
@d2477 5
a2481 2
# ZyDas ZD1211/ZD1211B wireless ethernet driver
device		zyd
d2483 1
a2483 1
# Ralink Technology RT2500USB chispet driver
d2486 2
a2487 2
# Ralink Technology RT2501USB/RT2601USB chispet driver
device		rum
@


1.1535
log
@SVN rev 191255 on 2009-04-19 00:16:04Z by kmacy

- Import infrastructure for caching flows as a means of accelerating L3 and L2 lookups
  as well as providing stateful load balancing when used with RADIX_MPATH.
- Currently compiled in to i386 and amd64 but disabled by default, it can be enabled at
  runtime with 'sysctl net.inet.flowtable.enable=1'.

- Embedded users can remove it entirely from the kernel by adding 'nooption FLOWTABLE' to
  their kernel config files.

- A minimal hookup will be added to ip_output in a subsequent commit. I would like to see
  more review before bringing in changes that require more churn.

Supported by: Bitgravity Inc.
@
text
@d730 1
a730 1
#  according to IEEE 802.1Q.  It requires `device miibus'.
@


1.1534
log
@SVN rev 191130 on 2009-04-15 22:38:22Z by marcel

Add a compat option to the EBR scheme that controls the
naming of the partitions (GEOM_PART_EBR_COMPAT).  When
compatibility is enabled, changes to the partitioning are
disallowed.

Remove the device name aliasing added previously to provide
backward compatibility, but which in practice doesn't give
us anything.

Enable compatibility on amd64 and i386.
@
text
@d556 3
@


1.1533
log
@SVN rev 190875 on 2009-04-10 00:34:55Z by jfv

Add additional file to ixgbe files list, and uncomment NOTES entry

MFC after: 2 weeks
@
text
@d151 1
@


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

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

Reviewed by:	HPS
@
text
@d1932 1
a1932 1
#device		ixgbe		# Intel Pro/10Gbe PCIE Ethernet
@


1.1531
log
@SVN rev 189851 on 2009-03-15 14:21:05Z by rwatson

Remove IFF_NEEDSGIANT, a compatibility infrastructure introduced
in FreeBSD 5.x to allow network device drivers to run with Giant
despite the network stack being Giant-free.  This significantly
simplifies calls into ioctl() on network interfaces, especially
in the multicast code, as well as eliminates deferred invocation
of interface if_start routines.

Disable the build on device drivers still depending on
IFF_NEEDSGIANT as they no longer compile.  They will be removed
in a few weeks if they haven't been made MPSAFE in that time.
Disabled drivers:

        if_ar
        if_axe
        if_aue
        if_cdce
        if_cue
        if_kue
        if_ray
        if_rue
        if_rum
        if_sr
        if_udav
        if_ural
        if_zyd

Drivers that were already disabled because of tty changes:

        if_ppp
        if_sl

Discussed on:	arch@@
@
text
@a2415 2
# USB scanners
device		uscanner
@


1.1530
log
@SVN rev 188961 on 2009-02-23 22:56:03Z by thompsa

- comment out slhci in NOTES for the moment
- rearrange the ucom entry so its recognised by config(8)
@
text
@a767 4
#  The `sl' device implements the Serial Line IP (SLIP) service.
#  The `ppp' device implements the Point-to-Point Protocol.


a835 9
# The PPP_BSDCOMP option enables support for compress(1) style entire
# packet compression, the PPP_DEFLATE is for zlib/gzip style compression.
# PPP_FILTER enables code for filtering the ppp data stream and selecting
# events for resetting the demand dial activity timer - requires bpf.
# See pppd(8) for more details.
#


#
a2667 1
options 	SLIP_IFF_OPTS
@


1.1529
log
@SVN rev 188960 on 2009-02-23 22:49:43Z by thompsa

Remove ugen from NOTES, its no longer an optional device.
@
text
@d2405 1
a2405 1
device 		slhci
@


1.1528
log
@SVN rev 188426 on 2009-02-10 00:08:39Z by marcel

Add option GEOM_PART_EBR by default on amd64 and i386.
@
text
@a2412 2
# Generic USB device driver
device		ugen
@


1.1527
log
@SVN rev 188309 on 2009-02-08 12:33:05Z by wkoszek

Further NOTES cleanup -- following drivers didn't survive TTY-ng
and aren't included in NOTES anyway: cy(4), rc(4), rp(4).

si(4) doesn't belong to global NOTES.
@
text
@d150 1
@


1.1526
log
@SVN rev 188308 on 2009-02-08 12:12:19Z by wkoszek

Add missing pcfclock description.
@
text
@a2140 1
# cy: Cyclades serial driver
a2141 3
# rc: RISCom/8 multiport card
# rp: Comtrol Rocketport(ISA/PCI) - single card
# si: Specialix SI/XIO 4-32 port terminal multiplexor
a2143 31
# Notes on the Comtrol Rocketport driver:
#
# The exact values used for rp0 depend on how many boards you have
# in the system.  The manufacturer's sample configs are listed as:
#
#               device  rp	# core driver support
#
#   Comtrol Rocketport ISA single card
#		hint.rp.0.at="isa"
#		hint.rp.0.port="0x280"
#
#   If instead you have two ISA cards, one installed at 0x100 and the
#   second installed at 0x180, then you should add the following to
#   your kernel probe hints:
#		hint.rp.0.at="isa"
#		hint.rp.0.port="0x100"
#		hint.rp.1.at="isa"
#		hint.rp.1.port="0x180"
#
#   For 4 ISA cards, it might be something like this:
#		hint.rp.0.at="isa"
#		hint.rp.0.port="0x180"
#		hint.rp.1.at="isa"
#		hint.rp.1.port="0x100"
#		hint.rp.2.at="isa"
#		hint.rp.2.port="0x340"
#		hint.rp.3.at="isa"
#		hint.rp.3.port="0x240"
#
#   For PCI cards, you need no hints.

@


1.1525
log
@SVN rev 188297 on 2009-02-08 00:16:24Z by wkoszek

Resort NOTES a bit to easily distinguish, which comments are actual and
refer to used options, and which comments are obseleted.

Reviewed by:	imp
@
text
@d2355 1
@


1.1524
log
@SVN rev 187459 on 2009-01-20 02:08:21Z by sobomax

Tone down warning about the quality of the NTFS VFS module. It appears that
not all developers share luigi opinion about quality of sysutils/fusefs-ntfs
compared to our kernel NTFS module.
@
text
@d717 2
d722 2
d726 2
d731 4
d738 4
d745 2
d750 7
d758 2
d761 2
d765 2
d769 2
d775 2
d780 2
d784 2
d787 5
a791 1
#  The `tun' device implements (user-)ppp and nos-tun
d799 4
d806 3
d811 6
a816 1
#
d822 16
a844 35
device		ether			#Generic Ethernet
device		vlan			#VLAN support (needs miibus)
device		wlan			#802.11 support
options		IEEE80211_DEBUG		#enable debugging msgs
options		IEEE80211_AMPDU_AGE	#age frames in AMPDU reorder q's
device		wlan_wep		#802.11 WEP support
device		wlan_ccmp		#802.11 CCMP support
device		wlan_tkip		#802.11 TKIP support
device		wlan_xauth		#802.11 external authenticator support
device		wlan_acl		#802.11 MAC ACL support
device		wlan_amrr		#AMRR transmit rate control algorithm
device		token			#Generic TokenRing
device		fddi			#Generic FDDI
device		arcnet			#Generic Arcnet
device		sppp			#Generic Synchronous PPP
device		loop			#Network loopback device
device		bpf			#Berkeley packet filter
device		disc			#Discard device based on loopback
device		edsc			#Ethernet discard device
device		tap			#Virtual Ethernet driver
device		tun			#Tunnel driver (ppp(8), nos-tun(8))
device		gre			#IP over IP tunneling
device		if_bridge		#Bridge interface
device		pf			#PF OpenBSD packet-filter firewall
device		pflog			#logging support interface for PF
device		pfsync			#synchronization interface for PF
device		carp			#Common Address Redundancy Protocol
device		enc			#IPsec interface
device		lagg			#Link aggregation interface

device		ef			# Multiple ethernet frames support
options 	ETHER_II		# enable Ethernet_II frame
options 	ETHER_8023		# enable Ethernet_802.3 (Novell) frame
options 	ETHER_8022		# enable Ethernet_802.2 frame
options 	ETHER_SNAP		# enable Ethernet_802.2/SNAP frame
a845 5
# for IPv6
device		gif			#IPv6 and IPv4 tunneling
options 	XBONEHACK
device		faith			#for IPv6 and IPv4 translation
device		stf			#6to4 IPv6 over IPv4 encapsulation
@


1.1523
log
@SVN rev 187437 on 2009-01-19 16:19:53Z by sobomax

Mention the fact that the NTFS kernel support isn't
very well maintained and point user to sysutils/fusefs-ntfs, which
at the time of this writing seems to be a better alternative.

Suggested by:	luigi
MFC after:	2 weeks
@
text
@d946 3
a948 2
# NT File System. Read-mostly and it's not actively maintained.
# For a better NTFS support consider sysutils/fusefs-ntfs port/package.
@


1.1522
log
@SVN rev 187367 on 2009-01-17 16:37:13Z by ed

Allow experimental libteken features to be tested without changing code.

The teken library already supports UTF-8 handling and xterm emulation,
but we have reasons to disable this right now. Because we should make it
easy and interesting for people to experiment with these features, allow
them to be set in kernel configuration files.

Before this commit we had a flag called `TEKEN_CONS25' to enable
cons25-style emulation. I'm calling it the opposite now, `TEKEN_XTERM',
because we want to enable it in kernel configuration files explicitly.

Requested by:	kib
@
text
@d945 5
a949 1
options 	NTFS			#NT File System
@


1.1521
log
@SVN rev 187050 on 2009-01-11 11:36:00Z by maxim

o Tweak comments a bit.
@
text
@d1373 4
@


1.1520
log
@SVN rev 186955 on 2009-01-09 16:02:19Z by adrian

Implement a new IP option (not compiled/enabled by default) to allow
applications to specify a non-local IP address when bind()'ing a socket
to a local endpoint.

This allows applications to spoof the client IP address of connections
if (obviously!) they somehow are able to receive the traffic normally
destined to said clients.

This patch doesn't include any changes to ipfw or the bridging code to
redirect the client traffic through the PCB checks so TCP gets a shot
at it. The normal behaviour is that packets with a non-local destination
IP address are not handled locally. This can be dealth with some IPFW hackery;
modifications to IPFW to make this less hacky will occur in subsequent
commmits.

Thanks to Julian Elischer and others at Ironport. This work was approved
and donated before Cisco acquired them.

Obtained from:	Julian Elischer and others
MFC after:	2 weeks
@
text
@d638 1
a638 1
# Address is one that is assigned to an interface on this machine.
d642 1
a642 1
options        IP_NONLOCALBIND		#Allow impersonation for proxies.
@


1.1519
log
@SVN rev 186851 on 2009-01-07 03:15:22Z by rafan

- Remove snd_au88x0 which seems never got compiled into kernel nor as a kernel
  module. These files cause manual interaction when building
  ports/audio/aureal-kmod which provides a usable i386-only driver (it requires
  linking against some linux object files distributed by vendor which bankrupted
  back in 2000).

MFC after:	1 week
@
text
@d636 8
@


1.1518
log
@SVN rev 186828 on 2009-01-06 14:57:39Z by mav

Add small hint that snd_ich is the AC'97 controller driver.
@
text
@a1986 2
# snd_au88x0		Aureal Vortex 1/2/Advantage PCI. This driver
#			lacks support for playback and recording.
a2029 1
#device		snd_au88x0
@


1.1517
log
@SVN rev 186119 on 2008-12-15 06:10:57Z by qingli

This main goals of this project are:
1. separating L2 tables (ARP, NDP) from the L3 routing tables
2. removing as much locking dependencies among these layers as
   possible to allow for some parallelism in the search operations
3. simplify the logic in the routing code,

The most notable end result is the obsolescent of the route
cloning (RTF_CLONING) concept, which translated into code reduction
in both IPv4 ARP and IPv6 NDP related modules, and size reduction in
struct rtentry{}. The change in design obsoletes the semantics of
RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland
applications such as "arp" and "ndp" have been modified to reflect
those changes. The output from "netstat -r" shows only the routing
entries.

Quite a few developers have contributed to this project in the
past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and
Andre Oppermann. And most recently:

- Kip Macy revised the locking code completely, thus completing
  the last piece of the puzzle, Kip has also been conducting
  active functional testing
- Sam Leffler has helped me improving/refactoring the code, and
  provided valuable reviews
- Julian Elischer setup the perforce tree for me and has helped
  me maintaining that branch before the svn conversion
@
text
@d2007 1
a2007 1
# snd_ich:		Intel ICH PCI and some more audio controllers
@


1.1516
log
@SVN rev 184870 on 2008-11-12 09:52:06Z by yongari

Add ale(4), a driver for Atheros AR8121/AR8113/AR8114 PCIe ethernet
controller. The controller is also known as L1E(AR8121) and
L2E(AR8113/AR8114). Unlike its predecessor Attansic L1,
AR8121/AR8113/AR8114 uses completely different Rx logic such that
it requires separate driver. Datasheet for AR81xx is not available
to open source driver writers but it shares large part of Tx and
PHY logic of L1. I still don't understand some part of register
meaning and some MAC statistics counters but the driver seems to
have no critical issues for performance and stability.

The AR81xx requires copy operation to pass received frames to upper
stack such that ale(4) consumes a lot of CPU cycles than that of
other controller. A couple of silicon bugs also adds more CPU
cycles to address the known hardware bug. However, if you have fast
CPU you can still saturate the link.
Currently ale(4) supports the following hardware features.
  - MSI.
  - TCP Segmentation offload.
  - Hardware VLAN tag insertion/stripping with checksum offload.
  - Tx TCP/UDP checksum offload and Rx IP/TCP/UDP checksum offload.
  - Tx/Rx interrupt moderation.
  - Hardware statistics counters.
  - Jumbo frame.
  - WOL.

AR81xx PCIe ethernet controllers are mainly found on ASUS EeePC or
P5Q series of ASUS motherboards. Special thanks to Jeremy Chadwick
who sent the hardware to me. Without his donation writing a driver
for AR81xx would never have been possible. Big thanks to all people
who reported feedback or tested patches.

HW donated by:	koitsu
Tested by:	bsam, Joao Barros <joao.barros <> gmail DOT com >
		Jan Henrik Sylvester <me <> janh DOT de >
		Ivan Brawley < ivan <> brawley DOT id DOT au >,
		CURRENT ML
@
text
@d1961 1
a1961 1
options 	NATM			#native ATM
@


1.1515
log
@SVN rev 184689 on 2008-11-05 15:04:03Z by ed

Reintroduce the snp(4) driver.

Because the TTY hooks interface was not finished when I imported the
MPSAFE TTY layer, I had to disconnect the snp(4) driver. This snp(4)
implementation has been sitting in my P4 branch for some time now.
Unfortunately it still doesn't use the same error handling as snp(4)
(returning codes through FIONREAD), but it should already be usable.

I'm committing this to SVN, hoping someone else could polish off its
rough edges. It's always better than having a broken driver sitting in
the tree.
@
text
@d1721 1
d1863 1
@


1.1514
log
@SVN rev 184573 on 2008-11-03 00:53:54Z by scottl

Move the CAM passthrough code into a true module so that it doesn't have to be
compiled into the main AMR driver.  It's code that is nice to have but not
required for normal operation, and it is reported to cause problems for some
people.
@
text
@d1281 1
@


1.1513
log
@SVN rev 184566 on 2008-11-02 19:40:24Z by kib

Revert r184516. Option RL_TWISTER_ENABLE is no more after it became
loader tunable.

Pointy hat to:	me
@
text
@d1582 1
@


1.1512
log
@SVN rev 184516 on 2008-11-01 00:28:44Z by imp

Add RL_TWISTER_ENABLE.
@
text
@a1877 1
options 	RL_TWISTER_ENABLE # Enable long cable compensation code
@


1.1511
log
@SVN rev 184220 on 2008-10-24 07:16:13Z by n_hibma

Add U3G_DEBUG to LINT
@
text
@d1878 1
@


1.1510
log
@SVN rev 184171 on 2008-10-22 17:50:45Z by obrien

Clarify the PREEMPTION description a little.
@
text
@d2422 1
a2422 1
# USB support for 3G modem cards by Option, Huawei and Sierra
d2489 1
@


1.1509
log
@SVN rev 184138 on 2008-10-21 20:33:40Z by mav

Import sdhci (PCI SD Host Controller) driver.
Driver supports PCI devices with class 8 and subclass 5 according to
SD Host Controller Specification.

Update NOTES, enable module and static build.
Enable related mmc and mmcsd modules build.

Discussed on:   mobile@@, current@@
@
text
@d245 3
a247 3
# PREEMPTION allows the threads that are in the kernel to be preempted
#	  by higher priority threads.  It helps with interactivity and
#	  allows interrupt threads to run sooner rather than waiting.
@


1.1508
log
@SVN rev 183735 on 2008-10-09 21:25:01Z by n_hibma

Say hello to the u3g driver, implementing support for 3G modems.

This was located in the ubsa driver, but should be moved into a separate
driver:

- 3G modems provide multiple serial ports to allow AT commands while the PPP
  connection is up.
- 3G modems do not provide baud rate or other serial port settings.
- Huawei cards need specific initialisation.
- ubsa is for Belkin adapters, an Linuxy choice for another device like 3G.

Speeds achieved here with a weak signal at best is ~40kb/s (UMTS). No spooky
STALLED messages as well.

Next: Move over all entries for Sierra and Novatel cards once I have found
testers, and implemented serial port enumeration for Sierra (or rather have
Andrea Guzzo do it). They list all endpoints in 1 iface instead of 4 ifaces.

Submitted by:	aguzzo@@anywi.com
MFC after:	3 weeks
@
text
@d2219 7
a2225 4
# mmc: mmc bus
# mmcsd: mmc memory and sd cards.
#device		mmc
#device		mmcsd
@


1.1507
log
@SVN rev 183567 on 2008-10-03 10:31:31Z by stas

- Add driver for Attansic L2 FastEthernet controller found on
  Asus EeePC and some Asus mainboards.

Reviewed by:	yongari, rpaulo, jhb
Tested by:	many
Approved by:	kib (mentor)
MFC after:	1 week
@
text
@d2419 2
a2445 1

@


1.1506
log
@SVN rev 182996 on 2008-09-13 14:06:36Z by bz

Turn on TCP_SIGNATURE for LINT builds. This should catch situations
we ran into in the past where places hidden by TCP_SIGNATURE were
missed.

It is possible to turn it on now that FAST_IPSEC (now know as IPSEC)
is enabled for LINT and the default and only IPsec implementation.
@
text
@d1715 2
d1858 1
@


1.1505
log
@SVN rev 182870 on 2008-09-08 10:40:48Z by raj

ds133x: Introduce device_identify method; update NOTES.

Obtained from:	Semihalf
@
text
@d892 1
a892 1
#options 	TCP_SIGNATURE		#include support for RFC 2385
@


1.1504
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
@d2279 8
@


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

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

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

People should keep in mind that after August 10, these drivers will not
work anymore. Even though owners of the hardware are capable of getting
these drivers working again, I will see if I can at least get them to a
compilable state (if time permits).
@
text
@d1278 1
a1278 5
# The `pty' device usually turns out to be ``effectively mandatory'',
# as it is required for `telnetd', `rlogind', `screen', `emacs', and
# `xterm', among others.

device		pty		#Pseudo ttys
a1289 3
# Maximum size of a tty or pty input buffer.
options 	TTYHOG=8193

@


1.1502
log
@SVN rev 180981 on 2008-07-30 00:39:25Z by yongari

Unbreak build.
Remove nfe(4). The driver applies to i386/amd64 only.
@
text
@a650 1
options 	NETGRAPH_BLUETOOTH_H4		# ng_h4(4)
a692 1
options 	NETGRAPH_TTY
a788 1
device		sl			#Serial Line IP
a795 4
device		ppp			#Point-to-point protocol
options 	PPP_BSDCOMP		#PPP BSD-compress support
options 	PPP_DEFLATE		#PPP zlib/deflate/gzip support
options 	PPP_FILTER		#enable bpf filtering (needs bpf)
a1284 1
device		snp		#Snoop device - to look at pty/vty/etc..
a2146 12
device		rc
hint.rc.0.at="isa"
hint.rc.0.port="0x220"
hint.rc.0.irq="12"
device		rp
hint.rp.0.at="isa"
hint.rp.0.port="0x280"
device		si
options 	SI_DEBUG
hint.si.0.at="isa"
hint.si.0.maddr="0xd0000"
hint.si.0.irq="12"
a2418 2
# USB support for BWCT console serial adapters
device		ubser
@


1.1501
log
@SVN rev 180946 on 2008-07-29 01:15:11Z by yongari

Add missing jme(4), msk(4), nfe(4), re(4) and stge(4) in NOTES and
ensure that LINT builds include these devices.

Reported by:	Peter Jeremy
@
text
@a1776 1
# nfe:	NVIDIA nForce MCP(Media and Communications Processors) Ethernet
a1886 1
device		nfe		# nVidia nForce MCP on-board Ethernet
@


1.1500
log
@SVN rev 180942 on 2008-07-28 22:16:58Z by jhb

Re-enable em(4) and igb(4) in NOTES.

PR:		conf/112081
@
text
@d1777 1
d1789 1
d1884 1
d1886 1
d1888 1
d1890 1
d1897 1
@


1.1499
log
@SVN rev 180593 on 2008-07-18 14:44:51Z by dwmalone

Add an accept filter for TCP based DNS requests. It waits until the
whole first request is present before returning from accept.
@
text
@d1899 2
a1900 2
#device		em		# Intel Pro/1000 Gigabit Ethernet
#device		igb		# Intel Pro/1000 PCIE Gigabit Ethernet
@


1.1498
log
@SVN rev 180267 on 2008-07-04 21:24:35Z by jhb

Remove the sbsh(4) driver.  No one responded to requests for testing the
MPSAFE patches on current@@ and stable@@.  This driver also has a fundamental
issue in that it sleeps when sending commands to the card including in the
if_init/if_start routines (which can be called from interrupt context).  As
such, the driver shouldn't be working reliably even on 4.x.
@
text
@d890 1
@


1.1497
log
@SVN rev 180261 on 2008-07-04 19:13:15Z by jhb

Remove the cnw(4) driver.  No one responded to calls to test it on current@@
and stable@@.  It also is a driver for an older non-802.11 wireless PC card
that is quite slow in comparison to say, wi(4).  I know Warner wants this
driver axed as well.
@
text
@a1801 1
# sbsh:	Support for Granch SBNI16 SHDSL modem PCI adapters
a1886 1
device		sbsh		# Granch SBNI16 SHDSL modem
@


1.1496
log
@SVN rev 180077 on 2008-06-28 13:38:53Z by philip

Remove stray "miibus0" reference from ancient kernel config file times.

MFC after:	1 day
@
text
@a1739 1
# cnw:  Xircom CNW/Netware Airsurfer PC Card adapter
a1865 1
device		cnw
@


1.1495
log
@SVN rev 179895 on 2008-06-20 19:28:33Z by delphij

Add et(4), a port of DragonFly's Agere ET1310 10/100/Gigabit
Ethernet device driver, written by sephe@@

Obtained from:	DragonFly
Sponsored by:	iXsystems
MFC after:	2 weeks
@
text
@d1721 1
a1721 1
# "device miibus0" to the kernel config pulls in support for
@


1.1494
log
@SVN rev 179646 on 2008-06-08 01:58:11Z by marcel

Move bm(4) from the sys/conf/NOTES to sys/powerpc/conf/NOTES.
The driver applies to PowerPC only.
@
text
@d1879 1
@


1.1493
log
@SVN rev 179645 on 2008-06-07 22:58:32Z by marcel

Add support for the Apple Big Mac (BMAC) Ethernet controller,
found on various Apple G3 models.

Submitted by:	Nathan Whitehorn
@
text
@a1737 1
# bm:	Apple BMAC (Big Mac Ethernet).
a1875 1
device		bm		# Apple BMAC (Big Mac Ethernet)
@


1.1492
log
@Hook up jme(4) to the build.
@
text
@d1738 1
d1877 1
@


1.1491
log
@Remove netatm from HEAD as it is not MPSAFE and relies on the now removed
NET_NEEDS_GIANT.  netatm has been disconnected from the build for ten
months in HEAD/RELENG_7.  Specifics:

- netatm include files
- netatm command line management tools
- libatm
- ATM parts in rescue and sysinstall
- sample configuration files and documents
- kernel support as a module or in NOTES
- netgraph wrapper nodes for netatm
- ctags data for netatm.
- netatm-specific device drivers.

MFC after:	3 weeks
Reviewed by:	bz
Discussed with:	bms, bz, harti
@
text
@d1766 1
@


1.1490
log
@Add the KDTRACE_HOOKS option for DTrace support.
@
text
@a912 32
#
# ATM (HARP version) options
#
# XXX: These have been disabled in FreeBSD 7.0 as they are not MPSAFE.
#
# ATM_CORE includes the base ATM functionality code.  This must be included
#	for ATM support.
#
# ATM_IP includes support for running IP over ATM.
#
# At least one (and usually only one) of the following signalling managers
# must be included (note that all signalling managers include PVC support):
# ATM_SIGPVC includes support for the PVC-only signalling manager `sigpvc'.
# ATM_SPANS includes support for the `spans' signalling manager, which runs
#	the FORE Systems's proprietary SPANS signalling protocol.
# ATM_UNI includes support for the `uni30' and `uni31' signalling managers,
#	which run the ATM Forum UNI 3.x signalling protocols.
#
# The `hfa' driver provides support for the FORE Systems, Inc.
# PCA-200E ATM PCI Adapter.
#
# The `harp' pseudo-driver makes all NATM interface drivers available to HARP.
#
#options 	ATM_CORE		#core ATM protocol family
#options 	ATM_IP			#IP over ATM support
#options 	ATM_SIGPVC		#SIGPVC signalling manager
#options 	ATM_SPANS		#SPANS signalling manager
#options 	ATM_UNI			#UNI signalling manager

#device		hfa			#FORE PCA-200E ATM PCI
#device		harp			#Pseudo-interface for NATM

@


1.1489
log
@o Document two new ALT_BREAK_TO_DEBUGGER key sequences.
@
text
@d361 6
@


1.1488
log
@Hook up age(4) to the build.
@
text
@d1728 2
a1729 1
# Sun servers by the Remote Console.
@


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

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


1.1486
log
@Document BOOTP_BLOCKSIZE.
@
text
@a1913 1
device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
d1928 1
@


1.1485
log
@Add code to allow the system to handle multiple routing tables.
This particular implementation is designed to be fully backwards compatible
and to be MFC-able to 7.x (and 6.x)

Currently the only protocol that can make use of the multiple tables is IPv4
Similar functionality exists in OpenBSD and Linux.

From my notes:

-----

  One thing where FreeBSD has been falling behind, and which by chance I
  have some time to work on is "policy based routing", which allows
  different
  packet streams to be routed by more than just the destination address.

  Constraints:
  ------------

  I want to make some form of this available in the 6.x tree
  (and by extension 7.x) , but FreeBSD in general needs it so I might as
  well do it in -current and back port the portions I need.

  One of the ways that this can be done is to have the ability to
  instantiate multiple kernel routing tables (which I will now
  refer to as "Forwarding Information Bases" or "FIBs" for political
  correctness reasons). Which FIB a particular packet uses to make
  the next hop decision can be decided by a number of mechanisms.
  The policies these mechanisms implement are the "Policies" referred
  to in "Policy based routing".

  One of the constraints I have if I try to back port this work to
  6.x is that it must be implemented as a EXTENSION to the existing
  ABIs in 6.x so that third party applications do not need to be
  recompiled in timespan of the branch.

  This first version will not have some of the bells and whistles that
  will come with later versions. It will, for example, be limited to 16
  tables in the first commit.
  Implementation method, Compatible version. (part 1)
  -------------------------------
  For this reason I have implemented a "sufficient subset" of a
  multiple routing table solution in Perforce, and back-ported it
  to 6.x. (also in Perforce though not  always caught up with what I
  have done in -current/P4). The subset allows a number of FIBs
  to be defined at compile time (8 is sufficient for my purposes in 6.x)
  and implements the changes needed to allow IPV4 to use them. I have not
  done the changes for ipv6 simply because I do not need it, and I do not
  have enough knowledge of ipv6 (e.g. neighbor discovery) needed to do it.

  Other protocol families are left untouched and should there be
  users with proprietary protocol families, they should continue to work
  and be oblivious to the existence of the extra FIBs.

  To understand how this is done, one must know that the current FIB
  code starts everything off with a single dimensional array of
  pointers to FIB head structures (One per protocol family), each of
  which in turn points to the trie of routes available to that family.

  The basic change in the ABI compatible version of the change is to
  extent that array to be a 2 dimensional array, so that
  instead of protocol family X looking at rt_tables[X] for the
  table it needs, it looks at rt_tables[Y][X] when for all
  protocol families except ipv4 Y is always 0.
  Code that is unaware of the change always just sees the first row
  of the table, which of course looks just like the one dimensional
  array that existed before.

  The entry points rtrequest(), rtalloc(), rtalloc1(), rtalloc_ign()
  are all maintained, but refer only to the first row of the array,
  so that existing callers in proprietary protocols can continue to
  do the "right thing".
  Some new entry points are added, for the exclusive use of ipv4 code
  called in_rtrequest(), in_rtalloc(), in_rtalloc1() and in_rtalloc_ign(),
  which have an extra argument which refers the code to the correct row.

  In addition, there are some new entry points (currently called
  rtalloc_fib() and friends) that check the Address family being
  looked up and call either rtalloc() (and friends) if the protocol
  is not IPv4 forcing the action to row 0 or to the appropriate row
  if it IS IPv4 (and that info is available). These are for calling
  from code that is not specific to any particular protocol. The way
  these are implemented would change in the non ABI preserving code
  to be added later.

  One feature of the first version of the code is that for ipv4,
  the interface routes show up automatically on all the FIBs, so
  that no matter what FIB you select you always have the basic
  direct attached hosts available to you. (rtinit() does this
  automatically).

  You CAN delete an interface route from one FIB should you want
  to but by default it's there. ARP information is also available
  in each FIB. It's assumed that the same machine would have the
  same MAC address, regardless of which FIB you are using to get
  to it.

  This brings us as to how the correct FIB is selected for an outgoing
  IPV4 packet.

  Firstly, all packets have a FIB associated with them. if nothing
  has been done to change it, it will be FIB 0. The FIB is changed
  in the following ways.

  Packets fall into one of a number of classes.

  1/ locally generated packets, coming from a socket/PCB.
     Such packets select a FIB from a number associated with the
     socket/PCB. This in turn is inherited from the process,
     but can be changed by a socket option. The process in turn
     inherits it on fork. I have written a utility call setfib
     that acts a bit like nice..

         setfib -3 ping target.example.com # will use fib 3 for ping.

     It is an obvious extension to make it a property of a jail
     but I have not done so. It can be achieved by combining the setfib and
     jail commands.

  2/ packets received on an interface for forwarding.
     By default these packets would use table 0,
     (or possibly a number settable in a sysctl(not yet)).
     but prior to routing the firewall can inspect them (see below).
     (possibly in the future you may be able to associate a FIB
     with packets received on an interface..  An ifconfig arg, but not yet.)

  3/ packets inspected by a packet classifier, which can arbitrarily
     associate a fib with it on a packet by packet basis.
     A fib assigned to a packet by a packet classifier
     (such as ipfw) would over-ride a fib associated by
     a more default source. (such as cases 1 or 2).

  4/ a tcp listen socket associated with a fib will generate
     accept sockets that are associated with that same fib.

  5/ Packets generated in response to some other packet (e.g. reset
     or icmp packets). These should use the FIB associated with the
     packet being reponded to.

  6/ Packets generated during encapsulation.
     gif, tun and other tunnel interfaces will encapsulate using the FIB
     that was in effect withthe proces that set up the tunnel.
     thus setfib 1 ifconfig gif0 [tunnel instructions]
     will set the fib for the tunnel to use to be fib 1.

  Routing messages would be associated with their
  process, and thus select one FIB or another.
  messages from the kernel would be associated with the fib they
  refer to and would only be received by a routing socket associated
  with that fib. (not yet implemented)

  In addition Netstat has been edited to be able to cope with the
  fact that the array is now 2 dimensional. (It looks in system
  memory using libkvm (!)). Old versions of netstat see only the first FIB.

  In addition two sysctls are added to give:
  a) the number of FIBs compiled in (active)
  b) the default FIB of the calling process.

  Early testing experience:
  -------------------------

  Basically our (IronPort's) appliance does this functionality already
  using ipfw fwd but that method has some drawbacks.

  For example,
  It can't fully simulate a routing table because it can't influence the
  socket's choice of local address when a connect() is done.

  Testing during the generating of these changes has been
  remarkably smooth so far. Multiple tables have co-existed
  with no notable side effects, and packets have been routes
  accordingly.

  ipfw has grown 2 new keywords:

  setfib N ip from anay to any
  count ip from any to any fib N

  In pf there seems to be a requirement to be able to give symbolic names to the
  fibs but I do not have that capacity. I am not sure if it is required.

  SCTP has interestingly enough built in support for this, called VRFs
  in Cisco parlance. it will be interesting to see how that handles it
  when it suddenly actually does something.

  Where to next:
  --------------------

  After committing the ABI compatible version and MFCing it, I'd
  like to proceed in a forward direction in -current. this will
  result in some roto-tilling in the routing code.

  Firstly: the current code's idea of having a separate tree per
  protocol family, all of the same format, and pointed to by the
  1 dimensional array is a bit silly. Especially when one considers that
  there is code that makes assumptions about every protocol having the
  same internal structures there. Some protocols don't WANT that
  sort of structure. (for example the whole idea of a netmask is foreign
  to appletalk). This needs to be made opaque to the external code.

  My suggested first change is to add routing method pointers to the
  'domain' structure, along with information pointing the data.
  instead of having an array of pointers to uniform structures,
  there would be an array pointing to the 'domain' structures
  for each protocol address domain (protocol family),
  and the methods this reached would be called. The methods would have
  an argument that gives FIB number, but the protocol would be free
  to ignore it.

  When the ABI can be changed it raises the possibilty of the
  addition of a fib entry into the "struct route". Currently,
  the structure contains the sockaddr of the desination, and the resulting
  fib entry. To make this work fully, one could add a fib number
  so that given an address and a fib, one can find the third element, the
  fib entry.

  Interaction with the ARP layer/ LL layer would need to be
  revisited as well. Qing Li has been working on this already.

  This work was sponsored by Ironport Systems/Cisco

Reviewed by:    several including rwatson, bz and mlair (parts each)
Obtained from:  Ironport systems/Cisco
@
text
@d2377 1
@


1.1484
log
@Fix spelling in comment.
@
text
@d512 2
@


1.1483
log
@enable IEEE80211_DEBUG and IEEE80211_AMPDU_AGE by default
@
text
@d873 1
a873 1
# MBUF_PROFILING enables code to profile teh mbif chains
@


1.1482
log
@Add an option (compiled out by default)
to profile outoing packets for a number of mbuf chain
related parameters
e.g. number of mbufs, wasted space.
probably will do with further work later.

Reviewed by: various
@
text
@d765 2
@


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

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

Supported by:	Hobnob and Marvell
Reviewed by:	many
Obtained from:	Atheros (some bits)
@
text
@d871 4
d876 1
@


1.1480
log
@move awi to the Attic; it will not make the jump to the new world order

Reviewed by:	imp
@
text
@a770 2
device		wlan_scan_ap		#802.11 AP mode scanning
device		wlan_scan_sta		#802.11 STA mode scanning
@


1.1479
log
@Add zyd, ural, and rum.  They were missing.
@
text
@d710 1
a710 1
#  ath, and awi drivers and will eventually be required by all 802.11 drivers.
a1746 2
# awi:  Support for IEEE 802.11 PC Card devices using the AMD Am79C930 and
#       Harris (Intersil) Chipset with PCnetMobile firmware by AMD.
a1881 1
device		awi
@


1.1478
log
@Add support for PC-9800 partition tables.
@
text
@d2502 9
d2512 1
@


1.1477
log
@Add the new kernel-mode NFS Lock Manager. To use it instead of the
user-mode lock manager, build a kernel with the NFSLOCKD option and
add '-k' to 'rpc_lockd_flags' in rc.conf.

Highlights include:

* Thread-safe kernel RPC client - many threads can use the same RPC
  client handle safely with replies being de-multiplexed at the socket
  upcall (typically driven directly by the NIC interrupt) and handed
  off to whichever thread matches the reply. For UDP sockets, many RPC
  clients can share the same socket. This allows the use of a single
  privileged UDP port number to talk to an arbitrary number of remote
  hosts.

* Single-threaded kernel RPC server. Adding support for multi-threaded
  server would be relatively straightforward and would follow
  approximately the Solaris KPI. A single thread should be sufficient
  for the NLM since it should rarely block in normal operation.

* Kernel mode NLM server supporting cancel requests and granted
  callbacks. I've tested the NLM server reasonably extensively - it
  passes both my own tests and the NFS Connectathon locking tests
  running on Solaris, Mac OS X and Ubuntu Linux.

* Userland NLM client supported. While the NLM server doesn't have
  support for the local NFS client's locking needs, it does have to
  field async replies and granted callbacks from remote NLMs that the
  local client has contacted. We relay these replies to the userland
  rpc.lockd over a local domain RPC socket.

* Robust deadlock detection for the local lock manager. In particular
  it will detect deadlocks caused by a lock request that covers more
  than one blocking request. As required by the NLM protocol, all
  deadlock detection happens synchronously - a user is guaranteed that
  if a lock request isn't rejected immediately, the lock will
  eventually be granted. The old system allowed for a 'deferred
  deadlock' condition where a blocked lock request could wake up and
  find that some other deadlock-causing lock owner had beaten them to
  the lock.

* Since both local and remote locks are managed by the same kernel
  locking code, local and remote processes can safely use file locks
  for mutual exclusion. Local processes have no fairness advantage
  compared to remote processes when contending to lock a region that
  has just been unlocked - the local lock manager enforces a strict
  first-come first-served model for both local and remote lockers.

Sponsored by:	Isilon Systems
PR:		95247 107555 115524 116679
MFC after:	2 weeks
@
text
@d152 1
@


1.1476
log
@ - Add an option to compile in SCHED_STATS.
 - Add some more information about SLEEPQUEUE_PROFILING to NOTES.
@
text
@d960 1
@


1.1475
log
@HZ now defaults to 1000 on many architectures, so update NOTES to reflect
that.

MFC after:	3 days
PR:		113670
Submitted by:	Ighighi <ighighi at gmail.com>
@
text
@d188 3
d192 1
d256 2
a257 1
#	  used to hold active sleep queues.
@


1.1474
log
@Commit cmx(4), a driver for Omnikey CardMan 4040 PCMCIA smartcard readers.

PR:		kern/114582
Submitted by:	Daniel Roethlisberger <daniel@@roe.ch>
Reviewed by:	imp, myself
Tested by:	johans, myself
MFC after:	2 weeks
@
text
@d883 2
a884 2
# DUMMYNET it is advisable to also have "options HZ=1000" to achieve a
# smoother scheduling of the traffic.
d1113 7
a1119 7
# default value (100) means a granularity of 10ms (1s/HZ).
# Some subsystems, such as DUMMYNET, might benefit from a smaller
# granularity such as 1ms or less, for a smoother scheduling of packets.
# Consider, however, that reducing the granularity too much might
# cause excessive overhead in clock interrupt processing,
# potentially causing ticks to be missed and thus actually reducing
# the accuracy of operation.
@


1.1473
log
@Import uslcom(4) from OpenBSD - this is a driver for Silicon Laboratories
CP2101/CP2102 based USB serial adapters.

Reviewed by:		imp, emaste
Obtained from:		OpenBSD
MFC after:		2 weeks
@
text
@d2118 1
d2174 1
@


1.1472
log
@Add the SMI VTOC8 disk label option.
@
text
@d2451 2
@


1.1471
log
@Temporarily comment out new entries due to build problems, to be resolved next week.
@
text
@d152 1
@


1.1470
log
@Add entries for em, igb, and ixgbe adapters.
@
text
@d1911 3
a1913 3
device		em		# Intel Pro/1000 Gigabit Ethernet
device		igb		# Intel Pro/1000 PCIE Gigabit Ethernet
device		ixgbe		# Intel Pro/10Gbe PCIE Ethernet
@


1.1469
log
@Move ipfw's nat code into its own kld: ipfw_nat.
@
text
@d1764 1
d1911 3
@


1.1468
log
@Move firmware in to separate module that can be compiled statically in to the kernel
Add utility for converting future firmware revs to a C header file
@
text
@d838 1
a838 2
# LIBALIAS. To build an ipfw kld with nat support enabled, add 
# "CFLAGS+= -DIPFIREWALL_NAT" to your make.conf.
@


1.1467
log
@Rename geom_lvm(4) to geom_linux_lvm(4).

Requested by:	des, phk
@
text
@d1886 1
@


1.1466
log
@Hook geom_lvm(4) up to the build.
@
text
@d143 1
a143 1
options 	GEOM_LVM		# LVM2 volumes
@


1.1465
log
@Add COMPAT_FREEBSD7 and enable it in configs that have COMPAT_FREEBSD6.
@
text
@d143 1
@


1.1464
log
@Unbreak LINT on non-i386/amd64 platforms.
@
text
@d303 3
@


1.1463
log
@Add asmc(4).

Approved by:	njl (mentor)
@
text
@a2108 1
# asmc: Apple's System Management Console - Intel Macs
a2225 3
# Apple's System Management Console
device	  	asmc

@


1.1462
log
@Make TCP offload work on HEAD (modulo negative interaction between sbcompress
and t3_push_frames).
 - Import latest changes to cxgb_main.c and cxgb_sge.c from toestack p4 branch
 - make driver local copy of tcp_subr.c and tcp_usrreq.c and override tcp_usrreqs so
   TOE can also functions on versions with unmodified TCP

- add cxgb back to the build
@
text
@d2109 1
d2226 3
@


1.1461
log
@turn off building of cxgb properly ... sigh
@
text
@d1881 1
a1881 1
#device		cxgb		# Chelsio T3 10 Gigabit Ethernet
@


1.1460
log
@disable cxgb build to prevent tinderbox whining
@
text
@d1881 1
a1881 1
3device		cxgb		# Chelsio T3 10 Gigabit Ethernet
@


1.1459
log
@Add a BSD disklabel backend to g_part:
o  Disklabels can have between 8 and 20 partitions (inclusive).
o  No device special file is created for the raw partition.
o  Switch ia64 to use this backend.
o  No support for boot code yet.
@
text
@d1881 1
a1881 1
device		cxgb		# Chelsio T3 10 Gigabit Ethernet
@


1.1458
log
@Remove obsolete comment on a way of getting kernel configuration file from
INCLUDE_CONFIG_FILE. Make a user to look at what config(8) actually does,
and how can one fetch actual configuration file.

Reported by:	many
Reviewed by:	cognet (mentor)
Approved by:	cognet (mentor)
@
text
@d148 1
@


1.1457
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
@d129 1
a129 2
# the kernel binary itself, where it may be later read by saying:
#    strings -n 3 /boot/kernel/kernel | sed -n 's/^___//p' > MYKERNEL
@


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

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

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


1.1455
log
@Correct typo.

MFC after:	2 weeks
@
text
@a208 6
# ADAPTIVE_GIANT causes the Giant lock to also be made adaptive when
# running without NO_ADAPTIVE_MUTEXES.  Normally, because Giant is assumed
# to be held for extended periods, contention on Giant will cause a thread
# to sleep rather than spinning.
options 	ADAPTIVE_GIANT

@


1.1454
log
@o Revert the part of if_gem.c rev. 1.35 which added a call to gem_stop()
  to gem_attach() as the former access softc members not yet initialized
  at that time and gem_reset() actually is enough to stop the chip. [1]
o Revise the use of gem_bitwait(); add bus_barrier() calls before calling
  gem_bitwait() to ensure the respective bit has been written before we
  starting polling on it and poll for the right bits to change, f.e. even
  though we only reset RX we have to actually wait for both GEM_RESET_RX
  and GEM_RESET_TX to clear. Add some additional gem_bitwait() calls in
  places we've been missing them according to the GEM documentation.
  Along with this some excessive DELAYs, which probably only were added
  because of bugs in gem_bitwait() and its use in the first place, as
  well as as have of an gem_bitwait() reimplementation in gem_reset_tx()
  were removed.
o Add gem_reset_rxdma() and use it to deal with GEM_MAC_RX_OVERFLOW errors
  more gracefully as unlike gem_init_locked() it resets the RX DMA engine
  only, causing no link loss and the FIFOs not to be cleared. Also use it
  deal with GEM_INTR_RX_TAG_ERR errors, with previously were unhandled.
  This was based on information obtained from the Linux GEM and OpenSolaris
  ERI drivers.
o Turn on workarounds for silicon bugs in the Apple GMAC variants.
  This was based on information obtained from the Darwin GMAC and Linux GEM
  drivers.
o Turn on "infinite" (i.e. maximum 31 * 64 bytes in length) DMA bursts.
  This greatly improves especially RX performance.
o Optimize the RX path, this consists of:
  - kicking the receiver as soon as we've a spare descriptor in gem_rint()
    again instead of just once after all the ready ones have been handled;
  - kicking the receiver the right way, i.e. as outlined in the GEM
    documentation in batches of 4 and by pointing it to the descriptor
    after the last valid one;
  - calling gem_rint() before gem_tint() in gem_intr() as gem_tint() may
    take quite a while;
  - doubling the size of the RX ring to 256 descriptors.
  Overall the RX performance of a GEM in a 1GHz Sun Fire V210 was improved
  from ~100Mbit/s to ~850Mbit/s.
o In gem_add_rxbuf() don't assign the newly allocated mbuf to rxs_mbuf
  before calling bus_dmamap_load_mbuf_sg(), if bus_dmamap_load_mbuf_sg()
  fails we'll free the newly allocated mbuf, unable to recycle the
  previous one but a NULL pointer dereference instead.
o In gem_init_locked() honor the return value of gem_meminit().
o Simplify gem_ringsize() and dont' return garbage in the default case.
  Based on OpenBSD.
o Don't turn on MAC control, MIF and PCS interrupts unless GEM_DEBUG is
  defined as we don't need/use these interrupts for operation.
o In gem_start_locked() sync the DMA maps of the descriptor rings before
  every kick of the transmitter and not just once after enqueuing all
  packets as the NIC might instantly start transmitting after we kicked
  it the first time.
o Keep state of the link state and use it to enable or disable the MAC
  in gem_mii_statchg() accordingly as well as to return early from
  gem_start_locked() in case the link is down. [3]
o Initialize the maximum frame size to a sane value.
o In gem_mii_statchg() enable carrier extension if appropriate.
o Increment if_ierrors in case of an GEM_MAC_RX_OVERFLOW error and in
  gem_eint(). [3]
o Handle IFF_ALLMULTI correctly; don't set it if we've turned promiscuous
  group mode on and don't clear the flag if we've disabled promiscuous
  group mode (these were mostly NOPs though). [2]
o Let gem_eint() also report GEM_INTR_PERR errors.
o Move setting sc_variant from gem_pci_probe() to gem_pci_attach() as
  device probe methods are not supposed to touch the softc.
o Collapse sc_inited and sc_pci into bits for sc_flags.
o Add CTASSERTs ensuring that GEM_NRXDESC and GEM_NTXDESC are set to
  legal values.
o Correctly set up for 802.3x flow control, though #ifdef out the code
  that actually enables it as this needs more testing and mainly a proper
  framework to support it.
o Correct and add some conversions from hard-coded functions names to
  __func__ which were borked or forgotten in if_gem.c rev. 1.42.
o Use PCIR_BAR instead of a homegrown macro.
o Replace sc_enaddr[6] with sc_enaddr[ETHER_ADDR_LEN].
o In gem_pci_attach() in case attaching fails release the resources in
  the opposite order they were allocated.
o Make gem_reset() static to if_gem.c as it's not needed outside that
  module.
o Remove the GEM_GIGABIT flag and the associated code; GEM_GIGABIT was
  never set and the associated code was in the wrong place.
o Remove sc_mif_config; it was only used to cache the contents of the
  respective register within gem_attach().
o Remove the #ifdef'ed out NetBSD/OpenBSD code for establishing a suspend
  hook as it will never be used on FreeBSD.
o Also probe Apple Intrepid 2 GMAC and Apple Shasta GMAC, add support for
  Apple K2 GMAC. Based on OpenBSD.
o Add support for Sun GBE/P cards, or in other words actually add support
  for cards based on GEM to gem(4). This mainly consists of adding support
  for the TBI of these chips. Along with this the PHY selection code was
  rewritten to hardcode the PHY number for certain configurations as for
  example the PHY of the on-board ERI of Blade 1000 shows up twice causing
  no link as the second incarnation is isolated.
  These changes were ported from OpenBSD with some additional improvements
  and modulo some bugs.
o Add code to if_gem_pci.c allowing to read the MAC-address from the VPD on
  systems without Open Firmware.
  This is an improved version of my variant of the respective code in
  if_hme_pci.c
o Now that gem(4) is MI enable it for all archs.

Pointed out by:	yongari [1]
Suggested by:	rwatson [2], yongari [3]
Tested on:	i386 (GEM), powerpc (GMACs by marcel and yongari),
		sparc64 (ERI and GEM)
Reviewed by:	yongari
Approved by:	re (kensmith)
@
text
@d607 1
a607 1
options 	ALTQ_CBQ	# Class Bases Queueing
@


1.1454.2.1
log
@Merge NOTES:1.1475 from HEAD to RELENG_7:

  HZ now defaults to 1000 on many architectures, so update NOTES to reflect
  that.

  PR:             113670
  Submitted by:   Ighighi <ighighi at gmail.com>
@
text
@d878 2
a879 2
# DUMMYNET it is advisable to also have at least "options HZ=1000" to achieve
# a smooth scheduling of the traffic.
d1108 7
a1114 7
# default value (1000 on most architectures) means a granularity of 1ms
# (1s/HZ).  Historically, the default was 100, but finer granularity is
# required for DUMMYNET and other systems on modern hardware.  There are
# reasonable arguments that HZ should, in fact, be 100 still; consider,
# that reducing the granularity too much might cause excessive overhead in
# clock interrupt processing, potentially causing ticks to be missed and thus
# actually reducing the accuracy of operation.
@


1.1454.2.2
log
@Sync gpart with HEAD:
o  Add support for BSD disklabels (option GEOM_PART_BSD)
o  Add support for VTOC8 disklabels (option GEOM_PART_VTOC8)
o  Avoid false positives detecting MBRs
@
text
@a148 1
options 	GEOM_PART_BSD		# BSD disklabel
a150 1
options 	GEOM_PART_VTOC8		# SMI VTOC8 disk label
@


1.1454.2.3
log
@MFC:
-Move ipfw's nat code into its own kld: ipfw_nat.
-Raise a bit ipfw kld priority to avoid race on ipfw_nat load.
@
text
@d835 2
a836 1
# LIBALIAS.
@


1.1454.2.4
log
@MFC:
  Commit cmx(4), a driver for Omnikey CardMan 4040 PCMCIA smartcard readers.

  PR:             kern/114582
  Submitted by:   Daniel Roethlisberger <daniel@@roe.ch>
  Reviewed by:    imp, myself
  Tested by:      johans, myself
@
text
@a2108 1
# cmx: OmniKey CardMan 4040 pccard smartcard reader
a2163 1
device		cmx
@


1.1454.2.5
log
@MFC:
  Import uslcom(4) from OpenBSD - this is a driver for Silicon Laboratories
  CP2101/CP2102 based USB serial adapters.

  Reviewed by:            imp, emaste
  Obtained from:          OpenBSD
@
text
@a2443 2
# USB support for Silicon Laboratories CP2101/CP2102 based USB serial adapters
device		uslcom
@


1.1454.2.6
log
@MFC: Kernel mode Network Lock Manager.
@
text
@a950 1
options		NFSLOCKD		#Network Lock Manager
@


1.1454.2.7
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
@a475 7
#
# STACK enables the stack(9) facility, allowing the capture of kernel stack
# for the purpose of procinfo(1), etc.  stack(9) will also be compiled in
# automatically if DDB(4) is compiled into the kernel.
#
options 	STACK

@


1.1454.2.8
log
@MFC
 Hook geom_linux_lvm up to the build.
@
text
@a143 1
options 	GEOM_LINUX_LVM		# Linux LVM2 volumes
@


1.1454.2.9
log
@MFC revision 1.1455: Typo
@
text
@d617 1
a617 1
options 	ALTQ_CBQ	# Class Based Queueing
@


1.1454.2.10
log
@SVN rev 180092 on 2008-06-29 12:51:49Z by philip

MFC r180077:

    Remove stray "miibus0" reference from ancient kernel config file times.
@
text
@d1737 1
a1737 1
# "device miibus" to the kernel config pulls in support for
@


1.1454.2.11
log
@SVN rev 180240 on 2008-07-04 01:29:12Z by delphij

MFC revision 179895 and 179896:

Add et(4), a port of DragonFly's Agere ET1310 10/100/Gigabit
Ethernet device driver, written by sephe@@

Obtained from:	DragonFly
Sponsored by:	iXsystems
MFC after:	2 weeks
@
text
@a1891 1
device		et		# Agere ET1310 10/100/Gigabit Ethernet
@


1.1454.2.12
log
@SVN rev 180406 on 2008-07-10 01:43:38Z by yongari

MFC r179101
  Hook up age(4) to the build.
@
text
@a1746 2
# age:  Support for gigabit ethernet adapters based on the Attansic/Atheros
#       L1 PCI express gigabit ethernet controllers.
a1886 1
device		age		# Attansic/Atheros L1 Gigabit Ethernet
@


1.1454.2.13
log
@SVN rev 180542 on 2008-07-16 01:12:02Z by yongari

MFC r179338.
  Hook up jme(4) to the build.
@
text
@a1782 1
# jme:  JMicron JMC260 Fast Ethernet/JMC250 Gigabit Ethernet based adapters.
@


1.1454.2.14
log
@SVN rev 180774 on 2008-07-24 01:13:22Z by julian

MFC an ABI compatible implementation of Multiple routing tables.
See the commit message for
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/net/route.c
version 1.129 (svn change # 178888) for more info.

Obtained from:	 Ironport (Cisco Systems)
@
text
@a509 2
options		ROUTETABLES=2		# max 16. 1 is back compatible.

@


1.1454.2.15
log
@SVN rev 181446 on 2008-08-09 01:42:51Z by yongari

MFC r180946, r180981.
  Add missing jme(4), msk(4), re(4) and stge(4) in NOTES and
  ensure that LINT builds include these devices.
@
text
@a1806 1
# re:   RealTek 8139C+/8169/816xS/811xS/8101E PCI/PCIe Ethernet adapter
a1902 1
device		jme		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
a1903 1
device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
a1905 1
device		re		# RealTek 8139C+/8169/8169S/8110S
a1912 1
device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
@


1.1454.2.16
log
@SVN rev 182231 on 2008-08-27 04:41:15Z by jb

MFC

DTrace support.

Note that this defaults the 'make buildkernel' to build with CTF data so
that the release kernel and modules are DTrace-able.
@
text
@a358 6
# Enable the kernel DTrace hooks which are required to load the DTrace
# kernel modules.
#
options 	KDTRACE_HOOKS

#
@


1.1454.2.17
log
@SVN rev 182379 on 2008-08-28 17:06:24Z by nwhitehorn

MFC of r178599,178600,179644,179645,180254,180233

Support for Apple BMAC ethernet controller and associated DBDMA support and required changes to macio and scc(4) to support multiple interrupts on macio children.

Approved by:	grehan (mentor)
@
text
@a1763 1
# bm:	Apple BMAC (Big Mac Ethernet).
a1902 1
device		bm		# Apple BMAC (Big Mac Ethernet)
@


1.1454.2.18
log
@SVN rev 182439 on 2008-08-29 09:27:40Z by rwatson

As "device bm" appears to be specific to powerpc, move it from the global
NOTES to powerpc-specific NOTES.
@
text
@d1764 1
d1904 1
@


1.1454.2.19
log
@SVN rev 182526 on 2008-08-31 10:15:43Z by rwatson

Merge r179308 from head to stable/7:

  Remove netatm from HEAD as it is not MPSAFE and relies on the now removed
  NET_NEEDS_GIANT.  netatm has been disconnected from the build for ten
  months in HEAD/RELENG_7.  Specifics:

  - netatm include files
  - netatm command line management tools
  - libatm
  - ATM parts in rescue and sysinstall
  - sample configuration files and documents
  - kernel support as a module or in NOTES
  - netgraph wrapper nodes for netatm
  - ctags data for netatm.
  - netatm-specific device drivers.

  Reviewed by:    bz
  Discussed with: bms, bz, harti

MFC discussed with:	des, peter
@
text
@d906 32
@


1.1454.2.20
log
@SVN rev 184267 on 2008-10-25 21:42:43Z by stas

- MFC ae(4) Attansic FastEthernet controller driver.

Approved by:	re (kensmith), kib (mentor)
@
text
@a1718 2
# ae:   Support for gigabit ethernet adapters based on the Attansic/Atheros
#       L2 PCI-Express FastEthernet controllers.
a1866 1
device		ae		# Attansic/Atheros L2 FastEthernet
@


1.1454.2.21
log
@SVN rev 185238 on 2008-11-24 00:52:26Z by yongari

MFC r184870:
  Add ale(4), a driver for Atheros AR8121/AR8113/AR8114 PCIe ethernet
  controller. The controller is also known as L1E(AR8121) and
  L2E(AR8113/AR8114). Unlike its predecessor Attansic L1,
  AR8121/AR8113/AR8114 uses completely different Rx logic such that
  it requires separate driver. Datasheet for AR81xx is not available
  to open source driver writers but it shares large part of Tx and
  PHY logic of L1. I still don't understand some part of register
  meaning and some MAC statistics counters but the driver seems to
  have no critical issues for performance and stability.

  The AR81xx requires copy operation to pass received frames to upper
  stack such that ale(4) consumes a lot of CPU cycles than that of
  other controller. A couple of silicon bugs also adds more CPU
  cycles to address the known hardware bug. However, if you have fast
  CPU you can still saturate the link.
  Currently ale(4) supports the following hardware features.
    - MSI.
    - TCP Segmentation offload.
    - Hardware VLAN tag insertion/stripping with checksum offload.
    - Tx TCP/UDP checksum offload and Rx IP/TCP/UDP checksum offload.
    - Tx/Rx interrupt moderation.
    - Hardware statistics counters.
    - Jumbo frame.
    - WOL.

  AR81xx PCIe ethernet controllers are mainly found on ASUS EeePC or
  P5Q series of ASUS motherboards. Special thanks to Jeremy Chadwick
  who sent the hardware to me. Without his donation writing a driver
  for AR81xx would never have been possible. Big thanks to all people
  who reported feedback or tested patches.

  HW donated by:	koitsu
  Tested by:	bsam, Joao Barros <joao.barros <> gmail DOT com >
		Jan Henrik Sylvester <me <> janh DOT de >
		Ivan Brawley < ivan <> brawley DOT id DOT au >,
		CURRENT ML
  Approved by:	re (kib)

  Note, GENERIC kernel does NOT include ale(4) but users can still
  kldload it. It was requested by re.
@
text
@a1726 1
# ale:  Support for Atheros AR8121/AR8113/AR8114 PCIe ethernet controllers.
a1870 1
device		ale		# Atheros AR8121/AR8113/AR8114 Ethernet
@


1.1454.2.22
log
@SVN rev 186792 on 2009-01-05 20:37:07Z by mav

MFC rev. 184138.

Add mmc, mmcsd and sdhci modules to the build.
@
text
@d2241 4
a2244 7
# mmc 		MMC/SD bus
# mmcsd		MMC/SD memory card
# sdhci		Generic PCI SD Host Controller
#
device		mmc
device		mmcsd
device		sdhci
@


1.1454.2.23
log
@SVN rev 186867 on 2009-01-07 16:21:04Z by mav

MFC rev. 186828

Add small hint that snd_ich is the AC'97 controller driver.
@
text
@d2013 1
a2013 1
# snd_ich:		Intel ICH AC'97 and some more audio controllers
@


1.1454.2.24
log
@SVN rev 187209 on 2009-01-14 06:50:28Z by rafan

MFC r186851

 - Remove snd_au88x0 which seems never got compiled into kernel nor as a kernel
   module. These files cause manual interaction when building
   ports/audio/aureal-kmod which provides a usable i386-only driver (it requires
   linking against some linux object files distributed by vendor which bankrupted
   back in 2000).

 MFC after:    1 week

PR:		124343
@
text
@d1993 2
d2038 1
@


1.1454.2.25
log
@SVN rev 190268 on 2009-03-22 16:27:14Z by n_hibma

MFC the (current) u3g driver, a driver for USB based 3G cards and dongles.

This includes changes to ubsa (removing attachment from that device),
and small changes to ucom.

Note: A change to umass reducing the attach priority for it was committed
already.
@
text
@a2431 2
# USB support for 3G modem cards by Option, Novatel, Huawei and Sierra
device          u3g
@


1.1454.2.26
log
@SVN rev 192587 on 2009-05-22 16:11:00Z by antoine

MFC r191318 to stable/7:
  vlan(4) no longer depends on miibus(4).

  Reviewed by:	jhb@@
  MFC after:	1 month
@
text
@d713 1
a713 1
#  according to IEEE 802.1Q.
@


1.1454.2.27
log
@SVN rev 194426 on 2009-06-18 06:03:58Z by yongari

MFC 193880,193887:
r193880:
  Add alc(4), a driver for Atheros AR8131/AR8132 PCIe ethernet
  controller. These controllers are also known as L1C(AR8131) and
  L2C(AR8132) respectively. These controllers resembles the first
  generation controller L1 but usage of different descriptor format
  and new register mappings over L1 register space requires a new
  driver. There are a couple of registers I still don't understand
  but the driver seems to have no critical issues for performance and
  stability. Currently alc(4) supports the following hardware
  features.
    o MSI
    o TCP Segmentation offload
    o Hardware VLAN tag insertion/stripping
    o Tx/Rx interrupt moderation
    o Hardware statistics counters(dev.alc.%d.stats)
    o Jumbo frame
    o WOL
  AR8131/AR8132 also supports Tx checksum offloading but I disabled
  it due to stability issues. I'm not sure this comes from broken
  sample boards or hardware bugs. If you know your controller works
  without problems you can still enable it. The controller has a
  silicon bug for Rx checksum offloading, so the feature was not
  implemented.
  I'd like to say big thanks to Atheros. Atheros kindly sent sample
  boards to me and answered several questions I had.

  HW donated by:	Atheros Communications, Inc.

r193887:
  fix directory name.
@
text
@a1726 1
# alc:  Support for Atheros AR8131/AR8132 PCIe ethernet controllers.
a1871 1
device		alc		# Atheros AR8131/AR8132 Ethernet
@


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

MFC: 194246, 194904, 194973

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


1.1454.2.29
log
@SVN rev 199159 on 2009-11-10 22:56:05Z by mav

MFC r188740, r198486, r199050:
Increase ATA command timeouts. Introduce define and kernel option
ATA_REQUEST_TIMEOUT to control it.

PR:		kern/111023
@
text
@a1623 2
# ATA_REQUEST_TIMEOUT:	the number of seconds to wait for an ATA request
#			before timing out.
a1625 1
#options 	ATA_REQUEST_TIMEOUT=10
@


1.1454.2.30
log
@SVN rev 199289 on 2009-11-15 11:43:28Z by stas

- MFC r198320:
  Introduce new option BCE_JUMBO_HDRSPLIT that allows user to enable header
  in bce(4) instead of (ab)using ZERO_COPY_SOCKETS that was not
  into if_bce.c anyway.  It is disabled by default.
> PR:            If a GNATS PR is affected by the change.
> Submitted by:  If someone else sent in the change.
> Reviewed by:   If someone else reviewed your modification.
> Approved by:   If you needed approval for this commit.
> Obtained from: If the change is from a third party.
> MFC after:     N [day[s]|week[s]|month[s]].  Request a reminder email.
> Security:      Vulnerability reference (one per line) or description.
> Empty fields above will be automatically removed.

_M   7/sys
M    7/sys/conf/NOTES
M    7/sys/conf/options
M    7/sys/dev/bce/if_bce.c
M    7/sys/dev/bce/if_bcereg.h
_M   7/sys/contrib/pf
@
text
@a1931 6
#
# Use header splitting feature on bce(4) adapters.
# This may help to reduce the amount of jumbo-sized memory buffers used.
#
options		BCE_JUMBO_HDRSPLIT

@


1.1454.2.31
log
@SVN rev 207228 on 2010-04-26 17:22:02Z by yongari

MFC r206625:
  Add driver for Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet.
  This driver was written by Alexander Pohoyda and greatly enhanced
  by Nikolay Denev. I don't have these hardwares but this driver was
  tested by Nikolay Denev and xclin.

  Because SiS didn't release data sheet for this controller, programming
  information came from Linux driver and OpenSolaris. Unlike other open
  source driver for SiS190/191, sge(4) takes full advantage of TX/RX
  checksum offloading and does not require additional copy operation in
  RX handler.
  The controller seems to have advanced offloading features like VLAN
  hardware tag insertion/stripping, TCP segmentation offload(TSO) as
  well as jumbo frame support but these features are not available
  yet. Special thanks to xclin <xclin<> cs dot nctu dot edu dot tw>
  who sent fix for receiving VLAN oversized frames.
@
text
@a1802 1
# sge:  Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet adapter
a1899 1
device		sge		# Silicon Integrated Systems SiS190/191
@


1.1454.2.32
log
@SVN rev 210019 on 2010-07-13 20:13:38Z by ae

MFC r208946:
  New netgraph node ng_patch(4). It performs data modification of packets
  passing through. Modifications are restricted to a subset of C language
  operations on unsigned integers of 8, 16, 32 or 64 bit size.
  These are: set to new value (=), addition (+=), subtraction (-=),
  multiplication (*=), division (/=), negation (= -), bitwise AND (&=),
  bitwise OR (|=), bitwise eXclusive OR (^=), shift left (<<=),
  shift right (>>=). Several operations are all applied to a packet
  sequentially in order they were specified by user.

  Submitted by:	Maxim Ignatenko <gelraen.ua at gmail.com>
  		Vadim Goncharov <vadimnuclight at tpu.ru>
  Discussed with:	net@@

MFC r208947:
  Fix typo.

MFC r208989:
  Style(9) fixes:
  * Sort includes
  * Replace #define<SPACE> to #define<TAB>
  * Split declarations and initializations
  * Split long lines

  Requested by:	kib

MFC r209194:
  * Include sys/systm.h for KASSERT()
  * Remove unneeded includes and comment
  * Replace home made OFFSETOF() macro with standard offsetof()

  Pointed out by:	bde

Tested by:	Vadim Goncharov <vadimnuclight at tpu.ru>
Approved by:	mav (mentor)
@
text
@a680 1
options 	NETGRAPH_PATCH
@


1.1454.2.33
log
@SVN rev 210850 on 2010-08-04 15:59:45Z by gnn

Fix a build breakage foudn by the module build in tinderbox.

Update NOTES so that em and igb are both now part of the LINT
kernel.

Pointed out by: tinderbox
@
text
@a1756 1
# igb:  Intel Pro/1000 PCI Express Gigabit Ethernet: 82575 and later adapters.
a1915 2
device		em		# Intel Pro/1000 Gigabit Ethernet
device		igb		# Intel Pro/1000 PCIE Gigabit Ethernet
@


1.1454.2.34
log
@SVN rev 218268 on 2011-02-04 13:40:02Z by jhb

MFC 200605:
Add entries to NOTES for the modular phy support so that these options are
documented.
@
text
@d1714 1
a1714 1
# MII bus support is required for many PCI Ethernet NICs,
d1716 1
a1716 1
# transceiver control interfaces that operate like an MII.  Adding
d1720 2
a1721 33
# individual driver.  Support for specific PHYs may be built by adding
# "device mii" then adding the appropriate PHY driver.
device  	miibus		# MII support including all PHYs
device  	mii		# Minimal MII support

device  	acphy		# Altima Communications AC101
device  	amphy		# AMD AM79c873 / Davicom DM910{1,2}
device  	atphy		# Attansic/Atheros F1
device  	bmtphy		# Broadcom BCM5201/BCM5202 and 3Com 3c905C
device  	brgphy		# Broadcom BCM54xx/57xx 1000baseTX
device  	ciphy		# Cicada/Vitesse CS/VSC8xxx
device  	e1000phy	# Marvell 88E1000 1000/100/10-BT
device  	exphy		# 3Com internal PHY
device  	gentbi		# Generic 10-bit 1000BASE-{LX,SX} fiber ifaces
device  	icsphy		# ICS ICS1889-1893
device  	inphy		# Intel 82553/82555
device  	ip1000phy	# IC Plus IP1000A/IP1001
device  	jmphy		# JMicron JMP211/JMP202
device  	lxtphy		# Level One LXT-970
device  	mlphy		# Micro Linear 6692
device  	nsgphy		# NatSemi DP8361/DP83865/DP83891
device  	nsphy		# NatSemi DP83840A
device  	nsphyter	# NatSemi DP83843/DP83815
device  	pnaphy		# HomePNA
device  	qsphy		# Quality Semiconductor QS6612
device  	rgephy		# RealTek 8169S/8110S/8211B/8211C
device  	rlphy		# RealTek 8139
device  	rlswitch	# RealTek 8305
device  	ruephy		# RealTek RTL8150
device  	tdkphy		# TDK 89Q2120
device  	tlphy		# Texas Instruments ThunderLAN
device  	truephy		# LSI TruePHY
device		xmphy		# XaQti XMAC II
@


1.1454.2.35
log
@SVN rev 218295 on 2011-02-04 20:27:50Z by yongari

MFC r216828:
  Add RDC Semiconductor R6040 10/100 PHY driver.
@
text
@a1744 1
device  	rdcphy		# RDC Semiconductor R6040
@


1.1454.2.36
log
@SVN rev 218297 on 2011-02-04 20:47:46Z by yongari

MFC r216829,216833:
rr216829:
  Add driver for DM&P Vortex86 RDC R6040 Fast Ethernet.
  The controller is commonly found on DM&P Vortex86 x86 SoC.  The
  driver supports all hardware features except flow control.  The
  flow control was intentionally disabled due to silicon bug.

  DM&P Electronics, Inc. provided all necessary information including
  sample board to write driver and answered many questions I had.
  Many thanks for their support of FreeBSD.

  H/W donated by:	DM&P Electronics, Inc.

r216833:
  Remove debugging leftovers.
@
text
@a1868 1
# vte:  DM&P Vortex86 RDC R6040 Fast Ethernet
a1943 1
device		vte		# DM&P Vortex86 RDC R6040 Fast Ethernet
@


1.1454.2.37
log
@SVN rev 227279 on 2011-11-06 21:11:22Z by marius

MFC: r226995 (partially), r227042

- Import the common MII bitbang'ing code from NetBSD and convert drivers to
  take advantage of it instead of duplicating it. This reduces the size of
  the i386 GENERIC kernel by about 8k. The only potential in-tree users left
  unconverted are ed(4) and xe(4). Xe(4) generally should be changed to use
  miibus(4) instead of implementing PHY handling on its own, as otherwise it
  makes not much sense to add a dependency on miibus(4)/mii_bitbang(4) to it
  just for the MII bitbang'ing code. Ed(4) has some chip specific things
  interwinded with the MII bitbang'ing code and it's unclear whether it can
  be converted to common code, at least not without thorough testing of all
  the various chips supported by ed(4).
  The common MII bitbang'ing code also is useful in the embedded space for
  using GPIO pins to implement MII access.
- Based on lessons learnt with dc(4) (see r185750), add bus barriers to the
  MII bitbang read and write functions of the other drivers converted in
  order to ensure the intended ordering. Given that register access via an
  index register as well as register bank/window switching is subject to the
  same problem, also add bus barriers to the respective functions of smc(4),
  tl(4) and xl(4).
- Sprinkle some const.

Thanks to the following testers:
Andrew Bliznak (nge(4)), nwhitehorn@@ (bm(4)), yongari@@ (sis(4) and ste(4))
Thanks to Hans-Joerg Sirtl for supplying hardware to test stge(4).

Reviewed by:	yongari (subset of drivers)
Obtained from:	NetBSD (partially)
@
text
@d1717 6
a1722 6
# "device miibus" to the kernel config pulls in support for the generic
# miibus API, the common support for for bit-bang'ing the MII and all
# of the PHY drivers, including a generic one for PHYs that aren't
# specifically handled by an individual driver.  Support for specific
# PHYs may be built by adding "device mii", "device mii_bitbang" if
# needed by the NIC driver and then adding the appropriate PHY driver.
a1723 2
device  	mii_bitbang	# Common module for bit-bang'ing the MII
device  	miibus		# MII support w/ bit-bang'ing and all PHYs
@


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

MFC: r227006, r227281, r227282

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

PR:		124667
Obtained from:	NetBSD (based on)
@
text
@d1391 1
a1391 3
# esp: Emulex ESP, NCR 53C9x and QLogic FAS families based controllers
#      including the AMD Am53C974 (found on devices such as the Tekram
#      DC-390(T)) and the Sun ESP and FAS families of controllers
@


1.1454.2.39
log
@SVN rev 229434 on 2012-01-03 21:21:25Z by yongari

MFC r227347,227367:
r227347:
  Retire 'options TI_PRIVATE_JUMBOS' and replace local jumbo
  allocator with UMA backed jumbo allocator by default. Previously
  ti(4) used sf_buf(9) interface for jumbo buffers but it was broken
  at this moment such that enabling jumbo frame caused instant panic.
  Due to the nature of sf_buf(9) it heavily relies on VM changes but
  it seems ti(4) was not received much blessing from VM gurus.  I
  don't understand VM magic and implications used in driver either.
  Switching to UMA backed jumbo allocator like other network drivers
  will make jumbo frame work on ti(4).
  While I'm here, fully allocate all RX buffers. This means ti(4) now
  uses 512 RX buffer and 1024 mini RX buffers.

  To use sf_buf(9) interface for jumbo buffers, introduce a new
  'options TI_SF_BUF_JUMBO'. If it is proven that sf_buf(9) is better
  for jumbo buffers, interesting developers can fix the issue in
  future.

  ti(4) still needs more bus_dma(9) cleanups and should use separate
  DMA tag/map for each ring(standard, jumbo, mini, command, event
  etc) but it should work on all platforms except PAE.

  Special thanks to Jay[1] who provided complete remote debugging
  access.

r227367:
  Comment out TI_JUMBO_HDRSPLIT. TI_JUMBO_HDRSPLIT requires TI_SF_BUF_JUMBO.
@
text
@d1969 3
a1971 2
# Use sf_buf(9) interface for jumbo buffers on ti(4) controllers.
#options 	TI_SF_BUF_JUMBO
d1974 1
a1974 2
# This option requires the TI_SF_BUF_JUMBO option above.
#options 	TI_JUMBO_HDRSPLIT
@


1.1454.2.40
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/sys/conf/NOTES 229434 2012-01-03 21:21:25Z yongari $
@


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

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

Approved by:	re (implicit)
@
text
@@


1.1454.2.33.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/sys/conf/NOTES 210850 2010-08-04 15:59:45Z gnn $
@


1.1454.2.30.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.1454.2.25.2.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

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

Approved by:	re (implicit)
@
text
@@


1.1454.2.21.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.1453
log
@Bring in the GEOM Virtualisation class, which allows to create huge GEOM
providers with limited physical storage and add physical storage as
needed.

Submitted by:	Ivan Voras
Sponsored by:	Google Summer of Code 2006
Approved by:	re (kensmith)
@
text
@d1769 1
d1884 1
@


1.1452
log
@Remove PF_MPSAFE_UGID leftover.

Spotted by:	bz
Approved by:	re (gnn)
@
text
@d157 1
@


1.1451
log
@Add mmc and mmcsd, and correct a couple of comments.  They are
commented out until I can re-test them on all our architectures.  I
had re@@ approval to commit this a long time ago, but that's before we
were this close to the branch.

Approved by: re@@
@
text
@a741 3
#  The PF_MPSAFE_UGID option enables a special workaround for a LOR with
#   user/group rules that would otherwise lead to a deadlock.  This has
#   performance implications and should be used with care.
a775 1
options 	PF_MPSAFE_UGID		#Workaround LOR with user/group rules
@


1.1450
log
@Update snd_emu10kx driver with recent perforce changes (and few
other changes too).

(without any real order)

1. Use device_get_nameunit for mutex naming
2. Add timer for low-latency playback
3. Move most mixer controls from sysctls to mixer(8) controls.
   This is a largest part of this patch.
4. Add analog/digital switch (as a temporary sysctl)
5. Get back support for low-bitrate playback (with help of (2))
6. Change locking for exclusive I/O. Writing to non-PTR register
   is almost safe and does not need to be ordered with PTR operations.
7. Disable MIDI until we get it to detach properly and fix memory
   managment problems.
8. Enable multichannel playback by default. It is as stable as
   single-channel mode. Multichannel recording is still an
   experimental feature.
9. Multichannel options can be changed by loader tunables.
10. Add a way to disable card from a loader tunable.
11. Add new PCI IDs.
12. Debugger settings are loader tunables now.
14. Remove some unused variables.
15. Mark pcm sub-devices MPSAFE.
16. Partially revert (bus_setup_intr -> snd_setup_intr) since it need
    to be done independently

Submitted by:	Yuriy Tsibizov (driver maintainer)
Approved by:	re (bmah)
@
text
@d1319 2
a1320 2
# EISA, MCA, PCI and pccard are self identifying buses, so no hints
# are needed.
d2229 1
a2229 1
# pccbb: pci/cardbus bridge implementing YENTA interface
d2237 8
@


1.1449
log
@Make ng_h4(4) MPSAFE. Use similar to ng_tty(4) locking strategy.
Reconnect ng_h(4) back to the build.

Reviewed by:	kensmith
Approved by:	re (kensmith)
MFC after:	1 month
@
text
@a2045 1
options		SND_EMU10KX_MULTICHANNEL
@


1.1448
log
@Rename option IPSEC_FILTERGIF to IPSEC_FILTERTUNNEL.
Also rename the related functions in a similar way.
There are no functional changes.

For a packet coming in with IPsec tunnel mode, the default is
to only call into the firewall with the "outer" IP header and
payload.

With this option turned on, in addition to the "outer" parts,
the "inner" IP header and payload are passed to the
firewall too when going through ip_input() the second time.

The option was never only related to a gif(4) tunnel within
an IPsec tunnel and thus the name was very misleading.

Discussed at:			BSDCan 2007
Best new name suggested by:	rwatson
Reviewed by:			rwatson
Approved by:			re (bmah)
@
text
@d630 1
a630 1
# options 	NETGRAPH_BLUETOOTH_H4		# ng_h4(4) - not MPSAFE
@


1.1447
log
@Introduce Danny Braniss' iSCSI initiator, version 2.0.99.  Please read the
included man pages on how to use it.  This code is still somewhat experimental
but has been successfully tested on a number of targets.  Many thanks to
Danny for contributing this.

Approved by: re
@
text
@d504 3
a506 3
# Set IPSEC_FILTERGIF to force packets coming through a gif tunnel
# to be processed by any configured packet filtering (ipfw, ipf).
# The default is that packets coming from a tunnel are _not_ processed;
d512 1
a512 1
#options 	IPSEC_FILTERGIF		#filter ipsec packets from a tunnel
@


1.1446
log
@- Enable static building of mxge(4) and its firmware.

- Add custom .c wrappers for the firmware, rather than the standard
  firmware(9) generated firmware objects to work around toolchain
  problems on ia64 involving linking objects produced by
  ld -b -binary into the kernel.

- Move from using Myricom's ".dat" firmware blobs to using Myricom's
  zlib compressed ".h" firmware header files.  This is done to
  facilitate the custom wrappers, and saves a fair amount of wired
  memory in the case where the firmware is built in, or preloaded.

- Fix two compile issues in mxge which only appear on non-i386/amd64.

Reviewed by: mlaier, mav (earlier version with just zlib support)
Glanced at by: sam
Approved by: re (kensmith)
@
text
@d1444 1
d1510 4
@


1.1445
log
@ - Update ULE note to remove warnings against production use.

Suggested by:	Ben Kaduk <minimarmot@@gmail.com>
Approved by:	re
@
text
@d1902 1
@


1.1444
log
@Disconnect netatm from the build as it is not MPSAFE and relies on
NET_NEEDS_GIANT, which will shortly be removed.  This is done in a
away that it may be easily reattached to the build before 7.1 if
appropriate locking is added.  Specifics:

- Don't install netatm include files
- Disconnect netatm command line management tools
- Don't build libatm
- Don't include ATM parts in rescue or sysinstall
- Don't install sample configuration files and documents
- Don't build kernel support as a module or in NOTES
- Don't build netgraph wrapper nodes for netatm

This removes the last remaining consumer of NET_NEEDS_GIANT.

Reviewed by:	harti
Discussed with:	bz, bms
Approved by:	re (kensmith)
@
text
@d179 5
a183 4
# SCHED_ULE is a new scheduler that has been designed for SMP and has some
# advantages for UP as well.  It is intended to replace the 4BSD scheduler
# over time.  NOTE: SCHED_ULE is currently considered experimental and is
# not recommended for production use at this time.
@


1.1443
log
@Remove "options SCTP_HIGH_SPEED" from NOTES as it has now been removed
from options.

Approved by:	re (bmah)
@
text
@d894 2
d914 5
a918 5
options 	ATM_CORE		#core ATM protocol family
options 	ATM_IP			#IP over ATM support
options 	ATM_SIGPVC		#SIGPVC signalling manager
options 	ATM_SPANS		#SPANS signalling manager
options 	ATM_UNI			#UNI signalling manager
d920 2
a921 2
device		hfa			#FORE PCA-200E ATM PCI
device		harp			#Pseudo-interface for NATM
@


1.1442
log
@Mark ng_h4(4) as not MPSAFE and disconnect it from the LINT build for now.

Approved by:	re (rwatson)
@
text
@a560 8
# High speed enables sally floyds HS TCP optioin
# for congestion control increase, use only in
# very HS networks and with caution since I doubt
# it will compete fairly with peers. For the big-bad
# internet its best NOT to enable.
#
options SCTP_HIGH_SPEED
#
@


1.1441
log
@Added comments eplaining the requirement for device crypto with IPSEC

Approved by: re
@
text
@d637 1
a637 1
options 	NETGRAPH_BLUETOOTH_H4		# ng_h4(4)
@


1.1440
log
@Commit the change from FAST_IPSEC to IPSEC.  The FAST_IPSEC
option is now deprecated, as well as the KAME IPsec code.
What was FAST_IPSEC is now IPSEC.

Approved by: re
Sponsored by: Secure Computing
@
text
@d493 1
a493 2
# Protocol families:
#  Only the INET (Internet) family is officially supported in FreeBSD.
d497 4
a500 1
options 	IPSEC			#IP security
@


1.1439
log
@Commit IPv6 support for FAST_IPSEC to the tree.
This commit includes only the kernel files, the rest of the files
will follow in a second commit.

Reviewed by:    bz
Approved by:    re
Supported by:   Secure Computing
@
text
@d498 1
a498 2
#options 	IPSEC			#IP security
#options 	IPSEC_ESP		#IP security (crypto; define w/ IPSEC)
a510 2
options 	FAST_IPSEC		#new IPsec (cannot define w/ IPSEC)

d786 1
a786 1
device		enc			#IPSec interface (needs FAST_IPSEC)
d880 2
a881 2
# This requires the use of 'device crypto', 'options FAST_IPSEC' or 'options
# IPSEC', and 'device cryptodev'.
d2513 1
a2513 1
# configuring FAST_IPSEC and when you have a h/w crypto device to accelerate
@


1.1438
log
@Neterion Xframe 10GbE Server/Storage adapter driver.

The nxge driver provides support for Neterion Xframe-I and Xframe-II
adapters. The driver supports TCP Segmentation Offload (TSO/LSO),
Jumbo frames (5 buffer mode), Header separation (2 and 3 Receive
buffer modes), VLAN, and Promiscuous mode.

Submitted by:	Neterion
Reviewed by:	rwatson
Approved by:	re (kensmith)
@
text
@d498 3
a500 3
options 	IPSEC			#IP security
options 	IPSEC_ESP		#IP security (crypto; define w/ IPSEC)
options 	IPSEC_DEBUG		#debug for IP security
d512 1
a512 1
#options 	FAST_IPSEC		#new IPsec (cannot define w/ IPSEC)
@


1.1437
log
@Force commit to note in rev. 1.1435 the correct discussion for
removing warning about nullfs is

http://docs.freebsd.org/cgi/mid.cgi?6eb82e0706182246q6563ba03x31038082125b50ae

Approved by:	re (implicit)
Reminded by:	des
@
text
@d1908 1
@


1.1436
log
@- Remove UMAP filesystem. It was disconnected from build three years ago,
  and it is seriously broken.

Discussed on:   freebsd-arch@@
Approved by:	re (mux)
@
text
@@


1.1435
log
@- Remove the warning about NULL filesystem. It is stable and safe to use in
  both 6.x and 7.x. This is based on feedbacks on this thread

  http://docs.freebsd.org/cgi/getmsg.cgi?fetch=81818+0+current/freebsd-stable

  and my use it on 6.x.

MFC after:   	3 days

- Update the warning about UNION filesystem. It is now actively maintained,
  although there are still some issues being resolved.

Reviewed by:	freebsd-stable@@, kris, bmah
Approved by:	re (bmah)
@
text
@d941 6
a946 6
# NB: The PORTAL and UMAP filesystems are known to be buggy, and WILL
# panic your system if you attempt to do anything with them.  They are
# included here as an incentive for some enterprising soul to sit down
# and fix them.  The UNION filesystem was known to be buggy in the past.
# It is now being actively maintained, although there are still some
# issues being resolved.
a968 2
# Broken (seriously (functionally) broken):
#options 	UMAPFS			#UID map filesystem
@


1.1434
log
@Enable the new physical memory allocator.

This allocator uses a binary buddy system with a twist.  First and
foremost, this allocator is required to support the implementation of
superpages.  As a side effect, it enables a more robust implementation
of contigmalloc(9).  Moreover, this reimplementation of
contigmalloc(9) eliminates the acquisition of Giant by
contigmalloc(..., M_NOWAIT, ...).

The twist is that this allocator tries to reduce the number of TLB
misses incurred by accesses through a direct map to small, UMA-managed
objects and page table pages.  Roughly speaking, the physical pages
that are allocated for such purposes are clustered together in the
physical address space.  The performance benefits vary.  In the most
extreme case, a uniprocessor kernel running on an Opteron, I measured
an 18% reduction in system time during a buildworld.

This allocator does not implement page coloring.  The reason is that
superpages have much the same effect.  The contiguous physical memory
allocation necessary for a superpage is inherently colored.

Finally, the one caveat is that this allocator does not effectively
support prezeroed pages.  I hope this is temporary.  On i386, this is
a slight pessimization.  However, on amd64, the beneficial effects of
the direct-map optimization outweigh the ill effects.  I speculate
that this is true in general of machines with a direct map.

Approved by:	re
@
text
@d941 6
a946 4
# NB: The NULL, PORTAL, UMAP and UNION filesystems are known to be
# buggy, and WILL panic your system if you attempt to do anything with
# them.  They are included here as an incentive for some enterprising
# soul to sit down and fix them.
@


1.1433
log
@- Oppps, forgot to  update out the notes file for LINT builds- purge
  old logging options that are no longer needed.
@
text
@a127 4
# Options for the VM subsystem
# Deprecated options supported for backwards compatibility
#options 	PQ_NOOPT		# No coloring

@


1.1432
log
@Remove IPX over IP tunneling support, which allows IPX routing over IP
tunnels, and was not MPSAFE.  The code can be easily restored in the
event that someone with an IPX over IP tunnel configuration can work
with me to test patches.

This removes one of five remaining consumers of NET_NEEDS_GIANT.

Approved by:	re (kensmith)
@
text
@d587 1
a587 11
# Logging, this is another debug tool thats way
# cool.. but does take resources so its off 
# by default. To do any logging you must first
# enable SCTP_STAT_LOGGING. This gets the utilities
# into the code base that actually do the logging and
# alocates a hugh fixed circular buffer that logging
# uses (about 80,000 entires that are probably 8 long
# words or so long.. so it does take a LOT of memory).
# Its cool for real-time debugging though.
#
options SCTP_STAT_LOGGING
d598 13
a610 19
#
options SCTP_LOG_MAXBURST
options SCTP_LOG_RWND
options SCTP_CWND_LOGGING
options SCTP_CWND_MONITOR
options SCTP_BLK_LOGGING
options SCTP_STR_LOGGING
options SCTP_FR_LOGGING
options SCTP_MAP_LOGGING
options SCTP_SACK_LOGGING
options SCTP_LOCK_LOGGING
options SCTP_RTTVAR_LOGGING
options SCTP_SB_LOGGING
options SCTP_EARLYFR_LOGGING
options SCTP_NAGLE_LOGGING
options SCTP_WAKE_LOGGING
options SCTP_RECV_RWND_LOGGING
options SCTP_SACK_RWND_LOGGING
options SCTP_MBUF_LOGGING
@


1.1431
log
@Add the MBR partitioning scheme to g_part. This does not yet
support the ability to install boot code.
@
text
@a518 1
options 	IPXIP			#IPX in IP encapsulation (not available)
@


1.1430
log
@Update 802.11 wireless support:
o major overhaul of the way channels are handled: channels are now
  fully enumerated and uniquely identify the operating characteristics;
  these changes are visible to user applications which require changes
o make scanning support independent of the state machine to enable
  background scanning and roaming
o move scanning support into loadable modules based on the operating
  mode to enable different policies and reduce the memory footprint
  on systems w/ constrained resources
o add background scanning in station mode (no support for adhoc/ibss
  mode yet)
o significantly speedup sta mode scanning with a variety of techniques
o add roaming support when background scanning is supported; for now
  we use a simple algorithm to trigger a roam: we threshold the rssi
  and tx rate, if either drops too low we try to roam to a new ap
o add tx fragmentation support
o add first cut at 802.11n support: this code works with forthcoming
  drivers but is incomplete; it's included now to establish a baseline
  for other drivers to be developed and for user applications
o adjust max_linkhdr et. al. to reflect 802.11 requirements; this eliminates
  prepending mbufs for traffic generated locally
o add support for Atheros protocol extensions; mainly the fast frames
  encapsulation (note this can be used with any card that can tx+rx
  large frames correctly)
o add sta support for ap's that beacon both WPA1+2 support
o change all data types from bsd-style to posix-style
o propagate noise floor data from drivers to net80211 and on to user apps
o correct various issues in the sta mode state machine related to handling
  authentication and association failures
o enable the addition of sta mode power save support for drivers that need
  net80211 support (not in this commit)
o remove old WI compatibility ioctls (wicontrol is officially dead)
o change the data structures returned for get sta info and get scan
  results so future additions will not break user apps
o fixed tx rate is now maintained internally as an ieee rate and not an
  index into the rate set; this needs to be extended to deal with
  multi-mode operation
o add extended channel specifications to radiotap to enable 11n sniffing

Drivers:
o ath: add support for bg scanning, tx fragmentation, fast frames,
       dynamic turbo (lightly tested), 11n (sniffing only and needs
       new hal)
o awi: compile tested only
o ndis: lightly tested
o ipw: lightly tested
o iwi: add support for bg scanning (well tested but may have some
       rough edges)
o ral, ural, rum: add suppoort for bg scanning, calibrate rssi data
o wi: lightly tested

This work is based on contributions by Atheros, kmacy, sephe, thompsa,
mlaier, kevlo, and others.  Much of the scanning work was supported by
Atheros.  The 11n work was supported by Marvell.
@
text
@d154 1
@


1.1429
log
@Remove the MUTEX_WAKE_ALL option and make it the default behaviour for our
mutexes.
Currently we alredy force MUTEX_WAKE_ALL beacause of some problems with the
!MUTEX_WAKE_ALL case (unavioidable priority inversion).
@
text
@d789 2
@


1.1428
log
@ - Remove sched_core.c.  The maintainer has lost interest in pursuing this
   and it has been neglected in the recent ksegrp removal as well as
   the thread_lock() changes.

Discussed with:	davidxu
@
text
@a228 5
# MUTEX_WAKE_ALL changes the mutex unlock algorithm to wake all waiters
# when a contested mutex is released rather than just awaking the highest
# priority waiter.
options 	MUTEX_WAKE_ALL

@


1.1427
log
@Add the 'mfip' sub-driver for gaining SCSI-passthrough access to devices
on an MFI controller.
@
text
@a187 1
#options 	SCHED_CORE
@


1.1426
log
@A node that implements various traffic shaping and rate limiting algorithms (ng_car).

Approved by:	glebius (mentor)
@
text
@d1632 1
@


1.1425
log
@Hook wlan_amrr up to the build.
@
text
@d672 1
@


1.1424
log
@It turns out that the hptiop driver isn't portable after all.  Confine it to
amd64 and i386 for now.
@
text
@d793 1
@


1.1423
log
@Introduce a driver for the Highpoint RocketRAID 3xxx series of controllers.
The driver relies on CAM.

Many thanks to Highpoint for providing this driver.
@
text
@a1435 1
# hptiop: Highpoint RocketRaid 3xxx series SATA RAID
a1471 1
device		hptiop
@


1.1422
log
@Rename the trunk(4) driver to lagg(4) as it is too similar to vlan trunking.

The name trunk is misused as the networking term trunk means carrying multiple
VLANs over a single connection. The IEEE standard for link aggregation (802.3
section 3) does not talk about 'trunk' at all while it is used throughout IEEE
802.1Q in describing vlans.

The lagg(4) driver provides link aggregation, failover and fault tolerance.

Discussed on:	current@@
@
text
@d1436 1
d1473 1
@


1.1421
log
@Fix build, trunk is a device not an option.
@
text
@d816 1
a816 1
device		trunk			#Trunk aggregation interface
@


1.1420
log
@Hook trunk(4) up to the build.
@
text
@d816 1
a816 1
options		trunk			#Trunk aggregation interface
@


1.1419
log
@Add the CAM 'SG' peripheral device.  This device implements a subset of the
Linux SCSI SG passthrough device API.  The intention is to allow for both
running of Linux apps that want to talk to /dev/sg* nodes, and to facilitate
porting of apps from Linux to FreeBSD.  As such, both native and linuxolator
entry points and definitions are provided.

Caveats:
 - This does not support the procfs and sysfs nodes that the Linux SG
   driver provides.  Some Linux apps may rely on these for operation,
   others may only use them for informational purposes.
 - More ioctls need to be implemented.
 - Linux uses a naming scheme of "sg[a-z]" for devices, while FreeBSD uses a
   scheme of "sg[0-9]".  Devfs aliasis (symlinks) are automatically created
   to link the two together.  However, tools like camcontrol only see the
   native names.
 - Some operations were originally designed to return byte counts or other
   data directly as the syscall return value.  The linuxolator doesn't appear
   to support this well, so this driver just punts for these cases.

Now that the driver is in place, others are welcome to add missing
functionality.  Thanks to Roman Divacky for pushing this work along.
@
text
@d816 1
@


1.1418
log
@Temporarily desupport simultaneous target and initiator mode.

When the linux port changes were imported which split the
target command list to be separate from the initiator command
list and the handle format changed to encode a type in the handle
the implications to the function isp_handle_index (which only
the NetBSD/OpenBSD/FreeBSD ports use) were overlooked.

The fault is twofold: first, the index into the DMA maps
in  isp_pci is wrong because a target command handle with
the type bit left in place caused a bad index (and panic)
into dma map. Secondly, the assumption of the array
of DMA maps in either PCS or SBUS attachment structures is
that there is a linear mapping between handle index and
DMA map index. This can no longer be true if there are
overlapping index spaces for initiator mode and target
mode commands.

These changes bandaid around the problem by forcing us
to not have simultaneous dual roles and doing the appropriate
masking to make sure things are indexed correctly. A longer
term fix is being devloped.
@
text
@d1218 4
d1248 1
@


1.1417
log
@Optimize sx locks to use simple atomic operations for the common cases of
obtaining and releasing shared and exclusive locks.  The algorithms for
manipulating the lock cookie are very similar to that rwlocks.  This patch
also adds support for exclusive locks using the same algorithm as mutexes.

A new sx_init_flags() function has been added so that optional flags can be
specified to alter a given locks behavior.  The flags include SX_DUPOK,
SX_NOWITNESS, SX_NOPROFILE, and SX_QUITE which are all identical in nature
to the similar flags for mutexes.

Adaptive spinning on select locks may be enabled by enabling the
ADAPTIVE_SX kernel option.  Only locks initialized with the SX_ADAPTIVESPIN
flag via sx_init_flags() will adaptively spin.

The common cases for sx_slock(), sx_sunlock(), sx_xlock(), and sx_xunlock()
are now performed inline in non-debug kernels.  As a result, <sys/sx.h> now
requires <sys/lock.h> to be included prior to <sys/sx.h>.

The new kernel option SX_NOINLINE can be used to disable the aforementioned
inlining in non-debug kernels.

The size of struct sx has changed, so the kernel ABI is probably greatly
disturbed.

MFC after:	1 month
Submitted by:	attilio
Tested by:	kris, pjd
@
text
@d1537 5
a1541 1
#	ISP_DEFAULT_ROLES	-	default role (none, target, init, both)
d1543 1
a1543 1
options 	ISP_DEFAULT_ROLES=3
@


1.1416
log
@Fix some statements in disc(4) and about it:
- ifnet is no more embedded in softc;
- the interface name is `disc', not `ds'.
@
text
@d217 6
d242 7
@


1.1415
log
@Introduce a new toy interface, edsc(4).  It's a discard interface
imitating an Ethernet device, so vlan(4) and if_bridge(4) can be
attached to it for testing and benchmarking purposes.  Its source
can be an introduction to the anatomy of a network interface driver
due to its simplicity as well as to a bunch of comments in it.
@
text
@d739 1
a739 1
#  included for testing purposes.  This shows up as the `ds' interface.
d786 1
a786 1
device		disc			#Discard device (ds0, ds1, etc)
@


1.1414
log
@- Simplify the #ifdef's for adaptive mutexes and rwlocks by conditionally
  defining a macro earlier in the file.
- Add NO_ADAPTIVE_RWLOCKS option to disable adaptive spinning for rwlocks.
@
text
@d740 2
d787 1
@


1.1413
log
@Make TCP_DROP_SYNFIN a standard part of TCP.  Disabled by default it
doesn't impede normal operation negatively and is only a few lines of
code.  It's close relatives blackhole and log_in_vain aren't options
either.
@
text
@d205 6
@


1.1412
log
@Add support for statically compiling cxgb into the kernel
@
text
@a877 6
# TCP_DROP_SYNFIN adds support for ignoring TCP packets with SYN+FIN. This
# prevents nmap et al. from identifying the TCP/IP stack, but breaks support
# for RFC1644 extensions and is not recommended for web servers.
#
options 	TCP_DROP_SYNFIN		#drop TCP packets with SYN+FIN

@


1.1411
log
@First cut at GEOM based multipath. This is an active/passive{/passive...}
arrangement that has no intrinsic internal knowledge of whether devices
it is given are truly multipath devices. As such, this is a simplistic
approach, but still a useful one.

The basic approach is to (at present- this will change soon) use camcontrol
to find likely identical devices and and label the trailing sector of the
first one. This label contains both a full UUID and a name. The name is
what is presented in /dev/multipath, but the UUID is used as a true
distinguishor at g_taste time, thus making sure we don't have chaos
on a shared SAN where everyone names their data multipath as "Fred".

The first of N identical devices (and N *may* be 1!) becomes the active
path until a BIO request is failed with EIO or ENXIO. When this occurs,
the active disk is ripped away and the next in a list is picked to
(retry and) continue with.

During g_taste events new disks that meet the match criteria for existing
multipath geoms get added to the tail end of the list.

Thus, this active/passive setup actually does work for devices which
go away and come back, as do (now) mpt(4) and isp(4) SAN based disks.

There is still a lot to do to improve this- like about 5 of the 12
recommendations I've received about it,  but it's been functional enough
for a while that it deserves a broader test base.

Reviewed by: pjd
Sponsored by: IronPort Systems
MFC: 2 months
@
text
@d1878 1
@


1.1410
log
@Build PIM by default as part of the IPv4 multicast forwarding path.
Make PIM dynamically loadable by using encap_attach_func().
PIM may now be loaded into a GENERIC kernel.

Tested with:	ports/net/pimdd && tcpreplay && wireshark
Reviewed by:	Pavlin Radoslavov
@
text
@d150 1
@


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

The ctlreq interface supports verbs to create and destroy
partitioning schemes on a disk; to add, delete and modify
partitions; and to commit or undo changes made.
@
text
@d810 1
a810 4
# with mrouted(8).
#
# PIM enables Protocol Independent Multicast in the kernel.
# Requires MROUTING enabled.
a853 1
options 	PIM			# Protocol Independent Multicast
@


1.1408
log
@Remove MSDOSFS_LARGE compile time option.  It has been converted
to a run time "-o large" mount option.

PR:		105964
MFC after:	2 weeks
@
text
@a138 1
options 	GEOM_APPLE		# Apple partitioning
a145 1
options 	GEOM_GPT		# GPT partitioning
d151 2
@


1.1407
log
@Add support for serial communication with Windows CE based Handheld Computer.

Obtained from:	NetBSD
@
text
@a1084 12
# Experimental support for large MS-DOS filesystems.
#
# WARNING: This uses at least 32 bytes of kernel memory (which is not
# reclaimed until the FS is unmounted) for each file on disk to map
# between the 32-bit inode numbers used by VFS and the 64-bit pseudo-inode
# numbers used internally by msdosfs. This is only safe to use in certain
# controlled situations (e.g. read-only FS with less than 1 million files).
# Since the mappings do not persist across unmounts (or reboots), these
# filesystems are not suitable for exporting through NFS, or any other
# application that requires fixed inode numbers.
options 	MSDOSFS_LARGE

@


1.1406
log
@Add missing SC_NO_MODE_CHANGE option. Disable it in the powerpc
NOTES though, as ofw_syscons(4) doesn't properly interface with
syscons(4) regarding loading the font specified with SC_DFLT_FONT,
causing a kernel with both options SC_OFWFB and SC_NO_MODE_CHANGE
to not link.
@
text
@d2439 2
@


1.1405
log
@Wrap ipfw nat support in a new kernel config option named
"IPFIREWALL_NAT": this way nat is turned off by default and
POLA is preserved.

Reviewed by: rwatson
@
text
@d1401 1
@


1.1404
log
@Work around a long standing LOR with user/group rules by doing the socket
lookup early.  This has some performance implications and should not be
enabled by default, but might help greatly in certain setups.  After some
more testing this could be turned into a sysctl.

Tested by:	avatar
LOR ids:	17, 24, 32, 46, 191 (conceptual)
MFC after:	6 weeks
@
text
@d844 4
d863 1
@


1.1403
log
@Build bits for ng_deflate(4) and ng_pred1(4).
@
text
@d753 3
d786 1
@


1.1402
log
@Hook up msk(4) to the build.
@
text
@d653 1
d678 1
@


1.1401
log
@Make MAXPHYS and DFLTPHYS options (finally).
@
text
@d1776 4
@


1.1400
log
@o Add uark(4), a driver for Arkmicro Technologies ARK3116 based serial
adapters.

Submitted by:	Alex Rodin
Obtained from:	OpenBSD
Reviewed by:	-usb
MFC after:	6 weeks
@
text
@d113 15
@


1.1399
log
@More MUTEX_PROFILING -> LOCK_PROFILING.
@
text
@d2400 2
@


1.1398
log
@fix tinderbox
@
text
@d198 1
a198 1
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, MUTEX_PROFILING,
d210 1
a210 1
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, MUTEX_PROFILING,
d244 1
a244 2
# LOCK_PROFILING - Profiling locks.  See
# MUTEX_PROFILING(9) for details.
@


1.1397
log
@Ok, here it is, we finally add SCTP to current. Note that this
work is not just mine, but it is also the works of Peter Lei
and Michael Tuexen. They both are my two key other developers
working on the project.. and they need ata-boy's too:
****
peterlei@@cisco.com
tuexen@@fh-muenster.de
****
I did do a make sysent which updated the
syscall's and sysproto.. I hope that is correct... without
it you don't build since we have new syscalls for SCTP :-0

So go out and look at the NOTES, add
option SCTP (make sure inet and inet6 are present too)
and play with SCTP.

I will see about comitting some test tools I have after I
figure out where I should place them. I also have a
lib (libsctp.a) that adds some of the missing socketapi
functions that I need to put into lib's.. I will talk
to George about this :-)

There may still be some 64 bit issues in here, none of
us have a 64 bit processor to test with yet.. Michael
may have a MAC but thats another beast too..

If you have a mac and want to use SCTP contact Michael
he maintains a web site with a loadable module with
this code :-)

Reviewed by:	gnn
Approved by:	gnn
@
text
@d244 1
a244 1
# MUTEX_PROFILING - Profiling mutual exclusion locks (mutexes).  See
d246 1
a246 1
options 	MUTEX_PROFILING
@


1.1396
log
@2nd and final commit that moves us to CAM_NEW_TRAN_CODE
as the default.

Reviewed by multitudes.
@
text
@d509 91
@


1.1395
log
@Hook up gjournal bits to the build.

Sponsored by:	home.pl
@
text
@a1139 2
# CAM_NEW_TRAN_CODE: this is the new transport layer code that will be switched
#			to soon
@


1.1394
log
@Move "device splash" back to MI NOTES and "files", it's MI.
@
text
@d133 1
d886 3
@


1.1393
log
@Re-add screen savers, which I removed by mistake.

Noticed by:	ru
@
text
@d1235 2
@


1.1392
log
@Fix whitespace
@
text
@d1235 13
@


1.1391
log
@Move more MD devices and options out of MI NOTES.
@
text
@d1485 1
a1485 1
options		MFI_DEBUG
@


1.1390
log
@The VGA_DEBUG option only exists on {amd64,i386,ia64}.
Also remove 'device io' from amd64 NOTES; DEFAULTS takes care of it.
@
text
@a1228 14
# The keyboard controller; it controls the keyboard and the PS/2 mouse.
device		atkbdc
hint.atkbdc.0.at="isa"
hint.atkbdc.0.port="0x060"

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

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

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

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

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

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

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

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

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

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

a1234 15
device		splash			# Splash screen and screen saver support

# Various screen savers.
device		blank_saver
device		daemon_saver
device		dragon_saver
device		fade_saver
device		fire_saver
device		green_saver
device		logo_saver
device		rain_saver
device		snake_saver
device		star_saver
device		warp_saver

@


1.1389
log
@Remove a nmdm comment which ru@@ thinks was no longer required.
@
text
@a2610 3

# Yet more undocumented options for linting.
options 	VGA_DEBUG
@


1.1388
log
@Remove one of the duplicate 'device nmdm' lines.

Noticed in the sun4v tinderbox log.
@
text
@a2046 1
# nmdm: nullmodem terminal driver (see nmdm(4))
@


1.1387
log
@Added the GEOM_CACHE option.

Reminded by:	pjd
@
text
@a2102 1
device		nmdm
@


1.1386
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
@d127 1
@


1.1385
log
@Add notes and option for Intel High Definition Audio Controller
- snd_hda(4)
@
text
@d166 2
a167 1
# over time.
@


1.1384
log
@Add spicds, envy24ht and remove ak4*.
@
text
@d1946 2
d1988 1
@


1.1383
log
@Added COMPAT_FREEBSD6 option.
@
text
@a1925 1
# snd_ak452x:		Asahi Kasei AK452x codec, needed by snd_envy24.
d1939 2
a1940 1
# snd_envy24:		VIA Envy24 and compatible, needs snd_ak452x.
d1959 1
a1968 1
device		snd_ak452x
d1981 1
d1995 1
@


1.1382
log
@Add the mfi_debug.c file and MFI_DEBUG option.
@
text
@d276 3
@


1.1381
log
@Remove MAC_DEBUG label counters, which were used to debug leaks and
other problems while labels were first being added to various kernel
objects.  They have outlived their usefulness.

MFC after:	1 month
Suggested by:	Christopher dot Vance at SPARTA dot com
Obtained from:	TrustedBSD Project
@
text
@d1547 1
@


1.1380
log
@Resurrect reference to (contemporary) kern.ipc.nmbclusters.

Suggested by:	ru

MFC after:	3 days
@
text
@a996 1
options 	MAC_DEBUG
@


1.1379
log
@Spellcheck.
@
text
@d1760 2
a1761 1
#       3Com 3c985, the Netgear GA620 and various others.
@


1.1378
log
@Remove the IPFIREWALL_FORWARD_EXTENDED option and make it on by default as it always was
in older versions of FreeBSD. This option is pointless as it is needed in just
about every interesting usage of forward that I have ever seen. It doesn't make
the system any safer and just wastes huge amounts of develper time
when the system doesn't behave as expected when code is moved from
4.x to 6.x It doesn't make
the system any safer and just wastes huge amounts of develper time
when the system doesn't behave as expected when code is moved from
4.x to 6.x  or 7.x
Reviewed by:	glebius
MFC after:	1 week
@
text
@d59 1
a59 1
# gcc builtin functions (e.g., memcmp).
d143 1
a143 1
options 	GEOM_ZERO		# Peformance testing helper.
d161 1
a161 1
# queue and no cpu affinity which makes it suboptimal for SMP.  It has very
d325 1
a325 1
# default because it generates excessively verbose consol output that can
d364 1
a364 1
# events, with bit X corresponding to cpu X.  KTR_VERBOSE enables
d377 1
a377 1
# ALQ(9) is a facilty for the asynchronous queuing of records from the kernel
d728 1
a728 1
# packets without touching the ttl).  This can be useful to hide firewalls
d976 1
a976 1
# Real time extensions added in the 1993 Posix
d1298 1
a1298 1
# The syscons console driver (sco color console compatible).
d1950 1
a1950 1
#			conjuction with snd_sbc.
d1952 1
a1952 1
#			conjuction with snd_sbc.
d1996 1
a1996 1
# For non-pnp sound cards:
d2077 1
a2077 1
device		joy			# PnP aware, hints for nonpnp only
d2344 1
a2344 1
# Diamond Rio 500 Mp3 player
d2424 1
a2424 1
device		fwip		# IP over FireWire (rfc2734 and rfc3146)
d2439 1
a2439 1
# This is a port of the openbsd crypto framework.  Include this when
d2441 1
a2441 1
# user applications that link to openssl.
d2443 2
a2444 2
# Drivers are ports from openbsd with some simple enhancements that have
# been fed back to openbsd.
d2470 1
a2470 1
options 	DEBUG_VFS_LOCKS	# enable vfs lock debugging
@


1.1377
log
@Remove sio(4) and related options from MI files to amd64, i386
and pc98 MD files. Remove nodevice and nooption lines specific
to sio(4) from ia64, powerpc and sparc64 NOTES. There were no
such lines for arm yet.
sio(4) is usable on less than half the platforms, not counting
a future mips platform. Its presence in MI files is therefore
increasingly becoming a burden.
@
text
@d723 3
a725 6
# ``ipfw forward''.
#
# IPFIREWALL_FORWARD_EXTENDED enables full packet destination changing
# including redirecting packets to local IP addresses and ports.  All
# redirections apply to locally generated packets too.  Because of this
# great care is required when crafting the ruleset.
a741 1
options 	IPFIREWALL_FORWARD_EXTENDED	#all packet dest changes
@


1.1376
log
@Allow to configure a kernel with envy24 support as documented in the
manual page...
@
text
@a1613 29
# sio: serial ports (see sio(4)), including support for various
#      PC Card devices, such as Modem and NICs (see etc/defaults/pccard.conf)
#
device		sio
hint.sio.0.at="isa"
hint.sio.0.port="0x3F8"
hint.sio.0.flags="0x10"
hint.sio.0.irq="4"

# Options for sio:
options 	COM_ESP			# Code for Hayes ESP.
options 	COM_MULTIPORT		# Code for some cards with shared IRQs.
options 	CONSPEED=115200		# Speed for serial console
					# (default 9600).

# `flags' specific to sio(4).  See below for flags used by both sio(4) and
# uart(4).
#	0x20	force this unit to be the console (unless there is another
#		higher priority console).  This replaces the COMCONSOLE option.
#	0x40	reserve this unit for low level console operations.  Do not
#		access the device in any normal way.
# PnP `flags'
#	0x1	disable probing of this device.  Used to prevent your modem
#		from being attached as a PnP modem.
# Other flags for sio that aren't documented in the man page.
#	0x20000	enable hardware RTS/CTS and larger FIFOs.  Only works for
#		ST16650A-compatible UARTs.

#
@


1.1375
log
@Hook up stge(4) to the build.
@
text
@d1955 1
d1969 1
d1997 1
d2009 1
@


1.1374
log
@Remove the NDEVFSINO and NDEVFSOVERFLOW options which no longer exists in
DEVFS.

Remove the opt_devfs.h file now that it is empty.
@
text
@d1788 3
@


1.1373
log
@Remove config(8)'s knowledge about NMBCLUSTERS, no code in /sys
knows about it any more.
@
text
@a2627 2
options 	NDEVFSINO=1025
options 	NDEVFSOVERFLOW=32769
@


1.1372
log
@- Connect the snd_emu10kx driver to the build. [1]
- Bump __FreeBSD_version, no need to build the port now.

Submitted by:	Yuriy Tsibizov <Yuriy.Tsibizov@@gfk.ru> [1]
@
text
@d1790 1
a1790 2
#       3Com 3c985, the Netgear GA620 and various others.  Note that you will
#       probably want to bump up NMBCLUSTERS a lot to use this driver.
a2598 2
options 	NMBCLUSTERS=1024	# Number of mbuf clusters

@


1.1371
log
@Add enc(4), it can still build with FAST_IPSEC commented out.
@
text
@d1965 1
d2002 2
@


1.1370
log
@A netgraph node that can do different manipulations with
mbuf_tags(9) on packets.

Submitted by:		Vadim Goncharov <vadimnuclight tpu.ru>
mdoc(7) reviewed by:	ru
@
text
@d671 1
@


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

PR:		kern/14584
@
text
@d570 1
@


1.1368
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
@a907 64
# The common user and group ID space for the local filesystems 
# (see PR kern/14584), AKA "poor man's ACLs".
#
# From the systems administration standpoint ACLs are a pain to use:
#  * they are not supported by the classic file formats like tar and cpio
#  * they need lots of ugly flags to commands like chown or ls
#  * they are just by themselves difficult to show in ls
#  * they promote ad-hoc and messy assignment of permissions
#
# But in fact the classic Unix permissions seem to have only one real problem:
# sometimes it's neccessary to give read permissions to one group of
# users and read-write permissions to another group of users. But only
# one group is supported and that makes a problem. The common ID
# support solves this problem without breaking any compatibility.
#
# Controlled by the sysctl:
# vfs.commonid.local.enabled: Enable common UID/GID space for local filesystems
# vfs.commonid.local.low: Lowest common UID/GID value for local filesystems
# vfs.commonid.local.high: Highest common UID/GID value for local filesystems
#
# When enabled, the user and group ID space in the range [low, high] 
# becomes common. That is, if there is an user with some ID in this range, 
# there must not be a group with the same ID (except for a special case 
# described later). Traditionally this kind of overlapping exists in the 
# low values of system IDs, so the implementation won't allow to set the
# low border below 100. If it's set manually below 100, the first time 
# an access check is done, the system will reset it to 100.
#
# The special case is that for the symbolic group and user names to work
# correctly, every time a user is created, a pseudo-group with the same
# ID and name must be created. And the other way around - every time
# a group is created, a pseudo-user with the same name and ID must be created.
# Otherwise command like "ls" won't show the user/group names correctly
# and command like "chown" won't understand the symbolic names correctly.
#
# The IDs in the common range can be used interchangeably in both the
# user and group fields of file permissions. For example, if you have
# groups group1 and group2 with IDs in the common range, you can do:
#   chmod 240 file
#   chown group1:group2 file
# This would allow the group1 to write to the file and group2 to read
# the file.
#
# This semantics works only for the access but not for modification of
# the permissions. In the example above the members of group1 aren't allowed
# to call chmod on the file. Such changes must be done either by root
# or through the pseudo-user group1.
#
# If it's desiable to give the "owner group" of some files (like group1
# in this example) the rights to change the permissions of all the files
# it owns, it can be achieved through cloning the chmod binary and
# adding the pseudo-user setuid rights to it:
#   cp /bin/chmod /usr/local/bin/group1chmod
#   chown group1 /usr/local/bin/group1chmod
#   chmod u=xs,g=,o= /usr/local/bin/group1chmod
# A similar thing can be done for chown.
# In result all the members of group1 would be able to execute group1chmod,
# which would assume the ID of pseudo-user "group1" and will be able
# to change the file permissions.
#
# This logic does not work on the remote filesystems (such as NFS).

options 	COMMONID	# Enable support for common UID/GID space

@


1.1367
log
@- Move the gigabit NICs that use miibus into the miibus section to match
  GENERIC.
- Add bce(4) and bfe(4).
@
text
@d908 64
@


1.1366
log
@Add scheduler CORE, the work I have done half a year ago, recent,
I picked it up again. The scheduler is forked from ULE, but the
algorithm to detect an interactive process is almost completely
different with ULE, it comes from Linux paper "Understanding the
Linux 2.6.8.1 CPU Scheduler", although I still use same word
"score" as a priority boost in ULE scheduler.

Briefly, the scheduler has following characteristic:
1. Timesharing process's nice value is seriously respected,
   timeslice and interaction detecting algorithm are based
   on nice value.
2. per-cpu scheduling queue and load balancing.
3. O(1) scheduling.
4. Some cpu affinity code in wakeup path.
5. Support POSIX SCHED_FIFO and SCHED_RR.
Unlike scheduler 4BSD and ULE which using fuzzy RQ_PPQ, the scheduler
uses 256 priority queues. Unlike ULE which using pull and push, the
scheduelr uses pull method, the main reason is to let relative idle
cpu do the work, but current the whole scheduler is protected by the
big sched_lock, so the benefit is not visible, it really can be worse
than nothing because all other cpu are locked out when we are doing
balancing work, which the 4BSD scheduelr does not have this problem.
The scheduler does not support hyperthreading very well, in fact,
the scheduler does not make the difference between physical CPU and
logical CPU, this should be improved in feature. The scheduler has
priority inversion problem on MP machine, it is not good for
realtime scheduling, it can cause realtime process starving.
As a result, it seems the MySQL super-smack runs better on my
Pentium-D machine when using libthr, despite on UP or SMP kernel.
@
text
@d1710 3
d1842 3
d1849 1
d1851 1
d1857 1
d1859 1
d1872 1
a1872 6
# PCI Gigabit & FDDI NICs.
device		bge
device		lge
device		nge
device		sk
device		ti
@


1.1365
log
@Note that KTR_ENTRIES must be a power of two.

MFC after:	1 week
@
text
@d169 1
@


1.1364
log
@Update the description of pcn(4) from pcn(4) vs. lnc(4) to pcn(4) vs. le(4)
now that lnc(4) is removed and le(4) is going to replace it.
@
text
@d355 12
a366 10
# KTR is a kernel tracing mechanism imported from BSD/OS.  Currently it
# has no userland interface aside from a few sysctl's.  It is enabled with
# the KTR option.  KTR_ENTRIES defines the number of entries in the circular
# trace buffer.  KTR_COMPILE defines the mask of events to compile into the
# kernel as defined by the KTR_* constants in <sys/ktr.h>.  KTR_MASK defines the
# initial value of the ktr_mask variable which determines at runtime what
# events to trace.  KTR_CPUMASK determines which CPU's log events, with
# bit X corresponding to cpu X.  KTR_VERBOSE enables dumping of KTR events
# to the console by default.  This functionality can be toggled via the
# debug.ktr_verbose sysctl and defaults to off if KTR_VERBOSE is not defined.
@


1.1363
log
@Remove the ipfw6 config from NOTES

Forgotten by:	mlaier
Approved by:	mlaier
Pointy hat to: 	mlaier :-)
@
text
@d1749 5
a1753 3
#	chipsets, including the PCnet/FAST, PCnet/FAST+, PCnet/PRO and
#	PCnet/Home. These were previously handled by the lnc driver (and
#	still will be if you leave this driver out of the kernel).
@


1.1362
log
@Document VERBOSE_SYSINIT in NOTES.

Requested by:	Niclas Zeising <lothrandil at n00b dot apagnu dot se>
@
text
@a740 4
options 	IPV6FIREWALL		#firewall for IPv6
options 	IPV6FIREWALL_VERBOSE
options 	IPV6FIREWALL_VERBOSE_LIMIT=100
options 	IPV6FIREWALL_DEFAULT_TO_ACCEPT
@


1.1361
log
@First pass at removing Alpha kernel support.
@
text
@d2489 8
@


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

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

Discussed on:		arch (mostly silence)
Spiritual support by:	scottl
@
text
@d215 1
a215 1
#	  WARNING! Only tested on alpha, amd64, and i386.
@


1.1359
log
@Rewrite of puc(4). Significant changes are:
o  Properly use rman(9) to manage resources. This eliminates the
   need to puc-specific hacks to rman. It also allows devinfo(8)
   to be used to find out the specific assignment of resources to
   serial/parallel ports.
o  Compress the PCI device "database" by optimizing for the common
   case and to use a procedural interface to handle the exceptions.
   The procedural interface also generalizes the need to setup the
   hardware (program chipsets, program clock frequencies).
o  Eliminate the need for PUC_FASTINTR. Serdev devices are fast by
   default and non-serdev devices are handled by the bus.
o  Use the serdev I/F to collect interrupt status and to handle
   interrupts across ports in priority order.
o  Sync the PCI device configuration to include devices found in
   NetBSD and not yet merged to FreeBSD.
o  Add support for Quatech 2, 4 and 8 port UARTs.
o  Add support for a couple dozen Timedia serial cards as found
   in Linux.
@
text
@d76 2
a77 2
# Only build Linux API modules and plus those parts of the sound system I need.
#makeoptions	MODULES_OVERRIDE="linux sound/sound sound/driver/maestro3"
@


1.1358
log
@Fxi tpyo.

Noticed by: maxim
@
text
@d1692 1
a1692 7
# Supports various single and multi port PCI serial cards. Maybe later
# also the parallel ports on combination serial/parallel cards. New cards
# can be added in src/sys/dev/puc/pucdata.c.
#
# If the PUC_FASTINTR option is used the driver will try to use fast
# interrupts. The card must then be the only user of that interrupt.
# Interrupts cannot be shared when using PUC_FASTINTR.
a1693 1
options 	PUC_FASTINTR
@


1.1357
log
@Add ISP_DEFAULT_ROLES as a config option.
@
text
@d1468 1
a1468 1
#	IUSP_DEFAULT_ROLES	-	default role (none, target, init, both)
@


1.1356
log
@o  Add scc(4) to the build.
o  Add the scc(4) manpage to the build.
o  Update the uart(4) manpage to account for scc(4).
o  Update the uart(4) module build to include support for scc(4).
@
text
@d1366 1
d1467 4
@


1.1355
log
@Hook the MFI driver up to the build.
@
text
@d1681 5
@


1.1354
log
@Retire NETSMBCRYPTO as a kernel option and make its functionality
enabled by default in NETSMB and smbfs.ko.

With the most of modern SMB providers requiring encryption by
default, there is little sense left in keeping the crypto part
of NETSMB optional at the build time.

This will also return smbfs.ko to its former properties users
are rather accustomed to.

Discussed with:		freebsd-stable, re (scottl)
Not objected by:	bp, tjr (silence)
MFC after:		5 days
@
text
@d1545 1
@


1.1353
log
@The altq(4) code already handles SMP so clarify what ALTQ_NOPCC is needed for.
@
text
@a491 1
# NETSMBCRYPTO enables support for encrypted passwords.
a492 1
options 	NETSMBCRYPTO		#encrypted password support for SMB
@


1.1352
log
@Move asr driver from global NOTES to i386-specific NOTES.  Requestor
reports it is neither endian-clean or 64-bit clean.  :-)

Requested by:	scottl
@
text
@d504 3
a506 2
# loaded as modules at this point. In order to build a SMP kernel you must
# also have the ALTQ_NOPCC option.
d514 1
a514 1
options 	ALTQ_NOPCC	# Required for SMP build
@


1.1351
log
@Add AUDIT to NOTES, as it's probably ready to get regular build testing
by the tinderboxes.
@
text
@a1480 6
# The 'asr' driver provides support for current DPT/Adaptec SCSI RAID
# controllers (SmartRAID V and VI and later).
# These controllers require the CAM infrastructure.
#
device		asr

@


1.1350
log
@Add RWLOCK_NOINLINE.
@
text
@d994 3
@


1.1349
log
@Hook up le(4) to the build. For now it's only added to the sparc64 GENERIC
in order to support the on-board LANCE in Ultra 1 and to the MI NOTES as
it should work just fine with the AMD PCnet family of chips on all archs
but is not yet meant to replace lnc(4). If a kernel includes all of le(4),
lnc(4) and pcn(4) precedence is given to lnc(4)/pcn(4) for now.
@
text
@d194 1
a194 1
# already implied by the INVARIANT_SUPPORT, INVARIANTS, MUTEX_PROFILING,
d203 7
@


1.1348
log
@Add buffer corruption protection (RedZone) for kernel's malloc(9).
It detects both: buffer underflows and buffer overflows bugs at runtime
(on free(9) and realloc(9)) and prints backtraces from where memory was
allocated and from where it was freed.

Tested by:	kris
@
text
@d1734 1
d1850 1
@


1.1347
log
@firmware(9) is a subsystem to load binary data into the kernel via a
specially crafted module.  There are several handrolled sollutions to this
problem in the tree already which will be replaced with this.  They include
iwi(4), ipw(4), ispfw(4) and digi(4).

No objection from:	arch
MFC after:		2 weeks
X-MFC after:		some drivers have been converted
@
text
@d330 6
@


1.1346
log
@The LinkSys EG1032 is supported by re(4) not nge(4) [1].
I couldn't find the ID for the EG1064 anywhere in our sources
so I removed the reference for now.

Pointed out by:	Robert Huff <roberthuffi at rcn dot com> [1]
Reviewed by:	simon
@
text
@d1190 1
@


1.1345
log
@-  Add comments about snd_au88x0.
-  Clarify that snd_audiocs is for sparc64 only.
-  Expand snd_ich and snd_t4dwave comments.

Reviewed by:	ariff
@
text
@d1735 2
a1736 2
#	GigaNIX 1000TA and 1000TPC, the Addtron AEG320T, the LinkSys
#	EG1032 and EG1064, the Surecom EP-320G-TX and the Netgear GA622T.
@


1.1344
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
@d1931 4
a1934 1
# snd_audiocs:		Crystal Semiconductor CS4231 SBus/EBus.
d1947 2
a1948 1
#			embedded in a chipset.
d1960 1
a1960 1
# snd_t4dwave:		Trident 4DWave PCI, Sis 7018 PCI and Acer Labs
@


1.1343
log
@Fix minor sorting issue.
@
text
@d259 3
@


1.1342
log
@Remove references to snd_vortex1(4).

Approved by:	tanimura, ariff
@
text
@d1925 1
a1927 1
# snd_ad1816:		Analog Devices AD1816 ISA PnP/non-PnP.
@


1.1341
log
@MI changes:
 - provide an interface (macros) to the page coloring part of the VM system,
   this allows to try different coloring algorithms without the need to
   touch every file [1]
 - make the page queue tuning values readable: sysctl vm.stats.pagequeue
 - autotuning of the page coloring values based upon the cache size instead
   of options in the kernel config (disabling of the page coloring as a
   kernel option is still possible)

MD changes:
 - detection of the cache size: only IA32 and AMD64 (untested) contains
   cache size detection code, every other arch just comes with a dummy
   function (this results in the use of default values like it was the
   case without the autotuning of the page coloring)
 - print some more info on Intel CPU's (like we do on AMD and Transmeta
   CPU's)

Note to AMD owners (IA32 and AMD64): please run "sysctl vm.stats.pagequeue"
and report if the cache* values are zero (= bug in the cache detection code)
or not.

Based upon work by:	Chad David <davidc@@acns.ab.ca> [1]
Reviewed by:		alc, arch (in 2004)
Discussed with:		alc, Chad David, arch (in 2004)
@
text
@a1986 1
#device		snd_vortex1
@


1.1340
log
@Refer readers to the hwpmc(4) manual page where the additional
(architecture specific) kernel configuration options needed for
hwpmc are documented.

PR:		kern/83738
MFC after:	3 days
@
text
@a113 2
# L2 cache size (in KB) can be specified in PQ_CACHESIZE
options 	PQ_CACHESIZE=512	# color for 512k cache
a115 4
#options 	PQ_LARGECACHE		# color for 512k cache
#options 	PQ_HUGECACHE		# color for 1024k cache
#options 	PQ_MEDIUMCACHE		# color for 256k cache
#options 	PQ_NORMALCACHE		# color for 64k cache
d406 1
a406 1
# a call to the debugger via the Debugger() function instead.  It is only
@


1.1339
log
@Drivers for AMD-8111 and NVIDIA nForce2/3/4 SMBus 2.0 controllers.
@
text
@d438 3
@


1.1338
log
@Move device 'cs' into i386/pc98 specific NOTES.  It is broken on ppc
because it uses i386 specific calls.  Maybe it could be added to
amd64, but I'm not so sure it would work there so I've not added it
there.
@
text
@d2170 1
a2170 1
# smb		standard io through /dev/smb*
d2180 1
d2182 1
d2191 1
d2193 1
@


1.1337
log
@Add read-only XFS to LINT.
@
text
@a1703 1
# cs:   IBM Etherjet and other Crystal Semi CS89x0-based adapters
a1805 3
device		cs
hint.cs.0.at="isa"
hint.cs.0.port="0x300"
@


1.1336
log
@Add option P1003_1B_MQUEUE for POSIX message queue.
@
text
@d927 6
@


1.1335
log
@Add notes about ATI IXP audio controller.
@
text
@d969 2
@


1.1334
log
@snd_ess needs snd_sbc, so add a note about that.
@
text
@d1925 1
d1961 1
@


1.1333
log
@Reintroduce the lmc T1/E1/T3 WAN driver.  This version is locked, supports
interface polling, compiles on 64-bit platforms, and compiles on NetBSD,
OpenBSD, BSD/OS, and Linux.  Woo!  Thanks to David Boggs for providing this
driver.

Altq, sppp, netgraph, and bpf are required for this driver to operate.
Userland tools and man pages will be committed next.

Submitted by: David Boggs
@
text
@d1934 2
a1935 1
# snd_ess:		Ensoniq ESS ISA PnP/non-PnP.
@


1.1332
log
@Remove more OLDCARD references.
@
text
@d1723 1
d1849 3
@


1.1331
log
@Remove bridge(4) from the tree.  if_bridge(4) is a full functional
replacement and has additional features which make it superior.

Discussed on:	-arch
Reviewed by:	thompsa
X-MFC-after:	never (RELENG_6 as transition period)
@
text
@a2141 11
# PC Card/PCMCIA
# (OLDCARD)
#
# card: pccard slots
# pcic: isa/pccard bridge
#device		pcic
#hint.pcic.0.at="isa"
#hint.pcic.1.at="isa"
#device		card	1

#
a2142 4
# (NEWCARD)
#
# Note that NEWCARD and OLDCARD are incompatible.  Do not use both at the same
# time.
@


1.1330
log
@Add COMPAT_FREEBSD5 option.  This should have been done back when I
added it to GENERIC...

Pointed out by:	jhb
Pointy hat:	kensmith
@
text
@a767 4
#
# BRIDGE enables bridging between ethernet cards -- see bridge(4).
# You can use IPFIREWALL and DUMMYNET together with bridging.
#
a768 1
options 	BRIDGE
@


1.1329
log
@Add tnt4882 driver to the build
@
text
@d268 3
@


1.1328
log
@Connect GEOM_ELI class to the build.

MFC after:	1 week
@
text
@d2002 3
a2004 1
#	pcii:	PCIIA cards (uPD7210 based isa cards)
d2011 2
@


1.1327
log
@Connect GZERO to the build.

MFC after:	3 days
@
text
@d134 1
@


1.1326
log
@Add SL811 based host controller driver for CF usb host controller.
This is based on NetBSD slhci(4) driver for X68k amateur hardware.
For now, it will not work properly, but it can detect usb device
insertion.
@
text
@d148 1
@


1.1325
log
@Connect reiserfs build to every platforms, not only i386 and pc98.

Reviewed by:	mux (mentor)
Approved by:	re (dougb)
@
text
@d2312 2
@


1.1325.2.1
log
@MFC:

GEOM_ZERO class for performance testing.

Approved by:	re (kensmith)
@
text
@a147 1
options 	GEOM_ZERO		# Peformance testing helper.
@


1.1325.2.2
log
@MFC:	Connect GEOM_ELI class to the build.

Sponsored by:	Wheel Sp. z o.o.
		http://www.wheel.pl
Approved by:	re (kensmith)
@
text
@a133 1
options 	GEOM_ELI		# Disk encryption.
@


1.1325.2.3
log
@Document bridge(4) removal.

Approved by:	re (scottl)
@
text
@a765 2
options 	DUMMYNET

a767 2
# NOTE: This option is deprecated and will be removed in the future.
#       See if_bridge(4) for an alternative.
d769 1
@


1.1325.2.4
log
@MFC: Remove OLDCARD.  It only panics on my pc98 laptop.  I'll fix cbb to attach to isa.

Approved by: re (scottl)
@
text
@d2143 11
d2157 3
@


1.1325.2.4.2.1
log
@MFC r1.1334:
snd_ess needs snd_sbc, so add a note about that.

Requested by:	delphij
Approved by:	re (scottl)
@
text
@d1935 1
a1935 2
# snd_ess:		Ensoniq ESS ISA PnP/non-PnP, to be used in
#			conjunction with snd_sbc.
@


1.1325.2.4.2.2
log
@MF6: Add COMPAT_FREEBSD5.

Approved by:	re (scottl)
@
text
@a267 3
# Enable FreeBSD5 compatibility syscalls
options 	COMPAT_FREEBSD5

@


1.1325.2.5
log
@MFC r1.1334:
snd_ess needs snd_sbc, so add a note about that.

Approved by:	re (hrs)
@
text
@d1935 1
a1935 2
# snd_ess:		Ensoniq ESS ISA PnP/non-PnP, to be used in
#			conjunction with snd_sbc.
@


1.1325.2.6
log
@MFC: Add COMPAT_FREEBSD5.

Approved by:	re (scottl)
@
text
@a267 3
# Enable FreeBSD5 compatibility syscalls
options 	COMPAT_FREEBSD5

@


1.1325.2.7
log
@MFC nearly everything of the soundsystem except recent commits and
most of the sysctl's (those which would introduce a new interface).
The spdif_enabled sysctl is still there (or more correctly: added
to another driver).

A rough overview what's there now:
 - new driver for ATI chips (snd_atiixp)
 - support for some Intel HDA chips in AC97 mode (no real HDA
   support!), this doesn't work with every mainboard and is
   subject to the wiring on the mainboard (no servicable parts
   inside)
 - MPSAFE and fixes for snd_als4000(4), snd_es137x(4),
   snd_via82c686(4), snd_via8233(4) and snd_ich(4)
 - 24bit and 32bit sound format support
 - feeder infrastructure (format, rate) has been reworked, new
   feeder (volume) has been introduced
 - lots of LOR and panic issues fixed
 - and a lot of small or not so small fixes I may have forgotten...

As noted in UPDATING: you may want to recompile mplayer (after booting
into the new world) to get all new features.

Tested by:	a lot of people
Requested by:	ariff
Submitted by:	ariff
@
text
@a1928 1
# snd_atiixp:		ATI IXP 200/300/400 PCI.
a1963 1
device		snd_atiixp
@


1.1325.2.8
log
@MFC r1.1340: "Refer readers to the hwpmc(4) manual page where the additional
 architecture specific kernel configuration options needed for
 hwpmc are documented."
@
text
@a437 3
# Additional configuration options may be required on specific architectures,
# please see hwpmc(4).
#
@


1.1325.2.9
log
@MFC:  Remove references to snd_vortex1(4).
@
text
@d1993 1
@


1.1325.2.10
log
@MFC r1.1343:  Fix minor sorting issue.
@
text
@a1930 1
# snd_ad1816:		Analog Devices AD1816 ISA PnP/non-PnP.
d1933 1
@


1.1325.2.11
log
@MFC:
  -  Add comments about snd_au88x0.
  -  Clarify that snd_audiocs is for sparc64 only.
  -  Expand snd_ich and snd_t4dwave comments.
@
text
@d1934 1
a1934 4
# snd_au88x0		Aureal Vortex 1/2/Advantage PCI. This driver
#			lacks support for playback and recording.
# snd_audiocs:		Crystal Semiconductor CS4231 SBus/EBus. Only
#			for sparc64.
d1947 1
a1947 2
#			embedded in a chipset, for example nVidia
#			nForce controllers.
d1959 1
a1959 1
# snd_t4dwave:		Trident 4DWave DX/NX PCI, Sis 7018 PCI and Acer Labs
@


1.1325.2.12
log
@MFC: sys/conf/NOTES 1.1349, sys/conf/files 1.1090,
     sys/conf/files.sparc64 1.78, sys/modules/Makefile 1.471,
     sys/modules/le/Makefile 1.1, sys/sparc64/conf/GENERIC 1.105

Hook up le(4) to the build.

Approved by:	re (scottl)
@
text
@a1730 1
# le:   AMD Am7900 LANCE and Am79C9xx PCnet
a1847 1
device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
@


1.1325.2.13
log
@MFC:
  firmware(9) is a subsystem to load binary data into the kernel via a
  specially crafted module.  There are several handrolled sollutions to this
  problem in the tree already which will be replaced with this.  They
  include iwi(4), ipw(4), ispfw(4) and digi(4).

Approved by: re(scottl)
@
text
@a1192 1
device		firmware	#firmware(9) support
@


1.1325.2.14
log
@MFC the following change:

 Retire NETSMBCRYPTO as a kernel option and make its functionality
 enabled by default in NETSMB and smbfs.ko.

 With the most of modern SMB providers requiring encryption by
 default, there is little sense left in keeping the crypto part
 of NETSMB optional at the build time.

 This will also return smbfs.ko to its former properties users
 are rather accustomed to.

Submitted by:	yar
Approved by:	re (implicitly)
@
text
@d482 1
d484 1
@


1.1325.2.15
log
@Hook up stge(4) to the build.
@
text
@a1769 3
# stge: Support for gigabit ethernet adapters based on the Sundance/Tamarack
#       TC9021 family of controllers, including the Sundance ST2021/ST2023,
#       the Sundance/Tamarack TC9021, the D-Link DL-4000 and ASUS NX1101.
@


1.1325.2.16
log
@MFC ng_tag(4):
  A netgraph node that can do different manipulations with
  mbuf_tags(9) on packets.

  Submitted by:           Vadim Goncharov <vadimnuclight tpu.ru>
  mdoc(7) reviewed by:    ru
@
text
@a555 1
options 	NETGRAPH_TAG
@


1.1325.2.17
log
@MFC: amdsmb(4) and nfsmb(4).
@
text
@d2178 1
a2178 1
# smb		standard I/O through /dev/smb*
a2187 1
# amdsmb	AMD 8111 SMBus 2.0 Controller
a2188 1
# nfsmb		NVIDIA nForce2/3/4 MCP SMBus 2.0 Controller
a2196 1
device		amdsmb
a2197 1
device		nfsmb
@


1.1325.2.18
log
@MFC: Remove IPFIREWALL_FORWARD_EXTENDED as an option.
Allow that behaviour by default.
Reviewed by:	glebius
@
text
@d708 6
a713 3
# ``ipfw forward''. All  redirections apply to locally generated
# packets too.  Because of this great care is required when
# crafting the ruleset.
d730 1
@


1.1325.2.19
log
@MFC:

  Remove config(8)'s knowledge about NMBCLUSTERS, no code in /sys
  knows about it any more.

  Remove references to NMBCLUSTERS which is obsoleted.

  PR:             100427

  Revision  Changes    Path
  1.1373    +1 -4      src/sys/conf/NOTES
  1.552     +0 -1      src/sys/conf/options
  1.42      +1 -1      src/sys/boot/common/help.common
  1.86      +2 -4      src/sys/boot/common/loader.8
@
text
@d1772 2
a1773 1
#       3Com 3c985, the Netgear GA620 and various others.
d2564 2
@


1.1325.2.20
log
@MFC rev 1.1380:

  Resurrect reference to (contemporary) kern.ipc.nmbclusters.
@
text
@d1772 1
a1772 2
#       3Com 3c985, the Netgear GA620 and various others.  Note that you will
#       probably want to bump up kern.ipc.nmbclusters a lot to use this driver.
@


1.1325.2.21
log
@Merge NOTES:1.1351, files:1.1092,1.1095, and options:1.528 from HEAD
to RELENG_6: hook up audit to the build.

Obtained from:	TrustedBSD Project
@
text
@a978 3
# Support for BSM audit
options 	AUDIT

@


1.1325.2.22
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
@d172 1
a172 2
# over time.  NOTE: SCHED_ULE is currently considered experimental and is
# not recommended for production use at this time.
@


1.1325.2.23
log
@MFC: Note that KTR_ENTRIES must be a power of two.

Approved by:	re (hrs)
@
text
@d346 10
a355 12
# KTR is a kernel tracing mechanism imported from BSD/OS.  Currently
# it has no userland interface aside from a few sysctl's.  It is
# enabled with the KTR option.  KTR_ENTRIES defines the number of
# entries in the circular trace buffer; it must be a power of two.
# KTR_COMPILE defines the mask of events to compile into the kernel as
# defined by the KTR_* constants in <sys/ktr.h>.  KTR_MASK defines the
# initial value of the ktr_mask variable which determines at runtime
# what events to trace.  KTR_CPUMASK determines which CPU's log
# events, with bit X corresponding to cpu X.  KTR_VERBOSE enables
# dumping of KTR events to the console by default.  This functionality
# can be toggled via the debug.ktr_verbose sysctl and defaults to off
# if KTR_VERBOSE is not defined.
@


1.1325.2.24
log
@Sync the MFI driver to HEAD.  This fixes a potential problem with AEN
events, adds many debugging and informational tools, and increases support
for running the linux management apps.

Approved by: re
Sponsored by: IronPort
@
text
@a1539 2
device		mfi		# LSI MegaRAID SAS
options 	MFI_DEBUG
@


1.1325.2.25
log
@MFC uark(4), a driver for Arkmicro Technologies ARK3116 based serial
adapters.
@
text
@a2357 2
# USB support for Arkmicro Technologies ARK3116 based serial adapters
device		uark
@


1.1325.2.26
log
@Merge the ng_deflate(4) and ng_pred1(4) nodes.

Submitted by:	Alexander Motin <mav alkar.net>
@
text
@a530 1
options 	NETGRAPH_DEFLATE
a554 1
options 	NETGRAPH_PRED1
@


1.1325.2.27
log
@hook cxgb into LINT build
@
text
@a1863 1
device		cxgb		# Chelsio T3 10 Gigabit Ethernet
@


1.1325.2.28
log
@MFC msk(4) to RELENG_6
  Hook up msk(4) to the build.
@
text
@a1740 4
# msk:	Support for gigabit ethernet adapters based on the Marvell/SysKonnect
#	Yukon II Gigabit controllers, including 88E8021, 88E8022, 88E8061,
#	88E8062, 88E8035, 88E8036, 88E8038, 88E8050, 88E8052, 88E8053,
#	88E8055, 88E8056 and D-Link 560T/550SX.
@


1.1325.2.29
log
@MFC the scsi_sg driver.
@
text
@a1086 4
# The sg driver provides a passthrough API that is compatible with the
# Linux SG driver.  It will work in conjunction with the COMPAT_LINUX
# option to run linux SG apps.  It can also stand on its own and provide
# source level API compatiblity for porting apps to FreeBSD.
a1112 1
device		sg		#Linux SCSI passthrough
@


1.1325.2.30
log
@MFC: edsc(4) -- a dummy Ethernet driver for testing, benchmarking,
and getting an easy intro to writing network interface drivers.
@
text
@d610 1
a610 3
#  included for testing and benchmarking purposes.
#  The `edsc' device implements a minimal Ethernet interface,
#  which discards all packets sent and receives none.
d652 1
a652 2
device		disc			#Discard device based on loopback
device		edsc			#Ethernet discard device
@


1.1325.2.31
log
@MFC: [stage: 6/7]

Add notes and options for snd_hda(4) and snd_envy24*/spicds(4).
@
text
@a1967 2
# snd_envy24:		VIA Envy24 and compatible, needs snd_spicds.
# snd_envy24ht:		VIA Envy24HT and compatible, needs snd_spicds.
a1972 2
# snd_hda:		Intel High Definition Audio (Controller) and
#			compatible.
a2003 2
device		snd_envy24
device		snd_envy24ht
a2007 1
device		snd_hda
a2016 1
device		snd_spicds
@


1.1325.2.32
log
@Hook lagg(4) up to the build.
@
text
@a668 1
device		lagg			#Link aggregation interface
@


1.1325.2.33
log
@Add build glue for the mfip driver.
@
text
@a1551 1
device		mfip		# LSI MegaRAID SAS passthrough, requires CAM
@


1.1325.2.34
log
@MFC rev 1.1435 (nullfs part)

  - Remove the warning about NULL filesystem. It is stable and safe to use in
    both 6.x and 7.x. This is based on feedbacks on this thread

    http://docs.freebsd.org/cgi/getmsg.cgi?fetch=81818+0+current/freebsd-stable
    and my use it on 6.x.

Discussed on:  freebsd-stable@@
@
text
@d833 4
a836 4
# NB: The PORTAL, UMAP and UNION filesystems are known to be buggy, and
# WILL panic your system if you attempt to do anything with them.  They
# are included here as an incentive for some enterprising soul to sit
# down and fix them.
@


1.1325.2.35
log
@Force commit to note in previous MFC the correct discussion for
removing warning about nullfs is

http://docs.freebsd.org/cgi/mid.cgi?6eb82e0706182246q6563ba03x31038082125b50ae

Reminded by:	des
@
text
@@


1.1325.2.36
log
@MFC: Convert MSDOSFS_LARGE compile time option to a "-o large" mount option.

PR:	105964
@
text
@d960 12
@


1.1325.2.37
log
@Backport of optimized sx locks and rwlocks from FreeBSD 7.0.

Reviewed by: attilio, jhb
Obtained from: Juniper Networks
@
text
@a191 7
# ADAPTIVE_RWLOCKS changes the behavior of reader/writer locks to spin
# if the thread that currently owns the rwlock is executing on another
# CPU.  This behaviour is enabled by default, so this option can be used
# to disable it.
options         NO_ADAPTIVE_RWLOCKS


a197 7
 
# ADAPTIVE_SX changes the behavior of sx locks to spin if the thread
# that currently owns the lock is executing on another CPU.  Note that
# in addition to enabling this option, individual sx locks must be
# initialized with the SX_ADAPTIVESPIN flag.
options   ADAPTIVE_SX

a209 14
# RWLOCK_NOINLINE forces rwlock operations to call functions to perform each
# operation rather than inlining the simple cases.  This can be used to
# shrink the size of the kernel text segment.  Note that this behavior is
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING,
# and WITNESS options.
options         RWLOCK_NOINLINE

# SX_NOINLINE forces sx lock operations to call functions to perform each
# operation rather than inlining the simple cases.  This can be used to
# shrink the size of the kernel text segment.  Note that this behavior is
# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING,
# and WITNESS options.
options    SX_NOINLINE

@


1.1325.2.38
log
@MFC: new kernel config option, VERBOSE_SYSINIT.
	(kern/init_main.c rev. 1.263)
@
text
@a403 7
# Print information on which SYSINIT mi_startup() is up to.  If DDB is
# enabled, DDB will be used to look up the name of the function and print
# that instead of the function pointer.
#
options 	VERBOSE_SYSINIT

#
@


1.1325.2.39
log
@Merge NOTES:1.1475 from HEAD to RELENG_6:

  HZ now defaults to 1000 on many architectures, so update NOTES to reflect
  that.

  PR:             113670
  Submitted by:   Ighighi <ighighi at gmail.com>
@
text
@d808 2
a809 2
# DUMMYNET it is advisable to also have at least "options HZ=1000" to achieve
# a smooth scheduling of the traffic.
d1034 7
a1040 7
# default value (1000 on most architectures) means a granularity of 1ms
# (1s/HZ).  Historically, the default was 100, but finer granularity is
# required for DUMMYNET and other systems on modern hardware.  There are
# reasonable arguments that HZ should, in fact, be 100 still; consider,
# that reducing the granularity too much might cause excessive overhead in
# clock interrupt processing, potentially causing ticks to be missed and thus
# actually reducing the accuracy of operation.
@


1.1325.2.40
log
@MFC: kernel-mode NFS lock manager.
@
text
@a883 2
# XXX don't build NFSLOCKD since it conflicts with ATM_SPANS
#options	NFSLOCKD		#Network Lock Manager
@


1.1325.2.41
log
@SVN rev 180093 on 2008-06-29 12:54:39Z by philip

MFC r180077:

    Remove stray "miibus0" reference from ancient kernel config file times.
@
text
@d1731 1
a1731 1
# "device miibus" to the kernel config pulls in support for
@


1.1325.2.42
log
@SVN rev 180504 on 2008-07-13 21:36:42Z by marius

MFC: r170285; r170273; r172334; r172607; r174987; r176996; r177560; r179925

Sync gem(4) with head as of r179925 except for r169269 (skipped for
performance reasons) and r175418 (doesn't apply). Amongst others this
brings:
- lots of bug fixes and improvements,
- support for some additional Apple GMAC variants,
- actual support for Sun GEM,
- machine-independency.
@
text
@a1770 1
# gem:  Apple GMAC/Sun ERI/Sun GEM
a1880 1
device		gem		# Apple GMAC/Sun ERI/Sun GEM
@


1.1325.2.43
log
@SVN rev 180858 on 2008-07-28 01:47:06Z by yongari

MFC r179338.
  Hook up jme(4) to the build.
@
text
@a1772 1
# jme:  JMicron JMC260 Fast Ethernet/JMC250 Gigabit Ethernet based adapters.
@


1.1325.2.44
log
@SVN rev 181447 on 2008-08-09 01:57:09Z by yongari

MFC r180946, r180981.
  Add missing jme(4), msk(4), re(4) and stge(4) in NOTES and
  ensure that LINT builds include these devices.
@
text
@a1791 1
# re:   RealTek 8139C+/8169/816xS/811xS/8101E PCI/PCIe Ethernet adapter
a1884 2
device		jme		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
a1885 1
device		re		# RealTek 8139C+/8169/8169S/8110S
a1891 1
device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
@


1.1325.2.45
log
@SVN rev 182404 on 2008-08-28 20:29:33Z by emaste

MFC r155086 by pjd:

  Add buffer corruption protection (RedZone) for kernel's malloc(9).
  It detects both: buffer underflows and buffer overflows bugs at runtime
  (on free(9) and realloc(9)) and prints backtraces from where memory was
  allocated and from where it was freed.
@
text
@a361 6
# DEBUG_REDZONE enables buffer underflows and buffer overflows detection for
# malloc(9).
#
options 	DEBUG_REDZONE

#
@


1.1325.2.46
log
@SVN rev 187213 on 2009-01-14 10:17:35Z by rafan

MFC r186851

 - Remove snd_au88x0 which seems never got compiled into kernel nor as a kernel
   module. These files cause manual interaction when building
   ports/audio/aureal-kmod which provides a usable i386-only driver (it requires
   linking against some linux object files distributed by vendor which bankrupted
   back in 2000).

 MFC after:    1 week

PR:           124343
@
text
@d1999 2
d2042 1
@


1.1325.2.47
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/sys/conf/NOTES 187213 2009-01-14 10:17:35Z rafan $
@


1.1325.2.45.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.1324
log
@Move IPI_PREEMPTION option from global NOTES file to i386+amd64 specific
NOTES files.

Approved by:	re (scottl)
@
text
@d921 6
@


1.1323
log
@Attach ng_tcpmss to the build.
@
text
@a218 2
# IPI_PREEMPTION instructs the kernel to preempt threads running on other
#	  CPUS if needed.  Relies on the PREEMPTION option
a231 1
options 	IPI_PREEMPTION
@


1.1322
log
@Whitespace cleanup

Submitted by: nate@@
@
text
@d553 1
@


1.1321
log
@Add IPI support for preempting a thread on another CPU.

MFC after:	3 weeks
@
text
@d220 1
a220 1
#         CPUS if needed.  Relies on the PREEMPTION option
d234 1
a234 1
options		IPI_PREEMPTION
@


1.1320
log
@Connect if_bridge to the build.

Approved by:	mlaier (mentor)
@
text
@d219 2
d234 1
@


1.1319
log
@- Move the REISERFS option in the MD NOTES file for i386, it doesn't
  exist on other architectures yet.
- While I'm here, fix the formatting of the options line.  The keyword
  "options" should be followed by a space and then a tab, not 2 tabs.
@
text
@d644 1
@


1.1318
log
@Connect the ReiserFS filesystem to the build (i386 only).

Approved by:	mux (mentor)
@
text
@a918 6
#
# Add support for the ReiserFS filesystem (used in Linux). Currently,
# this is limited to read-only access.
#
options		REISERFS

@


1.1317
log
@Correct format is 'options<space><tab>'.

Submitted by:	ru
@
text
@d919 6
@


1.1316
log
@Make NETGRAPH_DEBUG a kernel option, so that it can't be turned off
without hacking source.

In collaboration with:	ru, julian
@
text
@d504 2
a505 2
options		NETGRAPH		# netgraph(4) system
options		NETGRAPH_DEBUG		# enable extra debugging, this
d541 1
a541 1
options		NETGRAPH_NAT
@


1.1315
log
@Attach ng_nat and libalias to build.
@
text
@d504 4
a507 1
options 	NETGRAPH		#netgraph(4) system
@


1.1314
log
@Patches from Ruslan Ermilov to address problems compiling LINT
@
text
@d481 3
d538 1
@


1.1313
log
@retire the musycc E1/T1 driver.
@
text
@d722 1
@


1.1312
log
@Revert previous commit: The hwpmc(4) driver compiles on all platforms.
@
text
@a556 1
device		musycc	# LMC/SBE LMC1504 quad T1/E1
@


1.1311
log
@Move this to the specific architectures that are supported.  #ifdef foo
in sys/pmc.h precludes it from working on !i386, !amd64.  When that changes,
it can be moved back into conf/NOTES.
@
text
@d425 13
@


1.1310
log
@Bring a working snapshot of hwpmc(4), its associated libraries, userland utilities
and documentation into -CURRENT.

Bump FreeBSD_version.

Reviewed by:	alc, jhb (kernel changes)
@
text
@a424 13
# PERFORMANCE MONITORING OPTIONS

#
# The hwpmc driver that allows the use of in-CPU performance monitoring
# counters for performance monitoring.  The base kernel needs to configured
# with the 'options' line, while the hwpmc device can be either compiled
# in or loaded as a loadable kernel module.
#
device  	hwpmc			# Driver (also a loadable module)
options 	HWPMC_HOOKS		# Other necessary kernel hooks


#####################################################################
@


1.1309
log
@Add ALQ and KTR_ALQ to NOTES so that they are built into LINT.
@
text
@d425 13
@


1.1308
log
@Re-enable the atapicam driver in NOTES.
@
text
@d359 9
@


1.1307
log
@atapicam is broken, so comment it out since it may take a while to fix it.
@
text
@d1506 1
a1506 1
#device		atapicam	# emulate ATAPI devices as SCSI ditto via CAM
@


1.1306
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
@d1506 1
a1506 1
device		atapicam	# emulate ATAPI devices as SCSI ditto via CAM
@


1.1305
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
@d2330 5
@


1.1304
log
@Add PSEUDOFS_TRACE option.
@
text
@d566 1
a566 1
#  simultaneous BPF clients programs runnable.
@


1.1303
log
@Correct indentation style:

- "options" is followed by the characters \040\011, not \011\011.
  Correct both my own sins and those of others.
- Comment blocks start and end with an empty line ^#$.
- Remove non-standard comments added in my last commit.

Requested by: njl
Correctness confirmed by: bde
@
text
@d810 1
@


1.1302
log
@Add comments on setting resource limits.
@
text
@d80 1
d91 1
a91 8

# Hard limit for data segment size (default currently 512 MB).
options		MAXDSIZ=(1024UL*1024*1024)
# Hard limit for stack size (default currently 64 MB)
options 	MAXSSIZ=(128UL*1024*1024)
# Soft limit for data segment size (default currently 128 MB)
options 	DFLDSIZ=(1024UL*1024*1024)

d99 1
d101 5
d143 1
a143 1
options		GEOM_SHSEC		# Shared secret.
d325 1
a325 1
options		DEBUG_MEMGUARD
d505 1
a505 1
options		NETGRAPH_IPFW
d512 1
a512 1
options		NETGRAPH_NETFLOW
d693 1
a693 1
options		IPFIREWALL_FORWARD_EXTENDED	#all packet dest changes
d2085 1
a2085 1
# options	BKTR_USE_FREEBSD_SMBUS
@


1.1301
log
@Bring back the full packet destination manipulation for 'ipfw fwd'
with the kernel compile time option:

 options IPFIREWALL_FORWARD_EXTENDED

This option has to be specified in addition to IPFIRWALL_FORWARD.

With this option even packets targeted for an IP address local
to the host can be redirected.  All restrictions to ensure proper
behaviour for locally generated packets are turned off.  Firewall
rules have to be carefully crafted to make sure that things like
PMTU discovery do not break.

Document the two kernel options.

PR:		kern/71910
PR:		kern/73129
MFC after:	1 week
@
text
@d80 14
a93 13

#
# Certain applications can grow to be larger than the 512M limit
# that FreeBSD initially imposes.  Below are some options to
# allow that limit to grow to 1GB, and can be increased further
# with changing the parameters.  MAXDSIZ is the maximum that the
# limit can be set to, and the DFLDSIZ is the default value for
# the limit.  MAXSSIZ is the maximum that the stack limit can be
# set to.  You might want to set the default lower than the max,
# and explicitly set the maximum with a shell command for processes
# that regularly exceed the limit like INND.
#
options 	MAXDSIZ=(1024UL*1024*1024)
d95 1
d98 8
a105 1
#
@


1.1300
log
@Add CARP to kernel build.
@
text
@d664 5
d684 1
@


1.1299
log
@Fix sloppy use of "manpage", bump .Dd where applicable and rename RED to
Random Early Detection (not ... Drop) in order to be consistent with other
documentation on ALTQ

Pointed out by:	simon, ru, Brad Davis
@
text
@d610 1
@


1.1298
log
@Hook up ng_ipfw to kernel build.
@
text
@d456 1
a456 1
options 	ALTQ_RED	# Random Early Drop
@


1.1297
log
@Add a IEEE488 driver for PCIIA compatible cards.

This driver implements "unaddressed listen only mode", which is what
printers and plotters commonly do on GP-IB busses.

This means that you can capture print/plot like output from your
instruments by configuring them as necessary (good luck!) and

	cat -u /dev/gpib0l > /tmp/somefile

Since there is no way to know when no more output is comming you
will have to ctrl-C the cat process when it is done (that is why
the -u is important).
@
text
@d496 1
@


1.1296
log
@Bring in MemGuard, a very simple and small replacement allocator
designed to help detect tamper-after-free scenarios, a problem more
and more common and likely with multithreaded kernels where race
conditions are more prevalent.

Currently MemGuard can only take over malloc()/realloc()/free() for
particular (a) malloc type(s) and the code brought in with this
change manually instruments it to take over M_SUBPROC allocations
as an example.  If you are planning to use it, for now you must:

	1) Put "options DEBUG_MEMGUARD" in your kernel config.
	2) Edit src/sys/kern/kern_malloc.c manually, look for
	   "XXX CHANGEME" and replace the M_SUBPROC comparison with
	   the appropriate malloc type (this might require additional
	   but small/simple code modification if, say, the malloc type
	   is declared out of scope).
	3) Build and install your kernel.  Tune vm.memguard_divisor
	   boot-time tunable which is used to scale how much of kmem_map
	   you want to allott for MemGuard's use.  The default is 10,
	   so kmem_size/10.

ToDo:
	1) Bring in a memguard(9) man page.
	2) Better instrumentation (e.g., boot-time) of MemGuard taking
	   over malloc types.
	3) Teach UMA about MemGuard to allow MemGuard to override zone
	   allocations too.
	4) Improve MemGuard if necessary.

This work is partly based on some old patches from Ian Dowse.
@
text
@d1944 9
@


1.1295
log
@Allow the dragon and snake screen savers to be statically compiled into a
kernel and add them to NOTES.

MFC after:	2 weeks
@
text
@d312 7
@


1.1294
log
@Connect SHSEC GEOM class to the build.
@
text
@d1205 1
d1211 1
@


1.1293
log
@KAME-IPSEC has already supports TCP_SIGNATURE(IPv4)
@
text
@d134 1
@


1.1292
log
@Typo.
@
text
@d699 2
a700 2
# This requires the use of 'device crypto', 'options FAST_IPSEC', and
# 'device cryptodev' as it depends on the non-KAME IPSEC SADB code.
@


1.1291
log
@Enable NCP build in NOTES so that it is visible in LINT.
@
text
@d535 1
a535 1
#  module and supoprt 802.1x and/or WPA security protocols.
@


1.1290
log
@add ancillary wlan modules and fixup comments

Requested by:	silby
@
text
@d426 1
a426 1
#options 	NCP			#NetWare Core protocol
@


1.1289
log
@Update the comment about what NO_SWAPPING does.

Reviewed by:	arch@@
@
text
@d528 11
a538 2
#  drivers, including host AP mode; it is MANDATORY for the wi
#  driver and will eventually be required by all 802.11 drivers.
d582 5
@


1.1288
log
@Catch a few more autofs references.

Submitted by:  obrien
@
text
@d2188 1
a2188 1
# Disable swapping of upages and stack pages.  This option removes all
@


1.1287
log
@Remove the obsolete gx driver.

All the hardware is supported by the better maintained if_em driver.

Absentmindedly nodded vertical by:	people on #that_channel
@
text
@a758 1
options 	AUTOFS			#Auto File System
@


1.1286
log
@Reduce annoying SCSI probing delay from 15 to 5 seconds in all GENRIC kernels.

Discussed on:	-current
@
text
@a1640 1
# gx:   Intel Pro/1000 Gigabit Ethernet (82542, 82543-F, 82543-T)
a1763 1
device		gx
@


1.1285
log
@Move the 'debug' sysctl tree under options SYSCTL_DEBUG.  It generates
an inordinate amount of synchronous console output that is fairly
undesirable on slower serial console.  It's easily hit by accident
when frobbing other sysctls late at night.
@
text
@d1053 1
a1053 1
options 	SCSI_DELAY=8000	# Be pessimistic about Joe SCSI device
@


1.1284
log
@Uncomment DIRECTIO and NSWBUF_MIN.  They are both positive options (i.e.
they enable rather than disable code), so they should be on in LINT.
@
text
@d303 8
@


1.1283
log
@IPDIVERT is a module now and tell the other parts of the kernel about it.
IPDIVERT depends on IPFIREWALL being loaded or compiled into the kernel.
@
text
@d2423 1
a2423 1
#options 	DIRECTIO
d2429 1
a2429 1
#options 	NSWBUF_MIN=120
@


1.1282
log
@Device driver for onboard CS4231 audio controller which is found
on UltraSPARC workstations. The driver is based on OpenBSD's SBus
cs4231 driver and heavily modified to incorporate into sound(4)
infrastructure. Due to the lack of APCDMA documentation, the DMA
code of SBus cs4231 came from OpenBSD's driver.
The driver runs without Giant lock and supports both SBus and EBus
based CS4231 audio controller. Special thanks to marius for providing
feedbacks during the driver writing. His feedback made it possible
to write hiccup free playback code under high system loads.

Approved by:	jake (mentor)
Reviewed by:	marius (initial version)
Tested by:	marius, kwm, Julian C. Dunn(jdunn AT opentrend DOT net)
@
text
@d625 2
a626 1
# IPDIVERT enables the divert IP sockets, used by ``ipfw divert''
@


1.1281
log
@Add a more verbose description for `device vlan'
to the above comment block devoted to such descriptions.
@
text
@d1837 1
d1871 1
@


1.1280
log
@Hint a kernel builder that vlan needs miibus, which isn't obvious.
@
text
@d517 2
@


1.1279
log
@Per recent HEADSUP:  Disconnect (old)vinum from the kernel build.

Users should move to the new geom_vinum implementation instead.

The refcount logic which is being added to devices to enable safe module
unloading and the buf/vm work also in progress would require a major rework
of the (old)-vinum code to comply with the new semantics.

The actual source files will not be removed until I have coordinated with
the geomvinum people if they need any bits repo-copied etc.
@
text
@d561 1
a561 1
device		vlan			#VLAN support
@


1.1278
log
@Attach ng_netflow to kernel build.

Approved by:	julian (mentor)
@
text
@a1095 14
# Configuring Vinum into the kernel is not necessary, since the kld
# module gets started automatically when vinum(8) starts.  This
# device is also untested.  Use at your own risk.
#
# The option VINUMDEBUG must match the value set in CFLAGS
# in src/sbin/vinum/Makefile.  Failure to do so will result in
# the following message from vinum(8):
#
# Can't get vinum config: Invalid argument
#
# see vinum(4) for more reasons not to use these options.
device		vinum		#Vinum concat/mirror/raid driver
options 	VINUMDEBUG	#enable Vinum debugging hooks

@


1.1277
log
@Typo fix.
@
text
@d486 1
@


1.1276
log
@Fixed sound-related hints.  (Yes, this is ambiguous but matches reality.)

Reviewed by:	matk, cg (an earlier version)
MT5 after:	3 days
@
text
@d204 1
a204 1
#	  threads.  It sole use is to expose race conditions and other
@


1.1275
log
@Fixed more spacing bugs.
@
text
@d1907 14
a1920 14
hint.snd_mss.0.at="isa"
hint.snd_mss.0.irq="10"
hint.snd_mss.0.drq="1"
hint.snd_mss.0.flags="0x0"
hint.snd_sbc.0.at="isa"
hint.snd_sbc.0.port="0x220"
hint.snd_sbc.0.irq="5"
hint.snd_sbc.0.drq="1"
hint.snd_sbc.0.flags="0x15"
hint.snd_gusc.0.at="isa"
hint.snd_gusc.0.port="0x220"
hint.snd_gusc.0.irq="5"
hint.snd_gusc.0.drq="1"
hint.snd_gusc.0.flags="0x13"
@


1.1274
log
@Fix whitespace from last commit.

Submitted by: ru
@
text
@d232 2
a233 2
options		MPROF_BUFFERS="1536"
options		MPROF_HASH_SIZE="1543"
d642 1
a642 1
options		IPFIREWALL_FORWARD	#packet destination changes
d747 1
a747 1
options		AUTOFS			#Auto File System
d1336 1
a1336 1
options		AHC_DEBUG
d1339 1
a1339 1
options		AHC_DEBUG_OPTS
d1343 1
a1343 1
options		AHC_REG_PRETTY_PRINT
d1355 1
a1355 1
options		AHD_TMODE_ENABLE
d2483 1
a2483 1
options		AAC_DEBUG	# Debugging levels:
@


1.1273
log
@Hook autofs to the build.
@
text
@d220 1
a220 1
options		PREEMPTION
@


1.1272
log
@Turn PREEMPTION into a kernel option.  Make sure that it's defined if
FULL_PREEMPTION is defined.  Add a runtime warning to ULE if PREEMPTION is
enabled (code inspired by the PREEMPTION warning in kern_switch.c).  This
is a possible MT5 candidate.
@
text
@d747 1
@


1.1271
log
@General modernization of coda:
 - Ditch NVCODA
 - Don't use a static major
 - Don't declare functions extern

Reviewed by:	peter
@
text
@d199 4
d208 1
a208 1
#         DON'T TURN THIS ON.
d220 1
@


1.1270
log
@Kill count device support from config.  I've changed the last few
remaining consumers to have the count passed as an option.  This is
i4b, pc98/wdc, and coda.

Bump configvers.h from 500013 to 600000.

Remove heuristics that tried to parse "device ed5" as 5 units of the ed
device.  This broke things like the snd_emu10k1 device, which required
quotes to make it parse right.  The no-longer-needed quotes have been
removed from NOTES, GENERIC etc.  eg, I've removed the quotes from:
   device  snd_maestro
   device  "snd_maestro3"
   device  snd_mss

I believe everything will still compile and work after this.
@
text
@a823 1
options 	NVCODA=4
@


1.1269
log
@Finish the removal of the HW_WDOG option.

Hopefully, we'll finally have the compilable LINT kernels again.  ;)
@
text
@d820 1
a820 1
device		vcoda	4		#coda minicache <-> venus comm.
d824 1
d1873 3
a1875 3
device		"snd_ad1816"
device		"snd_als4000"
#device		"snd_au88x0"
d1877 1
a1877 1
device		"snd_cs4281"
d1879 3
a1881 3
device		"snd_ds1"
device		"snd_emu10k1"
device		"snd_es137x"
d1883 1
a1883 1
device		"snd_fm801"
d1887 1
a1887 1
device		"snd_maestro3"
d1890 2
a1891 2
device		"snd_sb16"
device		"snd_sb8"
d1894 3
a1896 3
device		"snd_t4dwave"
device		"snd_via8233"
device		"snd_via82c686"
d1898 1
a1898 1
#device		"snd_vortex1"
@


1.1268
log
@Back out the two previous commits; ichwd is i386-only.
@
text
@a2179 6
# Add tie-ins for a hardware watchdog.  This only enables the hooks;
# the user must still supply the actual driver.
#
options 	HW_WDOG

#
@


1.1267
log
@Fixed untested change.
@
text
@a2185 6
# Add the Intel ICH watchdog timer driver. This is independent from
# HW_WDOG option.
#
device		ichwd

#
@


1.1266
log
@Add the Intel ICH watchdog timer driver.

Approved by:	des
@
text
@d2189 1
a2189 1
options 	ichwd
@


1.1265
log
@Properly document and enable the IPFIREWALL_FORWARD option.
@
text
@d2186 6
@


1.1264
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
@d619 4
d637 1
@


1.1263
log
@Add comment that IPFIREWALL now requires option PFIL_HOOKS.
@
text
@a546 1
# Requires option PFIL_HOOKS
a600 1
# IPFIREWALL requires the option PFIL_HOOKS.
a622 4
# PFIL_HOOKS enables an abstraction layer which is meant to be used in
# network code where filtering is required.  See pfil(9).  This option is
# required by the IPFILTER option and the PF device.
#
a641 1
options 	PFIL_HOOKS		#required by IPFILTER
@


1.1262
log
@add options MPROF_BUFFERS and MPROF_HASH_SIZE that adjust the sizes of
the mutex profiling buffers.  Document them in the man page and in NOTES.
Ensure _HASH_SIZE is larger than _BUFFERS with a cpp error.
@
text
@d602 1
@


1.1261
log
@Connect RAID3 GEOM class to the build.
@
text
@d225 4
@


1.1261.2.1
log
@MFC of v1.1263, Add comment that IPFIREWALL now requires option
PFIL_HOOKS.

Work done by:	andre
Approved by:	re
@
text
@a597 1
# IPFIREWALL requires the option PFIL_HOOKS.
@


1.1261.2.2
log
@MFC: add options to adjust MPROF buffers and hash size

v1.7	MUTEX_PROFILING.9
v1.1262	NOTES
v1.476	options
v1.147	kern_mutex.c

Approved by: re@@ (scottl)
@
text
@a224 4
# Set the number of buffers and the hash size.  The hash size MUST be larger
# than the number of buffers.  Hash size should be prime.
options		MPROF_BUFFERS="1536"
options		MPROF_HASH_SIZE="1543"
@


1.1261.2.3
log
@MFC: Turn PREEMPTION into a kernel option.  It is NOT enabled at this time.

Approved by: re
@
text
@a198 4
# PREEMPTION allows the threads that are in the kernel to be preempted
#	  by higher priority threads.  It helps with interactivity and
#	  allows interrupt threads to run sooner rather than waiting.
#	  WARNING! Only tested on alpha, amd64, and i386.
d204 1
a204 1
#	  Relies on the PREEMPTION option.  DON'T TURN THIS ON.
a215 1
options		PREEMPTION
@


1.1261.2.4
log
@MFC 1.1265: Properly document and enable the IPFIREWALL_FORWARD option.

Approved by:	re (kensmith)
@
text
@a625 4
# IPFIREWALL_FORWARD enables changing of the packet destination either
# to do some sort of policy routing or transparent proxying.  Used by
# ``ipfw forward''.
#
a643 1
options		IPFIREWALL_FORWARD	#packet destination changes
@


1.1261.2.5
log
@MFC: 1.1276: Fixed sound-related hints.

Approved by:	re (scottl, hrs)
@
text
@d1913 14
a1926 14
hint.pcm.0.at="isa"
hint.pcm.0.irq="10"
hint.pcm.0.drq="1"
hint.pcm.0.flags="0x0"
hint.sbc.0.at="isa"
hint.sbc.0.port="0x220"
hint.sbc.0.irq="5"
hint.sbc.0.drq="1"
hint.sbc.0.flags="0x15"
hint.gusc.0.at="isa"
hint.gusc.0.port="0x220"
hint.gusc.0.irq="5"
hint.gusc.0.drq="1"
hint.gusc.0.flags="0x13"
@


1.1261.2.6
log
@MFC: Make PFIL_HOOKS a permanent part of the kernel and remove the associated
kernel compile option.

Approved by:	re (scottl)
@
text
@d552 1
d607 1
d634 4
d658 1
@


1.1261.2.7
log
@MFC: Hint users that vlan needs miibus now.
Add a more verbose description for `device vlan'.
@
text
@a515 2
#  The `vlan' device implements the VLAN tagging of Ethernet frames
#  according to IEEE 802.1Q.  It requires `device miibus'.
d560 1
a560 1
device		vlan			#VLAN support (needs miibus)
@


1.1261.2.8
log
@MFC:

  Attach ng_netflow to build.

Approved by:	julian (mentor)
@
text
@a485 1
options		NETGRAPH_NETFLOW
@


1.1261.2.9
log
@MFC snd_audiocs(4) to RELENG_5
  Device driver for onboard CS4231 audio controller which is found
  on UltraSPARC workstations. The driver is based on OpenBSD's SBus
  cs4231 driver and heavily modified to incorporate into sound(4)
  infrastructure. Due to the lack of APCDMA documentation, the DMA
  code of SBus cs4231 came from OpenBSD's driver.
  The driver runs without Giant lock and supports both SBus and EBus
  based CS4231 audio controller. Special thanks to marius for providing
  feedbacks during the driver writing. His feedback made it possible
  to write hiccup free playback code under high system loads.
@
text
@a1849 1
# snd_audiocs:		Crystal Semiconductor CS4231 SBus/EBus.
a1882 1
#device		snd_audiocs
@


1.1261.2.10
log
@MFC: Allow the dragon and screen savers to be statically compiled into the
kernel and add them to NOTES.
@
text
@a1194 1
device		dragon_saver
a1199 1
device		snake_saver
@


1.1261.2.11
log
@MFC:

  2004-11-20 02:32:15 UTC
  Update the comment about what NO_SWAPPING does.
@
text
@d2203 1
a2203 1
# Disable swapping of stack pages.  This option removes all
@


1.1261.2.12
log
@MFC, improve ALTQ manpage documentation:
 - Be more verbose about altq SYNOPSIS and add more linkage in the relating
   pf documents.
 - Spell RED as "Random Early Detection" consistently.
@
text
@d440 1
a440 1
options 	ALTQ_RED	# Random Early Detection
@


1.1261.2.13
log
@Merge kern_sysctl.c:1.162, options:1.486 and NOTES:1.1285 from HEAD
to RELENG_5:

  date: 2004/10/27 19:26:01;  author: rwatson;  state: Exp;  lines: +2 -0
  date: 2004/10/27 19:26:01;  author: rwatson;  state: Exp;  lines: +1 -0
  date: 2004/10/27 19:26:01;  author: rwatson;  state: Exp;  lines: +8 -0
  Move the 'debug' sysctl tree under options SYSCTL_DEBUG.  It generates
  an inordinate amount of synchronous console output that is fairly
  undesirable on slower serial console.  It's easily hit by accident
  when frobbing other sysctls late at night.
@
text
@a302 8
# SYSCTL_DEBUG enables a 'sysctl' debug tree that can be used to dump the
# contents of the registered sysctl nodes on the console.  It is disabled by
# default because it generates excessively verbose consol output that can
# interfere with serial console operation.
#
options 	SYSCTL_DEBUG

#
@


1.1261.2.14
log
@MFC: Connect SHSEC GEOM class to the build.
@
text
@a133 1
options 	GEOM_SHSEC		# Shared secret.
@


1.1261.2.15
log
@MFC: Bring back full packet destination manipulation for 'ipfw fwd'
with the kernel compile time option:

   options IPFIREWALL_FORWARD_EXTENDED

This option has to be specified in addition to IPFIRWALL_FORWARD.

PR:		kern/71910
PR:		kern/73129
@
text
@a639 5
# IPFIREWALL_FORWARD_EXTENDED enables full packet destination changing
# including redirecting packets to local IP addresses and ports.  All
# redirections apply to locally generated packets too.  Because of this
# great care is required when crafting the ruleset.
#
a654 1
options		IPFIREWALL_FORWARD_EXTENDED	#all packet dest changes
@


1.1261.2.16
log
@MFC:
	IEEE488 driver.
	(userland still to follow)

Approved by:	re@@
@
text
@a1926 9
#
# IEEE-488 hardware:
#	pcii:	PCIIA cards (uPD7210 based isa cards)
device pcii
hint.pcii.0.at="isa"
hint.pcii.0.port="0x2e1"
hint.pcii.0.irq="5"
hint.pcii.0.drq="1"

@


1.1261.2.17
log
@MFC Common Address Redundancy Protocol implementation.

Approved by:	re
@
text
@a587 1
device		carp			#Common Address Redundancy Protocol
@


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

Approved by:	re (kensmith)
@
text
@d540 1
a540 1
#  simultaneous BPF clients programs runnable.  DHCP requires bpf.
@


1.1261.2.19
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
@a2318 5
# Devices which communicate using Ethernet over USB, particularly
# Communication Device Class (CDC) Ethernet specification. Supports
# Sharp Zaurus PDAs, some DOCSIS cable modems and so on.
device		cdce
#
@


1.1261.2.20
log
@  Make NETGRAPH_DEBUG a kernel option, so that it can be turned off
  without hacking source.

  In collaboration with:  ru, julian
@
text
@a463 1
options 	NETGRAPH_DEBUG
@


1.1261.2.21
log
@MFC if_bridge support

Connect if_bridge to the build.

Approved by:	mlaier (mentor)
@
text
@a585 1
device		if_bridge		#Bridge interface
@


1.1261.2.22
log
@MFC:  Remove references to snd_vortex1(4).
@
text
@d1927 1
@


1.1261.2.23
log
@MFC r1.1343:  Fix minor sorting issue.
@
text
@d1868 1
a1869 1
# snd_als4000:		Avance Logic ALS4000 PCI.
@


1.1260
log
@Add hme(4) here now that it's MI.
@
text
@d133 1
@


1.1259
log
@Get rid of the RANDOM_IP_ID option and make it a sysctl.  NetBSD
have already done this, so I have styled the patch on their work:

        1) introduce a ip_newid() static inline function that checks
        the sysctl and then decides if it should return a sequential
        or random IP ID.

        2) named the sysctl net.inet.ip.random_id

        3) IPv6 flow IDs and fragment IDs are now always random.
        Flow IDs and frag IDs are significantly less common in the
        IPv6 world (ie. rarely generated per-packet), so there should
        be smaller performance concerns.

The sysctl defaults to 0 (sequential IP IDs).

Reviewed by:	andre, silby, mlaier, ume
Based on:	NetBSD
MFC after:	2 months
@
text
@d1634 1
d1736 1
@


1.1258
log
@Add geom_uzip -- geom class that implements read-only compressed disks.
Currently supports cloop V2.0 disk compression format.
May support more formats in future.
@
text
@d542 1
a542 1
# Requires option PFIL_HOOKS and (when used as a module) option RANDOM_IP_ID
a648 7

# RANDOM_IP_ID causes the ID field in IP packets to be randomized
# instead of incremented by 1 with each packet generated.  This
# option closes a minor information leak which allows remote
# observers to determine the rate of packet generation on the
# machine by watching the counter.
options 	RANDOM_IP_ID
@


1.1257
log
@Allow the ATM call control module to be built into the kernel.
@
text
@d135 1
@


1.1256
log
@Remove references to pcic for newcard from NOTES.
@
text
@d494 1
@


1.1255
log
@Add 'axe' interface to NOTES so it is built with LINT as with other USB
network interface device drivers.
@
text
@a2068 3
#device		pcic		ISA attachment currently busted
#hint.pcic.0.at="isa"
#hint.pcic.1.at="isa"
@


1.1254
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
@d2277 6
@


1.1253
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
@a841 3
# The bit-bucket; /dev/null
device		null

@


1.1252
log
@Connect GEOM_MIRROR class to the build.
@
text
@d839 1
a839 1
# Cryptographically secure random number generator; /dev/[u]random
d841 6
@


1.1251
log
@Add "options ADAPTIVE_GIANT" which causes Giant to also be treated in
an adaptive fashion when adaptive mutexes are enabled.  The theory
behind non-adaptive Giant is that Giant will be held for long periods
of time, and therefore spinning waiting on it is wasteful.  However,
in MySQL benchmarks which are relatively Giant-free, running Giant
adaptive makes an observable difference on SMP (5% transaction rate
improvement).  As such, make adaptive behavior on Giant an option so
it can be more widely benchmarked.
@
text
@d130 1
@


1.1250
log
@Reinforce discouragement of the use of FULL_PREEMPTION.
@
text
@d176 6
@


1.1249
log
@Add ng_device(4) to LINT.

Reviewed by:	marks
Approved by:	julian (mentor)
@
text
@d195 1
@


1.1248
log
@Enable ADAPTIVE_MUTEXES by default by changing the sense of the option to
NO_ADAPTIVE_MUTEXES.  This option has been enabled by default on amd64 for
quite some time, and has been extensively tested on i386 and sparc64.  It
shows measurable performance gains in many circumstances, and few negative
effects.  It would be nice in t he future if adaptive mutexes actually went
to sleep after a certain amount of spinning, but that will require quite a
bit more testing.
@
text
@d450 1
@


1.1247
log
@Sync the example of MODULES_OVERRIDE with the renamed sound drivers.

Pointed out by:	Christoph Mallon <christoph.mallon@@gmx.de>
@
text
@d172 3
a174 2
# CPU.
options 	ADAPTIVE_MUTEXES
@


1.1246
log
@Rename the sound device drivers:

- `sound'
  The generic sound driver, always required.

- `snd_*'
  Device-dependent drivers, named after the sound module names.
  Configure accordingly to your hardware.

In addition, rename the `snd_pcm' module to `sound' in order to sync
with the driver names.

Suggested by:	cg
@
text
@d77 1
a77 1
#makeoptions	MODULES_OVERRIDE="linux sound/snd sound/pcm sound/driver/maestro3"
@


1.1245
log
@A couple of grammar fixes in the bktr options section.

PR:		66828 (mostly)
Submitted by:	Michel Lavondes <fox@@vader.aacc.cc.md.us>
MFC after:	2 weeks
@
text
@d1808 1
a1808 1
# Audio drivers: `pcm', `sbc', `gusc'
d1810 1
a1810 1
# pcm: PCM audio through various sound cards.
d1812 5
a1816 3
# This has support for a large number of new audio cards, based on
# CS423x, OPTi931, Yamaha OPL-SAx, and also for SB16, GusPnP.
# For more information about this driver and supported cards, see pcm(4).
d1826 31
a1856 7
# Supported cards include:
# Creative SoundBlaster ISA PnP/non-PnP
# Supports ESS and Avance ISA chips as well.
# Gravis UltraSound ISA PnP/non-PnP
# Crystal Semiconductor CS461x/428x PCI
# Neomagic 256AV (ac97)
# Most of the more common ISA/PnP sb/mss/ess compatible cards.
d1858 27
a1884 16
device		pcm

# For non-pnp sound cards with no bridge drivers only:
hint.pcm.0.at="isa"
hint.pcm.0.irq="10"
hint.pcm.0.drq="1"
hint.pcm.0.flags="0x0"

# The bridge drivers for sound cards.  These can be separately configured
# for providing services to the likes of new-midi.
# When used with 'device pcm' they also provide pcm sound services.
#
# sbc:  Creative SoundBlaster ISA PnP/non-PnP
#	Supports ESS and Avance ISA chips as well.
# gusc: Gravis UltraSound ISA PnP/non-PnP
# csa:  Crystal Semiconductor CS461x/428x PCI
d1886 15
a1900 13
# For non-PnP cards:
device		sbc
hint.sbc.0.at="isa"
hint.sbc.0.port="0x220"
hint.sbc.0.irq="5"
hint.sbc.0.drq="1"
hint.sbc.0.flags="0x15"
device		gusc
hint.gusc.0.at="isa"
hint.gusc.0.port="0x220"
hint.gusc.0.irq="5"
hint.gusc.0.drq="1"
hint.gusc.0.flags="0x13"
@


1.1244
log
@Update for the KDB framework:
o  Rename WITNESS_DDB to WITNESS_KDB. In the new world order KDB is the
   acronym to use for debugging related code. The DDB option is used
   to enable the DDB debugger backend only.
o  Likewise, rename DDB_TRACE to KDB_TRACE, rename DDB_UNATTENDED to
   KDB_UNATTENDED and rename SC_HISTORY_DDBKEY to SC_HISTORY_KDBKEY.
o  Remove DDB_NOKLDSYM. The new DDB backend supports pre-linker symbol
   lookups as well as KLD symbol lookups at the same time.
o  Remove GDB_REMOTE_CHAT. The GDB protocol hacks to allow this are
   FreeBSD specific. At the same time, the GDB protocol has packets
   for console output.
@
text
@d1935 1
a1935 1
# TV card, eg Miro PC/TV, Hauppauge WinCast/TV WinTV, VideoLogic Captivator,
d1951 1
a1951 1
# to prevent hangs during initialisation.  eg VideoLogic Captivator PCI.
d1954 2
a1955 2
# PAL or SECAM users who have a 28Mhz crystal (and no 35Mhz crystal)
# must enable PLL mode with this option. eg some new Bt878 cards.
@


1.1243
log
@Change the following environment variables to kernel options:

    bootp -> BOOTP
    bootp.nfsroot -> BOOTP_NFSROOT
    bootp.nfsv3 -> BOOTP_NFSV3
    bootp.compat -> BOOTP_COMPAT
    bootp.wired_to -> BOOTP_WIRED_TO

- i.e. back out the previous commit.  It's already possible to
pxeboot(8) with a GENERIC kernel.

Pointed out by: dwmalone
@
text
@d201 1
a201 1
# WITNESS_DDB causes the witness code to drop into the kernel debugger if
d208 1
a208 1
options 	WITNESS_DDB
d250 1
a250 1
# Enable the kernel debugger.
d252 1
a252 1
options 	DDB
d255 1
a255 4
# Use direct symbol lookup routines for ddb instead of the kernel linker
# ones, so that symbols (mostly) work before the kernel linker has been
# initialized.  This is not the default because it breaks ddb's lookup of
# symbols in loaded modules.
d257 1
a257 1
#!options 	DDB_NOKLDSYM
d260 3
a262 2
# Print the numerical value of symbols in addition to the symbolic
# representation.
d264 1
a264 1
options 	DDB_NUMSYM
d267 1
a267 1
# Print a stack trace of the current thread out on the console for a panic.
d269 1
a269 1
options 	DDB_TRACE
d272 2
a273 3
# Don't drop into DDB for a panic. Intended for unattended operation
# where you may want to drop to DDB from the console, but still want
# the machine to recover from a panic
d275 1
a275 1
options 	DDB_UNATTENDED
d278 1
a278 5
# If using GDB remote mode to debug the kernel, there's a non-standard
# extension to the remote protocol that can be used to use the serial
# port as both the debugging port and the system console.  It's non-
# standard and you're on your own if you enable it.  See also the
# "remotechat" variables in the FreeBSD specific version of gdb.
d280 1
a280 1
options 	GDB_REMOTE_CHAT
d1190 1
a1190 1
options 	SC_DISABLE_DDBKEY	# disable `debug' key
@


1.1242
log
@Change the following kernel options to environment variables:

    BOOTP -> bootp
    BOOTP_NFSROOT -> bootp.nfsroot
    BOOTP_NFSV3 -> bootp.nfsv3
    BOOTP_COMPAT -> bootp.compat
    BOOTP_WIRED_TO -> bootp.wired_to

This lets you PXE boot with a GENERIC kernel by putting this sort of thing
in loader.conf:

    bootp="YES"
    bootp.nfsroot="YES"
    bootp.nfsv3="YES"
    bootp.wired_to="bge1"

or even setting the variables manually from the OK prompt.
@
text
@d2127 8
a2134 1
# Kernel BOOTP support - see loader(8)
@


1.1241
log
@By popular request, add a workaround that allows large (>128GB or so)
FAT32 filesystems to be mounted, subject to some fairly serious limitations.

This works by extending the internal pseudo-inode-numbers generated from
the file's starting cluster number to 64-bits, then creating a table
mapping these into arbitrary 32-bit inode numbers, which can fit in
struct dirent's d_fileno and struct vattr's va_fileid fields. The mappings
do not persist across unmounts or reboots, so it's not possible to export
these filesystems through NFS. The mapping table may grow to be rather
large, and may grow large enough to exhaust kernel memory on filesystems
with millions of files.

Don't enable this option unless you understand the consequences.
@
text
@d2127 1
a2127 8
# Kernel BOOTP support

options 	BOOTP		# Use BOOTP to obtain IP address/hostname
				# Requires NFSCLIENT and NFS_ROOT
options 	BOOTP_NFSROOT	# NFS mount root filesystem using BOOTP info
options 	BOOTP_NFSV3	# Use NFS v3 to NFS mount root
options 	BOOTP_COMPAT	# Workaround for broken bootp daemons.
options 	BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP
@


1.1240
log
@Implement preemption of kernel threads natively in the scheduler rather
than as one-off hacks in various other parts of the kernel:
- Add a function maybe_preempt() that is called from sched_add() to
  determine if a thread about to be added to a run queue should be
  preempted to directly.  If it is not safe to preempt or if the new
  thread does not have a high enough priority, then the function returns
  false and sched_add() adds the thread to the run queue.  If the thread
  should be preempted to but the current thread is in a nested critical
  section, then the flag TDF_OWEPREEMPT is set and the thread is added
  to the run queue.  Otherwise, mi_switch() is called immediately and the
  thread is never added to the run queue since it is switch to directly.
  When exiting an outermost critical section, if TDF_OWEPREEMPT is set,
  then clear it and call mi_switch() to perform the deferred preemption.
- Remove explicit preemption from ithread_schedule() as calling
  setrunqueue() now does all the correct work.  This also removes the
  do_switch argument from ithread_schedule().
- Do not use the manual preemption code in mtx_unlock if the architecture
  supports native preemption.
- Don't call mi_switch() in a loop during shutdown to give ithreads a
  chance to run if the architecture supports native preemption since
  the ithreads will just preempt DELAY().
- Don't call mi_switch() from the page zeroing idle thread for
  architectures that support native preemption as it is unnecessary.
- Native preemption is enabled on the same archs that supported ithread
  preemption, namely alpha, i386, and amd64.

This change should largely be a NOP for the default case as committed
except that we will do fewer context switches in a few cases and will
avoid the run queues completely when preempting.

Approved by:	scottl (with his re@@ hat)
@
text
@d846 12
@


1.1239
log
@Introduce GEOM_LABEL class.
This class is used for detecting volume labels on file systems:
UFS, MSDOSFS (FAT12, FAT16, FAT32) and ISO9660.
It also provide native labelization (there is no need for file system).

g_label_ufs.c is based on geom_vol_ffs from Gordon Tetlow.
g_label_msdos.c and g_label_iso9660.c are probably hacks, I just found
where volume labels are stored and I use those offsets here,
but with this class it should be easy to do it as it should be done by
someone who know how.
Implementing volume labels detection for other file systems also should
be trivial.

New providers are created in those directories:
/dev/ufs/ (UFS1, UFS2)
/dev/msdosfs/ (FAT12, FAT16, FAT32)
/dev/iso9660/ (ISO9660)
/dev/label/ (native labels, configured with glabel(8))

Manual page cleanups and some comments inside were submitted by
Simon L. Nielsen, who was, as always, very helpful. Thanks!
@
text
@d189 5
d205 1
@


1.1238
log
@Document the MUTEX_WAKE_ALL option and turn it on in LINT.
@
text
@d128 1
@


1.1237
log
@Add two new kernel options to allow rudimentary profiling of the internal
hash tables used in the sleep queue and turnstile code.  Each option adds
a sysctl tree under debug containing the maximum depth of any bucket in
the hash table as well as a separate node for each bucket (or chain)
containing the current depth and maximum depth for that bucket.
@
text
@d181 5
@


1.1236
log
@Add options NETGRAPH_FEC to hook up ng_fec.c to the LINT build.
@
text
@d184 4
d202 4
@


1.1235
log
@Add options NETGRAPH_EIFACE, which causes ng_eiface.c to be built into
the kernel, similar to NETGRAPH_IFACE for ng_iface.c.  It appears to
have been omitted when added to the kernel.
@
text
@d439 1
@


1.1234
log
@Spelling fixes.
@
text
@d437 1
@


1.1233
log
@Correct a misleading comment regarding the IPSEC_FILTERGIF option.

PR:		57125
Requested by:	Adrian Steinmann
@
text
@d98 1
a98 1
# device I/O.  Note that this value will be overriden by the label
d187 1
a187 1
#	  a lock heirarchy violation occurs or if locks are held when going to
d331 1
a331 1
# testing to be enabled.  These interfaces may consitute security risks
d411 1
a411 1
options 	ALTQ_PRIQ	# Prioirity Queueing
d592 1
a592 1
# PFIL_HOOKS enables an abtraction layer which is meant to be used in
d660 1
a660 1
# receving data via a socket.  The send side works for any type of NIC,
d935 2
a936 2
# The ses driver drives SCSI Envinronment Services ("ses") and
# SAF-TE ("SCSI Accessable Fault-Tolerant Enclosure") devices.
d1557 1
a1557 1
# tranceiver control interfaces that operate like an MII. Adding
d1647 1
a1647 1
# tx:   SMC 9432 TX, BTX and FTX cards. (SMC EtherPower II serie)
d1803 1
a1803 1
# Most of the more common ISA/PnP sb/mss/ess compatable cards.
d1922 1
a1922 1
# Specifes the default video capture mode.
d2227 1
a2227 1
options 	UPLCOM_INTR_INTERVAL=100	# interrpt pipe interval
d2232 1
a2232 1
options 	UVSCOM_INTR_INTERVAL=100	# interrpt pipe interval
@


1.1232
log
@Link ALTQ to the build and break with ABI for struct ifnet. Please recompile
your (network) modules as well as any userland that might make sense of
sizeof(struct ifnet).
This does not change the queueing yet. These changes will follow in a
seperate commit. Same with the driver changes, which need case by case
evaluation.

__FreeBSD_version bump will follow.

Tested-by:	(i386)LINT
@
text
@d375 2
a376 3
# Note that enabling this can be problematic as there are no mechanisms
# in place for distinguishing packets coming out of a tunnel (e.g. no
# encX devices as found on openbsd).
@


1.1231
log
@Add a new driver to support IP over firewire. This driver is intended to
conform to the rfc2734 and rfc3146 standard for IP over firewire and
should eventually supercede the fwe driver. Right now the broadcast
channel number is hardwired and we don't support MCAP for multicast
channel allocation - more infrastructure is required in the firewire
code itself to fix these problems.
@
text
@d402 14
@


1.1230
log
@Deorbit COMPAT_SUNOS.

We inherited this from the sparc32 port of BSD4.4-Lite1.  We have neither
a sparc32 port nor a SunOS4.x compatibility desire these days.
@
text
@d2229 1
@


1.1229
log
@Add esp(4) to NOTES.
@
text
@a212 6
#
# Be compatible with SunOS.  The COMPAT_43 option above pulls in most
# (all?) of the changes that this option turns on.
#
options 	COMPAT_SUNOS

@


1.1228
log
@Remove references to L1 in the comments, according to Alan they are
historical leftovers.

Approved by:	alc
@
text
@d1208 1
d1243 1
@


1.1227
log
@Axe the old midi drivers and framework.  matk has developed a new
module-friendly midi subsystem to be merged soon.
@
text
@d106 1
a106 1
options 	PQ_CACHESIZE=512	# color for 512k/16k cache
d109 4
a112 4
#options 	PQ_LARGECACHE		# color for 512k/16k cache
#options 	PQ_HUGECACHE		# color for 1024k/16k cache
#options 	PQ_MEDIUMCACHE		# color for 256k/16k cache
#options 	PQ_NORMALCACHE		# color for 64k/16k cache
@


1.1226
log
@- Connect geom(8) and its libraries to the build.
- Connect geom_stripe and geom_nop modules to the build.
- Connect STRIPE and NOP classes to the LINT build.
- Disconnect gconcat(8) from the build.

Supported by:	Wheel - Open Technologies - http://www.wheel.pl
@
text
@a1803 24
#
# midi: MIDI interfaces and synthesizers
#

device		midi

# For non-pnp sound cards with no bridge drivers:
hint.midi.0.at="isa"
hint.midi.0.irq="5"
hint.midi.0.flags="0x0"

# For serial ports (this example configures port 2):
# TODO: implement generic tty-midi interface so that we can use
#	other uarts.
hint.midi.0.at="isa"
hint.midi.0.port="0x2F8"
hint.midi.0.irq="3"

#
# seq: MIDI sequencer
#

device		seq

@


1.1225
log
@Remove new options and my prevention of system freeze when the sio probe
returns okay when HW probe fails.  This happens when comconsole flag is
set but VGA console is used instead.

Back out requested by:  bde (He will be looking at other solutions from scratch)
@
text
@d129 1
d131 1
@


1.1224
log
@Allow geom_concat and geom_gate to be compiled in kernel.
@
text
@a1470 2
options 	FORCECONSPEED		# no matter what use CONSPEED for
					# console.
@


1.1223
log
@Some enhancements and bug fix.
     -  Define option FORCECONSPEED to force the serial console to
        be CONSPEED.  I've run into a lot of boards in which
        the detect for prior speed doesn't work and ends up with
        broken console since it is at the wrong speed.
     -  If a serial port is marked as a console, but console=vidconsole
        and if the serial ports doesn't exist it will be probed and
        attached at a 8250 chip.  Then writes to that will freeze the
        system.
     -  Add an option flags 0x400000 to mark this as a potential
        comconsole in-case the one flaged with 0x10 does not exist
        in the system.

This makes it easier to deploy on systems with one or two serial ports.

Obtained from:	IronPort
@
text
@d124 1
d126 1
@


1.1222
log
@Address few style issues pointed out by bde

Reviewed by:	bde, ru
@
text
@d1469 2
@


1.1221
log
@Connect ng_sppp to the build process.
@
text
@d413 9
a450 11
options 	NETGRAPH_ATM_ATMPIF

# NgBluetooth - Netgraph Bluetooth
options 	NETGRAPH_BLUETOOTH		# Common parts
options 	NETGRAPH_BLUETOOTH_BT3C		# 3COM Bluetooth PCCARD
options 	NETGRAPH_BLUETOOTH_H4		# H4 line discipline
options 	NETGRAPH_BLUETOOTH_UBT		# Bluetooth USB dongle
options 	NETGRAPH_BLUETOOTH_UBTBCMFW	# Firmware driver for BCM2033
options 	NETGRAPH_BLUETOOTH_HCI		# Bluetooth HCI layer
options 	NETGRAPH_BLUETOOTH_L2CAP	# Bluetooth L2CAP layer
options 	NETGRAPH_BLUETOOTH_SOCKET	# Bluetooth sockets layer
@


1.1220
log
@Make sure Bluetooth stuff can be statically compiled into kernel

Submitted by:	ps
Reviewed by:	imp (mentor), ru
@
text
@d437 1
@


1.1219
log
@garbage collect ASR_MEASURE_PERFORMANCE
@
text
@d443 10
@


1.1218
log
@Deverbosified and uniformized references to man pages from wording
like "the foo(4) manual page" to "foo(4)".  Uniformized the remaining
instances of "manual page" and "manpage" to "man page".  Uniformized
some nearby sentence breaks.  Reformatted the whole paragraph containing
these changes only for DUMMYNET.
@
text
@a2408 2
# Broken:
##options 	ASR_MEASURE_PERFORMANCE
@


1.1217
log
@Braino. Point out that TCP_SIGNATURE requires FAST_IPSEC et al.
@
text
@d30 1
a30 1
# devices and subsystems belong in manpages.
d192 1
a192 1
# the MUTEX_PROFILING(9) manual page for details.
d573 2
a574 2
# network code where filtering is required.  See the pfil(9) man page.
# This option is required by the IPFILTER option and the PF device.
d600 1
a600 2
# functions.  See the mbuf(9) manpage for a list of available
# test cases.
d628 4
a631 4
# DUMMYNET enables the "dummynet" bandwidth limiter. You need
# IPFIREWALL as well. See the dummynet(4) and ipfw(8) manpages for more info.
# When you run DUMMYNET it is advisable to also have "options HZ=1000"
# to achieve a smoother scheduling of the traffic.
d1274 2
a1275 2
# Print register bitfields in debug output.  Adds ~128k to driver.
# See the ahc(4) manpage
d1281 1
a1281 2
# Aic79xx driver debugging options.  Adds ~215k to driver.
# See the ahd(4) manpage
d1765 1
a1765 2
# For more information about this driver and supported cards,
# see the pcm.4 man page.
@


1.1216
log
@Add TCP_SIGNATURE (TCP-MD5) to NOTES for -CURRENT.
@
text
@d625 2
@


1.1215
log
@As promised a while ago, remove DA_OLD_QUIRKS and all quirks it was enabling.
These are no longer needed now that we don't send 6-byte commands to RBC
devices.
@
text
@d621 6
@


1.1214
log
@Move sx to i386/NOTES for the moment.  I missed the
enable/disable_intr() in the code.
@
text
@a970 6
# Options for the CAM SCSI disk driver:
# DA_OLD_QUIRKS: Restore old USB and firewire quirks that have been
#		 deprecated.  Please also email scsi@@freebsd.org if you
#		 have a device that needs this option.
options 	DA_OLD_QUIRKS

@


1.1213
log
@Add sx driver, since it looks like it should work on all
architectures.
@
text
@a1905 2
device		sx
options 	SX_DEBUG
@


1.1212
log
@Moved 3ware 9000 driver (twa) stuff from sys/conf/NOTES to /sys/i386/conf/NOTES.
@
text
@d1906 2
@


1.1211
log
@Moved comments on 3ware 9000 series RAID controller driver options from
options to NOTES.
@
text
@a1390 8
# 3ware 9000 series PATA/SATA RAID controller driver and options.
# The driver is implemented as a SIM, and so, needs the CAM infrastructure.
#
options		TWA_DEBUG		# 0-10; 10 prints the most messages.
options		TWA_FLASH_FIRMWARE	# firmware image bundled when defined.
device		twa			# 3ware 9000 series PATA/SATA RAID

#
@


1.1210
log
@Give in to the oblique nagging and move AAC and AHC/AHD comments out of
/sys/conf/options and into /sys/conf/NOTES
@
text
@d1391 8
@


1.1209
log
@Fixed a style bug in previous commit (misformatted comment).  Fixed
some nearby bugs (rotted and missing comments).  Use similar wording
for describing broken options.
@
text
@d1267 10
d1280 1
a1280 1
# Aic79xx driver debugging options.
d1287 3
d2401 8
a2409 1
options 	AAC_DEBUG
@


1.1208
log
@Clean up the stub fake vnode locking implemenations.  The main reason this
stuff was here (NFS) was fixed by Alfred in November.  The only remaining
consumer of the stub functions was umapfs, which is horribly horribly
broken.  It has missed out on about the last 5 years worth of maintenence
that was done on nullfs (from which umapfs is derived).  It needs major
work to bring it up to date with the vnode locking protocol.  umapfs really
needs to find a caretaker to bring it into the 21st century.

Functions GC'ed:
vop_noislocked, vop_nolock, vop_nounlock, vop_sharedlock.
@
text
@d688 1
a688 1
options 	NFSCLIENT		#Network File System
d695 1
a695 1
options 	NFSSERVER		#Network File System
d698 1
d705 1
a705 1
#umapfs is seriously (functionally) broken at this point.
@


1.1207
log
@s/enable/enables/ in a comment
@
text
@d704 2
a705 1
options 	UMAPFS			#UID map filesystem
@


1.1206
log
@Remove RAIDFrame.  It hasn't worked since GEOM replaced the old disk
mini-layer.  I don't have time to bing it forward into the GEOM world, and
no one else has stepped forward to claim it.  It'll be in the Attic for safe
keeping for now.
@
text
@d2091 1
a2091 1
# Add tie-ins for a hardware watchdog.  This only enable the hooks;
@


1.1205
log
@Link pf to the build and install:
This adds the former ports registered groups: proxy and authpf as well as
the proxy user. Make sure to run mergemaster -p in oder to complete make
installworld without errors.

This also provides the passive OS fingerprints from OpenBSD (pf.os) and an
example pf.conf.

For those who want to go without pf; it provides a NO_PF knob to make.conf.

__FreeBSD_version will be bumped soon to reflect this and to be able to
change ports accordingly.

Approved by:	bms(mentor)
@
text
@a1040 6
# RAIDframe device.  RAID_AUTOCONFIG allows RAIDframe to search all of the
# disk devices in the system looking for components that it recognizes (already
# configured once before) and auto-configured them into arrays.
device		raidframe
options 	RAID_AUTOCONFIG

@


1.1204
log
@Add a netgraph node to handle ATM LLC encapsulation.  This currently handles
ethernet (tested) and FDDI (not tested).  The main use for this is on ADSL (or
other ATM) connections where bridged ethernet is used, PPPoE being a prime
example.

There is no manual page as yet, I will write one shortly.

Reviewed by:	harti
@
text
@d490 7
d517 3
d574 1
a574 1
# This option is required by the IPFILTER option.
@


1.1203
log
@Fixed some insertion sort errors for usb devcies (mainly for serial ones).
@
text
@d412 1
@


1.1202
log
@add driver for BWCT console management serials
@
text
@d2138 2
d2160 1
d2163 4
d2171 2
a2172 2
# USB support for Belkin F5U103 and compatible serial adapters
device		ubsa
a2174 7
# USB Visor and Palm devices
device		uvisor
# USB support for BWCT console serial adapters
device		ubser

# USB Fm Radio
device		ufm
@


1.1201
log
@Rename the WATCHDOG option to SW_WATCHDOG and make it use the
generic watchdoc(9) interface.

Make watchdogd(8) perform as watchdog(8) as well, and make it
possible to specify a check command to run, timeout and sleep
periods.

Update watchdog(4) to talk about the generic interface and add
new watchdog(8) page.
@
text
@d2170 2
@


1.1200
log
@add support DM9601(DAVICOM USB to Ethernet MAC Controller with Integrated 10/100 PHY)
	- Corega FEther USB-TXC

PR:		kern/62932
Submitted by:	HASHI Hiroaki <hashiz@@tomba.cskk-sv.co.jp>
Obtained from:	NetBSD
@
text
@d2092 1
a2092 3
# Add software watchdog routines.  This will add some sysctl OIDs that
# can be used in combination with an external daemon to create a
# software-based watchdog solution.
d2094 1
a2094 1
options 	WATCHDOG
@


1.1199
log
@Fixed some style bugs in previous commit (unsorting of the DDB_* options,
misofrmatting, and English usage errors).
@
text
@d2196 4
@


1.1198
log
@Add DDB_NUMSYM option which in addition to the symbolic representation
also prints the actual numerical value of the symbol in question.

Users of addr2line(1) will be less proficient in hex arithmetic as a
consequence.

This amongst other things means that traceback lines change from:
   siointr1(c4016800,c073bda0,0,c06b699c,69f) at siointr1+0xc5
to
   siointr1(c4016800,c073bda0,0,c06b699c,69f) at 0xc062b0bd = siointr1+0xc5

I made this an option to avoid bikesheds.
~
~
~
@
text
@a236 5
# print the actual numerical value of symbols in addition to the
# symbolic representation
options		DDB_NUMSYM

#
d243 6
@


1.1197
log
@Add missing 'device ataraid' to support ATA software RAID.

Noticed by:	Dario Freni <saturnero@@gufi.org>
Approved by:	blackend (mentor)
Reviewed by:	sos
@
text
@d237 5
@


1.1196
log
@Remove trailing whitespace.
@
text
@d1370 1
@


1.1195
log
@Replace description of the mutex profiling code with a reference to
the newly committed manual page.
@
text
@d88 1
a88 1
# set to.  You might want to set the default lower than the max, 
d197 1
a197 1
# COMPATIBILITY OPTIONS                                             
d751 1
a751 1
# Use the old Coda 5.x venus<->kernel interface instead of the new       
d894 1
a894 1
# 
d906 1
a906 1
# 
d916 1
a916 1
device		pt		#SCSI processor 
d1191 2
a1192 2
#      53C810, 53C810A, 53C815, 53C825,  53C825A, 53C860, 53C875, 
#      53C876, 53C885,  53C895, 53C895A, 53C896,  53C897, 53C1510D, 
d1257 1
a1257 1
# Aic79xx driver debugging options.   
d1279 1
a1279 1
					# 4 (1<<2) -> 895a, 896, 1510d 
d1534 2
a1535 2
#       Digital DE500-BA, Kingston KNE100TX, D-Link DFE-570TX, SOHOware SFA110, 
#       SVEC PN102-TX, CNet Pro110B, 120A, and 120B, Compex RL100-TX, 
d1602 1
a1602 1
#       including the D-Link DFE530TX (see 'rl' for DFE530TX+), the Hawking 
d1857 1
a1857 1
device		mcd      
d1986 1
a1986 1
# viapm		VIA VT82C586B/596B/686A and VT8233 Power Management Unit 
d2269 1
a2269 1
# one time. 
d2279 1
a2279 1
# at one time. 
d2283 1
a2283 1
# semaphore at one time. 
d2287 1
a2287 1
# System V semaphore at one time. 
d2293 1
a2293 1
# Maximum size, in bytes, of a single System V shared memory region. 
d2297 1
a2297 1
# Minimum size, in bytes, of a single System V shared memory region. 
d2301 1
a2301 1
# at one time. 
d2305 1
a2305 1
# a single process at one time. 
d2317 1
a2317 1
# multiples of the physical media sector size. 
@


1.1194
log
@ - Compile 4BSD in LINT since ULE will be tested by GENERIC kernel builds.
 - Fix the formatting on the ULE options line, I didn't notice that a space
   was used normally.

Reported by:	bde
@
text
@d191 2
a192 20
#
# MUTEX_PROFILING - Profiling mutual exclusion locks (mutexes).  This
# records four numbers for each acquisition point (identified by
# source file name and line number): longest time held, total time held,
# number of non-recursive acquisitions, and average time held. Measurements
# are made and stored in nanoseconds (using nanotime(9)), but are presented
# in microseconds, which should be sufficient for the locks which actually
# want this (those that are held long and / or often).  The MUTEX_PROFILING
# option has the following sysctl namespace for controlling and viewing its
# operation:
#
#  debug.mutex.prof.enable - enable / disable profiling
#  debug.mutex.prof.acquisitions - number of mutex acquisitions held
#  debug.mutex.prof.records - number of acquisition points recorded
#  debug.mutex.prof.maxrecords - max number of acquisition points
#  debug.mutex.prof.rejected - number of rejections (due to full table)
#  debug.mutex.prof.hashsize - hash size
#  debug.mutex.prof.collisions - number of hash collisions
#  debug.mutex.prof.stats - profiling statistics
#
@


1.1193
log
@ - ULE is not exactly experimental anymore.  Change some comments and enable
   it in LINT.
@
text
@d154 2
a155 2
#options 	SCHED_4BSD
options		SCHED_ULE
@


1.1192
log
@Remote meteor driver.  It hasn't compiled in over 3 years.  If someone
makes it compile again, and can test it, we can restore the driver to
the tree.
@
text
@d150 3
a152 3
# SCHED_ULE is a new experimental scheduler that has been designed for SMP,
# but will work just fine on UP too.  Users of this scheduler should expect
# some hicups and be prepaired to provide feedback.
d154 2
a155 2
options 	SCHED_4BSD
#options	SCHED_ULE
@


1.1191
log
@Now that we have the en(4) driver, we no longer need the hea driver.

Approved by: harti@@
@
text
@a1834 1
# meteor: Matrox Meteor video capture board
a1899 11
# The `meteor' device is a PCI video capture board. It can also have the
# following options:
#   options METEOR_ALLOC_PAGES=xxx	preallocate kernel pages for data entry
#	figure (ROWS*COLUMN*BYTES_PER_PIXEL*FRAME+PAGE_SIZE-1)/PAGE_SIZE
#   options METEOR_DEALLOC_PAGES	remove all allocated pages on close(2)
#   options METEOR_DEALLOC_ABOVE=xxx	remove all allocated pages above the
#	specified amount. If this value is below the allocated amount no action
#	taken
#   options METEOR_SYSTEM_DEFAULT={METEOR_PAL|METEOR_NTSC|METEOR_SECAM}, used
#	for initialization of fps routine when a signal is not present.
#
a1944 2
device		meteor	1

a2397 2
# METEOR_TEST_VIDEO has no effect since meteor is broken.
options 	METEOR_TEST_VIDEO
@


1.1190
log
@Continue to remove drivers that don't compile and haven't compiled in
a long time: lmc The LAN Media Corp PCI WAN driver based on tulip.
This driver hasn't compiled for 3 years since the PCI compat shims
were removed, and Lan Media appears to have gone out of business.
These cards appear to be rare (a recent search of ebay had no hits).

Should someone wish to revive this driver, submitting patches to make
it compile plus a testing report will bring it back.
@
text
@a655 3
# The `hea' driver provides support for the Efficient Networks, Inc.
# ENI-155p ATM PCI Adapter.
#
a666 1
device		hea			#Efficient ENI-155p ATM PCI
@


1.1189
log
@Make interrupt pipe interval time configurable.
- Add kernel options: {UPLCOM,UVSCOM}_INTR_INTERVAL
- Add sysctl variables: 'hw.usb.{uplcom,uvscom}.interval'

MFC after:	1 week
@
text
@a461 1
device		lmc	# tulip based LanMedia WAN cards
@


1.1188
log
@Add sbp_targ(4).
@
text
@d2235 4
d2241 2
@


1.1187
log
@Allow the ng_uni node (NgATM signalling layer) to be built into the
kernel via options NGATM_UNI.
@
text
@d2243 1
@


1.1186
log
@Removed references to the garbage (and soon to be deleted) options
DPT_ALLOW_MEMIO, IPFIREWALL_FORWARD and NTIMECOUNTER
@
text
@d459 1
@


1.1185
log
@Fixed misformatting of the options lines for CD9660_ICONV,
DA_OLD_QUIRKS, DCONS_BUF_SIZE, DCONS_FORCE_CONSOLE, DCONS_FORCE_GDB,
DCONS_POLL_HZ, DIRECTIO, HIFN_DEBUG, HIFN_RNDTEST, KSTACK_MAX_PAGES,
LIBMBPOOL, MBUF_STRESS_TEST, MSDOSFS_ICONV, NETGRAPH_ATM_ATMPIF,
NSWBUF_MIN, NTFS_ICONV, P1003_1B_SEMAPHORES, RAID_AUTOCONFIG,
SCHED_4BSD, SOCKBUF_DEBUG, UBSEC_DEBUG, UBSEC_RNDTEST, UDF_ICONV,
UVSCOM_DEFAULT_OPKTSIZE and WATCHDOG.
@
text
@a584 1
options 	IPFIREWALL_FORWARD	#enable transparent proxy support
a845 8
# If you see the "calcru: negative time of %ld usec for pid %d (%s)\n"
# message you probably have some broken sw/hw which disables interrupts
# for too long.  You can make the system more resistant to this by
# choosing a high value for NTIMECOUNTER.  The default is 5, there
# is no upper limit but more than a couple of hundred are not productive.

options 	NTIMECOUNTER=20

a1347 1
options 	DPT_ALLOW_MEMIO
@


1.1184
log
@Hook the udf_iconv module up to the kernel build.

Submitted by: imura@@ryu16.org
@
text
@d154 1
a154 1
options		SCHED_4BSD
d452 1
a452 1
options		NETGRAPH_ATM_ATMPIF
d604 1
a604 1
options		MBUF_STRESS_TEST
d796 4
a799 4
options		CD9660_ICONV
options		MSDOSFS_ICONV
options		NTFS_ICONV
options		UDF_ICONV
d811 1
a811 1
options		P1003_1B_SEMAPHORES
d987 1
a987 1
options		DA_OLD_QUIRKS
d1059 1
a1059 1
options		RAID_AUTOCONFIG
d1761 1
a1761 1
options		LIBMBPOOL		#needed by patm, iatm
d2135 1
a2135 1
options		WATCHDOG
d2245 1
a2245 1
options		UVSCOM_DEFAULT_OPKTSIZE=8	# default output packet size
d2259 4
a2262 4
options		DCONS_BUF_SIZE=16384	# buffer size
options		DCONS_POLL_HZ=100	# polling rate
options		DCONS_FORCE_CONSOLE=0	# force to be the primary console
options		DCONS_FORCE_GDB=1	# force to be the gdb device
d2280 2
a2281 2
options		HIFN_DEBUG	# enable debugging support: hw.hifn.debug
options		HIFN_RNDTEST	# enable rndtest support
d2284 2
a2285 2
options		UBSEC_DEBUG	# enable debugging support: hw.ubsec.debug
options		UBSEC_RNDTEST	# enable rndtest support
d2299 1
a2299 1
options		SOCKBUF_DEBUG	# enable sockbuf last record/mb tail checking
d2358 1
a2358 1
#options		DIRECTIO
d2364 1
a2364 1
#options		NSWBUF_MIN=120
d2407 1
a2407 1
options		KSTACK_MAX_PAGES=32 # Maximum pages to give the kernel stack
@


1.1183
log
@speedup stream socket recv handling by tracking the tail of
the mbuf chain instead of walking the list for each append

Submitted by:	ps/jayanth
Obtained from:	netbsd (jason thorpe)
@
text
@d799 1
@


1.1182
log
@Allow building the NgATM SAAL layer directly into the kernel.
@
text
@d2298 1
@


1.1181
log
@Fix style problems with new options.

Requested by:	bde
@
text
@d455 4
a458 1
options		NGATM_ATM
@


1.1180
log
@Add dumb console driver and related bits.

dcons(4): very simple console and gdb port driver
dcons_crom(4): FireWire attachment
dconschat(8): User interface to dcons

Tested with: i386, i386-PAE, and sparc64.
@
text
@d32 1
a32 1
# A space followed by a tab separates 'option' from an option name.  Two
d36 1
a36 1
# enabled for LINT builds, precede 'option' with "#!".
@


1.1179
log
@Add the ACPICA_PEDANTIC option which is off by default.  Enabling it will
enable strict checks of the AML.  Our default behavior will be to relax
checks to work on as many platforms as possible.  Also clean up and document
other ACPI options while I'm here.
@
text
@d2244 1
a2244 1
# Firewire support
d2246 1
a2246 1
device		firewire	# Firewire bus code
d2248 11
a2258 1
device		fwe		# Ethernet over Firewire (non-standard!)
@


1.1178
log
@- Support for multibyte charsets in LIBICONV.
- CD9660_ICONV, NTFS_ICONV and MSDOSFS_ICONV kernel options
(with corresponding modules).
- kiconv(3) for loadable charset conversion tables support.

Submitted by:	Ryuichiro Imura <imura@@ryu16.org>
@
text
@a2395 2
options 	ACPI_MAX_THREADS=1
#!options 	ACPI_NO_SEMAPHORES
@


1.1177
log
@indicate PFIL_HOOKS is now required by IPFILTER; it used to automagically
be defined in net/pfil.h
@
text
@d791 6
@


1.1176
log
@Document MUTEX_NOINLINE.

Reported by:	sam
@
text
@d572 1
a572 1
# This option is a subset of the IPFILTER option.
d594 1
a594 1
options 	PFIL_HOOKS
@


1.1175
log
@Add support for using uart(4) for pulse capturing for the Pulse Per
Second (PPS) timing interface. The support is non-optional and by
default uses the DCD line signal as the pulse input. A compile-time
option (UART_PPS_ON_CTS) can be used to have uart(4) use the CTS line
signal.

Include <sys/timepps.h> in uart_bus.h to avoid having to add the
inclusion of that header in all source files.

Reviewed by: phk
@
text
@d170 7
@


1.1174
log
@Improved English, proper spacing and capitalization for the serial
drivers. The shared 0x10 flag has been reworded to be more precise
and complete.

Submitted by: bde
Edited by: marcel
@
text
@d1468 4
@


1.1173
log
@Add support for the Coda 6.x venus<->kernel interface. This extends
FIDs to be 128-bits wide and adds support for realms.

Add a new CODA_COMPAT_5 option, which requests support for the old
Coda 5.x interface instead of the new one.

Create a new coda5.ko module that supports the 5.x interface, and make
the existing coda.ko module use the new 6.x interface. These modules
cannot both be loaded at the same time.

Obtained from:	Jan Harkes & the coda-6.0.2 distribution,
		NetBSD (drochner) (CODA_COMPAT_5 option).
@
text
@d1436 1
a1436 1

d1444 4
a1447 4
options 	CONSPEED=115200		# speed for serial console
					# (default 9600)
options 	COM_ESP			#code for Hayes ESP
options 	COM_MULTIPORT		#code for some cards with shared IRQs
d1449 1
a1449 1
# `flags' specific to sio(4). See below for flags used by both sio(4) and
d1463 1
a1463 1
# uart: newbusified driver for serial interfaces. It consolidates the sio(4),
d1465 1
a1465 1

d1468 2
a1469 2
# The following hint should only be used for pure ISA devices. It is not
# needed otherwise. Use of hints is strongly discouraged.
d1472 5
a1476 5
# The following 3 hints are used when the UART is a system device (ie console
# or debug port), but only on platforms that don't have any other means to
# pass the information to the kernel. The unit number of the hint is only used
# to bundle the hints together. There's no relation to the unit number of the
# probed UART.
d1482 10
a1491 8
#	0x10	enable console support for this unit.  The other console flags
#		are ignored unless this is set.  Enabling console support does
#		not make the unit the preferred console - boot with -h or set
#		the 0x20 flag for that.  Currently, at most one unit can have
#		console support; the first one (in config file order) with
#		this flag set is preferred.  Setting this flag for sio0 gives
#		the old behaviour.
#	0x80	use this port for serial line gdb support in ddb.
d1495 2
a1496 2
options 	BREAK_TO_DEBUGGER	#a BREAK on a comconsole goes to
					#DDB, if available.
@


1.1172
log
@Add uart(4). Shuffle the information about sio(4) flags and options
so that it's clear whicfh flags/options are used by both sio(4) and
uart(4) and which flags/options are specific to sio(4).
@
text
@d764 3
@


1.1171
log
@This is a major rework of the ATA driver (ATAng)

Restructure the way ATA/ATAPI commands are processed, use a common
ata_request structure for both. This centralises the way requests
are handled so locking is much easier to handle.

The driver is now layered much more cleanly to seperate the lowlevel
HW access so it can be tailored to specific controllers without touching
the upper layers. This is needed to support some of the newer
semi-intelligent ATA controllers showing up.

The top level drivers (disk, ATAPI devices) are more or less still
the same with just corrections to use the new interface.

Pull ATA out from under Gaint now that locking can be done in a sane way.

Add support for a the National Geode SC1100. Thanks to Soekris engineering
for sponsoring a Soekris 4801 to make this support.

Fixed alot of small bugs in the chipset code for various chips now
we are around in that corner anyways.
@
text
@d1440 19
d1460 19
a1478 1
# `flags' for serial drivers that support consoles (only for sio now):
a1485 4
#	0x20	force this unit to be the console (unless there is another
#		higher priority console).  This replaces the COMCONSOLE option.
#	0x40	reserve this unit for low level console operations.  Do not
#		access the device in any normal way.
a1487 4
# PnP `flags'
#	0x1	disable probing of this device.  Used to prevent your modem
#		from being attached as a PnP modem.
#
d1489 1
a1489 1
# Options for serial drivers that support consoles (only for sio now):
a1491 2
options 	CONSPEED=115200		# speed for serial console
					# (default 9600)
a1496 8

# Options for sio:
options 	COM_ESP			#code for Hayes ESP
options 	COM_MULTIPORT		#code for some cards with shared IRQs

# Other flags for sio that aren't documented in the man page.
#	0x20000	enable hardware RTS/CTS and larger FIFOs.  Only works for
#		ST16650A-compatible UARTs.
@


1.1170
log
@Hook up mac_stub to the modules Makefile.
Hook up mac_stub in files and options.
Reference mac_stub in NOTES.
@
text
@a2354 1
options 	ACD_DEBUG
a2358 3
options 	AST_DEBUG
options 	ATAPI_DEBUG
options 	ATA_DEBUG
@


1.1169
log
@Add a overhaul of the soundchip initialization for the MSP34xx chipsets
found only many tv-cards.

We currently use more ore less evil hacks (slow_msp_audio sysctl) to
configure the various variants of these chips in order to have
stereo autodetection work.  Nevertheless, this doesn't always work
even though it _should_, according to the specs.
This is, for example, the case for some popular Hauppauge models sold
sold in Germany.

However, the Linux driver always worked for me and others.  Looking at
the sourcecode you will find that the linux-driver uses a very much
enhanced approach to program the various msp34xx chipset variants,
which is also found in the specs for these chips.

This is a port of the Linux MSP34xx code, written by Gerd Knorr
<kraxel@@bytesex.org>, who agreed to re-release his code under a
BSD license for this port.

A new config option "BKTR_NEW_MSP34XX_DRIVER" is added, which is required
to enable the new driver.  Otherwise the old code is used.

The msp34xx.c file is diff-reduced to the linux-driver to make later
modifications easier, thus it doesn't follow style(9) in most cases.

Approved by:	roger (committing this, no time to test/review),
		keichii (code review)
@
text
@d809 1
@


1.1168
log
@Add ng_atmpif: a HARP physical interface emulation. This allows one
to run the HARP ATM stack without real hardware.

Submitted by:	Vincent Jardin <vjardin@@wanadoo.fr>
@
text
@d1920 4
@


1.1167
log
@Add support for "options PIM" in the kernel configuration file.

Submitted by:	Pavlin Radoslavov <pavlin@@icir.org>
@
text
@d445 1
@


1.1166
log
@Remove the NSWAPDEV option, we have no upper limit on how many
swap devices we can have anymore.
@
text
@d533 3
d571 1
@


1.1165
log
@Deprecate USB and Firewire quirks.  We should now never send 6 byte commands
to such devices.  If a device fails due to this commit, add:
   options DA_OLD_QUIRKS
to the kernel config and recompile.  Then send the output of "camcontrol
inquiry da0" to scsi@@freebsd.org so the quirk can be re-enabled.
@
text
@a728 8
# Allow this many swap-devices.
#
# In order to manage swap, the system must reserve bitmap space that
# scales with the largest mounted swap device multiplied by NSWAPDEV, 
# irrespective of whether other swap devices exist.  So it is not a
# good idea to make this value too large.
options 	NSWAPDEV=5

@


1.1164
log
@This is a pseudo physical interface for the HARP ATM stack. When loaded
it attaches to all existing NATM network interfaces in the system
and creates a HARP physical interface for each of them. This allows
us to use the same set of ATM drivers for all ATM stuff. It is
possible to use the same interface for HARP, NATM and netgraph at the
same time.
@
text
@d965 6
@


1.1163
log
@This is a driver for IDT77252 based ATM interfaces. It has been tested
with a ProATM-155 and an IDT evaluation board and should also work
with a ProATM-25 (it seems to work at least, I cannot really measure
what the card emits). The driver has been tested on i386 and sparc64,
but should work an other archs also. It supports UBR, CBR, ABR and VBR;
AAL0, AAL5 and AALraw. As an additional feature VCI/VPI 0/0 can be
opened for receiving in AALraw mode and receives all cells not claimed
by other open VCs (even cells with invalid GFC, VPI and VCI fields and
OAM cells).

Thanks to Christian Bucari from ProSum for lending two cards and answering
my questions.
@
text
@d648 2
d658 1
@


1.1162
log
@Add a facility for devices, specifically network interfaces, that require
large to huge amounts of small or medium sized receive buffers. The problem
with these situations is that they eat up the available DMA address space
very quickly when using mbufs or even mbuf clusters. Additionally this
facility provides a direct mapping between 32-bit integers and these buffers.
This is needed for devices originally designed for 32-bit systems. Ususally
the virtual address of the buffer is used as a handle to find the buffer as
soon as it is returned by the card. This does not work for 64-bit machines
and hence this mapping is needed.
@
text
@d1686 3
d1705 1
@


1.1161
log
@FreeBSD 2.0.5 is old hat.  Also cross-reference GEOM_VOL from the discussion
of wiring SCSI devices, since it provides a non-SCSI-specific way of
accomplishing a similar task.
@
text
@d1705 2
@


1.1160
log
@Fix wording: `irregardless' is a solecism.
@
text
@d851 9
a859 8
# Beginning with FreeBSD 2.0.5 you can wire down your SCSI devices so
# that a given bus, target, and LUN always come on line as the same
# device unit.  In earlier versions the unit numbers were assigned
# in the order that the devices were probed on the SCSI bus.  This
# means that if you removed a disk drive, you may have had to rewrite
# your /etc/fstab file, and also that you had to be careful when adding
# a new disk as it may have been probed earlier and moved your device
# configuration around.
@


1.1159
log
@Put NFSSERVER in the right list of filesystem stuff.  Building a kernel
with only NFSSERVER won't get you anywhere.
@
text
@d730 2
a731 2
# irregardless of whether other swap devices exist or not.  So it
# is not a good idea to make this value too large.
@


1.1158
log
@Single-character style fix.
@
text
@a676 1
options 	NFSSERVER		#Network File System
d683 1
@


1.1157
log
@Announce umct to kernel build.
@
text
@d459 1
a459 1
#  The 'wlan' device provides generic code to support 802.11
@


1.1156
log
@- Add a software watchdog facility.

This commit has two pieces. One half is the watchdog kernel code which lives
primarily in hardclock() in sys/kern/kern_clock.c. The other half is a userland
daemon which, when run, will keep the watchdog from firing while the userland
is intact and functioning.

Approved by:	jeff (mentor)
@
text
@d2126 2
@


1.1155
log
@Make the netgraph ATM node compilable into the kernel.
@
text
@d2068 7
@


1.1154
log
@This is a driver for Fore PCA200E cards that uses busdma and works on
little endian and big endian and with 32 and 64 bit pointers. It already
has the hooks to be used for HARP, NATM and ngATM.
@
text
@d446 3
@


1.1153
log
@Add "GEOM_FOX", a class which detects and selects between multiple
redundant paths to the same device.

This class reacts to a label in the first sector of the device,
which is created the following way:

        #    "0123456789abcdef012345..."
        #    "<----magic-----><-id-...>
        echo "GEOM::FOX       someid" | dd of=/dev/da0 conv=sync

NB: Since the fact that multiple disk devices are in fact the same
    device is not known to GEOM, the geom taste/spoil process cannot
    fully catch all corner cases and this module can therefore be
    confused if you do the right wrong things.

NB: The disk level drivers need to do the right thing for this to
    be useful, and that is not by definition currently the case.
@
text
@d1680 2
d1687 2
a1688 2
# utopia provides the access to the ATM PHY chips and is required for en
# and hatm
d1696 1
@


1.1152
log
@This is a driver for Fore/Marconi HE155 and HE622 ATM cards. It is full
busdma and has extensively been tested on i386 and sparc64.
@
text
@d124 1
@


1.1151
log
@Make the midway driver use the new ATM phy driver. This allows one to
toggle several media options (sonet/sdh, for example) with ifconfig and
to see the carrier state in ifconfig's output. It gives also read/write
access (given the right privilegs) to the S/Uni registers to user space
programs.
@
text
@d1676 3
d1685 1
d1693 1
@


1.1150
log
@Add a comment to de-obfuscate the meaning of the PQ_CACHESIZE
kernel configuration option.  This created confusion resulting
into a PR.

PR:			docs/45294
Approved by:		des (mentor)
Discussed with:		bmilekic
@
text
@d1681 2
d1689 1
@


1.1149
log
@Clear up that COMPAT_43 may not do the same thing on every architecture
and clear up that COMPAT_SUNOS is similarly MI, and does something
relatively similar.

Approved by:	re/rwatson
@
text
@d105 1
@


1.1148
log
@Put descriptive comments on the GEOM_* options
@
text
@d211 4
a214 1
# still relies on the 4.3 emulation.
d217 6
@


1.1147
log
@Add RealTek RTL8150 USB to fast Ethernet controller driver.
This driver now supports the Melco LUA-KTX and the GREEN HOUSE
GH-USB100B.

Reviewed by:	imp
MFC after:	2 weeks
@
text
@d119 9
a127 9
options 	GEOM_AES
options 	GEOM_APPLE
options 	GEOM_BDE
options 	GEOM_BSD
options 	GEOM_GPT
options 	GEOM_MBR
options 	GEOM_PC98
options 	GEOM_SUNLABEL
options 	GEOM_VOL
@


1.1146
log
@add EHCI (USB 2.0) controller support.

Approved by:	joe
		gallatin (mentor)
Obtained from:  NetBSD
@
text
@d2134 4
@


1.1145
log
@Driver for Granch SBNI16 SHDSL modem

Submitted by:	Denis I. Timofeev <timofeev@@granch.ru>
MFC after:	1 week
@
text
@d2077 2
@


1.1144
log
@Rename MBUF_FRAG_TEST to MBUF_STRESS_TEST as it will be extended
to include more than just frag tests.
@
text
@d1543 1
d1620 1
@


1.1143
log
@Clarify NO_SWAPPING description.
@
text
@d571 5
a575 6
# MBUF_FRAG_TEST option allows you to tell the IP stack to
# fragment all outgoing packets into mbuf fragments of size
# net.inet.ip.mbuf_frag_size (bytes).  It is used for testing
# if network drivers can properly handle long chains of mbufs.
# The sysctl is '0' (no fragmentation) by default.
options		MBUF_FRAG_TEST
@


1.1142
log
@Add MBUF_FRAG_TEST to NOTES.

Submitted by:	Hiten Pandya <hiten@@unixdaemons.com>
@
text
@d2042 3
a2044 2
# Disable swapping. This option removes all code which actually performs
# swapping, so it's not possible to turn it back on at run-time.
@


1.1141
log
@Add support for reading directly from file to userland buffer when the
O_DIRECT descriptor status flag is set and both offset and length is a
multiple of the physical media sector size.
@
text
@d571 7
@


1.1140
log
@Remove bitrot associated with `maxusers'.

Submitted by:	bde
@
text
@d2230 13
@


1.1139
log
@o add crypto driver glue for using the new rndtest driver/module; this is
  conditional in each driver on foo_RNDTEST being defined_
o bring HIFN_DEBUG and UBSEC_DEBUG out to be visible options; they control
  the debugging printfs that are set with hw.foo.debug (e.g. hw.hifn.debug)
@
text
@d47 3
a49 3
# internal system tables by a formula defined in subr_param.c.  Setting
# maxusers to 0 will cause the system to auto-size based on physical 
# memory.
@


1.1138
log
@FIPS 140-2 rng data tester for h/w crypto devices.  This driver periodically
monitors the entropy data harvested by crypto drivers to verify it complies
with FIPS 140-2.  If data fails any test then the driver discards it and
commences continuous testing of harvested data until it is deemed ok.
Results are collected in a statistics block and, optionally, reported on
the console.  In normal use the overhead associated with this driver is
not noticeable.

Note that drivers must (currently) be compiled specially to enable use.

Obtained from:	original code by Jason L. Wright
@
text
@d2155 2
d2158 3
d2162 2
a2163 1
device		rndtest		# FIPS 140-2 entropy tester
@


1.1137
log
@Fix device freeze to reduce output packet size.
And make this value configurable by kernel config or sysctl.
@
text
@d2157 1
@


1.1136
log
@Remove unimplemented IP-in-IPX encapsulation support (options IPTUNNEL).
@
text
@d2132 3
@


1.1135
log
@Remove ENABLE_VFS_IOOPT.  It is a long unfinished work-in-progress.

Discussed on:	arch@@
@
text
@a380 1
options 	IPTUNNEL		#IP in IPX encapsulation (not available)
@


1.1134
log
@Finish driving a stake through the heart of netns and the associated
ifdefs scattered around the place - its dead Jim!

The SMB stuff had stolen AF_NS, make it official.
@
text
@a758 15
# Enable the code UFS IO optimization through the VM system.  This allows
# use VM operations instead of copying operations when possible.
# 
# Even with this enabled, actual use of the code is still controlled by the
# sysctl vfs.ioopt.  0 gives no optimization, 1 gives normal (use VM
# operations if a request happens to fit), 2 gives agressive optimization
# (the operations are split to do as much as possible through the VM system.)
#
# Enabling this will probably not give an overall speedup except for
# special workloads.
#
# WARNING: Do not enable this, it is known to be broken, and will result
# in system instability, as well as possible data loss.
options 	ENABLE_VFS_IOOPT

@


1.1133
log
@Make TTYHOG tunable.

Reviewed by:	mike (mentor)
@
text
@a358 2
#  Source code for the NS (Xerox Network Service) is provided for amusement
#  value.
a386 4

# These are currently broken but are shipped due to interest.
#options 	NS			#Xerox NS protocols
#options 	NSIP			#XNS over IP
@


1.1132
log
@A cute yet small MAC policy that provides a simple ACL mechanism to
permit users and groups to bind ports for TCP or UDP, and is intended
to be combined with the recently committed support for
net.inet.ip.portrange.reservedhigh.  The policy is twiddled using
sysctl(8).  To use this module, you will need to compile in MAC
support, and probably set reservedhigh to 0, then twiddle
security.mac.portacl.rules to set things as desired.  This policy
module only restricts ports explicitly bound using bind(), not
implicitly bound ports where the port number is selected by the
IP stack.  It appears to work properly in my local configuration,
but needs more broad testing.

A sample policy might be:

  # sysctl security.mac.portacl.rules="uid:425:tcp:80,uid:425:tcp:79"

This permits uid 425 to bind TCP sockets to ports 79 and 80.  Currently
no distinction is made for incoming vs. outgoing ports with TCP,
although that would probably be easy to add.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, Network Associates Laboratories
@
text
@d1041 3
@


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

Reviewed by:	arch@@
@
text
@d809 1
@


1.1130
log
@Move MD devices to <machine>/conf/NOTES.
@
text
@d1052 56
d1172 1
d1180 2
d1196 1
d1198 7
d1208 2
d1237 5
d1288 78
d1911 28
d2301 3
@


1.1129
log
@Add a new config option IPSEC_FILTERGIF to control whether or not
packets coming out of a GIF tunnel are re-processed by ipfw, et. al.
By default they are not reprocessed.  With the option they are.

This reverts 1.214.  Prior to that change packets were not re-processed.
After they were which caused problems because packets do not have
distinguishing characteristics (like a special network if) that allows
them to be filtered specially.

This is really a stopgap measure designed for immediate MFC so that
4.8 has consistent handling to what was in 4.7.

PR:		48159
Reviewed by:	Guido van Rooij <guido@@gvr.org>
MFC after:	1 day
@
text
@a1051 56
# The keyboard controller; it controls the keyboard and the PS/2 mouse.
device		atkbdc
hint.atkbdc.0.at="isa"
hint.atkbdc.0.port="0x060"

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

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

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

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

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

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

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

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

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

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

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

a1115 1
# aha: Adaptec 154x/1535/1640
a1122 2
# bt:  Most Buslogic controllers: including BT-445, BT-54x, BT-64x, BT-74x,
#      BT-75x, BT-946, BT-948, BT-956, BT-958, SDC3211B, SDC3211F, SDC3222F
a1136 1
# wds: WD7000
a1137 7
#
# Note that the order is important in order for Buslogic ISA/EISA cards to be
# probed correctly.
#
device		bt
hint.bt.0.at="isa"
hint.bt.0.port="0x330"
a1140 2
device		aha
hint.aha.0.at="isa"
a1167 5
device		wds
hint.wds.0.at="isa"
hint.wds.0.port="0x350"
hint.wds.0.irq="11"
hint.wds.0.drq="6"
a1213 78
# The 'asr' driver provides support for current DPT/Adaptec SCSI RAID
# controllers (SmartRAID V and VI and later).
# These controllers require the CAM infrastructure.
#
device		asr

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

device		dpt

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

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

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

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

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

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

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

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

#
a2120 3

# Yet more undocumented options for linting.
options 	VGA_DEBUG
@


1.1128
log
@FB_INSTALL_CDEV not usable on Alpha.
@
text
@d367 11
@


1.1127
log
@Only i386 has npx device.
@
text
@a1097 1
options 	FB_INSTALL_CDEV		# install a CDEV entry in /dev
@


1.1126
log
@Put makeoptions DESTDIR=/tmp in NOTES to protect people from
accidentally installing a LINT kernel on their system.
@
text
@a2174 1
options 	NPX_DEBUG	# enable npx debugging (FPU/math emu)
@


1.1125
log
@Add config glue to add an optional GEOM_VOL to add optional volume support.

Reviewed by:	jake (mentor)
@
text
@d78 2
@


1.1124
log
@Add a rudimentary class for slicing Apple partitioned disks.

More work is needed on this, stakeholders please contact me.

Not quite asked for by:	rwatson
@
text
@d125 1
@


1.1123
log
@Bang! Bang! Bang! etc etc.

Remove NODEVFS option.
@
text
@d118 1
@


1.1122
log
@Fix a typo and reword a bit the description of the new SCHED_xxx stuff.

Reviewed by:	jeff
@
text
@a665 1
# options 	NODEVFS			#disable devices filesystem
@


1.1121
log
@ - Add entries for scheduler selection
@
text
@d137 1
a137 1
# Specifying one of SCHED_4BSD or SCHED_ULE is manditory.  These options
d144 3
a146 3
# SCHED_ULE is a new experimental scheduler that has been designed for SMP
# although it will work just fine on UP.  Users of this scheduler should
# expect some hicups and be prepaired to provide feedback.
@


1.1120
log
@config glue for new wi driver and wlan module

Reviewed by:	imp
Forgotten by:	sam
@
text
@d135 17
@


1.1119
log
@Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,
especially in troff files.
@
text
@d420 3
d459 1
@


1.1118
log
@Document that ENABLE_VFS_IOOPT is dangerous.  Please don't use it.

Suggested by:	alc
Approved by:	re (murray)
@
text
@d418 1
a418 1
#  Ethernets; it is MANDATORY when a Ethernet device driver is
d1981 1
a1981 1
options 	PERIPH_1284	# Makes your computer act as a IEEE1284
@


1.1117
log
@Hook up kernel options and build information for mac_lomac.

Approved by:	re
Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, Network Associates Laboratories
@
text
@d740 3
@


1.1116
log
@Make 3dfx i386-only.  The memrange API it uses may be defined in an MI
header, but it is only implemented on i386.
@
text
@d767 1
@


1.1115
log
@Move rc(4) over to MI notes and enable it as a MI module.
@
text
@a1128 12
# 3Dfx Voodoo Graphics, Voodoo II /dev/3dfx CDEV support. This will create
# the /dev/3dfx0 device to work with glide implementations. This should get
# linked to /dev/3dfx and /dev/voodoo. Note that this is not the same as
# the tdfx DRI module from XFree86 and is completely unrelated.
#
# To enable Linuxulator support, one must also include COMPAT_LINUX in the
# config as well, or you will not have the dependencies. The other option
# is to load both as modules.

device 		tdfx			# Enable 3Dfx Voodoo support
options 	TDFX_LINUX		# Enable Linuxulator support

@


1.1114
log
@Make xrpu(4) i386-only.  Consumers of i386_btop() are not MI.
@
text
@d1753 1
d1800 4
@


1.1113
log
@Move sr(4) over to i386-only as it is yet another user of kvtop().
@
text
@a1807 2
# HOT1 Xilinx 6200 card (http://www.vcc.com/)
device		xrpu
@


1.1112
log
@Move firewire back to being MI.
@
text
@a1536 1
# sr:   RISCom/N2 hdlc sync 1/2 port V.35/X.21 serial driver (requires sppp)
a1586 5
device		sr
hint.sr.0.at="isa"
hint.sr.0.port="0x300"
hint.sr.0.irq="5"
hint.sr.0.maddr="0xd0000"
@


1.1111
log
@lnc(4) uses kvtop() and is thus i386-only for now.
@
text
@d2128 7
@


1.1110
log
@Make firewire i386-only for now.  It doesn't quite handle machines with
64-bit address spaces yet.  Pointy hat to myself for sticking it in the MI
NOTES file to begin with.
@
text
@a1503 2
# lnc:  Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 and
#       Am79C960)
a1587 5
device		lnc
hint.lnc.0.at="isa"
hint.lnc.0.port="0x280"
hint.lnc.0.irq="10"
hint.lnc.0.drq="0"
@


1.1109
log
@ed(4) uses kvtop() and is thus i386-only.  It has several other warnings
related to sizeof(int) != sizeof(void *), but kvtop() is much harder to
fix.

Approved by:	imp
@
text
@a2134 7
# Firewire support

device		firewire	# Firewire bus code
device		sbp		# SCSI over Firewire (Requires scbus and da)
device		fwe		# Ethernet over Firewire (non-standard!)

#####################################################################
@


1.1108
log
@Move the drm code to the i386 MD NOTES file.  It can be added to other MD
NOTES files if desired, but this code is not MI on FreeBSD.  The Alpha
support is Linux specific and does not compile on FreeBSD.
@
text
@a1489 3
# ed:   Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
#       HP PC Lan+, various PC Card devices (refer to etc/defauls/pccard.conf)
#       (requires miibus)
a1583 6
device		ed
#options 	ED_NO_MIIBUS		# Disable ed miibus support
hint.ed.0.at="isa"
hint.ed.0.port="0x280"
hint.ed.0.irq="5"
hint.ed.0.maddr="0xd8000"
@


1.1107
log
@Move digi to the i386 MD NOTES until it stops using inb() and outb().
Please use bus_space functions instead.
@
text
@a1128 20
# DRM options:
# gammadrm:  3Dlabs Oxygen GMX 2000
# mgadrm:    AGP Matrox G200, G400, G450, G550
# tdfxdrm:   3dfx Voodoo 3/4/5 and Banshee
# r128drm:   AGP ATI Rage 128
# radeondrm: AGP ATI Radeon, including 7200 and 7500
# DRM_LINUX: include linux compatibility, requires COMPAT_LINUX
# DRM_DEBUG: inlcude debugging code, very slow
#
# mga, r128, and radeon require AGP in the kernel

device		gammadrm
device		mgadrm
device		"r128drm"
device		radeondrm
device		tdfxdrm

options 	DRM_DEBUG
options 	DRM_LINUX

@


1.1106
log
@- Move comments regarding flags for dgb(4) over to the MD NOTES file where
  dgb(4) lives.
- Move dgb(4) back to where it used to be relative to other drives in the
  old NOTES/LINT file.
@
text
@a1793 1
# digi: Digiboard driver
a1840 12
device		digi
hint.digi.0.at="isa"
hint.digi.0.port="0x104"
hint.digi.0.maddr="0xd0000"
# BIOS & FEP/OS components of device digi.
device		digi_CX
device		digi_CX_PCI
device		digi_EPCX
device		digi_EPCX_PCI
device		digi_Xe
device		digi_Xem
device		digi_Xr
@


1.1105
log
@Make the ar(4) driver i386-only for now.  It has lots of sizeof(int) ==
sizeof(void *) assumptions and doesn't use busdma yet (it uses kvtop()
which is not an MI interface).

Recommended by:	jake, mux
@
text
@a1799 6
# Notes on the Digiboard driver:
#
# The following flag values have special meanings in dgb:
#	0x01 - alternate layout of pins
#	0x02 - use the windowed PC/Xe in 64K mode

@


1.1104
log
@- Convert to newbus, bus_space etc.
- Move to MI space.

Tested on:	 i386
@
text
@a1487 2
# ar:   Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver
#       (requires sppp)
a1598 5
device		ar
hint.ar.0.at="isa"
hint.ar.0.port="0x300"
hint.ar.0.irq="10"
hint.ar.0.maddr="0xd0000"
@


1.1103
log
@Provide kernel options for the various MAC policy modules so that
they may be statically linked into the kernel.  Note that statically
linked modules, unlike dynamically linked modules, get INVARIANTS,
so if there are INVARIANTS failures, you'll bump into them rather
than not.  Add the options to NOTES.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, Network Associates Laboratories
@
text
@d1796 1
d1848 4
a1851 1

@


1.1102
log
@After much delay and anticipation, welcome RAIDFrame into the FreeBSD
world.  This should be considered highly experimental.

Approved-by:	re
@
text
@d763 2
d766 6
a771 1
options 	MAC_NONE		# Statically link mac_none policy
@


1.1101
log
@Add Geom Based Disk Encryption to the tree.

This is an encryption module designed for to secure denial of access
to the contents of "cold disks" with or without destruction activation.

Major features:

   * Based on AES, MD5 and ARC4 algorithms.
   * Four cryptographic barriers:
        1) Pass-phrase encrypts the master key.
        2) Pass-phrase + Lock data locates master key.
        3) 128 bit key derived from 2048 bit master key protects sector key.
        3) 128 bit random single-use sector keys protect data payload.
   * Up to four different changeable pass-phrases.
   * Blackening feature for provable destruction of master key material.
   * Isotropic disk contents offers no information about sector contents.
   * Configurable destination sector range allows steganographic deployment.

This commit adds the kernel part, separate commits will follow for the
userland utility and documentation.

This software was developed for the FreeBSD Project by Poul-Henning Kamp and
NAI Labs, the Security Research Division of Network Associates, Inc.  under
DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the DARPA CHATS
research program.

Many thanks to Robert Watson, CBOSS Principal Investigator for making this
possible.

Sponsored by:   DARPA & NAI Labs.
@
text
@d982 6
@


1.1100
log
@my(4) requires miibus, so that move it into proper section and also add a
verbose description into comment area.
@
text
@d118 1
@


1.1099
log
@Fixed the quoting of the value of SC_CUT_SEPCHARS.  The double quotes
needed to be quoted (to get a C string literal), not the value itself.

Fixed the value of SC_CUT_SEPCHARS.  Setting this value would have had no
effect even if it were used, since the value was the same as the default.

The above bugs had no effect except to set bad examples, since test
coverage of SC_CUT_SEPCHARS is broken by enabling a negative option.

Removed (unquoted) double quotes for all options.  They were all bogus
since they had no effect except to make non-strings look like strings.
Most of the non-strings were expressions.  The value of INIT_PATH is
a non-string since it is stringified later (unlike SC_CUT_SEPCHARS).

Fixed parenthesization errors inside bogus quotes (parenthesize values
if they have more than one token in them but don't parenthesize single
tokens).
@
text
@d1517 1
d1636 1
a1651 1
device		my		# Myson controllers
@


1.1098
log
@Add new syscons option SC_NO_SUSPEND_VTYSWITCH.
This disables vty switch during suspend/resume.
@
text
@d90 3
a92 3
options 	MAXDSIZ="(1024UL*1024*1024)"
options 	MAXSSIZ="(128UL*1024*1024)"
options 	DFLDSIZ="(1024UL*1024*1024)"
d269 1
a269 1
options 	KTR_COMPILE="(KTR_INTR|KTR_PROC)"
d909 1
a909 1
options 	CAM_DEBUG_FLAGS="CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB"
d935 4
a938 4
options 	SA_IO_TIMEOUT="(4)"
options 	SA_SPACE_TIMEOUT="(60)"
options 	SA_REWIND_TIMEOUT="(2*60)"
options 	SA_ERASE_TIMEOUT="(4*60)"
d943 1
a943 1
options 	SCSI_PT_DEFAULT_TIMEOUT="60"
d1011 1
a1011 1
makeoptions	ATKBD_DFLT_KEYMAP="jp.106"
d1085 4
a1088 4
options 	SC_NORM_ATTR="(FG_GREEN|BG_BLACK)"
options 	SC_NORM_REV_ATTR="(FG_YELLOW|BG_GREEN)"
options 	SC_KERNEL_CONS_ATTR="(FG_RED|BG_BLACK)"
options 	SC_KERNEL_CONS_REV_ATTR="(FG_BLACK|BG_RED)"
d1093 2
a1094 2
options 	SC_CUT_SEPCHARS="\x20"	# set of characters that delimit words
					# (default is single space - "\x20")
d2200 1
a2200 1
options 	INIT_PATH="/sbin/init:/stand/sysinstall"
d2239 1
a2239 1
options 	SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)"
d2315 2
a2316 2
##options 	BKTR_ALLOC_PAGES="(217*4+1)"
options 	BROOKTREE_ALLOC_PAGES="(217*4+1)"
@


1.1097
log
@Tie new "Fast IPsec" code into the build.  This involves the usual
configuration stuff as well as conditional code in the IPv4 and IPv6
areas.  Everything is conditional on FAST_IPSEC which is mutually
exclusive with IPSEC (KAME IPsec implmentation).

As noted previously, don't use FAST_IPSEC with INET6 at the moment.

Reviewed by:	KAME, rwatson
Approved by:	silence
Supported by:	Vernier Networks
@
text
@d1105 1
@


1.1096
log
@Enable mpt && ISP_TARGET_MODE in isp (for Lint purposes)
@
text
@d346 2
@


1.1095
log
@Allow firewire, sbp (SCSI over firewire), and fwe (non-standard raw
ethernet over firewire) to be statically compiled into the kernel as
devices.
@
text
@d1165 2
d1210 1
d1250 1
a1250 1
#options 	ISP_TARGET_MODE=1
@


1.1094
log
@Connect trm(4) to the build.

Reviewed by:	mux (mentor)
Approved by:	mux (mentor)
@
text
@d2165 7
@


1.1093
log
@Remove the P1003_1B kernel option; it is no longer used.
@
text
@d1170 1
d1210 1
@


1.1092
log
@Remove _KPOSIX_VERSION as a kernel option, nothing uses this any more.
@
text
@a746 1
# P1003_1B: Infrastructure
a748 1
options 	P1003_1B
@


1.1091
log
@Add device driver for Belkin F5U103 and compatible USB-to-serial adapters.

Reviewed by:	n_hibma
Approved by:	obrien
@
text
@a748 1
# _KPOSIX_VERSION:             Version kernel is built for
a751 1
options 	_KPOSIX_VERSION=199309L
@


1.1090
log
@warn about p1003_1b_semaphores
@
text
@d2131 2
@


1.1089
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
@d754 2
@


1.1088
log
@hookup new crypto support to the config/build process
@
text
@d117 6
a122 2
options 	GEOM			# Use the GEOMetry system for
					# disk-I/O transformations.
@


1.1087
log
@newbus & bus_space the mcd(4) driver.
@
text
@d2158 19
@


1.1086
log
@Some kernel threads try to do significant work, and the default KSTACK_PAGES
doesn't give them enough stack to do much before blowing away the pcb.
This adds MI and MD code to allow the allocation of an alternate kstack
who's size can be speficied when calling kthread_create.  Passing the
value 0 prevents the alternate kstack from being created.  Note that the
ia64 MD code is missing for now, and PowerPC was only partially written
due to the pmap.c being incomplete there.
Though this patch does not modify anything to make use of the alternate
kstack, acpi and usb are good candidates.

Reviewed by:	jake, peter, jhb
@
text
@d1771 1
d1817 5
@


1.1085
log
@Move the aac driver from MI to MD NOTES.  It is a long way from being
64-bit clean.
@
text
@d2256 2
@


1.1084
log
@Do away with AAC_COMPAT_LINUX option entirely.  The functionality will
automatically be enabled if the kernel is compiled with COMPAT_LINUX.

Submitted by:	jhb
MFC after:	3 days
@
text
@a1322 6
# Adaptec FSA RAID controllers, including integrated DELL controllers,
# the Dell PERC 2/QC and the HP NetRAID-4M
device		aac
device		aacp	# SCSI Passthrough interface (optional, CAM required)

#
@


1.1083
log
@OLDCARD -> NEWCARD
pccbb -> cbb

PR: 43263
@
text
@a1324 5
#
# AAC_COMPAT_LINUX	Include code to support Linux-binary management
#			utilities (requires Linux compatibility
#			support).
#
@


1.1082
log
@Cleanup of amdpm(4).

Add of NVIDIA nForce (nfpm) smbus support.

Obtained from:	Thomas D. Dean <tomdean@@speakeasy.org>
@
text
@d1931 4
a1934 4
device		pcic
hint.pcic.0.at="isa"
hint.pcic.1.at="isa"
device		card	1
d1943 1
a1943 1
# pccbb: isa/pccard and pci/cardbus bridge
d1946 6
a1951 3
#device		pccbb
#device		pccard
#device		cardbus
@


1.1081
log
@Ahem, actually add the DDB_TRACE option and finish changing DDB_UNATTENDED
to use its own header.
@
text
@d1968 1
d1976 2
@


1.1080
log
@move wl (isa wavelan card, not "wi") to i386-only
@
text
@d219 5
@


1.1079
log
@move "profile 2" to i386
@
text
@a1569 1
# wl:   Lucent Wavelan (ISA card only).
a1624 5
options 	WLCACHE		# enables the signal-strength cache
options 	WLDEBUG		# enables verbose debugging output
device		wl
hint.wl.0.at="isa"
hint.wl.0.port="0x300"
@


1.1078
log
@move ncv, nsp, stg to i386-only section (there is no pc98-specific version)
@
text
@a53 4
# We want LINT to cover profiling as well
profile 	2

#
@


1.1077
log
@Move dgb to the i386 section
@
text
@a1162 3
# ncv: NCR 53C500 based SCSI host adapters.
# nsp: Workbit Ninja SCSI-3 based PC Card SCSI host adapters.
# stg: TMC 18C30, 18C50 based SCSI host adapters.
a1204 2
device		ncv
device		nsp
a1205 4
device		stg
hint.stg.0.at="isa"
hint.stg.0.port="0x140"
hint.stg.0.port="11"
@


1.1076
log
@Regen for added syscalls.
@
text
@a1798 1
# dgb: Digiboard PC/Xi and PC/Xe series driver (ALPHA QUALITY!)
a1804 5
# Notes on the Digiboard PC/Xi and PC/Xe series driver
#
# The NDGBPORTS option specifies the number of ports controlled by the
# dgb(4) driver.  The default value is 16 ports per device.

a1844 5
device		dgb	1
options 	NDGBPORTS=17
hint.dgb.0.at="isa"
hint.dgb.0.port="0x220"
hint.dgb.0.maddr="0xfc000"
@


1.1075
log
@Fix LINT build on alpha by completing move of cy and apm_saver to
i386/conf/NOTES rather than the global conf/NOTES.

Suggested by: bde
@
text
@d749 1
@


1.1074
log
@Add `device gre'.

Reminded by:    bde
MFC after:      28 days
		(along with other if_gre stuff)
@
text
@a1054 1
device		apm_saver		# Requires APM
a1849 6
device		cy	1
options 	CY_PCI_FASTINTR		# Use with cy_pci unless irq is shared
hint.cy.0.at="isa"
hint.cy.0.irq="10"
hint.cy.0.maddr="0xd4000"
hint.cy.0.msize="0x2000"
@


1.1073
log
@Use "options " rather than "options<tab>".
@
text
@d430 2
d458 1
@


1.1072
log
@Uncommented MAC options so that they get linted.  This exposes brokenness
in kern_mac.c.
@
text
@d180 1
a180 1
options		MUTEX_PROFILING
d631 1
a631 1
options		UDF			#Universal Disk Format
d1231 1
a1231 1
options		AHD_DEBUG
d1235 1
a1235 1
options		AHD_DEBUG_OPTS=0xFFFFFFFF
d1238 1
a1238 1
options		AHD_REG_PRETTY_PRINT
@


1.1071
log
@- Move $FreeBSD$ to the top of the file.
- Fix a few grammar bogons.
- Add a small style guide.

Reviewed by:	bde (a while ago)
@
text
@d751 4
a754 4
# Support for Mandatory Access Control (MAC)
#options 	MAC
#options 	MAC_DEBUG
#options 	MAC_NONE		# Statically link mac_none policy
@


1.1070
log
@Make SCSI_DELAY setable at boot time and runtime via the
kern.cam.scsi_delay tunable/sysctl.

Reviewed by:	mdodd, njl
@
text
@d1 1
d6 1
a6 1
# 'makeoptions', 'hints' etc go into the kernel configuration that you
d18 19
a36 1
# $FreeBSD$
@


1.1069
log
@Minor fixups
@
text
@d874 3
a876 1
#             freeze the device queue after a bus device reset.
@


1.1068
log
@Unbreak LINT a little by not attempting to configure the nonexist option
AHC_DEBUG_SEQUENCER.
@
text
@d1213 1
a1213 1
# See sys/dev/aic79xx/aic79xx.h
d1215 3
@


1.1067
log
@Add a belated entry for amdpm(4).

Submitted by:	marius@@alchemy.franken.de
MFC After:	1 day
@
text
@a1202 3
# Enable diagnostic sequencer code.
options 	AHC_DEBUG_SEQUENCER

@


1.1066
log
@New L2TP netgraph node type.

Obtained from:	Packet Design
@
text
@d1974 1
@


1.1065
log
@remove unit counts from atkbdc, pckbd, sc
@
text
@d355 1
d366 1
a2286 1
options 	NETGRAPH_BRIDGE
@


1.1064
log
@Wrap maintenance of varios nmac{objectname} counters in MAC_DEBUG so we
can avoid the cost of a large number of atomic operations if we're not
interested in the object count statistics.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, NAI Labs
@
text
@d968 1
a968 1
device		atkbdc	1
d1041 1
a1041 1
device		sc	1
@


1.1063
log
@Update for recent changes in the usb code.
@
text
@d732 1
@


1.1062
log
@Add the ability to use ATAPI devices via CAM.

The CAM<>ATAPI layer was submitted by "Thomas Quinot <thomas@@cuivre.fr.eu.org>"
changes form the version on the net by me (formatting, ability to be used
alone without the ATAPI native device driver, proper speed reporting...)

See /sys/conf/NOTES for usage.

Submitted by: Thomas Quinot <thomas@@cuivre.fr.eu.org>
@
text
@d2123 3
d2129 3
a2153 2
options 	UHCI_DEBUG
options 	OHCI_DEBUG
a2154 9

options 	UGEN_DEBUG
options 	UHID_DEBUG
options 	UHUB_DEBUG
options 	UKBD_DEBUG
options 	ULPT_DEBUG
options 	UMASS_DEBUG
options 	UMS_DEBUG
options 	URIO_DEBUG
@


1.1061
log
@Make ppp(4) devices clonable and unloadable.
@
text
@d1337 2
a1338 1

@


1.1060
log
@Kernel options for Mandatory Access Control (MAC).

MAC support will be merged into the main tree over the next week in
reasonable size chunks; much more to follow.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, NAI Labs
@
text
@d435 1
a435 1
device		ppp	2		#Point-to-point protocol
@


1.1059
log
@Add unit count to 'card'
@
text
@d728 8
@


1.1058
log
@The following devices do not take a static unit 'count' argument:
ar, fe, lnc, sr, wl, fpa, bktr, sbni
@
text
@d1929 1
a1929 1
device		card
@


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

Inspired by:	bde
@
text
@d1560 1
a1560 1
device		ar	1
d1581 1
a1581 1
device		fe	1
d1585 1
a1585 1
device		lnc	1
d1590 1
a1590 1
device		sr	1
d1605 1
a1605 1
device		wl	1
d1638 1
a1638 1
device		fpa	1
d1918 1
a1918 1
device		bktr	1
@


1.1056
log
@KSTACK_PAGES is only an option on i386, so move it to the i386 NOTES file.
@
text
@d1017 1
a1017 2
# Splash screen at start up!  Screen savers require this too.
device		splash
@


1.1055
log
@Whitespace fix.
@
text
@a88 1
options 	KSTACK_PAGES=3		# number of stack pages per process
@


1.1054
log
@The hardware bus configuration section is now empty, so axe it.  The
architecture specific NOTES files define which hardware busses each
architecture supports.
@
text
@d103 1
a103 1
options	GEOM				# Use the GEOMetry system for
@


1.1053
log
@Move NTIMECOUNTER and PPS_SYNC from the ISA bus section to the clock
options section.
@
text
@a948 16
# HARDWARE BUS CONFIGURATION

#
# ISA bus
#

# 
# EISA bus
#

#
# PCI bus & PCI options:
#


#####################################################################
@


1.1052
log
@The EISA_SLOTS option appears to be i386-only.
@
text
@d742 14
a953 14

# Enable support for the kernel PLL to use an external PPS signal,
# under supervision of [x]ntpd(8)
# More info in ntpd documentation: http://www.eecis.udel.edu/~ntp

options 	PPS_SYNC

# If you see the "calcru: negative time of %ld usec for pid %d (%s)\n"
# message you probably have some broken sw/hw which disables interrupts
# for too long.  You can make the system more resistant to this by
# choosing a high value for NTIMECOUNTER.  The default is 5, there
# is no upper limit but more than a couple of hundred are not productive.

options 	NTIMECOUNTER=20
@


1.1051
log
@COMPAT_OLDISA is only used on i386.
@
text
@a958 8
# By default, only 10 EISA slots are probed, since the slot numbers
# above clash with the configuration address space of the PCI subsystem,
# and the EISA probe is not very smart about this.  This is sufficient
# for most machines, but in particular the HP NetServer LC series comes
# with an onboard AIC7770 dual-channel SCSI controller on EISA slot #11,
# thus you need to bump this figure to 12 for them.
options 	EISA_SLOTS=12

@


1.1050
log
@Properly document NDGBPORTS and use a better value in NOTES.  The normal
values for settings in NOTES is to use the default value + 1.
@
text
@a940 2
options 	COMPAT_OLDISA	#Use ISA shims and glue for old drivers

@


1.1049
log
@Remove SIMOS option from here.  It will be moving to a new home shortly.
@
text
@d1798 5
d1850 1
a1850 1
options 	NDGBPORTS=16		# Defaults to 16*NDGB
@


1.1048
log
@Adjust a comment, the vga device only supports VGA cards.
@
text
@a2303 2
# SIMOS is broken since it is alpha-only but not ifdefed.
##options 	SIMOS
@


1.1047
log
@Move ACPI device and options from MI NOTES to the i386 MD NOTES file.
@
text
@d1020 1
a1020 1
# The video card driver.
@


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

Requested by: bde
@
text
@a1098 15
# ACPI support using the Intel ACPI Component Architecture reference
# implementation.
#
# ACPI_DEBUG enables the use of the debug.acpi.level and debug.acpi.layer
# kernel environment variables to select initial debugging levels for the
# Intel ACPICA code.  (Note that the Intel code must also have USE_DEBUGGER
# defined when it is built).
#
# Note that building ACPI into the kernel is deprecated; the module is
# normally loaded automatically by the loader.
#
device		acpica
options 	ACPI_DEBUG

#
@


1.1045
log
@Fixed misspelling of "hint." as "hints." in the description of the "hint."
keyword and in the description of rp's hints.

Didn't fix rp's hints being mostly in comments so that they are harder to
use (they don't get linted either way because makeLINT.sh strips them and
there is no compile-time syntax checking of hints anyway).
@
text
@d175 3
@


1.1044
log
@Move the MSIZE and MCLSHIFT options out of the undocumented section in
NOTES.  Add some comments about the potential problems associated with NIC
driver modules and changing these options.

Fix sorting problems in sys/conf/options with the MSIZE and MCLSHIFT
options.

Reviewed by:	bde
@
text
@d8 1
a8 1
# Lines that begin with 'hints.' are NOT for config(8), they go into your
d1824 2
a1825 2
#		hints.rp.0.at="isa"
#		hints.rp.0.port="0x280"
d1830 4
a1833 4
#		hints.rp.0.at="isa"
#		hints.rp.0.port="0x100"
#		hints.rp.1.at="isa"
#		hints.rp.1.port="0x180"
d1836 8
a1843 8
#		hints.rp.0.at="isa"
#		hints.rp.0.port="0x180"
#		hints.rp.1.at="isa"
#		hints.rp.1.port="0x100"
#		hints.rp.2.at="isa"
#		hints.rp.2.port="0x340"
#		hints.rp.3.at="isa"
#		hints.rp.3.port="0x240"
@


1.1043
log
@Back out previous TCBHASHSIZE change. This should not be a kernel option.

Pointed out by:	bde
@
text
@d1687 9
a2280 2
options 	MSIZE=256	# mbuf size in bytes
options 	MCLSHIFT=12	# mbuf cluster shift in bits, 12 == 4KB
@


1.1042
log
@Document TCBHASHSIZE in NOTES and add it to the allowable kernel options.

PR:		32912
Submitted by:	Carl Schmidt <carl@@slackerbsd.org>
MFC after:	3 days
@
text
@a485 5
# TCBHASHSIZE is the target size of the TCP PCB (process control block) hash
# tables. This must be a power of 2 and the default is 512 (2^9). Note: a
# better mechanism to change this is via a kernel environment variable,
# net.inet.tcp.tcbhashsize. See tcp(4) for more information.
#
a505 1
options 	TCBHASHSIZE=512		#tcp pcb hash table size
@


1.1041
log
@At long last, commit the zero copy sockets code.

MAKEDEV:	Add MAKEDEV glue for the ti(4) device nodes.

ti.4:		Update the ti(4) man page to include information on the
		TI_JUMBO_HDRSPLIT and TI_PRIVATE_JUMBOS kernel options,
		and also include information about the new character
		device interface and the associated ioctls.

man9/Makefile:	Add jumbo.9 and zero_copy.9 man pages and associated
		links.

jumbo.9:	New man page describing the jumbo buffer allocator
		interface and operation.

zero_copy.9:	New man page describing the general characteristics of
		the zero copy send and receive code, and what an
		application author should do to take advantage of the
		zero copy functionality.

NOTES:		Add entries for ZERO_COPY_SOCKETS, TI_PRIVATE_JUMBOS,
		TI_JUMBO_HDRSPLIT, MSIZE, and MCLSHIFT.

conf/files:	Add uipc_jumbo.c and uipc_cow.c.

conf/options:	Add the 5 options mentioned above.

kern_subr.c:	Receive side zero copy implementation.  This takes
		"disposable" pages attached to an mbuf, gives them to
		a user process, and then recycles the user's page.
		This is only active when ZERO_COPY_SOCKETS is turned on
		and the kern.ipc.zero_copy.receive sysctl variable is
		set to 1.

uipc_cow.c:	Send side zero copy functions.  Takes a page written
		by the user and maps it copy on write and assigns it
		kernel virtual address space.  Removes copy on write
		mapping once the buffer has been freed by the network
		stack.

uipc_jumbo.c:	Jumbo disposable page allocator code.  This allocates
		(optionally) disposable pages for network drivers that
		want to give the user the option of doing zero copy
		receive.

uipc_socket.c:	Add kern.ipc.zero_copy.{send,receive} sysctls that are
		enabled if ZERO_COPY_SOCKETS is turned on.

		Add zero copy send support to sosend() -- pages get
		mapped into the kernel instead of getting copied if
		they meet size and alignment restrictions.

uipc_syscalls.c:Un-staticize some of the sf* functions so that they
		can be used elsewhere.  (uipc_cow.c)

if_media.c:	In the SIOCGIFMEDIA ioctl in ifmedia_ioctl(), avoid
		calling malloc() with M_WAITOK.  Return an error if
		the M_NOWAIT malloc fails.

		The ti(4) driver and the wi(4) driver, at least, call
		this with a mutex held.  This causes witness warnings
		for 'ifconfig -a' with a wi(4) or ti(4) board in the
		system.  (I've only verified for ti(4)).

ip_output.c:	Fragment large datagrams so that each segment contains
		a multiple of PAGE_SIZE amount of data plus headers.
		This allows the receiver to potentially do page
		flipping on receives.

if_ti.c:	Add zero copy receive support to the ti(4) driver.  If
		TI_PRIVATE_JUMBOS is not defined, it now uses the
		jumbo(9) buffer allocator for jumbo receive buffers.

		Add a new character device interface for the ti(4)
		driver for the new debugging interface.  This allows
		(a patched version of) gdb to talk to the Tigon board
		and debug the firmware.  There are also a few additional
		debugging ioctls available through this interface.

		Add header splitting support to the ti(4) driver.

		Tweak some of the default interrupt coalescing
		parameters to more useful defaults.

		Add hooks for supporting transmit flow control, but
		leave it turned off with a comment describing why it
		is turned off.

if_tireg.h:	Change the firmware rev to 12.4.11, since we're really
		at 12.4.11 plus fixes from 12.4.13.

		Add defines needed for debugging.

		Remove the ti_stats structure, it is now defined in
		sys/tiio.h.

ti_fw.h:	12.4.11 firmware.

ti_fw2.h:	12.4.11 firmware, plus selected fixes from 12.4.13,
		and my header splitting patches.  Revision 12.4.13
		doesn't handle 10/100 negotiation properly.  (This
		firmware is the same as what was in the tree previously,
		with the addition of header splitting support.)

sys/jumbo.h:	Jumbo buffer allocator interface.

sys/mbuf.h:	Add a new external mbuf type, EXT_DISPOSABLE, to
		indicate that the payload buffer can be thrown away /
		flipped to a userland process.

socketvar.h:	Add prototype for socow_setup.

tiio.h:		ioctl interface to the character portion of the ti(4)
		driver, plus associated structure/type definitions.

uio.h:		Change prototype for uiomoveco() so that we'll know
		whether the source page is disposable.

ufs_readwrite.c:Update for new prototype of uiomoveco().

vm_fault.c:	In vm_fault(), check to see whether we need to do a page
		based copy on write fault.

vm_object.c:	Add a new function, vm_object_allocate_wait().  This
		does the same thing that vm_object allocate does, except
		that it gives the caller the opportunity to specify whether
		it should wait on the uma_zalloc() of the object structre.

		This allows vm objects to be allocated while holding a
		mutex.  (Without generating WITNESS warnings.)

		vm_object_allocate() is implemented as a call to
		vm_object_allocate_wait() with the malloc flag set to
		M_WAITOK.

vm_object.h:	Add prototype for vm_object_allocate_wait().

vm_page.c:	Add page-based copy on write setup, clear and fault
		routines.

vm_page.h:	Add page based COW function prototypes and variable in
		the vm_page structure.

Many thanks to Drew Gallatin, who wrote the zero copy send and receive
code, and to all the other folks who have tested and reviewed this code
over the years.
@
text
@d486 5
d511 1
@


1.1040
log
@Remove CAPABILITIES from NOTES
@
text
@d536 7
d1680 7
d2272 2
@


1.1039
log
@Put geom_gpt.c under the GEOM option instead of having a special GEOM_GPT
option for it.
@
text
@a2286 2
# Broken:
##options 	CAPABILITIES
@


1.1038
log
@Overhaul the ktrace subsystem a bit.  For the most part, the actual vnode
operations to dump a ktrace event out to an output file are now handled
asychronously by a ktrace worker thread.  This enables most ktrace events
to not need Giant once p_tracep and p_traceflag are suitably protected by
the new ktrace_lock.

There is a single todo list of pending ktrace requests.  The various
ktrace tracepoints allocate a ktrace request object and tack it onto the
end of the queue.  The ktrace kernel thread grabs requests off the head of
the queue and processes them using the trace vnode and credentials of the
thread triggering the event.

Since we cannot assume that the user memory referenced when doing a
ktrgenio() will be valid and since we can't access it from the ktrace
worker thread without a bit of hassle anyways, ktrgenio() requests are
still handled synchronously.  However, in order to ensure that the requests
from a given thread still maintain relative order to one another, when a
synchronous ktrace event (such as a genio event) is triggered, we still put
the request object on the todo list to synchronize with the worker thread.
The original thread blocks atomically with putting the item on the queue.
When the worker thread comes across an asynchronous request, it wakes up
the original thread and then blocks to ensure it doesn't manage to write a
later event before the original thread has a chance to write out the
synchronous event.  When the original thread wakes up, it writes out the
synchronous using its own context and then finally wakes the worker thread
back up.  Yuck.  The sychronous events aren't pretty but they do work.

Since ktrace events can be triggered in fairly low-level areas (msleep()
and cv_wait() for example) the ktrace code is designed to use very few
locks when posting an event (currently just the ktrace_mtx lock and the
vnode interlock to bump the refcoun on the trace vnode).  This also means
that we can't allocate a ktrace request object when an event is triggered.
Instead, ktrace request objects are allocated from a pre-allocated pool
and returned to the pool after a request is serviced.

The size of this pool defaults to 100 objects, which is about 13k on an
i386 kernel.  The size of the pool can be adjusted at compile time via the
KTRACE_REQUEST_POOL kernel option, at boot time via the
kern.ktrace_request_pool loader tunable, or at runtime via the
kern.ktrace_request_pool sysctl.

If the pool of request objects is exhausted, then a warning message is
printed to the console.  The message is rate-limited in that it is only
printed once until the size of the pool is adjusted via the sysctl.

I have tested all kernel traces but have not tested user traces submitted
by utrace(2), though they should work fine in theory.

Since a ktrace request has several properties (content of event, trace
vnode, details of originating process, credentials for I/O, etc.), I chose
to drop the first argument to the various ktrfoo() functions.  Currently
the functions just assume the event is posted from curthread.  If there is
a great desire to do so, I suppose I could instead put back the first
argument but this time make it a thread pointer instead of a vnode pointer.

Also, KTRPOINT() now takes a thread as its first argument instead of a
process.  This is because the check for a recursive ktrace event is now
per-thread instead of process-wide.

Tested on:	i386
Compiles on:	sparc64, alpha
@
text
@a104 1
options	GEOM_GPT			# Include support for GPT disks.
@


1.1037
log
@'device hea' is no longer broken.
Add 'nowerror' to a few 'hea' files to ignore warnings on volatiles.
@
text
@d219 7
a225 1
# KTRACE enables the system-call tracing facility ktrace(2).
d228 1
@


1.1036
log
@Hook up the ahd driver.
@
text
@d557 2
a558 2
# Broken:
##device	hea			#Efficient ENI-155p ATM PCI
@


1.1035
log
@The loop back device hasn't been a count device for a while so remove
the number of interfaces.
@
text
@d1142 1
d1180 1
d1227 7
@


1.1034
log
@Add support to GEOM for GUID Partition Tables (GPTs). The support
is currently conditional on both the GEOM and GEOM_GPT options to
avoid getting GPT by default and having the MBR and GPT classes
clash.
The correct behaviour of the MBR class would be to back-off (reject)
a MBR if it's a Protective MBR (a MBR with a single partition of type
0xEE that spans the whole disk (as far as the MBR is concerned).
The correct behaviour if the GPT class would be to back-off (reject)
a GPT if there's a MBR that's not a Protective MBR.

At this stage it's inconvenient to destroy a good MBR when working
with GPTs that it's more convenient to have the MBR class back-off
when it detects the GPT signature on disk and have the GPT class
ignore the MBR.

In sys/gpt.h UUIDs (GUIDs) for the following FreeBSD partitions
have been defined:

GPT_ENT_TYPE_FREEBSD
	FreeBSD slice with disklabel. This is the equivalent of
	the well-known FreeBSD MBR partition type.
GPT_ENT_TYPE_FREEBSD_{SWAP|UFS|UFS2|VINUM}
	FreeBSD partitions in the context of disklabel. This is
	speculating on the idea to use the GPT to hold partitions
	instead if slices and removing the fixed (and low) limits
	we have on the number of partitions.

This commit lacks a GPT image for the regression suite.
@
text
@d421 1
a421 1
device		loop	1		#Network loopback device
@


1.1033
log
@Add code to make default mutexes adaptive if the ADAPTIVE_MUTEXES kernel
option is used (not on by default).

- In the case of trying to lock a mutex, if the MTX_CONTESTED flag is set,
  then we can safely read the thread pointer from the mtx_lock member while
  holding sched_lock.  We then examine the thread to see if it is currently
  executing on another CPU.  If it is, then we keep looping instead of
  blocking.
- In the case of trying to unlock a mutex, it is now possible for a mutex
  to have MTX_CONTESTED set in mtx_lock but to not have any threads
  actually blocked on it, so we need to handle that case.  In that case,
  we just release the lock as if MTX_CONTESTED was not set and return.
- We do not adaptively spin on Giant as Giant is held for long times and
  it slows SMP systems down to a crawl (it was taking several minutes,
  like 5-10 or so for my test alpha and sparc64 SMP boxes to boot up when
  they adaptively spinned on Giant).
- We only compile in the code to do this for SMP kernels, it doesn't make
  sense for UP kernels.

Tested on:	i386, alpha, sparc64
@
text
@d105 1
@


1.1032
log
@Remove IFS from 5.0-CURRENT.  This facilitates introducing UFS2 as
IFS had its fingers deep in the belly of the UFS/FFS split.  IFS
will be reimplemented by the maintainer at a later date.

Requested by:	adrian (maintainer)
@
text
@d123 5
@


1.1031
log
@More s/file system/filesystem/g
@
text
@a594 3
# This code enables IFS, an FFS which exports inodes as the namespace.
# You can find details in src/sys/ufs/ifs/README .
options 	IFS
@


1.1030
log
@Reconnect db_elf.c to the build (now under "options DDB_NOKLDSYM").  It
doesn't actually build yet.
@
text
@d599 1
a599 1
# Soft updates is a technique for improving file system speed and
@


1.1029
log
@Note that the aacp device requires CAM
@
text
@d189 8
@


1.1028
log
@Add the myson controllers to LINT

MFC after:	2 weeks
@
text
@d1311 1
a1311 1
device		aacp	# SCSI Passthrough interface (optional)
@


1.1027
log
@Hook the DRM up to the build and add it to NOTES.

Approved by:	des
@
text
@d1636 1
@


1.1026
log
@Add a CAM interface to the aac driver.  This is useful in case you should
ever connect a SCSI Cdrom/Tape/Jukebox/Scanner/Printer/kitty-litter-scooper
to your high-end RAID controller.  The interface to the arrays is still
via the block interface; this merely provides a way to circumvent the
RAID functionality and access the SCSI buses directly.  Note that for
somewhat obvious reasons, hard drives are not exposed to the da driver
through this interface, though you can still talk to them via the pass
driver.  Be the first on your block to low-level format unsuspecting
drives that are part of an array!

To enable this, add the 'aacp' device to your kernel config.

MFC after:	3 days
@
text
@d1090 20
@


1.1025
log
@Reenable the newly unbroken hfa device.
@
text
@d1291 1
@


1.1024
log
@Comment out and mark broken the hea and hfa devices until someone has
time to fix them.
@
text
@d545 1
a545 1
##device	hfa			#FORE PCA-200E ATM PCI
@


1.1023
log
@Witness doesn't just track mutexes, so don't say mutexes specifically.  It
also tracks sxlocks, etc.
@
text
@d543 3
a545 2
device		hea			#Efficient ENI-155p ATM PCI
device		hfa			#FORE PCA-200E ATM PCI
@


1.1022
log
@Document WITNESS_PROFILING.

Submitted by:	Hiten Pandya <hiten@@uk.FreeBSD.org>
@
text
@d126 1
a126 1
# WITNESS enables the mutex witness code which detects deadlocks and cycles
@


1.1021
log
@Add a filesystem driver for the Universal Disk Format.  For more info,
see http://people.freebsd.org/~scottl/udf

 MFC after:	when asmodai gets the backport done
 Prodded by:	phk asmodai des
@
text
@d137 22
@


1.1020
log
@Don't suggest that the digi firmware modules are normally loaded
dynamically, as this will only happen if you kldload digi after the
machine has booted or explicitly mention them in loader.conf.
@
text
@d558 1
@


1.1019
log
@Round 2 of munging the MI/MD split in NOTES.  Put almost all the device
drivers with MI portions into the MI notes.  Device drivers such as busses
like the isa, eisa, and pci devices are now in the MD NOTES section even
though they have some MI code.  This will ensure that only the proper bits
of device drivers will be included due to the optional bits dependent on
the busses in sys/conf/files.  This commit also takes the stance that since
hints are ignored in NOTES anyways, it is ok to include hints for a bus
that may not be present.

Advice from:    bde
@
text
@d1770 1
a1770 1
# BIOS & FEP/OS components of device digi.  Normally left as modules
@


1.1018
log
@GC various bits and pieces of USERCONFIG from all over the place.
@
text
@d889 2
a890 1
device		isa
d906 12
a920 5
# The main PCI bus device is `pci'.  It provides auto-detection and
# configuration support for all devices on the PCI bus, using either
# configuration mode defined in the PCI specification.

device		pci
d934 74
d1048 15
d1066 12
d1081 1
d1083 2
d1087 1
d1090 2
d1101 1
d1106 1
d1108 9
d1118 5
d1146 9
d1407 6
d1417 4
d1433 3
d1437 6
d1450 2
d1482 3
d1506 7
d1520 52
d1622 1
a1622 1
# Audio drivers: `pcm'
d1631 8
d1640 3
d1645 1
d1649 6
d1661 12
d1679 23
d1708 3
d1712 1
d1715 6
d1752 3
d1761 17
d1779 7
a1785 1
# nullmodem terminal driver
d1787 2
d1861 25
d1898 4
d1905 5
d2225 3
@


1.1017
log
@Mention that options BOOTP requires options NFSCLIENT and options NFS_ROOT
@
text
@a261 5

# XXX - this doesn't belong here either
#options 	USERCONFIG		#boot -c editor
#options 	INTRO_USERCONFIG	#imply -c and show intro screen
#options 	VISUAL_USERCONFIG	#visual boot -c editor
d1220 1
a1220 1
# PnP `flags' (set via userconfig using pnp x flags y)
@


1.1016
log
@First round at trying to split up NOTES into MI and MD portions.
Unfortunately, this level doesn't really provide enough granularity.  We
probably need several MI NOTES type files for things that are shared by
several architectures but not by all.  For example, the PCI options could
live in a NOTES.pci.

This also updates the Makefile for i386 to generate LINT.  The only changes
in the generated LINT are the order of various options.

Suggestions for improvement welcome.
@
text
@d1640 1
@


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

Obtained from:	OpenBSD
@
text
@d14 3
a20 7
# This directive is mandatory; it defines the architecture to be
# configured for; in this case, the 386 family based IBM-PC and
# compatibles.
#
machine		i386

#
d89 1
a89 1
options 	KSTACK_PAGES=3		# number of 4k stack pages per process
a118 11
# APIC_IO enables the use of the IO APIC for Symmetric I/O.
#
# Notes:
#
#  An SMP kernel will ONLY run on an Intel MP spec. qualified motherboard.
#
#  Be sure to disable 'cpu I386_CPU' && 'cpu I486_CPU' for SMP kernels.
#
#  Check the 'Rogue SMP hardware' section to see if additional options
#   are required by your hardware.
#
a121 11
options 	APIC_IO			# Symmetric (APIC) I/O

#
# Rogue SMP hardware:
#

# Bridged PCI cards:
#
# The MP tables of most of the current generation MP motherboards
#  do NOT properly support bridged PCI cards.  To use one of these
#  cards you should refer to ???
a138 134
# CPU OPTIONS

#
# You must specify at least one CPU (the one you intend to run on);
# deleting the specification for CPUs you don't need to use may make
# parts of the system run faster.
# I386_CPU is mutually exclusive with the other CPU types.
#
#cpu		I386_CPU		
cpu		I486_CPU
cpu		I586_CPU		# aka Pentium(tm)
cpu		I686_CPU		# aka Pentium Pro(tm)

#
# Options for CPU features.
#
# CPU_ATHLON_SSE_HACK tries to enable SSE instructions when the BIOS has
# forgotten to enable them.
#
# CPU_BLUELIGHTNING_FPU_OP_CACHE enables FPU operand cache on IBM
# BlueLightning CPU.  It works only with Cyrix FPU, and this option
# should not be used with Intel FPU.
#
# CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning
# CPU if CPU supports it. The default is double-clock mode on
# BlueLightning CPU box.
#
# CPU_BTB_EN enables branch target buffer on Cyrix 5x86 (NOTE 1).
#
# CPU_DIRECT_MAPPED_CACHE sets L1 cache of Cyrix 486DLC CPU in direct
# mapped mode.  Default is 2-way set associative mode.
#
# CPU_CYRIX_NO_LOCK enables weak locking for the entire address space
# of Cyrix 6x86 and 6x86MX CPUs by setting the NO_LOCK bit of CCR1.
# Otherwise, the NO_LOCK bit of CCR1 is cleared.  (NOTE 3)
#
# CPU_DISABLE_5X86_LSSER disables load store serialize (i.e. enables
# reorder).  This option should not be used if you use memory mapped
# I/O device(s).
#
# CPU_ENABLE_SSE enables SSE/MMX2 instructions support.
#
# CPU_FASTER_5X86_FPU enables faster FPU exception handler.
#
# CPU_I486_ON_386 enables CPU cache on i486 based CPU upgrade products
# for i386 machines.
#
# CPU_IORT defines I/O clock delay time (NOTE 1).  Default values of
# I/O clock delay time on Cyrix 5x86 and 6x86 are 0 and 7,respectively
# (no clock delay).
#
# CPU_L2_LATENCY specifed the L2 cache latency value.  This option is used
# only when CPU_PPRO2CELERON is defined and Mendocino Celeron is detected.
# The default value is 5.
#
# CPU_LOOP_EN prevents flushing the prefetch buffer if the destination
# of a jump is already present in the prefetch buffer on Cyrix 5x86(NOTE
# 1).
#
# CPU_PPRO2CELERON enables L2 cache of Mendocino Celeron CPUs.  This option
# is useful when you use Socket 8 to Socket 370 converter, because most Pentium
# Pro BIOSs do not enable L2 cache of Mendocino Celeron CPUs.
#
# CPU_RSTK_EN enables return stack on Cyrix 5x86 (NOTE 1).
#
# CPU_SUSP_HLT enables suspend on HALT.  If this option is set, CPU
# enters suspend mode following execution of HALT instruction.
#
# CPU_UPGRADE_HW_CACHE eliminates unneeded cache flush instruction(s).
#
# CPU_WT_ALLOC enables write allocation on Cyrix 6x86/6x86MX and AMD
# K5/K6/K6-2 cpus.
#
# CYRIX_CACHE_WORKS enables CPU cache on Cyrix 486 CPUs with cache
# flush at hold state.
#
# CYRIX_CACHE_REALLY_WORKS enables (1) CPU cache on Cyrix 486 CPUs
# without cache flush at hold state, and (2) write-back CPU cache on
# Cyrix 6x86 whose revision < 2.7 (NOTE 2).
#
# NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY
# Pentiums) from locking up when a LOCK CMPXCHG8B instruction is
# executed.  This option is only needed if I586_CPU is also defined,
# and should be included for any non-Pentium CPU that defines it.
#
# NO_MEMORY_HOLE is an optimisation for systems with AMD K6 processors
# which indicates that the 15-16MB range is *definitely* not being
# occupied by an ISA memory hole.
#
# NOTE 1: The options, CPU_BTB_EN, CPU_LOOP_EN, CPU_IORT,
# CPU_LOOP_EN and CPU_RSTK_EN should not be used because of CPU bugs.
# These options may crash your system.
#
# NOTE 2: If CYRIX_CACHE_REALLY_WORKS is not set, CPU cache is enabled
# in write-through mode when revision < 2.7.  If revision of Cyrix
# 6x86 >= 2.7, CPU cache is always enabled in write-back mode.
#
# NOTE 3: This option may cause failures for software that requires
# locked cycles in order to operate correctly.
#
options 	CPU_ATHLON_SSE_HACK
options 	CPU_BLUELIGHTNING_FPU_OP_CACHE
options 	CPU_BLUELIGHTNING_3X
options 	CPU_BTB_EN
options 	CPU_DIRECT_MAPPED_CACHE
options 	CPU_DISABLE_5X86_LSSER
options 	CPU_ENABLE_SSE
options 	CPU_FASTER_5X86_FPU
options 	CPU_I486_ON_386
options 	CPU_IORT
options 	CPU_L2_LATENCY=5
options 	CPU_LOOP_EN
options 	CPU_PPRO2CELERON
options 	CPU_RSTK_EN
options 	CPU_SUSP_HLT
options 	CPU_UPGRADE_HW_CACHE
options 	CPU_WT_ALLOC
options 	CYRIX_CACHE_WORKS
options 	CYRIX_CACHE_REALLY_WORKS
#options 	NO_F00F_HACK

#
# A math emulator is mandatory if you wish to run on hardware which
# does not have a floating-point processor.  Pick either the original,
# bogus (but freely-distributable) math emulator, or a much more
# fully-featured but GPL-licensed emulator taken from Linux.
#
options 	MATH_EMULATE		#Support for x87 emulation
# Don't enable both of these in a real config.
options 	GPL_MATH_EMULATE	#Support for x87 emulation via
					#new math emulator


#####################################################################
a254 7
# PERFMON causes the driver for Pentium/Pentium Pro performance counters
# to be compiled.  See perfmon(4) for more information.
#
options 	PERFMON


#
a528 19
#
# DEVICE_POLLING adds support for mixed interrupt-polling handling
# of network device drivers, which has significant benefits in terms
# of robustness to overloads and responsivity, as well as permitting
# accurate scheduling of the CPU time between kernel network processing
# and other activities. The drawback is a moderate (up to 1/HZ seconds)
# potential increase in response times.
# It is strongly recommended to use HZ=1000 or 2000 with DEVICE_POLLING
# to achieve smoother behaviour.
# Additionally, you can enable/disable polling at runtime with the
# sysctl variable kern.polling.enable (defaults off), and select
# the CPU fraction reserved to userland with the sysctl variable
# kern.polling.user_frac (default 50, range 0..100).
#
# Only the "dc" "fxp" and "sis" devices support this mode of operation at
# the time of this writing.

options		DEVICE_POLLING

a695 14
# The following options are used for debugging clock behavior only, and
# should not be used for production systems.
#
# CLK_CALIBRATION_LOOP will run the clock calibration loop at startup
# until the user presses a key.

options 	CLK_CALIBRATION_LOOP

# The following two options measure the frequency of the corresponding
# clock relative to the RTC (onboard mc146818a).

options 	CLK_USE_I8254_CALIBRATION
options 	CLK_USE_TSC_CALIBRATION

a862 2
device		speaker		#Play IBM BASIC-style noises out your speaker
device		gzip		#Exec gzipped a.out's
a890 2
# ISA, EISA, MCA and PCI bus:

d892 1
a892 1
# Mandatory ISA devices: isa, npx
a895 33
#
# Options for `isa':
#
# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A
# interrupt controller.  This saves about 0.7-1.25 usec for each interrupt.
# This option breaks suspend/resume on some portables.
#
# AUTO_EOI_2 enables the `automatic EOI' feature for the slave 8259A
# interrupt controller.  This saves about 0.7-1.25 usec for each interrupt.
# Automatic EOI is documented not to work for for the slave with the
# original i8259A, but it works for some clones and some integrated
# versions.
#
# MAXMEM specifies the amount of RAM on the machine; if this is not
# specified, FreeBSD will first read the amount of memory from the CMOS
# RAM, so the amount of memory will initially be limited to 64MB or 16MB
# depending on the BIOS.  If the BIOS reports 64MB, a memory probe will
# then attempt to detect the installed amount of RAM.  If this probe
# fails to detect >64MB RAM you will have to use the MAXMEM option.
# The amount is in kilobytes, so for a machine with 128MB of RAM, it would
# be 131072 (128 * 1024).
#
# BROKEN_KEYBOARD_RESET disables the use of the keyboard controller to
# reset the CPU for reboot.  This is needed on some systems with broken
# keyboard controllers.

options 	COMPAT_OLDISA	#Use ISA shims and glue for old drivers
options 	AUTO_EOI_1
#options 	AUTO_EOI_2

options 	MAXMEM="(128*1024)"
#options 	BROKEN_KEYBOARD_RESET

a906 1
# A better strategy may be to sysctl -w kern.timecounter.method=1
a909 25
# 
# EISA bus
#
# The EISA bus device is `eisa'.  It provides auto-detection and
# configuration support for all devices on the EISA bus.

device		eisa

# By default, only 10 EISA slots are probed, since the slot numbers
# above clash with the configuration address space of the PCI subsystem,
# and the EISA probe is not very smart about this.  This is sufficient
# for most machines, but in particular the HP NetServer LC series comes
# with an onboard AIC7770 dual-channel SCSI controller on EISA slot #11,
# thus you need to bump this figure to 12 for them.
options 	EISA_SLOTS=12

#
# MCA bus:
#
# The MCA bus device is `mca'.  It provides auto-detection and
# configuration support for all devices on the MCA bus.
# No hints are required for MCA.

device		mca

a918 9
#
# AGP GART support
device		agp

# PCI options
#
#Enable pci resources left off by a "lazy" BIOS:
options 	PCI_ENABLE_IO_MODES

a922 2
# EISA support is available for some device, so they can be auto-probed.
# MicroChannel (MCA) support is available for some devices.
a930 95
# The keyboard controller; it controls the keyboard and the PS/2 mouse.
device		atkbdc	1
hint.atkbdc.0.at="isa"
hint.atkbdc.0.port="0x060"

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

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

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

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

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

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

# The video card driver.
device		vga
hint.vga.0.at="isa"

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

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

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

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

# To include support for VESA video modes
options 	VESA

options 	FB_DEBUG		# Frame buffer debugging
options 	FB_INSTALL_CDEV		# install a CDEV entry in /dev

# Splash screen at start up!  Screen savers require this too.
device		splash

# Various screen savers.
device		apm_saver		# Requires APM
device		blank_saver
device		daemon_saver
device		fade_saver
device		fire_saver
device		green_saver
device		logo_saver
device		rain_saver
device		star_saver
device		warp_saver

# The pcvt console driver (vt220 compatible).
device		vt
hint.vt.0.at="isa"
options 	XSERVER			# support for running an X server on vt
options 	FAT_CURSOR		# start with block cursor
# This PCVT option is for keyboards such as those used on really old ThinkPads
options 	PCVT_SCANSET=2
# Other PCVT options are documented in pcvt(4).
options 	PCVT_24LINESDEF
options 	PCVT_CTRL_ALT_DEL
options 	PCVT_META_ESC
options 	PCVT_NSCREENS=9
options 	PCVT_PRETTYSCRNS
options 	PCVT_SCREENSAVER
options 	PCVT_USEKBDSEC
options 	PCVT_VT220KEYB
options 	PCVT_GREENSAVER

a969 59
# 3Dfx Voodoo Graphics, Voodoo II /dev/3dfx CDEV support. This will create
# the /dev/3dfx0 device to work with glide implementations. This should get
# linked to /dev/3dfx and /dev/voodoo. Note that this is not the same as
# the tdfx DRI module from XFree86 and is completely unrelated.
#
# To enable Linuxulator support, one must also include COMPAT_LINUX in the
# config as well, or you will not have the dependencies. The other option
# is to load both as modules.

device 		tdfx			# Enable 3Dfx Voodoo support
options 	TDFX_LINUX		# Enable Linuxulator support

#
# The Numeric Processing eXtension driver.  In addition to this, you
# may configure a math emulator (see above).  If your machine has a
# hardware FPU and the kernel configuration includes the npx device
# *and* a math emulator compiled into the kernel, the hardware FPU
# will be used, unless it is found to be broken or unless "flags" to
# npx0 includes "0x08", which requests preference for the emulator.
device		npx
hint.npx.0.at="nexus"
hint.npx.0.port="0x0F0"
hint.npx.0.flags="0x0"
hint.npx.0.irq="13"

#
# `flags' for npx0:
#	0x01	don't use the npx registers to optimize bcopy.
#	0x02	don't use the npx registers to optimize bzero.
#	0x04	don't use the npx registers to optimize copyin or copyout.
#	0x08	use emulator even if hardware FPU is available.
# The npx registers are normally used to optimize copying and zeroing when
# all of the following conditions are satisfied:
#	I586_CPU is an option
#	the cpu is an i586 (perhaps not a Pentium)
#	the probe for npx0 succeeds
#	INT 16 exception handling works.
# Then copying and zeroing using the npx registers is normally 30-100% faster.
# The flags can be used to control cases where it doesn't work or is slower.
# Setting them at boot time using userconfig works right (the optimizations
# are not used until later in the bootstrap when npx0 is attached).
# Flag 0x08 automatically disables the i586 optimized routines.
#

#
# ACPI support using the Intel ACPI Component Architecture reference
# implementation.
#
# ACPI_DEBUG enables the use of the debug.acpi.level and debug.acpi.layer
# kernel environment variables to select initial debugging levels for the
# Intel ACPICA code.  (Note that the Intel code must also have USE_DEBUGGER
# defined when it is built).
#
# Note that building ACPI into the kernel is deprecated; the module is
# normally loaded automatically by the loader.
#
device		acpica
options 	ACPI_DEBUG

a976 1
# adv: All Narrow SCSI bus AdvanSys controllers.
a977 2
# aha: Adaptec 154x/1535/1640
# ahb: Adaptec 174x EISA controllers
a979 1
# aic: Adaptec 6260/6360, APA-1460 (PC Card), NEC PC9801-100 (C-BUS)
a981 2
# bt:  Most Buslogic controllers: including BT-445, BT-54x, BT-64x, BT-74x,
#      BT-75x, BT-946, BT-948, BT-956, BT-958, SDC3211B, SDC3211F, SDC3222F
a994 2
# stg: TMC 18C30, 18C50 based SCSI host adapters.
# wds: WD7000
a995 9
#
# Note that the order is important in order for Buslogic ISA/EISA cards to be
# probed correctly.
#
device		bt
hint.bt.0.at="isa"
hint.bt.0.port="0x330"
device		adv
hint.adv.0.at="isa"
a996 5
device		aha
hint.aha.0.at="isa"
device		aic
hint.aic.0.at="isa"
device		ahb
a1019 9
device		stg
hint.stg.0.at="isa"
hint.stg.0.port="0x140"
hint.stg.0.port="11"
device		wds
hint.wds.0.at="isa"
hint.wds.0.port="0x350"
hint.wds.0.irq="11"
hint.wds.0.drq="6"
a1199 6
# M-systems DiskOnchip products see src/sys/contrib/dev/fla/README
device		fla
hint.fla.0.at="isa"

#
# Other standard PC hardware:
a1200 1
# mse: Logitech and ATI InPort bus mouse ports
a1203 5
device		mse
hint.mse.0.at="isa"
hint.mse.0.port="0x23c"
hint.mse.0.irq="5"

a1271 6
# an:   Aironet 4500/4800 802.11 wireless adapters. Supports the PCMCIA,
#       PCI and ISA varieties.
# ar:   Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver
#       (requires sppp)
# awi:  Support for IEEE 802.11 PC Card devices using the AMD Am79C930 and
#       Harris (Intersil) Chipset with PCnetMobile firmware by AMD.
a1275 5
# cnw:  Xircom CNW/Netware Airsurfer PC Card adapter
# cm:	Arcnet SMC COM90c26 / SMC COM90c56
#	(and SMC COM90c66 in '56 compatibility mode) adapters.
# cs:   IBM Etherjet and other Crystal Semi CS89x0-based adapters
# cx:   Cronyx/Sigma multiport sync/async (with Cisco or PPP framing)
a1287 4
# ed:   Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
#       HP PC Lan+, various PC Card devices (refer to etc/defauls/pccard.conf)
#       (requires miibus)
# el:   3Com 3C501 (slow!)
a1288 6
# ep:   3Com 3C509, 3C529, 3C556, 3C562D, 3C563D, 3C572, 3C574X, 3C579, 3C589
#       and PC Card devices using these chipsets.
# ex:   Intel EtherExpress Pro/10 and other i82595-based adapters,
#       Olicom Ethernet PC Card devices.
# fe:   Fujitsu MB86960A/MB86965A Ethernet
# fea:  DEC DEFEA EISA FDDI adapter
a1292 6
# ie:   AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210;
#       Intel EtherExpress
# le:   Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100,
#       DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422)
# lnc:  Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 and
#       Am79C960)
a1300 6
# oltr: Olicom ISA token-ring adapters OC-3115, OC-3117, OC-3118 and OC-3133
#       (no hints needed).
#       Olicom PCI token-ring adapters OC-3136, OC-3137, OC-3139, OC-3140,
#       OC-3141, OC-3540, OC-3250
# rdp:  RealTek RTL 8002-based pocket ethernet adapters
# sbni:	Granch SBNI12-xx ISA and PCI adapters
a1325 3
# sn:   Support for ISA and PC Card Ethernet devices using the
#       SMC91C90/92/94/95 chips.
# sr:   RISCom/N2 hdlc sync 1/2 port V.35/X.21 serial driver (requires sppp)
a1346 7
# wl:   Lucent Wavelan (ISA card only).
# wi:   Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both
#       the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA
#       bridge with a PCMCIA adapter plugged into it.
# xe:   Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller,
#       Accton Fast EtherCard-16, Compaq Netelligent 10/100 PC Card,
#       Toshiba 10/100 Ethernet PC Card, Xircom 16-bit Ethernet + Modem 56
a1353 88
# Order for ISA/EISA devices is important here

device		ar	1
hint.ar.0.at="isa"
hint.ar.0.port="0x300"
hint.ar.0.irq="10"
hint.ar.0.maddr="0xd0000"
device		cm
hint.cm.0.at="isa"
hint.cm.0.port="0x2e0"
hint.cm.0.irq="9"
hint.cm.0.maddr="0xdc000"
device		cs
hint.cs.0.at="isa"
hint.cs.0.port="0x300"
device		cx	1
hint.cx.0.at="isa"
hint.cx.0.port="0x240"
hint.cx.0.irq="15"
hint.cx.0.drq="7"
device		ed
#options 	ED_NO_MIIBUS		# Disable ed miibus support
hint.ed.0.at="isa"
hint.ed.0.port="0x280"
hint.ed.0.irq="5"
hint.ed.0.maddr="0xd8000"
device		el	1
hint.el.0.at="isa"
hint.el.0.port="0x300"
hint.el.0.irq="9"
device		ep
device		ex
device		fe	1
hint.fe.0.at="isa"
hint.fe.0.port="0x300"
device		fea
device		ie	2
hint.ie.0.at="isa"
hint.ie.0.port="0x300"
hint.ie.0.irq="5"
hint.ie.0.maddr="0xd0000"
hint.ie.1.at="isa"
hint.ie.1.port="0x360"
hint.ie.1.irq="7"
hint.ie.1.maddr="0xd0000"
device		le	1
hint.le.0.at="isa"
hint.le.0.port="0x300"
hint.le.0.irq="5"
hint.le.0.maddr="0xd0000"
device		lnc	1
hint.lnc.0.at="isa"
hint.lnc.0.port="0x280"
hint.lnc.0.irq="10"
hint.lnc.0.drq="0"
device		rdp	1
hint.rdp.0.at="isa"
hint.rdp.0.port="0x378"
hint.rdp.0.irq="7"
hint.rdp.0.flags="2"
device		sbni	1
hint.sbni.0.at="isa"
hint.sbni.0.port="0x210"
hint.sbni.0.irq="0xefdead"
hint.sbni.0.flags="0"
device		sr	1
hint.sr.0.at="isa"
hint.sr.0.port="0x300"
hint.sr.0.irq="5"
hint.sr.0.maddr="0xd0000"
device		sn
hint.sn.0.at="isa"
hint.sn.0.port="0x300"
hint.sn.0.irq="10"
device		an
device		awi
device		cnw
device		wi
options 	WLCACHE		# enables the signal-strength cache
options 	WLDEBUG		# enables verbose debugging output
device		wl	1
hint.wl.0.at="isa"
hint.wl.0.port="0x300"
device		xe

device		oltr
hint.oltr.0.at="isa"

d1404 1
a1404 1
# Audio drivers: `pcm', `sbc', `gusc', `pca'
a1412 12
# The flags of the device tells the device a bit more info about the
# device that normally is obtained through the PnP interface.
#	bit  2..0   secondary DMA channel;
#	bit  4      set if the board uses two dma channels;
#	bit 15..8   board type, overrides autodetection; leave it
#		    zero if don't know what to put in (and you don't,
#		    since this is unsupported at the moment...).
#
# This driver will use the new PnP code if it's available.
#
# pca: PCM audio through your PC speaker
#
a1413 3
# Creative SoundBlaster ISA PnP/non-PnP
# Supports ESS and Avance ISA chips as well.
# Gravis UltraSound ISA PnP/non-PnP
a1415 1
# Most of the more common ISA/PnP sb/mss/ess compatable cards.
a1418 8
# For non-pnp sound cards with no bridge drivers only:
hint.pcm.0.at="isa"
hint.pcm.0.irq="10"
hint.pcm.0.drq="1"
hint.pcm.0.flags="0x0"

# For PnP/PCI sound cards, no hints are required.

a1424 12
# For non-pnp sound cards with no bridge drivers:
hint.midi.0.at="isa"
hint.midi.0.irq="5"
hint.midi.0.flags="0x0"

# For serial ports (this example configures port 2):
# TODO: implement generic tty-midi interface so that we can use
#	other uarts.
hint.midi.0.at="isa"
hint.midi.0.port="0x2F8"
hint.midi.0.irq="3"

a1430 27
# The bridge drivers for sound cards.  These can be separately configured
# for providing services to the likes of new-midi.
# When used with 'device pcm' they also provide pcm sound services.
#
# sbc:  Creative SoundBlaster ISA PnP/non-PnP
#	Supports ESS and Avance ISA chips as well.
# gusc: Gravis UltraSound ISA PnP/non-PnP
# csa:  Crystal Semiconductor CS461x/428x PCI

# For non-PnP cards:
device		sbc
hint.sbc.0.at="isa"
hint.sbc.0.port="0x220"
hint.sbc.0.irq="5"
hint.sbc.0.drq="1"
hint.sbc.0.flags="0x15"
device		gusc
hint.gusc.0.at="isa"
hint.gusc.0.port="0x220"
hint.gusc.0.irq="5"
hint.gusc.0.drq="1"
hint.gusc.0.flags="0x13"

device		pca
hint.pca.0.at="isa"
hint.pca.0.port="0x040"

a1433 8
# mcd: Mitsumi CD-ROM using proprietary (non-ATAPI) interface
# scd: Sony CD-ROM using proprietary (non-ATAPI) interface
# matcd: Matsushita/Panasonic CD-ROM using proprietary (non-ATAPI) interface
# wt: Wangtek and Archive QIC-02/QIC-36 tape drives
# ctx: Cortex-I frame grabber
# apm: Laptop Advanced Power Management (experimental)
# pmtimer: Timer device driver for power management events (APM or ACPI)
# spigot: The Creative Labs Video Spigot video-acquisition board
d1437 1
a1437 13
# dgb: Digiboard PC/Xi and PC/Xe series driver (ALPHA QUALITY!)
# digi: Digiboard driver
# gp:  National Instruments AT-GPIB and AT-GPIB/TNT board, PCMCIA-GPIB
# asc: GI1904-based hand scanners, e.g. the Trust Amiscan Grey
# gsc: Genius GS-4500 hand scanner.
# joy: joystick (including IO DATA PCJOY PC Card joystick)
# rc: RISCom/8 multiport card
# rp: Comtrol Rocketport(ISA) - single card
# tw: TW-523 power line interface for use with X-10 home control products
# si: Specialix SI/XIO 4-32 port terminal multiplexor
# spic: Sony Programmable I/O controller (VAIO notebooks)
# stl: Stallion EasyIO and EasyConnection 8/32 (cd1400 based)
# stli: Stallion EasyConnection 8/64, ONboard, Brumby (intelligent)
a1439 17
# Notes on APM
#  The flags takes the following meaning for apm0:
#    0x0020  Statclock is broken.
#  If apm is omitted, some systems require sysctl -w kern.timecounter.method=1
#  for correct timekeeping.

# Notes on the spigot:
#  The video spigot is at 0xad6.  This port address can not be changed.
#  The irq values may only be 10, 11, or 15
#  I/O memory is an 8kb region.  Possible values are:
#    0a0000, 0a2000, ..., 0fffff, f00000, f02000, ..., ffffff
#    The start address must be on an even boundary.
#  Add the following option if you want to allow non-root users to be able
#  to access the spigot.  This option is not secure because it allows users
#  direct access to the I/O page.
#  	options SPIGOT_UNSECURE

d1469 1
a1469 1
#   And for PCI cards, you need no hints.
a1470 79
# Notes on the Digiboard driver:
#
# The following flag values have special meanings in dgb:
#	0x01 - alternate layout of pins
#	0x02 - use the windowed PC/Xe in 64K mode

# Notes on the Specialix SI/XIO driver:
#  The host card is memory, not IO mapped.
#  The Rev 1 host cards use a 64K chunk, on a 32K boundary.
#  The Rev 2 host cards use a 32K chunk, on a 32K boundary.
#  The cards can use an IRQ of 11, 12 or 15.

# Notes on the Sony Programmable I/O controller
#  This is a temporary driver that should someday be replaced by something
#  that hooks into the ACPI layer. The device is hooked to the PIIX4's
#  General Device 10 decoder, which means you have to fiddle with PCI
#  registers to map it in, even though it is otherwise treated here as
#  an ISA device. At the moment, the driver polls, although the device
#  is capable of generating interrupts. It largely undocumented.
#  The port location in the hint is where you WANT the device to be
#  mapped. 0x10a0 seems to be traditional. At the moment the jogdial
#  is the only thing truly supported, but aparently a fair percentage
#  of the Vaio extra features are controlled by this device.

# Notes on the Stallion stl and stli drivers:
#  See src/i386/isa/README.stl for complete instructions.
#  This is version 0.0.5alpha, unsupported by Stallion.
#  The stl driver has a secondary IO port hard coded at 0x280.  You need
#     to change src/i386/isa/stallion.c if you reconfigure this on the boards.
#  The "flags" and "msize" settings on the stli driver depend on the board:
#	EasyConnection 8/64 ISA:     flags 23         msize 0x1000
#	EasyConnection 8/64 EISA:    flags 24         msize 0x10000
#	EasyConnection 8/64 MCA:     flags 25         msize 0x1000
#	ONboard ISA:                 flags 4          msize 0x10000
#	ONboard EISA:                flags 7          msize 0x10000
#	ONboard MCA:                 flags 3          msize 0x10000
#	Brumby:                      flags 2          msize 0x4000
#	Stallion:                    flags 1          msize 0x10000

device		mcd	1
hint.mcd.0.at="isa"
hint.mcd.0.port="0x300"
hint.mcd.0.irq="10"
# for the Sony CDU31/33A CDROM
device		scd	1
hint.scd.0.at="isa"
hint.scd.0.port="0x230"
# for the SoundBlaster 16 multicd - up to 4 devices
device		matcd	1
hint.matcd.0.at="isa"
hint.matcd.0.port="0x230"
device		wt	1
hint.wt.0.at="isa"
hint.wt.0.port="0x300"
hint.wt.0.irq="5"
hint.wt.0.drq="1"
device		ctx	1
hint.ctx.0.at="isa"
hint.ctx.0.port="0x230"
hint.ctx.0.maddr="0xd0000"
device		spigot	1
hint.spigot.0.at="isa"
hint.spigot.0.port="0xad6"
hint.spigot.0.irq="15"
hint.spigot.0.maddr="0xee000"
device		apm
hint.apm.0.flags="0x20"
device		pmtimer			# Adjust system timer at wakeup time
hint.pmtimer.0.at="isa"
device		gp
hint.gp.0.at="isa"
hint.gp.0.port="0x2c0"
device		gsc	1
hint.gsc.0.at="isa"
hint.gsc.0.port="0x270"
hint.gsc.0.drq="3"
device		joy			# PnP aware, hints for nonpnp only
hint.joy.0.at="isa"
hint.joy.0.port="0x201"
a1476 21
device		dgb	1
options 	NDGBPORTS=16		# Defaults to 16*NDGB
hint.dgb.0.at="isa"
hint.dgb.0.port="0x220"
hint.dgb.0.maddr="0xfc000"
device		digi
hint.digi.0.at="isa"
hint.digi.0.port="0x104"
hint.digi.0.maddr="0xd0000"
# BIOS & FEP/OS components of device digi.  Normally left as modules
device		digi_CX
device		digi_CX_PCI
device		digi_EPCX
device		digi_EPCX_PCI
device		digi_Xe
device		digi_Xem
device		digi_Xr
device		rc	1
hint.rc.0.at="isa"
hint.rc.0.port="0x220"
hint.rc.0.irq="12"
a1477 36
hint.rp.0.at="isa"
hint.rp.0.port="0x280"
# the port and irq for tw0 are fictitious
device		tw	1
hint.tw.0.at="isa"
hint.tw.0.port="0x380"
hint.tw.0.irq="11"
device		si
options 	SI_DEBUG
hint.si.0.at="isa"
hint.si.0.maddr="0xd0000"
hint.si.0.irq="12"
device		asc	1
hint.asc.0.at="isa"
hint.asc.0.port="0x3EB"
hint.asc.0.drq="3"
hint.asc.0.irq="10"
device		spic
hint.spic.0.at="isa"
hint.spic.0.port="0x10a0"
device		stl
hint.stl.0.at="isa"
hint.stl.0.port="0x2a0"
hint.stl.0.irq="10"
device		stli
hint.stli.0.at="isa"
hint.stli.0.port="0x2a0"
hint.stli.0.maddr="0xcc000"
hint.stli.0.flags="23"
hint.stli.0.msize="0x1000"
# You are unlikely to have the hardware for loran <phk@@FreeBSD.org>
device		loran
hint.loran.0.at="isa"
hint.loran.0.irq="5"
# HOT1 Xilinx 6200 card (http://www.vcc.com/)
device		xrpu
a1551 37
# PC Card/PCMCIA
# (OLDCARD)
#
# card: pccard slots
# pcic: isa/pccard bridge
device		pcic
hint.pcic.0.at="isa"
hint.pcic.1.at="isa"
device		card

#
# PC Card/PCMCIA and Cardbus
# (NEWCARD)
#
# Note that NEWCARD and OLDCARD are incompatible.  Do not use both at the same
# time.
#
# pccbb: isa/pccard and pci/cardbus bridge
# pccard: pccard slots
# cardbus: cardbus slots
#device		pccbb
#device		pccard
#device		cardbus

#
# Laptop/Notebook options:
#
# See also:
#  apm under `Miscellaneous hardware'
# above.

# For older notebooks that signal a powerfail condition (external
# power supply dropped, or battery state low) by issuing an NMI:

options 	POWERFAIL_NMI	# make it beep instead of panicing

#
a1563 4
# intpm		Intel PIIX4 (82371AB, 82443MX) Power Management Unit
# alpm		Acer Aladdin-IV/V/Pro2 Power Management Unit
# ichsmb	Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA)
# viapm		VIA VT82C586B/596B/686A and VT8233 Power Management Unit 
a1566 5
device		intpm
device		alpm
device		ichsmb
device		viapm

a1579 1
# pcf	Philips PCF8584 ISA-bus controller
a1591 228
device		pcf
hint.pcf.0.at="isa"
hint.pcf.0.port="0x320"
hint.pcf.0.irq="5"

#---------------------------------------------------------------------------
# ISDN4BSD
#
# See /usr/share/examples/isdn/ROADMAP for an introduction to isdn4bsd.
#
# i4b passive ISDN cards support contains the following hardware drivers:
#
#	isic  - Siemens/Infineon ISDN ISAC/HSCX/IPAC chipset driver
#	iwic  - Winbond W6692 PCI bus ISDN S/T interface controller
#	ifpi  - AVM Fritz!Card PCI driver
#	ifpi2  - AVM Fritz!Card PCI version 2 driver
#	ihfc  - Cologne Chip HFC ISA/ISA-PnP chipset driver
#	ifpnp - AVM Fritz!Card PnP driver 
#	itjc  - Siemens ISAC / TJNet Tiger300/320 chipset
#
# i4b active ISDN cards support contains the following hardware drivers:
#
#	iavc  - AVM B1 PCI, AVM B1 ISA, AVM T1
#
# Note that the ``options'' (if given) and ``device'' lines must BOTH
# be uncommented to enable support for a given card !
#
# In addition to a hardware driver (and probably an option) the mandatory
# ISDN protocol stack devices and the mandatory support device must be 
# enabled as well as one or more devices from the optional devices section.
#
#---------------------------------------------------------------------------
#	isic driver (Siemens/Infineon chipsets)
#
device	isic
#
# ISA bus non-PnP Cards:
# ----------------------
#
# Teles S0/8 or Niccy 1008
options 	TEL_S0_8
hint.isic.0.at="isa"
hint.isic.0.maddr="0xd0000"
hint.isic.0.irq="5"
hint.isic.0.flags="1"
#
# Teles S0/16 or Creatix ISDN-S0 or Niccy 1016
options 	TEL_S0_16
hint.isic.0.at="isa"
hint.isic.0.port="0xd80"
hint.isic.0.maddr="0xd0000"
hint.isic.0.irq="5"
hint.isic.0.flags="2"
#
# Teles S0/16.3
options 	TEL_S0_16_3
hint.isic.0.at="isa"
hint.isic.0.port="0xd80"
hint.isic.0.irq="5"
hint.isic.0.flags="3"
#
# AVM A1 or AVM Fritz!Card
options 	AVM_A1
hint.isic.0.at="isa"
hint.isic.0.port="0x340"
hint.isic.0.irq="5"
hint.isic.0.flags="4"
#
# USRobotics Sportster ISDN TA intern
options 	USR_STI
hint.isic.0.at="isa"
hint.isic.0.port="0x268"
hint.isic.0.irq="5"
hint.isic.0.flags="7"
#
# ITK ix1 Micro ( < V.3, non-PnP version )
options 	ITKIX1
hint.isic.0.at="isa"
hint.isic.0.port="0x398"
hint.isic.0.irq="10"
hint.isic.0.flags="18"
#
# ELSA PCC-16
options 	ELSA_PCC16
hint.isic.0.at="isa"
hint.isic.0.port="0x360"
hint.isic.0.irq="10"
hint.isic.0.flags="20"
#
# ISA bus PnP Cards:
# ------------------
#
# Teles S0/16.3 PnP
options 	TEL_S0_16_3_P
#
# Creatix ISDN-S0 P&P
options 	CRTX_S0_P
#
# Dr. Neuhaus Niccy Go@@
options 	DRN_NGO
#
# Sedlbauer Win Speed
options 	SEDLBAUER
#
# Dynalink IS64PH
options 	DYNALINK 
#
# ELSA QuickStep 1000pro ISA
options 	ELSA_QS1ISA
#
# Siemens I-Surf 2.0
options 	SIEMENS_ISURF2
#
# Asuscom ISDNlink 128K ISA
options 	ASUSCOM_IPAC
#
# Eicon Diehl DIVA 2.0 and 2.02
options 	EICON_DIVA
#
# Compaq Microcom 610 ISDN card (Compaq series PSB2222I)
options 	COMPAQ_M610
#
# PCI bus Cards:
# --------------
#
# ELSA MicroLink ISDN/PCI (same as ELSA QuickStep 1000pro PCI)
options 	ELSA_QS1PCI
#
#
#---------------------------------------------------------------------------
#	ifpnp driver for AVM Fritz!Card PnP
#
# AVM Fritz!Card PnP
device ifpnp
#
#---------------------------------------------------------------------------
#	ihfc driver for Cologne Chip ISA chipsets (experimental!)
#
# Teles 16.3c ISA PnP
# AcerISDN P10 ISA PnP
# TELEINT ISDN SPEED No.1
device ihfc
#
#---------------------------------------------------------------------------
#	ifpi driver for AVM Fritz!Card PCI
#
# AVM Fritz!Card PCI
device  ifpi
#
#---------------------------------------------------------------------------
#	ifpi2 driver for AVM Fritz!Card PCI version 2
#
# AVM Fritz!Card PCI version 2
device  "ifpi2"
#
#---------------------------------------------------------------------------
#	iwic driver for Winbond W6692 chipset
#
# ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards)
device  iwic
#
#---------------------------------------------------------------------------
#	itjc driver for Simens ISAC / TJNet Tiger300/320 chipset
#
# Traverse Technologies NETjet-S
# Teles PCI-TJ
device  itjc
#
#---------------------------------------------------------------------------
#	iavc driver (AVM active cards, needs i4bcapi driver!)
#
device	iavc
#
# AVM B1 ISA bus (PnP mode not supported!)
# ----------------------------------------
hint.iavc.0.at="isa"
hint.iavc.0.port="0x150"
hint.iavc.0.irq="5"
#
#---------------------------------------------------------------------------
#	ISDN Protocol Stack - mandatory for all hardware drivers
#
# Q.921 / layer 2 - i4b passive cards D channel handling
device		"i4bq921"
#
# Q.931 / layer 3 - i4b passive cards D channel handling
device		"i4bq931"
#
# layer 4 - i4b common passive and active card handling
device		"i4b"
#
#---------------------------------------------------------------------------
#	ISDN devices - mandatory for all hardware drivers
#
# userland driver to do ISDN tracing (for passive cards only)
device		"i4btrc"	4
#
# userland driver to control the whole thing
device		"i4bctl"
#
#---------------------------------------------------------------------------
#	ISDN devices - optional
#
# userland driver for access to raw B channel
device		"i4brbch"	4
#
# userland driver for telephony
device		"i4btel"	2
#
# network driver for IP over raw HDLC ISDN
device		"i4bipr"	4
# enable VJ header compression detection for ipr i/f
options 	IPR_VJ
# enable logging of the first n IP packets to isdnd (n=32 here)
options 	IPR_LOG=32
#
# network driver for sync PPP over ISDN; requires an equivalent
# number of sppp device to be configured
device		"i4bisppp"	4
#
# B-channel interface to the netgraph subsystem
device		"i4bing"	2
#
# CAPI driver needed for active ISDN cards (see iavc driver above)
device		"i4bcapi"
#
#---------------------------------------------------------------------------

a1651 22
# Set the number of PV entries per process.  Increasing this can
# stop panics related to heavy use of shared memory. However, that can
# (combined with large amounts of physical memory) cause panics at
# boot time due the kernel running out of VM space.
#
# If you're tweaking this, you might also want to increase the sysctls
# "vm.v_free_min", "vm.v_free_reserved", and "vm.v_free_target".
#
# The value below is the one more than the default.
#
options 	PMAP_SHPGPERPROC=201

#
# Change the size of the kernel virtual address space.  Due to
# constraints in loader(8) on i386, this must be a multiple of 4.
# 256 = 1 GB of kernel address space.  Increasing this also causes
# a reduction of the address space in user processes.  512 splits
# the 4GB cpu address space in half (2GB user, 2GB kernel).
#
options 	KVA_PAGES=260

#
a1679 37
# ABI Emulation

# Enable iBCS2 runtime support for SCO and ISC binaries
options 	IBCS2

# Emulate spx device for client side of SVR3 local X interface
options 	SPX_HACK

# Enable Linux ABI emulation
options 	COMPAT_LINUX

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

#
# SysVR4 ABI emulation
#
# The svr4 ABI emulator can be statically compiled into the kernel or loaded as
# a KLD module.  
# The STREAMS network emulation code can also be compiled statically or as a 
# module.  If loaded as a module, it must be loaded before the svr4 module
# (the /usr/sbin/svr4 script does this for you).  If compiling statically,
# the `streams' device must be configured into any kernel which also
# specifies COMPAT_SVR4.  It is possible to have a statically-configured 
# STREAMS device and a dynamically loadable svr4 emulator;  the /usr/sbin/svr4
# script understands that it doesn't need to load the `streams' module under
# those circumstances.
# Caveat:  At this time, `options KTRACE' is required for the svr4 emulator
# (whether static or dynamic).  
# 
options 	COMPAT_SVR4	# build emulator statically
options 	DEBUG_SVR4	# enable verbose debugging
device		streams		# STREAMS network driver (required for svr4).


#####################################################################
a1826 15
# PECOFF module (Win32 Execution Format)
options 	PECOFF_SUPPORT
options 	PECOFF_DEBUG

# Disable the 4 MByte PSE CPU feature.
#options 	DISABLE_PSE

options 	ENABLE_ALART
options 	I4B_SMP_WORKAROUND
options 	I586_PMC_GUPROF=0x70000
options 	KBDIO_DEBUG=2
options 	KBD_MAXRETRY=4
options 	KBD_MAXWAIT=6
options 	KBD_RESETDELAY=201

a1843 2
options 	PSM_DEBUG=1

a1853 1
options 	TIMER_FREQ="((14318182+6)/12)"
a1855 4
options 	VM_KMEM_SIZE
options 	VM_KMEM_SIZE_MAX
options 	VM_KMEM_SIZE_SCALE

a1872 1
options 	COMPAT_SUNOS
a1880 2
options 	VESA_DEBUG
options 	VGA_DEBUG
@


1.1014
log
@Remove references to KTR_EXTEND.

Pointy-hat to:	jake
@
text
@a429 4
# XXX - this doesn't belong here.
# Allow ordinary users to take the console - this is useful for X.
options 	UCONSOLE

@


1.1013
log
@A couple of bits survived Dans nukage of CV_DEBUG in favour of INVARIANTS,
take them out with tacticals.
@
text
@d350 3
a352 5
# the KTR option.  The KTR_EXTEND option causes trace events to be generated
# as a string from snprintf rather than as a string and up to 5 argument
# pointers.  KTR_ENTRIES defines the number of entries in the circular trace
# buffer.  KTR_COMPILE defines the mask of events to compile into the kernel
# as defined by the KTR_* constants in <sys/ktr.h>.  KTR_MASK defines the
a359 1
options 	KTR_EXTEND
@


1.1012
log
@Uncomment GEOM in LINT
@
text
@a3074 1
options 	CV_DEBUG
@


1.1011
log
@Forgot viapm in the NOTES. Fixed.
@
text
@d107 1
a107 1
#options	GEOM			# Use the GEOMetry system for
@


1.1010
log
@Major rework of the iicbus/smbus framework:

	- VIA chipset SMBus controllers added
	- alpm driver updated
	- Support for dynamic modules added
	- bktr FreeBSD smbus updated but not tested
	- cleanup
@
text
@d2449 1
d2456 1
@


1.1009
log
@Add a USB comm driver.

Ported from NetBSD by:	akiyama
@
text
@d2381 4
d2390 1
@


1.1008
log
@Spelling: s/guesst/guessed/
@
text
@d2880 5
@


1.1007
log
@Add commented out GEOM line to NOTES
@
text
@d113 1
a113 1
# be correctly guesst by the bootstrap code, or an override if
@


1.1006
log
@Enable DEVICE_POLLING in LINT now that it is safe to compile it there.
@
text
@d107 3
@


1.1005
log
@Note that several of the recently documented clock-related kernel options
are for debugging purposes only.

Suggested by:	bde
@
text
@d717 1
a717 2
# disabled because it conflicts with SMP making LINT uncompilable.
#options		DEVICE_POLLING
@


1.1004
log
@Apply a bit more of the patch from conf/35674: document the various
clock options in more detail.

PR:	conf/35674
Submitted by:	Hiten Pandya <hiten@@uk.FreeBSD.org>
@
text
@d887 3
@


1.1003
log
@Apply part of the patch from conf/35674 to move the PFIL_HOOKS option
to somewhere more useful, and improve documentation of it.

PR:	conf/35674
Submitted by:	Hiten Pandya <hiten@@uk.FreeBSD.org>
@
text
@d887 2
a888 1
# Other clock options
d891 4
@


1.1002
log
@Synchronize NOTES with -STABLE LINT with respects to the placement
and commenting of NETSMB, NETWMBCRYPTO, and SMBFS.  In NOTES, they
had all floated to the bottom of the file with the list of seemingly
random and unclassified kernel options.  This change moves them back
up to the network protocol and file system areas, and also documents
the dependencies.
@
text
@d616 4
d639 1
a3059 2
# PFIL_HOOKS has no effect here since it is a subset of IPFILTER.
options 	PFIL_HOOKS
@


1.1001
log
@Support for USB fm radio.

Submitted by: David Yeske <dyeske@@yahoo.com>
@
text
@d467 8
d748 1
a3054 2
options 	NETSMB
options 	NETSMBCRYPTO
a3058 1
options 	SMBFS
@


1.1000
log
@Correct path to pucdata.c

Reviewed by:	jhay
@
text
@d2856 2
@


1.999
log
@Add the puc (PCI "Universal" Communications) driver. The idea and some of
the structure definitions come from NetBSD to make it easier to share card
definitions. The driver only acts as a shim between the pci bus and the
sio driver. Later pci parallel ports could also be supported through this
driver. Support for most single and multiport pci serial cards should be
as simple as adding its definition to pucdata.c

Tested with the following pci cards:
Moxa Industio CP-114, 4 port RS-232,RS-422/485
Syba Tech Ltd. PCI-4S2P-550-ECP, 4 port RS-232 + 2 parallel ports
Netmos NM9835 PCI-2S-550, 2 port RS-232
@
text
@d1706 1
a1706 1
# can be added in srs/sys/dev/pucdata.c.
@


1.998
log
@Garbage-collect options ACPI_NO_ENABLE_ON_BOOT, AML_DEBUG, BLEED,
DEVICE_SYSCTLS, KEY, LOUTB, NFS_MUIDHASHSIZ, NFS_UIDHASHSIZ, PCI_QUIET
and SIMPLELOCK_DEBUG.
@
text
@d1703 11
@


1.997
log
@Garbage collect options AVM_A1_PCI, AVM_A1_PCMCIA, DEBUG_LINUX, DEV_APM,
GUS_DMA, GUS_DMA2, GUS_IRQ, OLTR_NO_BULLSEYE_MAC, OLTR_NO_HAWKEYE_MAC,
OLTR_NO_TMS_MAC and PCIC_RESUME_RESET.
@
text
@a809 1
options 	NFS_UIDHASHSIZ=29	# Tune the size of nfssvc_sock with this
a810 1
options 	NFS_MUIDHASHSIZ=63	# Tune the size of nfsmount with this
a1172 1
#options 	PCI_QUIET	#quiets PCI code on chipset settings
a2087 1
# The LOUTB option specifies a slower outb() for debugging purposes. 
a2971 3
# Enable the PF_KEY Key Management API.
options 	KEY

a2999 1
options 	SIMPLELOCK_DEBUG
@


1.996
log
@Added undocumented options AAC_DEBUG, ACD_DEBUG, ACPI_MAX_THREADS,
ACPI_NO_SEMAPHORES, ASR_MEASURE_PERFORMANCE, AST_DEBUG, ATAPI_DEBUG,
ATA_DEBUG, BKTR_ALLOC_PAGES, BROOKTREE_ALLOC_PAGES, CAPABILITIES,
COMPAT_SUNOS, CV_DEBUG, MAXFILES, METEOR_TEST_VIDEO, NDEVFSINO,
NDEVFSOVERFLOW, NETGRAPH_BRIDGE, NETSMB, NETSMBCRYPTO, PFIL_HOOKS,
SIMOS, SMBFS, VESA_DEBUG, VGA_DEBUG.

Start using #! to comment out negative options and ## to comment out
broken options.

atapi-all.c:
Fixed rotted bits that were hiding under ATAPI_DEBUG.

atapi-cd.c:
#include "opt_ata.h" so that ACD_DEBUG is actually visible.

ata/atapi-tape.c
#include "opt_ata.h" so that AST_DEBUG is actually visible.
@
text
@a1928 3
options 	OLTR_NO_BULLSEYE_MAC
options 	OLTR_NO_HAWKEYE_MAC
options 	OLTR_NO_TMS_MAC
a2384 3
# You may need to reset all pccards after resuming
options 	PCIC_RESUME_RESET	# reset after resume

a2797 3

# Linux debugging
options 	DEBUG_LINUX
@


1.995
log
@- Added support for receive in multiple
  descriptors. This simplifies code for jumbo frames.
- Cleaned up coding conventions to make code more unix-like.
- Cleaned up code in if_em_fxhw.c and if_em_phy.c.
  Added relevant comments.

MFC after:	1 week
@
text
@d3024 35
@


1.994
log
@Add an option CPU_ATHLON_SSE_HACK which attempts to enable the SSE
feature bit on newer Athlon CPUs if the BIOS has forgotten to enable
it.

This patch was constructed using some info made available by John
Clemens at http://www.deater.net/john/PavilionN5430.html

Reviewed by:	-audit
MFC after:	3 weeks
@
text
@d1749 1
@


1.993
log
@Add support for the Netgear GA302T 10/100/1000 adapter.  Given that
it's a 32-bit card, it's quite nice for $75.

MFC after:	3 days
@
text
@d178 3
d262 1
@


1.992
log
@Add the 'iir' driver, for the Intel Integrated RAID controllers and
prior ICP Vortex models.  This driver was developed by Achim Leubner
of Intel (previously with ICP Vortex) and Boji Kannanthanam of Intel.

Submitted by:	"Kannanthanam, Boji T" <boji.t.kannanthanam@@intel.com>
MFC after:	2 weeks
@
text
@d1721 3
a1723 3
#	BCM570x familiy of controllers, including the 3Com 3c996-T,
#	the SysKonnect SK-9D21 and SK-9D41, and the embedded gigE NICs
#	on Dell PowerEdge 2550 servers.
@


1.991
log
@- generic Arcnet framework
- device driver for SMC COM90cx6 Arcnet network adapters

Obtained from:	NetBSD
@
text
@d1549 9
@


1.990
log
@Add the nullmodem device
@
text
@d512 1
d547 1
d1716 2
d1836 5
@


1.989
log
@Add the ifpi2 driver.

MFC after:	4 weeks
@
text
@d1041 1
@


1.988
log
@Add support for the Intel 82443MX chipset

PR:		kern/33032
MFC after:	1 month
@
text
@d2443 1
d2576 6
@


1.987
log
@Comment out DEVICE_POLLING so that LINT compiles again.
@
text
@d2392 1
a2392 1
# intpm		Intel PIIX4 Power Management Unit
@


1.986
log
@Add description of DEVICE_POLLING option.
@
text
@d698 2
a699 1
options		DEVICE_POLLING
@


1.985
log
@Clarify the comments related to DUMMYNET and HZ

MFC after: 3 days
@
text
@d681 19
@


1.984
log
@o Clarify the comments on AIO to note that yes, AIO really is unsuitable
  for use on machines with untrusted local users, for security as well
  as stability reasons.
o Lack of clarity pointed out by: David Rufino <dr@@soniq.net> via bugtraq.
@
text
@d641 4
a644 1
# IPFIREWALL as well. See the dummynet(4) manpage for more info.
d646 2
a647 1
# You can use IPFIREWALL and dummynet together with bridging.
d839 6
a844 5
# default value (100) means a granularity of 10ms.  For an accurate simulation
# of high data rates it might be necessary to reduce the timer granularity to
# 1ms or less.  Consider, however, that some interfaces using programmed I/O
# may require a considerable time to output packets.  So, reducing the
# granularity too much might actually cause ticks to be missed thus reducing
@


1.983
log
@Add maxusers auto-sizing description to NOTES file for -current
@
text
@d798 2
a799 2
# stability issues in the current aio code that make it unsuitable for
# inclusion on shell boxes.
@


1.982
log
@PROCFS requires PSEUDOFS now.
@
text
@d32 3
a34 1
# internal system tables by a formula defined in subr_param.c.
@


1.981
log
@Add the 'ciss' driver, which supports the Compaq SmartRAID 5* family of
RAID controllers (5300, 532, 5i, etc.)

Thanks to Compaq and Yahoo! for support during the development of this
driver.

MFC after:	1 week
@
text
@d706 1
a706 1
options 	PROCFS			#Process filesystem
@


1.980
log
@Add driver for Granch SBNI12-xx ISA and PCI network adapters.

MFC after:	1 week
@
text
@d1512 7
@


1.979
log
@Document the atkbd flags of 0x03 and be explicit to mention this might
fit some dockingstation keyboard probing.

PR:		23681
Submitted by:	yokota [PR issued by:
				Claude Lefrancois <lmcclef@@lmc.ericsson.se>]
@
text
@d1726 1
d1845 5
@


1.978
log
@Axe NFS_NOSERVER since it doesn't do anything anymore.  Remove NFSSERVER
from your config file instead.
@
text
@d1178 2
@


1.977
log
@The sound drivers live in sound/driver, not sound/drivers

submitted by: Alex Kapranoff <alex@@kapran.bitmcnit.bryansk.su>
@
text
@a697 1
#options 	NFS_NOSERVER		#Disable the NFS-server code.
@


1.976
log
@Fixed misformatting of options line for COMPAQ_M610 and EICON_DIVA in
rev.1.974.

Fixed previous misformatting of options line for ACCEPT_FILTER_DATA,
ACCEPT_FILTER_HTTP, ACPI_DEBUG, COMPAT_SVR4, DEBUG_SVR4, ED_NO_MIIBUS,
IFS, PCFCLOCK_MAX_RETRIES, PCFCLOCK_VERBOSE, PECOFF_DEBUG, PECOFF_SUPPORT,
PPC_PROBE_CHIPSET, RANDOM_IP_ID, REGRESSION, SC_CUT_SEPCHARS,
SC_CUT_SPACES2TABS, SES_ENABLE_PASSTHROUGH, UFS_DIRHASH, UFS_EXTATTR
and UFS_EXTATTR_AUTOSTART.
@
text
@d64 1
a64 1
#makeoptions	MODULES_OVERRIDE="linux sound/snd sound/pcm sound/drivers/maestro3"
@


1.975
log
@Fixed bugs in rev.1.973.  Actually enable PCI_ENABLE_IO_MODES.  It
defeats the point of LINT to comment out positive options.

Fixed style bugs in rev.1.973:
- disordering of PCI options list.
- missing space after "options".
- line longer than 80 characters.
- bogus quoting of "BIOS".
@
text
@d396 1
a396 1
options		REGRESSION
d626 1
a626 1
options		RANDOM_IP_ID
d629 2
a630 2
options		ACCEPT_FILTER_DATA
options		ACCEPT_FILTER_HTTP
d716 1
a716 1
options		IFS
d726 2
a727 2
options		UFS_EXTATTR
options		UFS_EXTATTR_AUTOSTART
d737 1
a737 1
options		UFS_DIRHASH
d1004 1
a1004 1
options		SES_ENABLE_PASSTHROUGH
d1272 2
a1273 2
options		SC_CUT_SPACES2TABS	# convert leading spaces into tabs
options		SC_CUT_SEPCHARS="\x20"	# set of characters that delimit words
d1347 1
a1347 1
options		ACPI_DEBUG
d1804 1
a1804 1
#options	ED_NO_MIIBUS		# Disable ed miibus support
d2503 1
a2503 1
options		EICON_DIVA
d2506 1
a2506 1
options		COMPAQ_M610
d2628 1
a2628 1
options		PPC_PROBE_CHIPSET # Enable chipset specific detection
d2638 2
a2639 2
options		PCFCLOCK_VERBOSE         # Verbose pcfclock driver
options		PCFCLOCK_MAX_RETRIES=5   # Maximum read tries (default 10)
d2752 2
a2753 2
options		COMPAT_SVR4	# build emulator statically
options		DEBUG_SVR4	# enable verbose debugging
d2899 2
a2900 2
options		PECOFF_SUPPORT
options		PECOFF_DEBUG
@


1.974
log
@add options line for Compaq Microcom 610 ISDN card.
@
text
@d1140 2
a1142 1
#options	PCI_ENABLE_IO_MODES	#Enable pci resources left off by a "lazy BIOS"
@


1.973
log
@Add PCI_ENABLE_IO_MODES option, for BIOSen that neglect this.

Submitted by: Andrew R. Reiter arr@@watson.org
@
text
@d2502 4
a2505 1
options       EICON_DIVA
@


1.972
log
@wx is an ex-parrot.  wx doesn't exist any more, so remove it.
@
text
@d1141 1
@


1.971
log
@Remove wx.
@
text
@a1893 1
device		wx
@


1.970
log
@Add entry for the PRO/1000.
@
text
@a1775 5
# wx:   Intel Gigabit Ethernet PCI card (`Wiseman')
#
#	NOTE: THIS DRIVER IS SOON TO BE REMOVED FROM FREEBSD AND SHOULD BE
#	CONSIDERED DEPRECATED
#
@


1.969
log
@Add verbage for MODULES_OVERRIDE.
@
text
@d1703 1
d1894 1
@


1.968
log
@Back out previous revision.  TCBHASHSIZE isn't an option, despite what I'd
been misled to believe by unknown parties.  It probably *should* be an option,
but the runtime value is controlled by a tunable, which Ought To Be Enough.
@
text
@d58 2
d63 2
@


1.967
log
@Document TCBHASHSIZE.
@
text
@a2927 5
# Set the size of the TCB hash, where information about active connections
# is stored.  This must be a power of two, and should be set to something
# comfortably larger than the expected number of concurrent TCP connections.
options 	TCBHASHSIZE=4096

@


1.966
log
@Documentation nitpick. IPFIREWALL_VERBOSE logging really has nothing
to do with "dropped packets." Any packets matching rules with the
'log' directive are logged regardless of the action, drop, pass,
divert, pipe, etc.

MFC after:	1 day
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.965 2001/10/09 00:14:41 mjacob Exp $
d2927 5
@


1.965
log
@Note that this driver is soon to be deprecated and removed from FreeBSD.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.964 2001/10/07 16:39:40 iedowse Exp $
d602 1
a602 2
options 	IPFIREWALL_VERBOSE	#print information about
					# dropped packets
@


1.964
log
@Mention that ed requires miibus.

Suggested by:	Eugene Grosbein <eugen@@grosbein.pp.ru>
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.963 2001/10/04 15:37:55 mp Exp $
d1773 4
@


1.963
log
@Add nmdm driver.

PR:		31027
Submitted by:	Edwin Groothuis <edwin@@mavetju.org>
MFC after:	1 day
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.962 2001/10/04 10:31:51 jhb Exp $
d1689 1
@


1.962
log
@Comment out RESTARTABLE_PANICS so that it is not defined in LINT.  It
introduces many useless warnings obscuring the useful ones.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.961 2001/09/29 22:31:57 iedowse Exp $
d2031 1
d2224 2
@


1.961
log
@Add an option ED_NO_MIIBUS, which causes the `ed' driver to be
built without support for miibus PHYs. Most ed cards don't need
miibus support, so it's useful to be able to avoid the bloat of
all the mii devices for small fixed-purpose kernels.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.960 2001/09/27 23:55:28 wpaul Exp $
d402 1
a402 1
options 	RESTARTABLE_PANICS
@


1.960
log
@Add device driver support for the Broadcom BCM570x family of gigabit
ethernet controllers. This adds support for the 3Com 3c996-T, the
SysKonnect SK-9D21 and SK-9D41, and the built-in gigE NICs on
Dell PowerEdge 2550 servers. The latter configuration hauls ass:
preliminary measurements show TCP speeds of over 900Mbps using
only normal size frames.

TCP/IP checksum offload, jumbo frames and VLAN tag insertion/stripping
are supported, as well as interrupt moderation.

Still need to fix autonegotiation support for 1000baseSX NICs, but
beyond that, driver is pretty solid.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.959 2001/09/27 22:11:37 brooks Exp $
d1798 1
@


1.959
log
@Add the new ng_gif, ng_gif_demux, and ng_ip_input nodes to NOTES so they
get compiled with LINT.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.958 2001/09/27 09:58:30 murray Exp $
d1668 4
d1879 1
d1883 1
@


1.958
log
@Update a comment to reflect the param.c -> subr_param.c move.

PR:		kern/30766
Submitted by:	Kevin Way <kevin.way@@overtone.org>
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.957 2001/09/26 22:41:02 brooks Exp $
d473 2
d477 1
@


1.957
log
@The number of ccd(4) devices is no longer set at compile time so stop
trying to do it in the examples and config files.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.956 2001/09/25 18:56:37 brooks Exp $
d32 1
a32 1
# internal system tables by a complicated formula defined in param.c.
@


1.956
log
@The faith(4) device is no longer a count device so don't specify a count.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.955 2001/09/21 20:41:24 sobomax Exp $
d1013 1
a1013 1
device		ccd	4	#Concatenated disk driver
@


1.955
log
@Introduce new syscons(4) kernel options:
- SC_CUT_SPACES2TABS - when copying text into the cut buffer convert leading
  spaces into the tabs;
- SC_CUT_SEPCHARS="XYZ" - treat supplied characters as possible words
  separators when the driver searches for words boundaries when doing cut
  operation.

Also unify cut code a bit to decrease amount of duplicated code. This fixes
line cut mode, so that it is no longer pads line with useless spaces.

Approved by:	ru
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.954 2001/09/21 06:34:01 peter Exp $
d558 1
a558 1
device		faith	1		#for IPv6 and IPv4 translation
@


1.954
log
@Add some comments about KVA_PAGES and a test.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.953 2001/09/18 23:31:27 peter Exp $
d1261 6
@


1.953
log
@Cleanup and split of nfs client and server code.
This builds on the top of several repo-copies.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.952 2001/09/14 12:32:04 asmodai Exp $
d2651 9
@


1.952
log
@Place CPU_UPGRADE_HW_CACHE in the right section.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.951 2001/09/12 08:37:24 julian Exp $
d688 2
a689 1
options 	NFS			#Network File System
@


1.951
log
@KSE Milestone 2
Note ALL MODULES MUST BE RECOMPILED
make the kernel aware that there are smaller units of scheduling than the
process. (but only allow one thread per process at this time).
This is functionally equivalent to teh previousl -current except
that there is a thread associated with each process.

Sorry john! (your next MFC will be a doosie!)

Reviewed by: peter@@freebsd.org, dillon@@freebsd.org

X-MFC after:    ha ha ha ha
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.950 2001/09/05 21:19:56 brooks Exp $
d221 2
d267 1
a2856 3

# Eliminate unneeded cache flush instruction(s).
options 	CPU_UPGRADE_HW_CACHE
@


1.950
log
@Don't specify the number of vlan interfaces any more, they are created
at runtime.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.949 2001/09/02 13:05:00 shiba Exp $
d87 1
a87 1
options 	UPAGES=3		# number of 4k stack pages per process
d445 1
a445 1
options 	NCP			#NetWare Core protocol
d695 1
a695 1
options 	NWFS			#NetWare filesystem
@


1.949
log
@Always turned on 8bit access card support for the fe driver
both i386/pc98, so options FE_8BIT_SUPPORT was deleted.

Reviewed by: nyan
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.948 2001/08/31 21:39:56 mjacob Exp $
d531 1
a531 1
device		vlan	1		#VLAN support
@


1.948
log
@note 2300/2312 support
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.947 2001/08/30 00:58:57 msmith Exp $
a1791 1
options 	FE_8BIT_SUPPORT		# LAC-98 support
@


1.947
log
@Note that compiling ACPI into the kernel is deprecated for normal use.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.946 2001/08/25 02:20:01 peter Exp $
d1352 2
a1353 1
#      Qlogic ISP 2100 and ISP 2200 Fibre Channel host adapters.
@


1.946
log
@Optionize UPAGES for the i386.  As part of this I split some of the low
level implementation stuff out of machine/globaldata.h to avoid exposing
UPAGES to lots more places.  The end result is that we can double
the kernel stack size with 'options UPAGES=4' etc.

This is mainly being done for the benefit of a MFC to RELENG_4 at some
point.  -current doesn't really need this so much since each interrupt
runs on its own kstack.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.945 2001/08/23 20:32:20 jhb Exp $
d1324 3
@


1.945
log
@Add a new kernel option RESTARTABLE_PANICS.  If this option is present,
then one can restart from a panic by resetting the panicstr variable to
NULL.  This commit conditionalizes the previously committed functionality
on this variable.  It also removes the __dead2 attribute from the panic()
function so that when one continues from a panic() the behavior will
be predictable.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.944 2001/08/09 00:05:30 peter Exp $
d87 1
@


1.944
log
@Add the screen savers for test coverage.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.943 2001/08/06 16:04:39 nate Exp $
d389 10
@


1.943
log
@-Finished cleanup of old 'ThinkPad' comments that are no longer useful.

Reminded by:	bde
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.942 2001/07/25 00:15:02 brooks Exp $
d1197 12
@


1.942
log
@Allow ng_split to be compiled in staticly.

MFC after:	7 weeks
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.941 2001/07/23 20:44:52 wpaul Exp $
d1203 2
a1204 2
# This PCVT option is for keyboards such as those used on IBM ThinkPad laptops
options 	PCVT_SCANSET=2 		# IBM keyboards are non-std
@


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

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

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

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

Manual page is included. Compiled as a module and included in GENERIC.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.940 2001/07/22 21:35:02 kris Exp $
d472 1
@


1.940
log
@Note that the umass device requires scbus and da
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.939 2001/07/20 20:26:34 pirzyk Exp $
d1713 1
@


1.939
log
@Put a knob in the kernel config files to tweak the user max stack size.

PR:		kern/28925
Reviewed by:	bakul@@bitblocks.com and tlambert2@@mindspring.com on -arch.
MFC after:	1 week
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.938 2001/07/20 19:53:08 brooks Exp $
d2707 1
a2707 1
# USB Iomega Zip 100 Drive
@


1.938
log
@gif isn't a count device anymore so don't put a number after it.

Pointed out by:	brian
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.937 2001/07/13 13:34:08 dd Exp $
d68 3
a70 2
# the limit.  You might want to set the default lower than the
# max, and explicitly set the maximum with a shell command for processes
d74 1
@


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

PR:		28946
Submitted by:	Ryuichiro Imura <imura@@ryu16.org>
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.936 2001/07/12 06:32:49 peter Exp $
d539 1
a539 1
device		gif	4		#IPv6 and IPv4 tunneling
@


1.936
log
@Activate SSE/SIMD.  This is the extra context switching support that
we are required to do if we let user processes use the extra 128 bit
registers etc.

This is the base part of the diff I got from:
  http://www.issei.org/issei/FreeBSD/sse.html
I believe this is by:  Mr. SUZUKI Issei <issei@@issei.org>
SMP support apparently by: Takekazu KATO <kato@@chino.it.okayama-u.ac.jp>
Test code by: NAKAMURA Kazushi <kaz@@kobe1995.net>, see
  http://kobe1995.net/~kaz/FreeBSD/SSE.en.html

I have fixed a couple of style(9) deviations.  I have some followup
commits to fix a couple of non-style things.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.935 2001/07/11 22:29:05 wpaul Exp $
d1820 1
a1820 1
device		pcn		# AMD Am79C79x PCI 10/100 NICs
@


1.935
log
@Another NatSemi gigE card; the Netgear GA622T
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.934 2001/07/11 22:09:31 wpaul Exp $
d190 2
d253 1
@


1.934
log
@Document additional cards supported by the nge driver: LinkSys EG1032
anf EG1064, and the Surecom EP-320G-TX.

Also fix typo in nge.4 man page: Addrton -> Addtron.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.933 2001/07/10 21:21:09 iedowse Exp $
d1662 1
a1662 1
#	EG1032 and EG1064, and the Surecom EP-320G-TX.
@


1.933
log
@Bring in dirhash, a simple hash-based lookup optimisation for large
directories. When enabled via "options UFS_DIRHASH", in-core hash
arrays are maintained for large directories. These allow all
directory operations to take place quickly instead of requiring
long linear searches. For now anyway, dirhash is not enabled by
default.

The in-core hash arrays have a memory requirement that is approximately
half the size of the size of the on-disk directory file. A number
of new sysctl variables allow control over which directories get
hashed and over the maximum amount of memory that dirhash will use:

  vfs.ufs.dirhash_minsize
    The minimum on-disk directory size for which hashing should be
    used. The default is 2560 (2.5k).

  vfs.ufs.dirhash_maxmem
    The system-wide maximum total memory to be used by dirhash data
    structures. The default is 2097152 (2MB).

The current amount of memory being used by dirhash is visible
through the read-only sysctl variable vfs.ufs.dirhash_maxmem.
Finally, some extra sanity checks that are enabled by default, but
which may have an impact on performance, can be disabled by setting
vfs.ufs.dirhash_docheck to 0.

Discussed on: -fs, -hackers
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.932 2001/07/02 17:48:59 mjacob Exp $
d1661 2
a1662 1
#	GigaNIX 1000TA and 1000TPC, and the Addtron AEG320T.
@


1.932
log
@A slightly more complete change to timeouts:

1. Add SA_IO_TIMEOUT as an option (4 minutes default) to cover reads,
writes, wfm, test unit ready.

2. Add internal SCSIOP_TIMEOUT (e.g., for mode sense) at 1 minute. This
should not require an option, but is cleaner to parameterize.

MFC after:	1 week
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.931 2001/06/27 21:37:47 brian Exp $
d707 4
@


1.931
log
@Remove dgm
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.930 2001/06/27 21:37:01 brian Exp $
d920 2
d952 1
d957 1
@


1.930
log
@Spell digi right
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.929 2001/06/21 19:50:11 dd Exp $
a1955 1
# dgm: Digiboard PC/Xem driver (obsolete)
d2020 3
a2022 3
# The following flag values have special meanings:
#	0x01 - alternate layout of pins (dgb & dgm)
#	0x02 - use the windowed PC/Xe in 64K mode (dgb only)
a2107 4
device		dgm
hint.dgm.0.at="isa"
hint.dgm.0.port="0x104"
hint.dgm.0.maddr="0xd0000"
@


1.929
log
@Don't set CONSPEED to the default and deobfuscate the comment.

PR:		28296
Submitted by:	bde, Giorgos Keramidas <keramida@@ceid.upatras.gr>
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.928 2001/06/19 17:07:15 wollman Exp $
d2114 3
a2116 3
hint.dgm.0.at="isa"
hint.dgm.0.port="0x104"
hint.dgm.0.maddr="0xd0000"
@


1.928
log
@Actually document TCPDEBUG.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.927 2001/06/19 17:00:55 wollman Exp $
d1580 2
a1581 1
options 	CONSPEED=9600		#default speed for serial console (default 9600)
@


1.927
log
@Fix punctuation in comment.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.926 2001/06/12 09:39:57 peter Exp $
d573 3
a575 1
# TCPDEBUG is undocumented.
@


1.926
log
@Hints overhaul:
- Replace some very poorly thought out API hacks that should have been
  fixed a long while ago.
- Provide some much more flexible search functions (resource_find_*())
- Use strings for storage instead of an outgrowth of the rather
  inconvenient temporary ioconf table from config().  We already had a
  fallback to using strings before malloc/vm was running anyway.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.925 2001/06/11 11:04:36 des Exp $
d482 1
a482 1
#  The 'fddi' device provides generic code to support FDDI.
d493 1
a493 1
#  included for testing purposes.  This shows up as the 'ds' interface.
@


1.925
log
@Add PSEUDOFS, and note that LINPROCFS depends on it.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.924 2001/06/10 00:30:49 dd Exp $
d406 3
a408 3
options 	USERCONFIG		#boot -c editor
options 	INTRO_USERCONFIG	#imply -c and show intro screen
options 	VISUAL_USERCONFIG	#visual boot -c editor
@


1.924
log
@Document the PANIC_REBOOT_WAIT_TIME option.

PR:		22228
Submitted by:	Keith Jones <keith@@mithy.demon.co.uk>
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.923 2001/06/06 06:58:13 bde Exp $
d679 1
d2648 2
a2649 1
# Enable the linux-like proc filesystem support (requires COMPAT_LINUX)
@


1.923
log
@Fixed missing parentheses in the definition of KTR_COMPILE.  KTR_COMPILE
is usually (always?) used in expressions like (KTR_COMPILE & KTR_FOO).
Defining it as KTR_INTR|KTR_PROC gave the wrong value in approximately
8497 places according to error output for compiling LINT.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.922 2001/06/04 18:26:02 jhb Exp $
d2797 6
a2851 2

options 	PANIC_REBOOT_WAIT_TIME=16
@


1.922
log
@Use bitmasks of the KTR_* constants instead of hexidecimal values for
the KTR_COMPILE and KTR_MASK examples.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.921 2001/06/01 10:02:25 kris Exp $
d342 1
a342 1
options 	KTR_COMPILE=KTR_INTR|KTR_PROC
@


1.921
log
@Add ``options RANDOM_IP_ID'' which randomizes the ID field of IP packets.
This closes a minor information leak which allows a remote observer to
determine the rate at which the machine is generating packets, since the
default behaviour is to increment a counter for each packet sent.

Reviewed by:    -net
Obtained from:  OpenBSD
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.920 2001/05/31 21:44:22 wpaul Exp $
d342 2
a343 2
options 	KTR_COMPILE=0x3fffff
options 	KTR_MASK=0x201208
@


1.920
log
@Add device driver support for the Level 1 LXT1001 NetCellerator
gigabit ethernet controller chip. This device is used on some
fiber optic gigE cards from SMC, D-Link and Addtron. Jumbograms and
TCP/IP checksum offload on receive are supported. Hardware VLAN
filtering is not, because it doesn't play well with our existing
VLAN code. Also add manual page.

There is a 4.x version of this driver available at
http://www.freebsd.org/~wpaul/Level1/4.x if anyone feels adventurous
and wants to test it. I still need to do performance testing and
tuning with this device.

(For my next trick, I will make the 3Com 3cR990 sit up and beg.)
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.919 2001/05/29 18:49:02 phk Exp $
d592 7
@


1.919
log
@Remove MFS options from all example kernel configs.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.918 2001/05/28 20:43:36 phk Exp $
d1636 3
d1812 1
@


1.918
log
@Clarify that the old CD-ROM drivers are only for non-ATAPI drives.

PR:		25369
Submitted by:	Matt Emmerton matt@@gsicomp.on.ca
MFC after:	1 week
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.917 2001/05/26 06:01:43 dougb Exp $
d647 1
a647 1
# time.  (Exception: the UFS family---FFS, and MFS --- cannot
a658 1
options 	MFS			#Memory File System
@


1.917
log
@Update reality in the strings comment
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.916 2001/05/25 08:43:30 hm Exp $
d1930 3
a1932 3
# mcd: Mitsumi CD-ROM
# scd: Sony CD-ROM
# matcd: Matsushita/Panasonic CD-ROM
@


1.916
log
@Submitted by: Juha-Matti Liukkonen (Cubical Solutions Ltd) (jml@@cubical.fi)

Add a CAPI (hardware independent) driver i4bcapi(4) and hardware driver
iavc (4) to support active CAPI-based BRI and PRI cards (currently AVM
B1 and T1 cards) to isdn4bsd.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.915 2001/05/23 09:42:02 ru Exp $
d94 1
a94 1
#    strings -n 3 /kernel | sed -n 's/^___//p' > MYKERNEL
@


1.915
log
@- FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file
  systems were repo-copied from sys/miscfs to sys/fs.

- Renamed the following file systems and their modules:
  fdesc -> fdescfs, portal -> portalfs, union -> unionfs.

- Renamed corresponding kernel options:
  FDESC -> FDESCFS, PORTAL -> PORTALFS, UNION -> UNIONFS.

- Install header files for the above file systems.

- Removed bogus -I${.CURDIR}/../../sys CFLAGS from userland
  Makefiles.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.914 2001/05/13 20:52:39 phk Exp $
d2326 4
d2466 11
d2517 1
a2517 1
# B-channel inteface to the netgraph subsystem
d2519 3
@


1.914
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
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.913 2001/05/11 19:56:38 wpaul Exp $
d665 1
a665 1
options 	FDESC			#File descriptor filesystem
d671 1
a671 1
options 	PORTAL			#Portal filesystem
d674 1
a674 1
options 	UNION			#Union filesystem
@


1.913
log
@Add support for gigabit ethernet cards based on the NatSemi DP83820
and DP83821 gigabit ethernet MAC chips and the NatSemi DP83861 10/100/1000
copper PHY. There are a whole bunch of very low cost cards available with
this chipset selling for $150USD or less. This includes the SMC9462TX,
D-Link DGE-500T, Asante GigaNIX 1000TA and 1000TPC, and a couple cards
from Addtron.

This chip supports TCP/IP checksum offload, VLAN tagging/insertion.
2048-bit multicast filter, jumbograms and has 8K TX and 32K RX FIFOs.
I have not done serious performance testing with this driver. I know
it works, and I want it under CVS control so I can keep tabs on it.
Note that there's no serious mutex stuff in here yet either: I need
to talk more with jhb to figure out the right way to do this. That
said, I don't think there will be any problems.

This driver should also work on the alpha. It's not turned on in
GENERIC.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.912 2001/05/09 19:37:25 jhb Exp $
d675 1
a675 1
options 	DEVFS			#devices filesystem
@


1.912
log
@Add in commented out entries for NEWCARD so that they are at least
documented.  They cannot be turned on by default due to conflicting
symbols at link time between OLDCARD and NEWCARD.

Approved by:	imp
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.911 2001/05/02 01:08:05 brian Exp $
d1637 4
d1810 1
@


1.911
log
@Add a ``digi'' driver.

This driver supports PCI Xr-based and ISA Xem Digiboard cards.
dgm will go away soon if there are no problems reported.  For now,
configuring dgm into your kernel warns that you should be using
digi.  This driver is probably close to supporting Xi, Xe and Xeve
cards, but I wouldn't expect them to work properly (hardware
donations welcome).

The digi_* pseudo-drivers are not drivers themselves but contain
the BIOS and FEP/OS binaries for various digiboard cards and are
auto-loaded and auto-unloaded by the digi driver at initialisation
time.  They *may* be configured into the kernel, but waste a lot
of space if they are.  They're intended to be left as modules.

The digictl program is (mainly) used to re-initialise cards that
have external port modules attached such as the PC/Xem.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.910 2001/04/20 11:58:54 jesper Exp $
d2215 1
d2223 14
@


1.910
log
@Say goodbye to TCP_COMPAT_42

Reviewed by:	wollman
Requested by:	wollman
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.909 2001/04/19 21:33:52 jedgar Exp $
d1937 2
a1938 1
# dgm: Digiboard PC/Xem driver
d2090 1
a2090 1
device		dgm	1
d2094 12
@


1.909
log
@o Document UFS_ACL option
o Add link to src/sys/ufs/ufs/README.extattr for UFS_EXTATTR* options

Reviewed by:	rwatson
Obtained from:	TrustedBSD Project
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.908 2001/04/11 19:29:24 rwatson Exp $
a543 4
# TCP_COMPAT_42 causes the TCP code to emulate certain bugs present in
# 4.2BSD.  This option should not be used unless you have a 4.2BSD
# machine and TCP connections fail.
#
a574 1
options 	TCP_COMPAT_42		#emulate 4.2BSD TCP bugs
@


1.908
log
@o Introduce "options REGRESSION", a kernel option which enables
  interfaces and functionality intended for use during correctness and
  regression testing.  Features enabled by "options REGRESSION" may
  in and of themselves introduce security or correctness problems if
  used improperly, and so are not intended for use in production
  systems, only in testing environments.

Obtained from:	TrustedBSD Project
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.907 2001/04/09 09:39:27 bp Exp $
d693 2
a694 2
# and is used for ACLs, Capabilities, and MAC labels
#
d697 6
@


1.907
log
@Add function prototypes and base module for kernel side iconv library.
Add simple "xlat" converter which performs 8to8 table based conversion.
Unicode converter will be added in the near future.

Reviewed by:			silence on arch@@
Files placement reviewed by:	bde
Obtained from:			smbfs
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.906 2001/03/19 23:27:37 rwatson Exp $
d375 9
@


1.906
log
@o Two changes made elsewhere relating to recent EA commits, but not
  committed to NOTES:
    - s/FFS_EXTATTR/UFS_EXTATTR/
    - add UFS_EXTATTR_AUTOSTART

Submitted by:	bde
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.905 2001/03/19 22:03:11 des Exp $
d980 3
@


1.905
log
@Axe TCP_RESTRICT_RST. It was never a particularly good idea except for a few
very specific scenarios, and now that we have had net.inet.tcp.blackhole for
quite some time there is really no reason to use it any more.

(first of three commits)
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.904 2001/03/16 11:52:25 sos Exp $
d686 2
a687 1
options	FFS_EXTATTR
@


1.904
log
@Remove the now defunct ATA_ENABLE* options

Spotted by: phk
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.903 2001/03/16 07:29:58 imp Exp $
a592 3
# The following options add sysctl variables for controlling how certain
# TCP packets are handled.
#
a596 4
# TCP_RESTRICT_RST adds support for blocking the emission of TCP RST packets.
# This is useful on systems which are exposed to SYN floods (e.g. IRC servers)
# or any system which one does not want to be easily portscannable.
#
a597 1
options 	TCP_RESTRICT_RST	#restrict emission of TCP RST
@


1.903
log
@add cnw driver to notes/lint
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.902 2001/03/12 21:51:07 jlemon Exp $
a1490 7
# ATA_ENABLE_ATAPI_DMA:	enable DMA on ATAPI device, since many ATAPI devices
#			claim to support DMA but doesn't actually work, this
#			is not enabled as default.
# ATA_ENABLE_WC		enable write caching on ATA disks that supports it.
# ATA_ENABLE_TAGS	enable tagged queuing on ATA disks that supports it.
#			Also turns on write caching as that seem to be
#			required for tagged queing to work.
a1492 3
options 	ATA_ENABLE_ATAPI_DMA
options 	ATA_ENABLE_WC
options 	ATA_ENABLE_TAGS
@


1.902
log
@Move the fxp driver so it is under the miibus section.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.901 2001/03/09 20:09:28 phk Exp $
d1608 1
d1775 1
@


1.901
log
@Make md(4) and mdconfig(8) take over the role of vn(4) and vnconfig(8)
entirely as previously advertised.

md(4) adopted all assets of vn(4) some time back and has proper devfs
support and cloning abilities to boot.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.900 2001/03/03 19:39:15 mjacob Exp $
d1790 2
a1804 2
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
hint.fxp.0.prefer_iomap="0"
@


1.900
log
@Add some default hints for isp.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.899 2001/03/02 05:57:39 markm Exp $
a703 3
# Specify double the default maximum size for malloc(9)-backed md devices.
options 	MD_NSECT=40000

a969 1
device		vn		#Vnode driver (turns a file into a device)
@


1.899
log
@Back out a removal that I was far to quick to apply. The root cause
has been fixed.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.898 2001/03/01 16:46:39 markm Exp $
d1331 15
@


1.898
log
@No longer an option. Config(8) is whining over LINT.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.897 2001/02/27 23:02:00 mjacob Exp $
d2576 3
@


1.897
log
@Update NOTES wrt hint for fxp.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.896 2001/02/27 08:11:27 peter Exp $
a2575 3

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


1.896
log
@Add and document the LINPROCFS option, so that we can build linprocfs
(either as a module or in the kernel) after sys/modules/* dies.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.895 2001/02/27 07:39:12 peter Exp $
d1622 1
d1793 1
@


1.895
log
@"Document" the COMPAT_LINUX and IBCS2 ABI emulation support together
rather than in silly places like "VFS Cluster debugging".  People
should really be using COMPAT_LINUX instead of the linux module on
dynamic systems like -current.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.894 2001/02/25 05:52:38 peter Exp $
d2574 3
@


1.894
log
@Drop the 'count' from the aha device specs
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.893 2001/02/24 19:03:17 jhb Exp $
d2562 16
d2598 2
a2599 5
# Enable iBCS2 runtime support for SCO and ISC binaries
options 	IBCS2
# Emulate spx device for client side of SVR3 local X interface
options 	SPX_HACK

a2730 1
options 	COMPAT_LINUX
a2735 1
options 	DEBUG_LINUX
@


1.893
log
@Add back in INVARIANT_SUPPORT and expand the comments in NOTES about it
to include the reasoning Eivind justifiably thwapped me over the head with.
@
text
@d14 1
a14 1
# $FreeBSD$
d1323 1
a1323 1
device		aha	1
@


1.892
log
@Introduce API for sequential reads/writes (build/dissect) of mbuf chains.

Reviewed by:	Ian Dowse <iedowse@@maths.tcd.ie>,
		Bosko Milekic <bmilekic@@technokratis.com>,
		Julian Elischer <julian@@elischer.org> and arch@@/net@@
Obtained from:	smbfs
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.891 2001/02/23 01:24:59 peter Exp $
d355 13
@


1.891
log
@Activate USER_LDT by default.  The new thread libraries are going to
depend on this.  The linux ABI emulator tries to use it for some linux
binaries too.  VM86 had a bigger cost than this and it was made default
a while ago.

Reviewed by:	jhb, imp
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.890 2001/02/22 10:03:04 jhb Exp $
d415 3
@


1.890
log
@Now that zerror() and SPLASSERT() have been laid to rest, INVARIANT_SUPPORT
is no longer needed.  R.I.P.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.889 2001/02/07 20:18:54 semenu Exp $
a284 7

#
# Allow user-mode programs to manipulate their local descriptor tables.
# This option is required for the WINE Windows(tm) emulator, and is
# not used by anything else (that we know of).
#
options 	USER_LDT		#allow user-level control of i386 ldt
@


1.889
log
@Reflect recently added support for SMC9432FTX cards.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.888 2001/02/06 11:20:22 asmodai Exp $
a361 10

#
# The INVARIANT_SUPPORT option makes us compile in support for
# verifying some of the internal structures.  It is a prerequisite for
# 'INVARIANTS', as enabling 'INVARIANTS' will make these functions be
# called.  The intent is that you can set 'INVARIANTS' for single
# source files (by changing the source file or specifying it on the
# command line) if you have 'INVARIANT_SUPPORT' enabled.
#
options 	INVARIANT_SUPPORT
@


1.888
log
@Fix typo: seperate -> separate.

Seperate does not exist in the english language.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.887 2001/02/04 15:35:08 peter Exp $
d1673 1
a1673 1
# tx:   SMC 9432 TX, BTX and TX_2 cards. (SMC EtherPower II serie)
@


1.887
log
@Clean up some leftovers from the root mount cleanup that was done some
time ago.  FFS_ROOT and CD9660_ROOT are obsolete.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.886 2001/02/04 12:36:50 peter Exp $
d1885 1
a1885 1
# The bridge drivers for sound cards.  These can be seperately configured
@


1.886
log
@'device agp' was missing
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.885 2001/02/04 11:18:04 phk Exp $
d680 1
a681 2
options 	CD9660_ROOT		#CD-ROM usable as root device
options 	FFS_ROOT		#FFS usable as root device
a682 1
options 	DEVFS			#devices filesystem
@


1.885
log
@Remove the LABPC driver.

Doesn't work, no maintainer, more promising code exists elsewhere.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.884 2001/02/01 09:57:59 bde Exp $
d1090 4
@


1.884
log
@Unbreak test coverage of cy driver.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.883 2001/01/31 05:33:23 peter Exp $
a1929 1
# labpc: National Instrument's Lab-PC and Lab-PC+
a2080 5
device		labpc	1
options 	LOUTB
hint.labpc.0.at="isa"
hint.labpc.0.port="0x260"
hint.labpc.0.irq="5"
@


1.883
log
@Add hpfs and the config glue for it.  It was being skipped from test
coverage.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.882 2001/01/31 04:07:34 tanimura Exp $
d1923 1
a1923 1
# cy: Cyclades serial driver (Currently completely broken)
d2067 6
a2072 6
#device		cy	1
#options 	CY_PCI_FASTINTR		# Use with cy_pci unless irq is shared
#hint.cy.0.at="isa"
#hint.cy.0.irq="10"
#hint.cy.0.maddr="0xd4000"
#hint.cy.0.msize="0x2000"
@


1.882
log
@As the default MAXDSIZ and DFLDSIZ is 512MB, bump the example values
to 1GB. A box of mine is running with MAXDSIZ and DFLDSIZ increased
up to 1.5GB.

Wishlist: It would be nice to warn if MAXTSIZ + MAXDSIZ + MAXSSIZ
exceeds VM_MAXUSER_ADDRESS - VM_MINUSER_ADDRESS.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.881 2001/01/29 17:58:16 sos Exp $
d671 1
@


1.881
log
@Add text for option ATA_ENABLE_WC.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.880 2001/01/28 19:32:23 phk Exp $
d63 1
a63 1
# Certain applications can grow to be larger than the 128M limit
d65 1
a65 1
# allow that limit to grow to 256MB, and can be increased further
d72 2
a73 2
options 	MAXDSIZ="(256*1024*1024)"
options 	DFLDSIZ="(256*1024*1024)"
@


1.880
log
@Remove an outdated DEVFS non-description.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.879 2001/01/26 13:21:48 hm Exp $
d1481 1
d1483 2
d1488 1
@


1.879
log
@Add experimental support for Eicon.Diehl DIVA 2.0 and 2.02 ISA PnP cards.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.878 2001/01/25 06:58:53 cokane Exp $
a682 4
# This code is still experimental (e.g. doesn't handle disk slices well).
# Also, 'options MFS' is currently incompatible with DEVFS.
# You can configure the DEVFS (e.g. setting device permissions) in the
# /etc/rc.devfs file.
@


1.878
log
@Add some description and clarification as to the use of the tdfx device.
Answers many questions I have recieved and has a short description of what
the driver actually does.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.877 2001/01/25 01:56:27 peter Exp $
d2377 3
@


1.877
log
@Disable cy - it is now completely broken and needs non-trivial work.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.876 2001/01/20 12:34:53 asmodai Exp $
d1225 9
@


1.876
log
@Document some more options.

Apologies to Bruce for not yet cleaning it up in sections.  Coming
soon.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.875 2001/01/19 13:04:58 peter Exp $
d1913 1
a1913 1
# cy: Cyclades serial driver
d2057 6
a2062 6
device		cy	1
options 	CY_PCI_FASTINTR		# Use with cy_pci unless irq is shared
hint.cy.0.at="isa"
hint.cy.0.irq="10"
hint.cy.0.maddr="0xd4000"
hint.cy.0.msize="0x2000"
@


1.875
log
@Add missing twe (3ware) and ahb (adaptec 174x) devices (!)
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.874 2001/01/16 10:48:58 des Exp $
d427 1
d2717 1
d2721 1
d2724 1
d2739 14
a2752 8
options 	MSGMNB=2049
options 	MSGMNI=41
options 	MSGSEG=2049
options 	MSGSSZ=16
options 	MSGTQL=41
options 	NBUF=512
options 	NETATALKDEBUG
options 	NMBCLUSTERS=1024
d2754 1
d2756 1
d2761 4
a2764 2
options 	SC_DEBUG_LEVEL
options 	SC_RENDER_DEBUG
d2769 2
a2770 1
options 	VFS_BIO_DEBUG
@


1.874
log
@Change NSWAPDEV to something else than the default value.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.873 2001/01/16 09:10:32 peter Exp $
d1282 1
d1319 1
d1442 5
@


1.873
log
@Stop doing runtime checking on i386 cpus for cpu class.  The cpu is
slow enough as it is, without having to constantly check that it really
is an i386 still.  It was possible to compile out the conditionals for
faster cpus by leaving out 'I386_CPU', but it was not possible to
unconditionally compile for the i386.  You got the runtime checking whether
you wanted it or not.  This makes I386_CPU mutually exclusive with the
other cpu types, and tidies things up a little in the process.

Reviewed by:  alfred, markm, phk, benno, jlemon, jhb, jake, grog, msmith,
              jasone, dcs, des (and a bunch more people who encouraged it)
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.872 2001/01/15 06:45:01 dillon Exp $
d718 1
a718 1
options 	NSWAPDEV=4
@


1.872
log
@Make NSWAPDEV reasonable so people do not mistakenly use unreasonable
values when creating custom kernels from LINT.

Suggested-by: "Louis A. Mamakos" <louie@@TransSys.COM>
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.871 2001/01/14 17:50:13 markm Exp $
d158 2
a159 2
# parts of the system run faster.  This is especially true removing
# I386_CPU.
d161 1
a161 1
cpu		I386_CPU
@


1.871
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
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.870 2001/01/11 15:35:45 hm Exp $
d713 6
a718 1
options 	NSWAPDEV=20
@


1.870
log
@Add itjc ISDN hardware driver
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.869 2001/01/04 19:23:33 peter Exp $
a774 3

# Avoid blocking the random device
options		NOBLOCKRANDOM
@


1.869
log
@use 'profile 2' instead of 1, since it causes more code to be tested.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.868 2001/01/03 07:39:07 nsouch Exp $
d2260 4
a2263 4
#	isic - Siemens/Infineon ISDN ISAC/HSCX/IPAC chipset driver
#	iwic - Winbond W6692 PCI bus ISDN S/T interface controller
#	ifpi - AVM Fritz!Card PCI driver
#	ihfc - Cologne Chip HFC ISA/ISA-PnP chipset driver
d2265 1
d2391 7
@


1.868
log
@Remove alpm numbering.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.867 2000/12/29 15:39:45 takawata Exp $
d38 1
a38 1
profile 	1
@


1.867
log
@Remove the old acpi stuff entry.

Submitted by:kurinyma
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.866 2000/12/28 12:17:27 des Exp $
d2219 1
a2219 1
device		alpm	1
@


1.866
log
@Retire kernfs (kernel part).
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.865 2000/12/20 12:50:58 takawata Exp $
a1268 6

# ACPI Experimental Driver
#device		acpi
#options 	ACPI_DEBUG
#!options	ACPI_NO_ENABLE_ON_BOOT
#options 	AML_DEBUG
@


1.865
log
@Add PECOFF (WIN32 Execution file format) support.
To use it, some dll is needed. And currently, the dll is only for NetBSD.
So one more kernel module is needed.
For more infomation,
http://chiharu.haun.org/peace/ .

Reviewed by:	bp
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.864 2000/12/15 18:01:43 phk Exp $
a669 1
options 	KERNFS			#Kernel filesystem
@


1.864
log
@Add the musycc driver to NOTES.

This is a driver for the LanMedia/SBE LMC150x E1/T1 family of cards.

The driver currently support unframed E1 (2048kbit/s) and framed
E1 (nx64).

These cards will provision E1/T1 lines for about 1/4 the cost of
a cisco router...
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.863 2000/12/13 01:11:34 msmith Exp $
d2706 3
a2708 1

@


1.863
log
@Remove the COMPAT_OLDPCI option, it's going away.

Turn 'lnc' off in GENERIC for the moment, pending its update to newbus.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.862 2000/12/11 23:31:32 mjacob Exp $
d465 1
@


1.862
log
@add comment about ispfw
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.861 2000/12/11 19:41:47 nsayer Exp $
a1093 1
options 	COMPAT_OLDPCI	#Use PCI shims and glue for old drivers
@


1.861
log
@Add the spic driver, which is a simple first attempt at providing access
to the jog dial device.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.860 2000/12/03 18:43:41 alex Exp $
d1298 1
@


1.860
log
@Add the NS DP83815 to the list of supported chips by the sis driver.

Inspired by:	Oliver Fromme
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.859 2000/11/16 16:59:26 archie Exp $
d1922 1
d1986 12
d2095 3
@


1.859
log
@Add kernel option NETGRAPH_ONE2MANY.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.858 2000/11/15 18:43:41 imp Exp $
d684 2
d1635 2
a1636 2
# sis:  Support for NICs based on the Silicon Integrated Systems SiS 900 and
#       SiS 7016 PCI fast ethernet controller chips.
@


1.858
log
@vx no longer uses pci compat shims and this doesn't need a count
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.857 2000/11/08 15:53:49 asmodai Exp $
d452 1
@


1.857
log
@Document DISABLE_PSE.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.856 2000/11/08 12:14:06 asmodai Exp $
d1774 1
a1774 1
device		vx	1	# 3Com 3c590, 3c595 (``Vortex'')
@


1.856
log
@Document CLUSTERDEBUG, CPU_UPGRADE_HW_CACHE and LOCKF_DEBUG.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.855 2000/11/08 11:34:09 asmodai Exp $
d2686 2
@


1.855
log
@Document the following options:
	FB_DEBUG,
	FB_INSTALL_CDEV,
	FE_8BIT_SUPPORT,
	IBCS2,
	KEY,
	LOUTB,
	SPX_HACK
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.854 2000/11/08 10:09:01 asmodai Exp $
d2676 2
d2680 2
d2683 1
d2697 2
d2700 1
@


1.854
log
@Document XBONEHACK option.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.853 2000/11/08 10:01:45 asmodai Exp $
d1164 3
d1705 1
d1914 1
d2053 1
d2543 5
a2682 3
options 	FB_DEBUG
options 	FB_INSTALL_CDEV
options 	FE_8BIT_SUPPORT
a2684 1
options 	IBCS2
d2689 2
a2692 1
options 	LOUTB
a2711 1
options 	SPX_HACK
@


1.853
log
@Document some AHC_* options.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.852 2000/11/07 09:31:19 kjc Exp $
d488 2
d526 1
a2709 1
options		XBONEHACK
@


1.852
log
@newbusify the en atm driver.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.851 2000/11/07 01:50:10 jhb Exp $
d1337 9
a2660 2
options 	AHC_DUMP_EEPROM
options 	AHC_TMODE_ENABLE
@


1.851
log
@Document the KTR_VERBOSE option.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.850 2000/10/30 20:35:31 phk Exp $
d1767 2
a1768 1
# ATM related options
d1783 1
a1783 1
device		en	1
@


1.850
log
@Comment out the (old) acpi stuff, it breaks LINT.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.849 2000/10/29 05:51:46 non Exp $
d342 3
a344 1
# bit X corresponding to cpu X.
d352 1
@


1.849
log
@Add hints for ISA cards (such as TMC1610M) which use stg driver.
The values has been given by Arai Mikio <m-arai@@sco.bekkoame.ne.jp>.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.848 2000/10/28 07:07:02 msmith Exp $
d1260 2
a1261 2
device		acpi
options 	ACPI_DEBUG
d1263 1
a1263 1
options 	AML_DEBUG
@


1.848
log
@Add some verbiage about the new ACPICA code.  Note that this probably
breaks building this config, as the old ACPI code will conflict.  The
old code will be going away shortly, so this should not be an issue.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.847 2000/10/27 10:57:33 dougb Exp $
d1319 3
@


1.847
log
@Expand on the reasons for and against defining NO_F00F_HACK. This is one of
those options that is frequently misunderstood, and ends up on -questions.

PR:		21852
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.846 2000/10/27 06:06:00 markm Exp $
d1246 12
@


1.846
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
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.845 2000/10/27 03:00:28 jhb Exp $
d228 2
a229 2
# executed.  This should be included for ALL kernels that won't run
# on a Pentium.
@


1.845
log
@Add and document the WITNESS_SKIPSPIN and WITNESS_DDB kernel options.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.844 2000/10/25 10:34:31 n_hibma Exp $
d766 3
@


1.844
log
@The USB scanner driver. To be used together with SANE.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.843 2000/10/24 03:38:28 babkin Exp $
d142 4
d148 2
@


1.843
log
@Added lines for the wds driver.

Approved by:	gibbs
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.842 2000/10/23 12:55:39 non Exp $
d2523 2
@


1.842
log
@Add PC-Card/ISA SCSI host adpater drivers from NetBSD/pc98
(a NetBSD port for NEC PC-98x1 machines). They are ncv for NCR 53C500,
nsp for Workbit Ninja SCSI-3, and stg for TMC 18C30 and 18C50.

I thank NetBSD/pc98 and bsd-nomads people.

Obtained from:	NetBSD/pc98
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.841 2000/10/20 07:41:50 jhb Exp $
d1273 1
d1298 5
@


1.841
log
@Catch up to SMP_DEBUG -> MUTEX_DEBUG.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.840 2000/10/18 09:16:30 hm Exp $
d1266 2
d1272 1
d1293 2
d1296 1
@


1.840
log
@Add ifpnp driver to list of i4b hardware drivers.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.839 2000/10/14 08:40:47 phk Exp $
d139 1
a139 1
# SMP_DEBUG enables various extra assertions in the mutex code.
d142 1
a142 1
options 	SMP_DEBUG
@


1.839
log
@Duh!  LINT is called NOTES these days.

Make sure LINT checks profiling code as well.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.838 2000/10/14 03:02:25 adrian Exp $
d2189 5
a2193 4
#	isic - I4b Siemens Isdn Chipset driver
#	iwic - I4b Winbond Isdn Chip driver
#	ifpi - I4b Fritz!card PcI driver
#	ihfc - I4b cologne chip designs HFC ISA chip driver
@


1.838
log
@Initial commit of IFS - a inode-namespaced FFS. Here is a short
description:

How it works:
--

Basically ifs is a copy of ffs, overriding some vfs/vnops. (Yes, hack.)
I didn't see the need in duplicating all of sys/ufs/ffs to get this
off the ground.

File creation is done through a special file - 'newfile' . When newfile
is called, the system allocates and returns an inode. Note that newfile
is done in a cloning fashion:

fd = open("newfile", O_CREAT|O_RDWR, 0644);
fstat(fd, &st);

printf("new file is %d\n", (int)st.st_ino);

Once you have created a file, you can open() and unlink() it by its returned
inode number retrieved from the stat call, ie:

fd = open("5", O_RDWR);

The creation permissions depend entirely if you have write access to the
root directory of the filesystem.

To get the list of currently allocated inodes, VOP_READDIR has been added
which returns a directory listing of those currently allocated.

--

What this entails:

* patching conf/files and conf/options to include IFS as a new compile
  option (and since ifs depends upon FFS, include the FFS routines)

* An entry in i386/conf/NOTES indicating IFS exists and where to go for
  an explanation

* Unstaticize a couple of routines in src/sys/ufs/ffs/ which the IFS
  routines require (ffs_mount() and ffs_reload())

* a new bunch of routines in src/sys/ufs/ifs/ which implement the IFS
  routines. IFS replaces some of the vfsops, and a handful of vnops -
  most notably are VFS_VGET(), VOP_LOOKUP(), VOP_UNLINK() and VOP_READDIR().
  Any other directory operation is marked as invalid.

What this results in:

* an IFS partition's create permissions are controlled by the perm/ownership of
  the root mount point, just like a normal directory

* Each inode has perm and ownership too

* IFS does *NOT* mean an FFS partition can be opened per inode. This is a
  completely seperate filesystem here

* Softupdates doesn't work with IFS, and really I don't think it needs it.
  Besides, fsck's are FAST. (Try it :-)

* Inodes 0 and 1 aren't allocatable because they are special (dump/swap IIRC).
  Inode 2 isn't allocatable since UFS/FFS locks all inodes in the system against
  this particular inode, and unravelling THAT code isn't trivial. Therefore,
  useful inodes start at 3.

Enjoy, and feedback is definitely appreciated!
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.837 2000/10/12 17:51:24 archie Exp $
d35 4
@


1.837
log
@Add missing option NETGRAPH_ETHER.

PR:		kern/20288
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.836 2000/10/10 14:23:04 hm Exp $
d668 3
@


1.836
log
@correct "device iwic0" to "device iwic"
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.835 2000/10/09 15:41:15 hm Exp $
d430 1
@


1.835
log
@update to i4b version 0.95.04
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.834 2000/10/09 07:29:41 phk Exp $
d2309 1
a2309 1
device  iwic0
@


1.834
log
@A couple of negative options was not commented out in NOTES/LINT.  This
obscured a #include bug in syscons.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.833 2000/10/08 14:46:04 bde Exp $
d2174 2
a2175 1
# ISDN4BSD section
d2179 1
a2179 2
# i4b passive ISDN cards support (isic - I4b Siemens Isdn Chipset driver)
# note that the ``options'' and ``device'' lines must BOTH be defined !
d2181 16
a2196 3
# Driver entries marked "(not supported yet!)" are not working currently
# due to not being converted to newbus. We hope to get them back to support
# in the near future.
a2197 2
device		isic		# core driver support

d2230 13
a2242 13
# USRobotics Sportster ISDN TA intern (not supported yet!)
#options 	USR_STI
#hint.isic.0.at="isa"
#hint.isic.0.port="0x268"
#hint.isic.0.irq="5"
#hint.isic.0.flags="7"
#
# ITK ix1 Micro ( < V.3, non-PnP version ) (not supported yet!)
#options 	ITKIX1
#hint.isic.0.at="isa"
#hint.isic.0.port="0x398"
#hint.isic.0.irq="10"
#hint.isic.0.flags="18"
d2266 2
a2267 2
# Dynalink IS64PH (not supported yet!)
#options 	DYNALINK 
a2271 6
# ITK ix1 Micro ( V.3, PnP version ) (not supported yet!)
#options 	ITKIX1
#
# AVM Fritz!Card PnP (not supported yet!)
#options 	AVM_PNP
#
d2276 1
a2276 1
#options 	ASUSCOM_IPAC
d2284 18
d2303 1
a2303 1
options 	AVM_A1_PCI
d2305 2
a2306 2
# PCMCIA Cards:
# -------------
d2308 2
a2309 2
# AVM PCMCIA Fritz!Card (not supported yet!)
#options 	AVM_A1_PCMCIA
d2311 2
a2312 12
# Active Cards:
# -------------
#
# Stollmann Tina-dd control device 
# (driver under development, not fully functional!)
device		tina
hint.tina.0.at="isa"
hint.tina.0.port="0x260"
hint.tina.0.irq="10"
#
# ISDN Protocol Stack
# -------------------
d2323 2
a2324 2
# ISDN devices
# ------------
d2332 3
d2351 5
a2355 1

@


1.833
log
@Unbreak detection of breakage in cy driver.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.832 2000/10/07 10:07:36 phk Exp $
d1129 2
a1130 2
options 	VGA_NO_FONT_LOADING	# don't save/load font
options 	VGA_NO_MODE_CHANGE	# don't change video modes
@


1.832
log
@Cy driver doesn't compile and nobody seems to care.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.831 2000/10/06 00:09:46 archie Exp $
d1972 6
a1977 6
#device		cy	1
#options 	CY_PCI_FASTINTR		# Use with cy_pci unless irq is shared
#hint.cy.0.at="isa"
#hint.cy.0.irq="10"
#hint.cy.0.maddr="0xd4000"
#hint.cy.0.msize="0x2000"
@


1.831
log
@Driver for the Intel 82801AA (ICH) SMBus controller and compatibles.

Obtained from:	Whistle source tree
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.830 2000/10/03 18:30:15 wpaul Exp $
d1972 6
a1977 6
device		cy	1
options 	CY_PCI_FASTINTR		# Use with cy_pci unless irq is shared
hint.cy.0.at="isa"
hint.cy.0.irq="10"
hint.cy.0.maddr="0xd4000"
hint.cy.0.msize="0x2000"
@


1.830
log
@Add the pcn device to NEWCARD and NOTES.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.829 2000/10/03 15:00:11 sos Exp $
d2123 3
a2125 1
# System Management Bus support provided by the 'smbus' device.
d2128 1
a2128 1
# smb	standard io
d2130 6
a2135 5
# Supported interfaces:
# iicsmb I2C to SMB bridge with any iicbus interface
# bktr	brooktree848 I2C hardware interface
# intpm	Intel PIIX4 Power Management Unit
# alpm	Acer Aladdin-IV/V/Pro2 Power Management Unit
d2138 1
d2141 1
@


1.829
log
@Add ATA_ENABLE_TAGS options description
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.828 2000/10/02 03:13:43 peter Exp $
d1553 4
d1698 1
@


1.828
log
@Put on my nuclear-grade asbestos suit and cvs rm the old, broken, sound
drivers (again).  These drivers have not compiled for 5-6 months.
Now that the new sound code supports MIDI, the major reason we had for
reviving it is gone.  It is a far better investment polishing the new
midi code than trying to keep this on life support.  Come 5.0-REL, if
there are major shortcomings in the pcm sound driver then maybe we can
rethink this, but until then we should focus on pcm.

Remember, these have not been compilable since ~April-May this year.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.827 2000/10/01 08:17:39 iwasaki Exp $
d1407 1
d1411 1
@


1.827
log
@Remove ACPI_NO_OSDFUNC_INLINE option from kernel configuration.  Now
that it's enabled in acpireg.h only if DIAGNOSTIC option is specified.
ACPICA OSD functions will be compiled in machine/acpi_machdep.c again
tentatively (if DIAGNOSTIC option is specified).
# Should we have acpica_osd.c ?
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.826 2000/09/26 11:27:30 iwasaki Exp $
a1817 1
# Not controlled by `snd'
@


1.826
log
@Document the pmtimer driver.

Pointed-out by:	esu@@yk.rim.or.jp (Shinya Esu)
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.825 2000/09/25 02:43:51 iwasaki Exp $
a1233 1
#!options	ACPI_NO_OSDFUNC_INLINE
@


1.825
log
@Formatting fix on ACPI options.  Sort them, comment out negative options.

Suggested by:	bde
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.824 2000/09/22 23:39:48 ps Exp $
d1833 1
d1955 1
a1955 1
device		pmtimer
@


1.824
log
@Remove the NCPU, NAPIC, NBUS, NINTR config options.  Make NAPIC,
NBUS, NINTR dynamic and set NCPU to a maximum of 16 under SMP.

Reviewed by:	peter
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.823 2000/09/21 13:01:19 iwasaki Exp $
d1232 4
a1235 4
options 		ACPI_DEBUG
options 		AML_DEBUG
options 		ACPI_NO_ENABLE_ON_BOOT
options 		ACPI_NO_OSDFUNC_INLINE
@


1.823
log
@Fix LINT breakage by options ACPI_NO_OSDFUNC_INLINE.
Also space/tab-fix in NOTE.
Grrr, my bad.

Pointed-out by:	eivind
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.822 2000/09/21 06:56:11 jhb Exp $
a107 4
# NCPU sets the number of CPUs, defaults to 2.
# NBUS sets the number of busses, defaults to 8.
# NAPIC sets the number of IO APICs on the motherboard, defaults to 1.
# NINTR sets the total number of INTs provided by the motherboard.
a121 6

# Optional, these are the defaults plus 1:
options 	NCPU=5			# number of CPUs
options 	NBUS=10			# number of busses
options 	NAPIC=2			# number of IO APICs
options 	NINTR=25		# number of INTs
@


1.822
log
@Add in and document two new debugging options used in the mutex code:
SMP_DEBUG and WITNESS.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.821 2000/09/21 06:50:02 jhb Exp $
d1242 4
a1245 4
options		ACPI_DEBUG
options		AML_DEBUG
options		ACPI_NO_ENABLE_ON_BOOT
options		ACPI_NO_OSDFUNC_INLINE
@


1.821
log
@Add in documentation and examples of the KTR kernel config options.

Prompted by:	phk's kernel include script
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.820 2000/09/19 23:56:27 msmith Exp $
d142 8
@


1.820
log
@Mention the AAC_COMPAT_LINUX option
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.819 2000/09/19 10:36:19 eivind Exp $
d323 19
@


1.819
log
@Document ENABLE_VFS_IOOPT
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.818 2000/09/14 22:39:14 iwasaki Exp $
d1348 5
@


1.818
log
@Add pmtimer instance.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.817 2000/09/13 03:20:35 msmith Exp $
d721 12
a2557 1
options 	ENABLE_VFS_IOOPT
@


1.817
log
@A new driver for PCI:SCSI RAID controllers based on the Adaptec FSA
design.  This includes integrated Dell RAID controllers, the Dell
PERC 2/QC and the HP NetRAID-4M.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.816 2000/09/12 13:21:40 markm Exp $
d1920 2
@


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

(I didn't realise that it was this easy!)
Submitted by:	jhb
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.815 2000/09/11 20:10:16 semenu Exp $
d1332 5
@


1.815
log
@Sign tx driver as using miibus code.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.814 2000/09/09 16:33:48 alex Exp $
d722 1
a722 1
options		RANDOMDEV
@


1.814
log
@Add a comment, that a LINT file can be produced from NOTES via
``make LINT''.

Reviewed by:	nbm via IRC
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.813 2000/09/03 12:29:51 groudier Exp $
d1548 1
a1548 1
# tx:   SMC 9432TX cards.
d1658 1
a1665 1
device		tx		# SMC 9432TX (83c170 ``EPIC'')
@


1.813
log
@Add device list supported by `sym'
@
text
@d11 4
a14 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.812 2000/09/01 21:24:07 nsayer Exp $
@


1.812
log
@Document the tap driver
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.811 2000/09/01 07:51:24 msmith Exp $
d1227 4
@


1.811
log
@Add the 'asr' driver, supplied by Mark Salyzyn of Adaptec (nee DPT).
This provides support for the Adaptec SCSI RAID controller family,
as well as the DPT SmartRAID V and VI families.

The driver will be maintained by Mark and Adaptec, and any changes
should be referred to the MAINTAINER.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.810 2000/08/31 15:34:48 takawata Exp $
d449 1
d474 1
@


1.810
log
@Merge rest piece of ACPI driver.To activate acpi driver ,add

device acpi

line. Merge finished. But still experimental phase.Need more hack!

Obtained from:ACPI for FreeBSD project
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.809 2000/08/23 03:29:49 msmith Exp $
d1275 6
@


1.809
log
@Add entries for the 'mly' driver.  Re-group 'mly' and 'dpt' into a new
classification for RAID controllers that have CAM interfaces.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.808 2000/08/13 14:25:33 alex Exp $
d1195 7
@


1.808
log
@Add PAO devices supported by drivers.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.807 2000/08/08 08:13:01 kbyanc Exp $
d1269 42
a2380 35

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

device		dpt

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


1.807
log
@Fix the comments to properly document the PQ_MEDIUMCACHE and
PQ_NORMALCACHE options.

PR:		20409
Submitted by:	Tony Finch <dot@@dotat.at>
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.806 2000/07/26 19:39:46 jhb Exp $
d1208 1
a1208 1
# aic: Adaptec 6260/6360
d1279 3
a1281 3
# The 'ATA' driver supports all ATA and ATAPI devices.
# You only need one "device ata" for it to find all
# PCI ATA/ATAPI devices on modern machines.
d1289 9
d1310 2
a1311 10
# For older non-PCI, non-PnPBIOS systems, these are the hints lines to add:
hint.ata.0.at="isa"
hint.ata.0.port="0x1f0"
hint.ata.0.irq="14"
hint.ata.1.at="isa"
hint.ata.1.port="0x170"
hint.ata.1.irq="15"

#
# Standard floppy disk controllers and floppy tapes:
d1343 2
a1344 1
# sio: serial ports (see sio(4))
d1411 2
d1428 1
d1431 3
a1433 1
# ex:   Intel EtherExpress Pro/10 and other i82595-based adapters
d1470 2
d1498 3
a1500 1
# xe:   Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller.
d1736 1
a1736 1
# gp:  National Instruments AT-GPIB and AT-GPIB/TNT board
d1739 1
a1739 1
# joy: joystick
d1985 1
a1985 1
# PCCARD/PCMCIA
@


1.806
log
@Document the SYSV IPC kernel options.  Also, remove the SHM_PHYS_BACKED
option as it is no longer used.

PR:		docs/20080
Submitted by:	Michael Robinson <robinson@@netrinsics.com>
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.805 2000/07/25 15:40:19 asmodai Exp $
d82 2
a83 2
#options 	PQ_MEDIUMCACHE		# color for 64k/16k cache
#options 	PQ_NORMALCACHE		# color for 256k/16k cache
@


1.805
log
@Document IPFILTER_DEFAULT_BLOCK.

PR:		20075
Submitted by:	Arjan de Vet <Arjan.deVet@@adv.iae.nl>
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.804 2000/07/24 11:16:56 asmodai Exp $
d2438 48
a2528 14
options 	SEMMAP=31
options 	SEMMNI=11
options 	SEMMNS=61
options 	SEMMNU=31
options 	SEMMSL=61
options 	SEMOPM=101
options 	SEMUME=11
options 	SHMALL=1025
options 	SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)"
options 	SHMMAXPGS=1025
options 	SHMMIN=2
options 	SHMMNI=33
options 	SHMSEG=9
options 	SHM_PHYS_BACKED
@


1.804
log
@Document device tdfx and options TDFX_LINUX.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.803 2000/07/20 00:35:37 kris Exp $
d544 1
@


1.803
log
@Temporary hack for the benefit of the X-Bone project
(http://www.isi.edu/xbone). I expect this to go away in due course.

Submitted by:	Lars Eggert <larse@@ISI.EDU>
@
text
@d11 1
a11 1
# $FreeBSD$
d1159 3
@


1.802
log
@Add the umodem driver.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.801 2000/07/17 13:13:03 sheldonh Exp $
d2500 1
@


1.801
log
@Rename MDNSECT to MD_NSECT and declare it as something that isn't
default in NOTES.

Requested by:	bde
Approved by:	phk
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.800 2000/07/16 07:56:54 itojun Exp $
d2380 2
@


1.800
log
@s/IPSEC_IPV6FWD/IPSEC/.  this avoids unexpected behavior on ipv6 fowarding.
(even if you ask for tunnel-mode encryption packets will go out in clear)
sync with kame.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.799 2000/07/14 12:21:14 sheldonh Exp $
d663 2
a664 2
# Specify the default maximum size for malloc(9)-backed md devices.
options 	MDNSECT=20000
@


1.799
log
@Add options<sp><tab>MDNSECT=2000 .
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.798 2000/07/11 11:49:32 tanimura Exp $
a384 1
options 	IPSEC_IPV6FWD		#IP security tunnel for IPv6
@


1.798
log
@Finally merge newmidi.
(I had been busy for my own research activity until the last weekend)

Supported devices:

SB Midi Port			(sbc + midi)
SB OPL3				(sbc + midi)
16550 UART			(midi, needs a trick in your hint)
CS461x Midi Port		(csa + midi)

OSS-compatible sequencer	(seq)

Supported playing software:

playmidi			(We definitely need more)

Notes:

/dev/midistat now reports installed midi drivers. /dev/sndstat reports
only pcm drivers. We need the new name(pcmstat?).

EMU8000(SB AWE) does not sound yet but does get probed so that the OPL3
synth on an AWE card works.

TODO:

MSS/PCI bridge drivers
Midi-tty interface to support general serial devices
Modules
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.797 2000/07/10 15:37:03 mjacob Exp $
d663 3
@


1.797
log
@Beef up a bit descriptions of SCSI devices and what the drive.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.796 2000/07/09 15:44:02 alex Exp $
d1652 24
d1677 1
a1677 1
# for providing services to the likes of new-midi (not in the tree yet).
@


1.796
log
@Add missing "a" in "Soft updates is technique".

PR:		19770
Submitted by:	Udo Erdelhoff <ue@@nathan.ruhr.de>
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.795 2000/07/09 12:34:53 alex Exp $
d798 27
d826 1
a826 1
# configuration and doesn't have to be explicitly configured.
a832 1
device		pass		#CAM passthrough driver
d834 1
d837 1
a837 1
define		pt		#SCSI Processor Target Device
@


1.795
log
@Since this file is doc now, reorganize its structure.

Currently, many drivers support more than one bus of ISA, EISA, MCA,
PCI.

Before this commit, we had, for example, some SCSI devices listed more
than once, iirc, some up to three times (ISA/EISA, MCA, PCI).

Since now the "device" line is common for all of them and they only
differ for the hints stuff, I did the following:

First, list Busses: (E)ISA, MCA, PCI and explain, that only ISA
needs the hints stuff.

Move NIC/SCSI stuff, which were the only split sections, behind these
stuff.  Describe all drivers only one time and list all supported
chips.

List all device (+ hints for ISA, if possible).

I've also added few additional supported chips to some drivers, xl for
example and some SCSI drivers.

Also, softupdates is no longer disabled by default, so the comment should
not say, it's not enabled by default due to license issues.

Approved by:	asmodai

To come:	include PAO devices (imp volunteered for help)
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.794 2000/07/08 07:44:01 mjacob Exp $
d646 1
a646 1
# Soft updates is technique for improving file system speed and
@


1.794
log
@Update SCSI device section, per Peter Wemm. I still
think the commented entries in GENERIC are the
right thing to do.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.793 2000/07/04 17:37:21 sumikawa Exp $
d647 1
a647 2
# making abrupt shutdown less risky.  It is not enabled by default due
# to copyright restraints on the code that implement it.
d910 1
a910 1
# HARDWARE DEVICE CONFIGURATION
d912 1
a912 3
# ISA and EISA devices:
# EISA support is available for some device, so they can be auto-probed.
# MicroChannel (MCA) support is available for some devices.
d967 53
d1164 1
a1164 1
# Optional ISA and EISA devices:
d1168 1
a1168 1
# SCSI host adapters: `aha', `aic', `bt'
d1172 14
a1185 4
# aha: Adaptec 154x
# ahc: Adaptec 274x/284x/294x
# aic: Adaptec 152x
# bt: Most Buslogic controllers
d1187 1
a1187 1
# Note that the order is important in order for Buslogic cards to be
a1189 1

d1200 35
d1256 1
a1256 1
#The following options are valid on the ATA driver:
d1277 1
a1277 1
# Standard floppy disk controllers and floppy tapes: `fdc', `fd', and `ft'
d1306 1
a1306 1
# Other standard PC hardware: `mse', `sio', etc.
d1361 1
a1361 1
# Network interfaces: `cx', `ed', `el', `ep', `ie', `is', `le', `lnc'
d1363 41
a1403 21
# ar: Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver (requires sppp)
# cs: IBM Etherjet and other Crystal Semi CS89x0-based adapters
# cx: Cronyx/Sigma multiport sync/async (with Cisco or PPP framing)
# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
# el: 3Com 3C501 (slow!)
# ep: 3Com 3C509, 3C529, 3C556, 3C562D, 3C563D, 3C572, 3C574X, 3C579, 3C589
# ex: Intel EtherExpress Pro/10 and other i82595-based adapters
# fe: Fujitsu MB86960A/MB86965A Ethernet
# ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210; Intel EtherExpress
# le: Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100,
#     DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422)
# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 & Am79C960)
# rdp: RealTek RTL 8002-based pocket ethernet adapters
# sr: RISCom/N2 hdlc sync 1/2 port V.35/X.21 serial driver (requires sppp)
# wl: Lucent Wavelan (ISA card only).
# wi: Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both
#     the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA
#     bridge with a PCMCIA adapter plugged into it.
# an: Aironet 4500/4800 802.11 wireless adapters. Supports the PCMCIA,
#     PCI and ISA varieties.
# xe: Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller.
d1405 61
a1465 2
#       (no options needed)
#
d1493 1
d1543 23
a1851 166
# MCA devices:
#
# The MCA bus device is `mca'.  It provides auto-detection and
# configuration support for all devices on the MCA bus.
#
# The 'aha' device provides support for the Adaptec 1640
#
# The 'bt' device provides support for various Buslogic/Bustek
# and Storage Dimensions SCSI adapters.
#
# The 'ep' device provides support for the 3Com 3C529 ethernet card.
#
device		mca

#
# EISA devices:
#
# The EISA bus device is `eisa'.  It provides auto-detection and
# configuration support for all devices on the EISA bus.
#
# The `ahb' device provides support for the Adaptec 174X adapter.
#
# The `ahc' device provides support for the Adaptec 274X and 284X
# adapters.  The 284X, although a VLB card, responds to EISA probes.
#
# fea: DEC DEFEA EISA FDDI adapter
#
device		eisa
device		ahb
device		ahc
device		fea

# The aic7xxx driver will attempt to use memory mapped I/O for all PCI
# controllers that have it configured only if this option is set. Unfortunately,
# this doesn't work on some motherboards, which prevents it from being the
# default.
options 	AHC_ALLOW_MEMIO

# The adw driver will attempt to use memory mapped I/O for all PCI
# controllers that have it configured only if this option is set.
options 	ADW_ALLOW_MEMIO

# By default, only 10 EISA slots are probed, since the slot numbers
# above clash with the configuration address space of the PCI subsystem,
# and the EISA probe is not very smart about this.  This is sufficient
# for most machines, but in particular the HP NetServer LC series comes
# with an onboard AIC7770 dual-channel SCSI controller on EISA slot #11,
# thus you need to bump this figure to 12 for them.
options 	EISA_SLOTS=12

#
# PCI devices & PCI options:
#
# The main PCI bus device is `pci'.  It provides auto-detection and
# configuration support for all devices on the PCI bus, using either
# configuration mode defined in the PCI specification.

device		pci

# PCI options
#
#options 	PCI_QUIET	#quiets PCI code on chipset settings
options 	COMPAT_OLDPCI	#Use PCI shims and glue for old drivers


# The `ahc' device provides support for the Adaptec 29/3940(U)(W)
# and motherboard based AIC7870/AIC7880 adapters.
#
# The `amd' device provides support for the AMD 53C974 SCSI host
# adapter chip as found on devices such as the Tekram DC-390(T).
#
# The `ncr' device provides support for the NCR 53C810 and 53C825
# self-contained SCSI host adapters.
#
# The `isp' device provides support for the Qlogic ISP 1020, 1040
# nd 1040B PCI SCSI host adapters, ISP 1240 Dual Ultra SCSI,
# ISP 1080 and 1280 (Dual) Ultra2, ISP 12160 Ultra3 SCSI, as well as
# the Qlogic ISP 2100 and ISP 2200 Fibre Channel Host Adapters.
#
# The `dc' device provides support for PCI fast ethernet adapters
# based on the DEC/Intel 21143 and various workalikes including:
# the ADMtek AL981 Comet and AN985 Centaur, the ASIX Electronics
# AX88140A and AX88141, the Davicom DM9100 and DM9102, the Lite-On
# 82c168 and 82c169 PNIC, the Lite-On/Macronix LC82C115 PNIC II
# and the Macronix 98713/98713A/98715/98715A/98725 PMAC. This driver
# replaces the old al, ax, dm, pn and mx drivers.  List of brands:
# Digital DE500-BA, Kingston KNE100TX, D-Link DFE-570TX, SOHOware SFA110, 
# SVEC PN102-TX, CNet Pro110B, 120A, and 120B, Compex RL100-TX, 
# LinkSys LNE100TX, LNE100TX V2.0, Jaton XpressNet, Alfa Inc GFC2204,
# KNE110TX.
#
# The `de' device provides support for the Digital Equipment DC21040
# self-contained Ethernet adapter.
#
# The `fxp' device provides support for the Intel EtherExpress Pro/100B
# PCI Fast Ethernet adapters.
#
# The 'rl' device provides support for PCI fast ethernet adapters based
# on the RealTek 8129/8139 chipset. Note that the RealTek driver defaults
# to using programmed I/O to do register accesses because memory mapped
# mode seems to cause severe lockups on SMP hardware. This driver also
# supports the Accton EN1207D `Cheetah' adapter, which uses a chip called
# the MPX 5030/5038, which is either a RealTek in disguise or a RealTek
# workalike.  Note that the D-Link DFE-530TX+ uses the RealTek chipset
# and is supported by this driver, not the 'vr' driver.
#
# The 'sf' device provides support for Adaptec Duralink PCI fast
# ethernet adapters based on the Adaptec AIC-6915 "starfire" controller.
# This includes dual and quad port cards, as well as one 100baseFX card.
# Most of these are 64-bit PCI devices, except for one single port
# card which is 32-bit.
#
# The 'ste' device provides support for adapters based on the Sundance
# Technologies ST201 PCI fast ethernet controller. This includes the
# D-Link DFE-550TX.
#
# The 'sis' device provides support for adapters based on the Silicon
# Integrated Systems SiS 900 and SiS 7016 PCI fast ethernet controller
# chips.
#
# The 'sk' device provides support for the SysKonnect SK-984x series
# PCI gigabit ethernet NICs. This includes the SK-9841 and SK-9842
# single port cards (single mode and multimode fiber) and the
# SK-9843 and SK-9844 dual port cards (also single mode and multimode).
# The driver will autodetect the number of ports on the card and
# attach each one as a separate network interface.
#
# The 'ti' device provides support for PCI gigabit ethernet NICs based
# on the Alteon Networks Tigon 1 and Tigon 2 chipsets. This includes the
# Alteon AceNIC, the 3Com 3c985, the Netgear GA620 and various others.
# Note that you will probably want to bump up NMBCLUSTERS a lot to use
# this driver.
#
# The 'tl' device provides support for the Texas Instruments TNETE100
# series 'ThunderLAN' cards and integrated ethernet controllers. This
# includes several Compaq Netelligent 10/100 cards and the built-in
# ethernet controllers in several Compaq Prosignia, Proliant and
# Deskpro systems. It also supports several Olicom 10Mbps and 10/100
# boards.
#
# The `tx' device provides support for the SMC 9432TX cards.
#
# The `vr' device provides support for various fast ethernet adapters
# based on the VIA Technologies VT3043 `Rhine I' and VT86C100A `Rhine II'
# chips, including the D-Link DFE530TX (see 'rl' for DFE530TX+), the Hawking 
# Technologies PN102TX, and the AOpen/Acer ALN-320.
#
# The `vx' device provides support for the 3Com 3C590 and 3C595
# early support
#
# The `wb' device provides support for various fast ethernet adapters
# based on the Winbond W89C840F chip. Note: this is not the same as
# the Winbond W89C940F, which is an NE2000 clone.
#
# The `wx' device provides support for the Intel Gigabit Ethernet
# PCI card (`Wiseman').
#
# The `xl' device provides support for the 3Com 3c900, 3c905 and
# 3c905B (Fast) Etherlink XL cards and integrated controllers. This
# includes the integrated 3c905B-TX chips in certain Dell Optiplex and
# Dell Precision desktop machines and the integrated 3c905-TX chips
# in Dell Latitude laptop docking stations.
#
# The `fpa' device provides support for the Digital DEFPA PCI FDDI
# adapter. device fddi is also needed.
#
a1902 55
#
# The oltr driver supports the following Olicom PCI token-ring adapters
# OC-3136, OC-3137, OC-3139, OC-3140, OC-3141, OC-3540, OC-3250
#
device		ahc		# AHA2940 and onboard AIC7xxx devices
device		amd		# AMD 53C974 (Teckram DC-390(T))
device		isp		# Qlogic family
device		ispfw		# Firmware Module for Qlogic family
device		ncr		# NCR/Symbios Logic
device		sym		# NCR/Symbios Logic (newer chipsets)
# Options used in dev/isp/ (Qlogic SCSI/FC driver).
#
#	ISP_TARGET_MODE		-	enable target mode operation
#
#options 	ISP_TARGET_MODE=1

# Options used in dev/sym/ (Symbios SCSI driver).
#options 	SYM_SETUP_LP_PROBE_MAP	#-Low Priority Probe Map (bits)
					# Allows the ncr to take precedence
					# 1 (1<<0) -> 810a, 860
					# 2 (1<<1) -> 825a, 875, 885, 895
					# 4 (1<<2) -> 895a, 896, 1510d 
#options 	SYM_SETUP_SCSI_DIFF	#-HVD support for 825a, 875, 885
					# disabled:0 (default), enabled:1
#options 	SYM_SETUP_PCI_PARITY	#-PCI parity checking
					# disabled:0, enabled:1 (default)
#options 	SYM_SETUP_MAX_LUN	#-Number of LUNs supported
					# default:8, range:[1..64]


# MII bus support is required for some PCI 10/100 ethernet NICs,
# namely those which use MII-compliant transceivers or implement
# tranceiver control interfaces that operate like an MII. Adding
# "device miibus0" to the kernel config pulls in support for
# the generic miibus API and all of the PHY drivers, including a
# generic one for PHYs that aren't specifically handled by an
# individual driver.
device		miibus

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

# PCI Ethernet NICs.
device		de		# DEC/Intel DC21x4x (``Tulip'')
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
device		tx		# SMC 9432TX (83c170 ``EPIC'')
device		vx	1	# 3Com 3c590, 3c595 (``Vortex'')
a1903 4
device		sk
device		ti
device		wx
device		fpa	1
a1904 3
#The oltr driver in the ISA section will also find PCI cards.
device		oltr

@


1.793
log
@Add 'device stf', 6to4(one of IPv6 over IPv4 encapsulations) interface.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.792 2000/07/04 08:55:18 jhb Exp $
d802 10
a811 9
device		scbus			#base SCSI code
device		ch			#SCSI media changers
device		da			#SCSI direct access devices (aka disks)
device		sa			#SCSI tapes
device		cd			#SCSI CD-ROMs
device		pass			#CAM passthrough driver
device		pt			#SCSI processor type
device		ses			#SCSI SES/SAF-TE driver
device		targ			#SCSI target driver
@


1.792
log
@Replace the PQ_*CACHE options with a single PQ_CACHESIZE option that you
set equal to the number of kilobytes in your cache.  The old options are
still supported for backwards compatibility.

Submitted by:	Kelly Yancey <kbyanc@@posi.net>
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.791 2000/07/03 13:24:25 phk Exp $
d456 1
d490 1
@


1.791
log
@Include SOFTUPDATES in NOTES/LINT by default.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.790 2000/06/29 10:45:55 alex Exp $
d77 2
d80 1
a80 1
options 	PQ_LARGECACHE		# color for 512k/16k cache
@


1.790
log
@- MSDOSFS can do both FAT _and_ FAT32. Since the name "MSDOS" might be
  confusing, explecitely mention this.
- softupdates' README is no longer in contrib/softupdates. Fix new location.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.789 2000/06/26 10:04:00 peter Exp $
d646 1
a646 5
# Read ../../ufs/ffs/README.softupdates to learn what you need to
# do to enable this.  ../../ufs/ffs/README gives more details on how they
# actually work.
#
#options 	SOFTUPDATES
@


1.789
log
@Fix some fat-fingering of the isic lines. (argh!)
Fix some negative options that got turned on.

Submitted by:	bde (mostly)
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.788 2000/06/25 09:18:07 markm Exp $
d626 1
a626 1
options 	MSDOSFS			#MS DOS File System
d647 2
a648 2
# do to enable this.  ../../contrib/softupdates/README gives
# more details on how they actually work.
@


1.788
log
@Get the build bits right for the new Architecture Independant null- and
entropy drivers.
Reviewed by:	dfr(mostly)
@
text
@d2 1
a2 1
# DOCS -- Lines that can be cut/pasted into kernel and hints configs.
d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.787 2000/06/20 01:09:20 alfred Exp $
d949 1
a949 1
options 	AUTO_EOI_2
d952 1
a952 1
options 	BROKEN_KEYBOARD_RESET
d1715 1
a1715 1
options 	PCI_QUIET	#quiets PCI code on chipset settings
d2054 1
a2054 1
hint.isic.0.maddr="0xd80"
d2061 1
a2061 1
hint.isic.0.maddr="0x340"
d2068 1
a2068 1
#hint.isic.0.maddr="0x268"
d2075 1
a2075 1
#hint.isic.0.maddr="0x398"
d2082 1
a2082 1
hint.isic.0.maddr="0x360"
d2263 1
a2263 1
options 	NO_SWAPPING
@


1.787
log
@return of the accept filter part II

accept filters are now loadable as well as able to be compiled into
the kernel.

two accept filters are provided, one that returns sockets when data
arrives the other when an http request is completed (doesn't work
with 0.9 requests)

Reviewed by: jmg
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.786 2000/06/18 06:59:13 mjacob Exp $
d713 3
@


1.786
log
@Remove all but ISP_TARGET_MODE options for isp and ispfw pseudo device.
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.785 2000/06/14 10:04:06 peter Exp $
d543 4
@


1.785
log
@s/iomem/maddr/
s/iosiz/msize/
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.784 2000/06/14 06:41:32 ps Exp $
d1871 1
d1874 1
a1874 42
#
# Options for ISP
#
#	SCSI_ISP_NO_FWLOAD_MASK	- mask of isp unit numbers (obviously
#				  a max of 32) that you wish to disable
#				  to disable the loading of firmware on.
#	SCSI_ISP_NO_NVRAM_MASK	- mask of isp unit numbers (obviously
#				  a max of 32) that you wish to disable
#				  them picking up information from NVRAM
#				  (for broken cards you can't fix the NVRAM
#				  on- very rare, or for systems you can't
#				  change NVRAM on (e.g. alpha) and you don't
#				  like what's in there)
#	SCSI_ISP_PREFER_MEM_MAP	- control preference for using memory mappings
#				  instead of I/O space mappings. It defaults
#				  to 1 for i386, 0 for alpha. Set to 1 to
#				  unconditionally prefer mapping memory,
#				  else it will use I/O space mappings. Of
#				  course, this can fail if the PCI implement-
#				  ation doesn't support what you want.
#
#	SCSI_ISP_FCDUPLEX	- mask of isp unit numbers (obviously
#				  a max of 32) that you wish to set fibre
#				  channel full duplex mode on.
#				  to disable the loading of firmware on.
#	SCSI_ISP_FABRIC		  enable loading of Fabric f/w flavor (2100).
#	SCSI_ISP_SCCLUN		  enable loading of expanded lun f/w (2100).
#	SCSI_ISP_WWN		- define a WWN to use as a default
#
#	ISP_DISABLE_1020_SUPPORT	Disable support for 1020/1040 cards
#	ISP_DISABLE_1080_SUPPORT	Disable support for 1080/1240 cards
#	ISP_DISABLE_12160_SUPPORT	Disable support for 12160 cards
#	ISP_DISABLE_2100_SUPPORT	Disable support for 2100 cards
#	(these really just to save some code space)
#	(use of all four will cause the kernel to not compile)
#
#	ISP_COMPILE_FW		-	compile all firmware in
#	ISP_COMPILE_1020_FW	-	compile in 1020/1040 firmware
#	ISP_COMPILE_1080_FW	-	compile in 1080/1240/1280 firmware
#	ISP_COMPILE_12160_FW	-	compile in 12160 firmware
#	ISP_COMPILE_2100_FW	-	compile in 2100 firmware
#	ISP_COMPILE_2200_FW	-	compile in 2200 firmware
a1877 16
options 	SCSI_ISP_NO_FWLOAD_MASK=0x12	# disable FW load for isp1, isp4
options 	SCSI_ISP_NO_NVRAM_MASK=0x1	# disable NVRAM for isp0
options 	SCSI_ISP_PREFER_MEM_MAP=0	# prefer I/O mapping
options 	SCSI_ISP_FCDUPLEX=0x4		# isp2 is a Fibre Channel card
						# we want in full duplex mode.
options 	SCSI_ISP_WWN="0x5000000099990000"
#options 	ISP_DISABLE_1020_SUPPORT
#options 	ISP_DISABLE_1080_SUPPORT
#options 	ISP_DISABLE_12160_SUPPORT
#options 	ISP_DISABLE_2100_SUPPORT
#options 	ISP_DISABLE_2200_SUPPORT
#options 	ISP_COMPILE_1020_FW=1
#options 	ISP_COMPILE_1080_FW=1
#options 	ISP_COMPILE_12160_FW=1
#options 	ISP_COMPILE_2100_FW=1
#options 	ISP_COMPILE_2200_FW=1
@


1.784
log
@Add option ALT_BREAK_TO_DEBUGGER.

Implement the Solaris way to break into DDB over a serial console
instead of sending a break.  Sending the character sequence
CR ~ ^b will break the kernel into DDB (if DDB is enabled).

Reviewed by:	peter
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.783 2000/06/13 22:28:46 peter Exp $
d1289 1
a1289 1
hint.ar.0.iomem="0xd0000"
d1302 1
a1302 1
hint.ed.0.iomem="0xd8000"
d1316 1
a1316 1
hint.ie.0.iomem="0xd0000"
d1320 1
a1320 1
hint.ie.1.iomem="0xd0000"
d1325 1
a1325 1
hint.le.0.iomem="0xd0000"
d1340 1
a1340 1
hint.sr.0.iomem="0xd0000"
d1540 9
a1548 9
#  The "flags" and "iosiz" settings on the stli driver depend on the board:
#	EasyConnection 8/64 ISA:     flags 23         iosiz 0x1000
#	EasyConnection 8/64 EISA:    flags 24         iosiz 0x10000
#	EasyConnection 8/64 MCA:     flags 25         iosiz 0x1000
#	ONboard ISA:                 flags 4          iosiz 0x10000
#	ONboard EISA:                flags 7          iosiz 0x10000
#	ONboard MCA:                 flags 3          iosiz 0x10000
#	Brumby:                      flags 2          iosiz 0x4000
#	Stallion:                    flags 1          iosiz 0x10000
d1570 1
a1570 1
hint.ctx.0.iomem="0xd0000"
d1575 1
a1575 1
hint.spigot.0.iomem="0xee000"
d1592 2
a1593 2
hint.cy.0.iomem="0xd4000"
hint.cy.0.iosiz="0x2000"
d1598 1
a1598 1
hint.dgb.0.iomem="0xfc000"
d1602 1
a1602 1
hint.dgm.0.iomem="0xd0000"
d1622 1
a1622 1
hint.si.0.iomem="0xd0000"
d1636 1
a1636 1
hint.stli.0.iomem="0xcc000"
d1638 1
a1638 1
hint.stli.0.iosiz="0x1000"
d2088 1
a2088 1
hint.isic.0.iomem="0xd0000"
d2096 1
a2096 1
hint.isic.0.iomem="0xd0000"
d2103 1
a2103 1
hint.isic.0.iomem="0xd80"
d2110 1
a2110 1
hint.isic.0.iomem="0x340"
d2117 1
a2117 1
#hint.isic.0.iomem="0x268"
d2124 1
a2124 1
#hint.isic.0.iomem="0x398"
d2131 1
a2131 1
hint.isic.0.iomem="0x360"
@


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

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

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

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

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

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

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

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

Please exercise EXTREME CAUTION when transitioning!

Moral support by: phk, msmith, dfr, asmodai, imp, and others
@
text
@d11 1
a11 1
# $FreeBSD: src/sys/i386/conf/NOTES,v 1.782 2000/06/13 09:10:36 kato Exp $
d1244 5
@


1.782
log
@Added new options CPU_PPRO2CELERON and CPU_L2_LATENCY to support
Socket 8 to 370 converters.  When (1) CPU_PPRO2CELERON option is
defined, (2) Intel CPU is found and (3) CPU ID is 0x66?, L2 cache is
enabled through MSR 0x11e.  The L2 cache latency value can be
specified by CPU_L2_LATENCY option.  Default value of L2 cache latency
is 5.

These options are useful if you use Socket 8 to Socket 370 converter
(e.g. Power Leap's PL-Pro/II.)  Most PentiumPro BIOSs don't enable L2
cache of Mendocino Celeron CPUs because they don't know Celeron CPUs.
These options are needles if you use a Coppermine (FCPGA) Celeron or
PentiumIII, becuase the L2 cache enable bit is hard wired and L2 cache
is always enabled.
@
text
@d2 1
a2 2
# LINT -- config file for checking all the sources, tries to pull in
#	as much of the source tree as it can.
d4 3
a6 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.781 2000/06/09 23:47:30 jhb Exp $
d8 4
a11 3
# NB: You probably don't want to try running a kernel built from this
# file.  Instead, you should start from GENERIC, and add options from
# this file as required.
d432 2
a433 2
#  The `loop' pseudo-device is MANDATORY when networking is enabled.
#  The `ether' pseudo-device provides generic code to handle
d436 2
a437 2
#  The 'fddi' pseudo-device provides generic code to support FDDI.
#  The `sppp' pseudo-device serves a similar role for certain types
d439 3
a441 3
#  The `sl' pseudo-device implements the Serial Line IP (SLIP) service.
#  The `ppp' pseudo-device implements the Point-to-Point Protocol.
#  The `bpf' pseudo-device enables the Berkeley Packet Filter.  Be
d445 1
a445 1
#  The `disc' pseudo-device implements a minimal network interface,
d448 2
a449 2
#  The `tun' pseudo-device implements (user-)ppp and nos-tun
#  The `gif' pseudo-device implements IPv6 over IP4 tunneling,
d452 1
a452 1
#  The `faith' pseudo-device captures packets sent to it and diverts them
d454 1
a454 1
#  The `ef' pseudo-device provides support for multiple ethernet frame types
d463 11
a473 10
pseudo-device	ether			#Generic Ethernet
pseudo-device	token			#Generic TokenRing
pseudo-device	fddi			#Generic FDDI
pseudo-device	sppp			#Generic Synchronous PPP
pseudo-device	loop			#Network loopback device
pseudo-device	bpf			#Berkeley packet filter
pseudo-device	disc			#Discard device (ds0, ds1, etc)
pseudo-device	tun			#Tunnel driver (ppp(8), nos-tun(8))
pseudo-device	sl			#Serial Line IP
pseudo-device	ppp	2		#Point-to-point protocol
d478 1
a478 1
pseudo-device	ef			# Multiple ethernet frames support
d485 2
a486 2
pseudo-device	gif	4		#IPv6 and IPv4 tunneling
pseudo-device	faith	1		#for IPv6 and IPv4 translation
d695 1
a695 1
pseudo-device	vcoda	4		#coda minicache <-> venus comm.
d770 16
a785 9
# device	scbus0 at ahc0		# Single bus device
# device	scbus1 at ahc1 bus 0	# Single bus device
# device	scbus3 at ahc2 bus 0	# Twin bus device
# device	scbus2 at ahc2 bus 1	# Twin bus device
# device 	da0 at scbus0 target 0 unit 0
# device	da1 at scbus3 target 1
# device	da2 at scbus2 target 3
# device	sa1 at scbus1 target 6
# device	cd
d876 7
a882 7
pseudo-device	pty		#Pseudo ttys
pseudo-device	speaker		#Play IBM BASIC-style noises out your speaker
pseudo-device	gzip		#Exec gzipped a.out's
pseudo-device	vn		#Vnode driver (turns a file into a device)
pseudo-device	md		#Memory/malloc disk
pseudo-device	snp		#Snoop device - to look at pty/vty/etc..
pseudo-device	ccd	4	#Concatenated disk driver
d895 1
a895 1
pseudo-device	vinum		#Vinum concat/mirror/raid driver
a938 2
#
# PAS_JOYSTICK_ENABLE enables the gameport on the ProAudio Spectrum
d940 1
d942 2
a943 1
#options 	AUTO_EOI_2
d945 1
a945 3
#options 	BROKEN_KEYBOARD_RESET
#options 	PAS_JOYSTICK_ENABLE
options 	COMPAT_OLDISA	#Use ISA shims and glue for old drivers
d963 3
a965 1
device		atkbdc0	at isa? port IO_KBD
d968 3
a970 1
device		atkbd0	at atkbdc? irq 1
d986 3
a988 1
device		psm0	at atkbdc? irq 12
d996 2
a997 1
device		vga0	at isa?
d1020 1
a1020 1
pseudo-device	splash
d1023 2
a1024 1
device		vt0	at isa?
d1041 2
a1042 1
device		sc0	at isa?
d1070 2
a1071 2
#       0x80    Put the video card in the VESA 800x600 dots, 16 color mode
#       0x100   Probe for a keyboard device periodically if one is not present
d1080 5
a1084 1
device		npx0	at nexus? port IO_NPX flags 0x0 irq 13
d1123 5
a1127 2
device		bt0	at isa? port IO_BT0
device		adv0	at isa?
d1129 4
a1132 2
device		aha0	at isa?
device		aic0	at isa?
d1166 7
a1172 3
# For older non-PCI systems, these are the lines to use:
#device		ata0	at isa? port IO_WD1 irq 14
#device		ata1	at isa? port IO_WD2 irq 15
d1177 5
a1181 1
device		fdc0	at isa? port IO_FD1 irq 6 drq 2
d1188 10
a1197 7
# Activate this line instead of the fdc0 line above if you happen to
# have an Insight floppy tape.  Probing them proved to be dangerous
# for people with floppy disks only, so it's "hidden" behind a flag:
#device fdc0 at isa? port IO_FD1 flags 1 irq 6 drq 2

device		fd0	at fdc0 drive 0
device		fd1	at fdc0 drive 1
d1200 2
a1201 1
device		fla0	at isa?
d1209 10
a1218 3
device		mse0	at isa? port 0x23c irq 5

device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
d1280 63
a1342 18
device ar0 at isa? port 0x300 irq 10 iomem 0xd0000
device cs0 at isa? port 0x300
device cx0 at isa? port 0x240 irq 15 drq 7
device ed0 at isa? port 0x280 irq 5 iomem 0xd8000
device el0 at isa? port 0x300 irq 9
device ep
device ex
device fe0 at isa? port 0x300
device ie0 at isa? port 0x300 irq 5 iomem 0xd0000
device ie1 at isa? port 0x360 irq 7 iomem 0xd0000
device le0 at isa? port 0x300 irq 5 iomem 0xd0000
device lnc0 at isa? port 0x280 irq 10 drq 0
device rdp0 at isa? port 0x378 irq 7 flags 2
device sr0 at isa? port 0x300 irq 5 iomem 0xd0000
device sn0 at isa? port 0x300 irq 10
device an
device awi
device wi
d1345 10
a1354 4
device wl0 at isa? port 0x300
device xe

device oltr0 at isa?
d1362 1
a1362 1
# atm pseudo-device provides generic atm functions and is required for
d1371 2
a1372 2
pseudo-device	atm
device		en
d1376 1
a1376 25
# Audio drivers: `snd', `sb', `pas', `gus', `pca'
#
# snd: Voxware sound support code
# sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum
# sbxvi: SoundBlaster 16
# sbmidi: SoundBlaster 16 MIDI interface
# pas: ProAudioSpectrum PCM and MIDI
# gus: Gravis Ultrasound - Ultrasound, Ultrasound 16, Ultrasound MAX
# gusxvi: Gravis Ultrasound 16-bit PCM	(do not use)
# mss: Microsoft Sound System
# css: Crystal Sound System (CSS 423x PnP)
# sscape: Ensoniq Soundscape MIDI interface
# sscape_mss: Ensoniq Soundscape PCM (requires sscape)
# opl: Yamaha OPL-2 and OPL-3 FM - SB, SB Pro, SB 16, ProAudioSpectrum
# uart: stand-alone 6850 UART for MIDI
# mpu: Roland MPU-401 stand-alone card
#
# Note: It has been reported that ISA DMA with the SoundBlaster will
# lock up the machine (PR docs/5358).  If this happens to you,
# turning off USWC write posting in your machine's BIOS may fix
# the problem.
#
# Beware!  The addresses specified below are also hard-coded in
# src/sys/i386/isa/sound/sound_config.h.  If you change the values here, you
# must also change the values in the include file.
a1396 42
# If you have a GUS-MAX card and want to use the CS4231 codec on the
# card the drqs for the gus max must be 8 bit (1, 2, or 3).
#
# If you would like to use the full duplex option on the gus, then define
# flags to be the ``read dma channel''.
#
# options BROKEN_BUS_CLOCK	#PAS-16 isn't working and OPTI chipset
# options SYMPHONY_PAS		#PAS-16 isn't working and SYMPHONY chipset
# options EXCLUDE_SBPRO		#PAS-16
# options SBC_IRQ=5		#PAS-16. Must match irq on sb0 line.
# PAS16: The order of the pas0/sb0/opl0 is important since the
#	sb emulation is enabled in the pas-16 attach.
#
# To override the GUS defaults use:
# options GUS_DMA2
# options GUS_DMA
# options GUS_IRQ
#
# The src/sys/i386/isa/sound/sound.doc has more information.

# Controls all "VOXWARE" driver sound devices.  See Luigi's driver
# below for an alternate which may work better for some cards.
#
#device		snd
#device pas0	at isa? port 0x388 irq 10 drq 6
#device sb0	at isa? port 0x220 irq 5 drq 1
#device sbxvi0	at isa? drq 5
#device sbmidi0	at isa? port 0x330
#device awe0	at isa? port 0x620
#device gus0	at isa? port 0x220 irq 12 drq 1
##device gus0	at isa? port 0x220 irq 12 drq 1 flags 0x3
#device mss0	at isa? port 0x530 irq 10 drq 1
#device css0	at isa? port 0x534 irq 5 drq 1 flags 0x08
#device sscape0	at isa? port 0x330 irq 9 drq 0
#device trix0	at isa? port 0x330 irq 6 drq 0
#device sscape_mss0 at isa? port 0x534 irq 5 drq 1
#device opl0	at isa? port 0x388
#device mpu0	at isa? port 0x330 irq 6 drq 0
#device uart0	at isa? port 0x330 irq 5

# The newpcm driver (use INSTEAD of snd0 and all VOXWARE drivers!).
#
d1405 2
d1408 6
a1413 4
device		pcm0 at isa? irq 10 drq 1 flags 0x0
#
# For PnP/PCI sound cards
device		pcm
d1425 12
a1436 2
device		sbc0	at isa? port 0x220 irq 5 drq 1 flags 0x15
device		gusc0	at isa? port 0x220 irq 5 drq 1 flags 0x13
d1439 3
a1441 1
device		pca0 at isa? port IO_TIMER1
d1492 2
d1495 2
a1496 1
#               device  rp0     at isa? port 0x280
d1500 5
a1504 4
#   your kernel configuration file:
#
#               device  rp0     at isa? port 0x100
#               device  rp1     at isa? port 0x180
d1507 8
d1516 1
a1516 8
#               device  rp0     at isa? port 0x180
#               device  rp1     at isa? port 0x100
#               device  rp2     at isa? port 0x340
#               device  rp3     at isa? port 0x240
#
#   And for PCI cards, you only need say:
#
#               device rp
a1524 1
#  **This is NOT a Specialix supported Driver!**
d1545 4
a1548 1
device		mcd0	at isa? port 0x300 irq 10
d1550 3
a1552 1
device		scd0	at isa? port 0x230
d1554 30
a1583 9
device		matcd0  at isa? port 0x230
device		wt0	at isa? port 0x300 irq 5 drq 1
device		ctx0	at isa? port 0x230 iomem 0xd0000
device		spigot0 at isa? port 0xad6 irq 15 iomem 0xee000
device		apm0
device		gp0	at isa? port 0x2c0
device		gsc0	at isa? port IO_GSC1 drq 3
device		joy0	at isa? port IO_GAME
device		cy0	at isa? irq 10 iomem 0xd4000 iosiz 0x2000
d1585 5
a1589 1
device		dgb0	at isa? port 0x220 iomem 0xfc000
d1591 18
a1608 4
device		dgm0	at isa? port 0x104 iomem 0xd0000
device		labpc0	at isa? port 0x260 irq 5
device		rc0	at isa? port 0x220 irq 12
device		rp0	at isa? port 0x280
d1610 28
a1637 7
device		tw0	at isa? port 0x380 irq 11
device		si0	at isa? iomem 0xd0000 irq 12
device		asc0	at isa? port IO_ASC1 drq 3 irq 10
device		stl0	at isa? port 0x2a0 irq 10
device		stli0	at isa? port 0x2a0 iomem 0xcc000 flags 23 iosiz 0x1000
# You are unlikely to have the hardware for loran0 <phk@@FreeBSD.org>
device		loran0	at isa? irq 5
d1703 1
a1703 1
#options 	PCI_QUIET	#quiets PCI code on chipset settings
d1806 1
a1806 1
# adapter. pseudo-device fddi is also needed.
d1923 1
d1926 1
d1969 1
a1969 1
device		vx		# 3Com 3c590, 3c595 (``Vortex'')
d1974 2
a1975 2
device		fpa
device		meteor
d1977 1
a1977 1
#device		oltr0
d1988 1
a1988 1
device		bktr
d1995 3
a1997 2
device		pcic0 at isa?
device		pcic1 at isa?
d2031 1
a2031 1
device		alpm
d2059 4
a2062 1
device		pcf0	at isa? port 0x320 irq 5
d2075 2
d2082 4
a2085 1
device		isic0	at isa? iomem 0xd0000 irq 5 flags 1
d2089 5
a2093 1
#device		isic0	at isa? port 0xd80 iomem 0xd0000 irq 5 flags 2
d2097 4
a2100 1
#device		isic0	at isa? port 0xd80 irq 5 flags 3
d2104 4
a2107 1
#device		isic0	at isa? port 0x340 irq 5 flags 4
d2111 4
a2114 1
#device		isic0	at isa? port 0x268 irq 5 flags 7
d2118 4
a2121 1
#device		isic0	at isa? port 0x398 irq 10 flags 18
d2125 4
a2128 1
#device		isic0	at isa? port 0x360 irq 10 flags 20
a2134 1
#device		isic
a2137 1
#device		isic
a2140 1
#device		isic
a2143 1
#device		isic
a2146 1
#device		isic
a2149 1
#device		isic
a2152 1
#device		isic
a2155 1
#device 	isic
a2158 1
#device		isic
a2161 1
#device 	isic
a2167 1
#device		isic
a2170 1
#device		isic
a2176 1
#device		isic0	at isa? port 0x340 irq 5 flags 10
d2183 4
a2186 1
device		tina0	at isa? port 0x260 irq 10
d2192 1
a2192 1
pseudo-device	"i4bq921"
d2195 1
a2195 1
pseudo-device	"i4bq931"
d2198 1
a2198 1
pseudo-device	"i4b"
d2204 1
a2204 1
pseudo-device	"i4btrc"	4
d2207 1
a2207 1
pseudo-device	"i4bctl"
d2210 1
a2210 1
pseudo-device	"i4brbch"	4
d2213 1
a2213 1
pseudo-device	"i4btel"	2
d2216 1
a2216 1
pseudo-device	"i4bipr"	4
d2220 1
a2220 1
#options	IPR_LOG=32
d2223 2
a2224 2
# number of sppp pseudo-devices to be configured
pseudo-device	"i4bisppp"	4
d2260 3
a2262 1
device		ppc0	at isa? irq 7
d2307 1
a2307 1
#options 	NO_SWAPPING
d2334 1
a2334 1
# the `streams' pseudo-device must be configured into any kernel which also
d2344 1
a2344 1
pseudo-device	streams		# STREAMS network driver (required for svr4).
a2487 3
#options 	OLTR_NO_BULLSEYE_MAC
#options 	OLTR_NO_HAWKEYE_MAC
#options 	OLTR_NO_TMS_MAC
a2511 1
options 	SI_DEBUG
@


1.781
log
@Document flags 0x100 in syscons.4, and document syscons' flags in LINT.

Reviewed by:	yokota, obrien
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.780 2000/06/09 13:09:50 alex Exp $
d184 4
d192 4
d239 1
d241 1
@


1.780
log
@Since many people use LINT as "supported hardware" list, add
all supported cards to the description of the ep-driver.

Reviewed by:	asmodai
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.779 2000/06/06 10:31:19 joerg Exp $
d1041 4
@


1.779
log
@Mention that i4bisppp requires sppp; too many people use LINT as a
configuration guide and then miss this one.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.778 2000/05/31 19:01:45 msmith Exp $
d1202 1
a1202 1
# ep: 3Com 3C509
@


1.778
log
@Bump the default NBUS value to 8.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.777 2000/05/30 23:01:37 green Exp $
d2073 2
a2074 1
# network driver for sync PPP over ISDN
@


1.777
log
@Change sl(4) configuration lines to reflect its new dynamic nature.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.776 2000/05/22 16:12:28 dan Exp $
d102 1
a102 1
# NBUS sets the number of busses, defaults to 4.
d122 1
a122 1
options 	NBUS=5			# number of busses
@


1.776
log
@sysctl'ize ICMP_BANDLIM and ICMP_BANDLIM_SUPPRESS_OUTPUT.

Suggested by: des/nbm
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.775 2000/05/22 15:00:40 dan Exp $
d459 1
a459 1
pseudo-device	sl	2		#Serial Line IP
@


1.775
log
@Add option ICMP_BANDLIM_SUPPRESS_OUTPUT to the mix.  With this option,
badport_bandlim() will not muck up your console with printf() messages.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.774 2000/05/21 13:52:12 peter Exp $
a543 8

# ICMP_BANDLIM enables icmp error response bandwidth limiting.   You
# typically want this option as it will help protect the machine from
# D.O.S. packet attacks.  Use ICMP_BANDLIM_SUPPRESS_OUTPUT to prevent
# bandwidth limit messages from being dumped to console.
#
options 	ICMP_BANDLIM
options		ICMP_BANDLIM_SUPPRESS_OUTPUT
@


1.774
log
@Provide a temporary undocumented option: SHM_PHYS_BACKED.  This will
become sysctl and/or flags controlled later.  It's mainly here for an
easy place to test the physical memory backed objects.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.773 2000/05/19 20:46:28 msmith Exp $
d547 2
a548 1
# D.O.S. packet attacks.
d551 1
@


1.773
log
@Correct the syntax of ROOTDEVNAME and describe it somewhat better.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.772 2000/05/01 22:48:18 n_hibma Exp $
d2366 1
@


1.772
log
@The USB double bulk pipe driver (Host to host cables). Currently there
are two supported chips, the NetChip 1080 (only prototypes available)
and the EzLink cable. Any other cable should be supported however as they
are all very much alike (there is a difference between them wrt
performance).

It uses Netgraph.

This driver was mostly written by Doug Ambrisko and Julian Elischer and
I would like to thank Whistle for yet another contribution. And my
aplogies to them for me sitting on the driver for so long (2 months).

Also, many thanks to Reid Augustin from NetChip for providing me with a
prototype of their 1080 chip.

Be aware of the fact that this driver is very immature and has only been
tested very lightly. If someone feels like learning about Netgraph however
this is an excellent driver to start playing with.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.771 2000/04/26 20:16:56 phk Exp $
d87 8
a356 3

# XXX - neither does this
options 	ROOTDEVNAME=\"da0s2e\"
@


1.771
log
@Driver for DEC "Tulip" based WAN cards from LanMedia Corporation.

This driver should support both the SSI (V.35 etc) E1/T1 unchannelized,
DS3 and HSSI cards.  Only tested on the SSI card.

More info at: http://www.lanmedia.com

Thanks to LanMedia for donating two LMC1000P cards.

if_de.c driver modified by:     LanMedia
NetGraphification by:   	Stephen Kiernan <sk-ports@@vegamuse.org>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.770 2000/04/16 20:48:28 msmith Exp $
d2238 2
@


1.770
log
@Some more i386-only BIOS-friendliness:

 - Add support for using the PCI BIOS functions for configuration space
   accesses, and make this the default.

 - Make PNPBIOS the default (obsoletes the PNPBIOS config option).

 - Add two new boot-time tunables to disable each of the above.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.769 2000/04/16 06:50:03 phk Exp $
d411 1
@


1.769
log
@Add the scsi-target driver to LINT.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.768 2000/04/15 03:34:13 rwatson Exp $
a1351 1
# Note that motherboard sound devices may require options PNPBIOS.
a2337 1
options 	PNPBIOS
@


1.768
log
@Introduce extended attribute support for FFS, allowing arbitrary
(name, value) pairs to be associated with inodes.  This support is
used for ACLs, MAC labels, and Capabilities in the TrustedBSD
security extensions, which are currently under development.

In this implementation, attributes are backed to data vnodes in the
style of the quota support in FFS.  Support for FFS extended
attributes may be enabled using the FFS_EXTATTR kernel option
(disabled by default).  Userland utilities and man pages will be
committed in the next batch.  VFS interfaces and man pages have
been in the repo since 4.0-RELEASE and are unchanged.

o ufs/ufs/extattr.h: UFS-specific extattr defines
o ufs/ufs/ufs_extattr.c: bulk of support routines
o ufs/{ufs,ffs,mfs}/*.[ch]: hooks and extattr.h includes
o contrib/softupdates/ffs_softdep.c: extattr.h includes
o conf/options, conf/files, i386/conf/LINT: added FFS_EXTATTR

o coda/coda_vfsops.c: XXX required extattr.h due to ufsmount.h
(This should not be the case, and will be fixed in a future commit)

Currently attributes are not supported in MFS.  This will be fixed.

Reviewed by:	adrian, bp, freebsd-fs, other unthanked souls
Obtained from:	TrustedBSD Project
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.767 2000/04/10 18:33:23 asmodai Exp $
d783 1
@


1.767
log
@The ASUSCOM_IPAC isn't broken according to submitter.

PR:		17840
Submitted by:	Ari Suutari <ari@@suutari.iki.fi>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.766 2000/04/09 21:15:23 archie Exp $
d634 5
@


1.766
log
@Add new options NETGRAPH_MPPC_COMPRESSION and NETGRAPH_MPPC_ENCRYPTION.

(Note: NETGRAPH_MPPC_COMPRESSION is disabled until we find a non-proprietary
implementation of the MPPC compression algorithm.)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.765 2000/04/08 00:02:53 brian Exp $
d2005 1
a2005 1
# Asuscom ISDNlink 128K ISAC - broken
@


1.765
log
@Don't use ``grep | sed'' in the example for INCLUDE_CONFIG_FILE
when sed can do both.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.764 2000/04/06 02:48:43 imp Exp $
d397 3
@


1.764
log
@Awi driver, ported from NetBSD from Atsushi Once-san.

From the README:
	Any IEEE 802.11 cards use AMD Am79C930 and Harris (Intersil) Chipset
	with PCnetMobile firmware by AMD.
	   BayStack 650   1Mbps Frequency Hopping PCCARD adapter
	   BayStack 660   2Mbps Direct Sequence PCCARD adapter
	   Icom SL-200    2Mbps Direct Sequence PCCARD adapter
	   Melco WLI-PCM  2Mbps Direct Sequence PCCARD adapter
	   NEL SSMagic    2Mbps Direct Sequence PCCARD adapter
	   Netwave AirSurfer Plus
			  1Mbps Frequency Hopping PCCARD adapter
	   Netwave AirSurfer Pro
			  2Mbps Direct Sequence PCCARD adapter

Known Problems:
	WEP is not supported.
	Does not create IBSS itself.
	Cannot configure the following on FreeBSD:
		selection of infrastructure/adhoc mode
		ESSID
		...

Submitted by: Atsushi Onoe <onoe@@sm.sony.co.jp>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.763 2000/04/02 07:02:48 green Exp $
d83 1
a83 1
#    strings -aout -n 3 /kernel | grep ^___ | sed -e 's/^___//' > MYKERNEL
@


1.763
log
@One in a while, something happens so uncannily that you get knocked off
your feet.  The conversion of the "snp" device to a dynamically growing
device driver was done just a few days ago by Brooks Davis!  Shame on
me for not finding that PR :(

This is a forced commit of tty_snoop.c to give the submitter proper credit,
as most of the patch submitted is actually exactly the same code (by some
large amount of entropy).  Brooks also submitted the change to LINT to
set the example of "snp" usage to not include a number, as that number is
now deprecated, so that is also in this commit.

PR:		17629
Submitted by:	Brooks Davis <brooks@@one-eyed-alien.net>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.762 2000/03/31 09:05:19 hm Exp $
d1227 2
a1229 1
device an
d1233 1
a1233 1
device xe0 at isa?
@


1.762
log
@Oops, PCVT_FREEBSD is useless too. Add new PCVT_GREENSAVER option.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.761 2000/03/31 08:58:50 hm Exp $
d852 1
a852 1
pseudo-device	snp	3	#Snoop device - to look at pty/vty/etc..
@


1.761
log
@remove useless PCVT_EMU_MOUSE option.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.760 2000/03/23 16:22:50 asmodai Exp $
a996 1
options 	PCVT_FREEBSD=211
d1003 1
@


1.760
log
@Document options HZ, place it in its own section `CLOCK OPTIONS' and
add the undocumented CLK_* options to that section as well.

Submitted by:	Mike Tancsa <mike@@sentex.ca> (partially)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.759 2000/03/20 10:17:13 peter Exp $
a996 1
options 	PCVT_EMU_MOUSE
@


1.759
log
@Argh, fix cut/paste mistake.  This contributed to LINT not building.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.758 2000/03/19 13:33:26 peter Exp $
d704 20
a2296 3
options 	CLK_CALIBRATION_LOOP
options 	CLK_USE_I8254_CALIBRATION
options 	CLK_USE_TSC_CALIBRATION
@


1.758
log
@Document and supply COMPAT_OLDPCI and COMPAT_OLDISA so 'make release'
still works.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.757 2000/03/19 10:19:23 asmodai Exp $
d898 1
a898 1
options		COMPAT_OLDPCI	#Use PCI shims and glue for old drivers
d1547 1
a1547 1
options		COMPAT_OLDPCI	#Use PCI shims and glue for old drivers
@


1.757
log
@Add device isic to the ASUSCOM_IPAC entry.

Remove quotes around some i4b options to be consistent with the rest.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.756 2000/03/18 19:30:58 asmodai Exp $
d898 1
d1547 1
@


1.756
log
@Put ASUSCOM_IPAC in the section where it belongs, namely i4b.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.755 2000/03/18 18:39:02 asmodai Exp $
d1938 1
a1938 1
options 	"ELSA_PCC16"
d1969 1
a1969 1
#options 	"ITKIX1"
d1973 1
a1973 1
#options 	"AVM_PNP"
d1977 1
a1977 1
options 	"SIEMENS_ISURF2"
d1982 1
d1992 1
a1992 1
options 	"AVM_A1_PCI"
@


1.755
log
@Put the undocumented options back at the bottom as per old
practice.

Place the debug options above the undocumented options.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.754 2000/03/18 17:30:12 asmodai Exp $
d1980 3
a2161 3

# Undocumented options covering presently broken code
#options 	ASUSCOM_IPAC
@


1.754
log
@Document three debug options: npx, bus and vfs locks debugging.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.753 2000/03/16 09:16:07 n_hibma Exp $
a2159 79
# Debug options
options 	BUS_DEBUG	# enable newbus debugging
options 	DEBUG_VFS_LOCKS	# enable vfs lock debugging
options 	NPX_DEBUG	# enable npx debugging (FPU/math emu)

# More undocumented options for linting.
# Note that documenting these are not considered an affront.

options 	AHC_DUMP_EEPROM
options 	AHC_TMODE_ENABLE
options 	CAM_DEBUG_DELAY
options 	CLK_CALIBRATION_LOOP
options 	CLK_USE_I8254_CALIBRATION
options 	CLK_USE_TSC_CALIBRATION
options 	CLUSTERDEBUG
options 	COMPAT_LINUX
options 	CPU_UPGRADE_HW_CACHE
options 	DEBUG
options 	DEBUG_LINUX
#options 	DISABLE_PSE
options 	ENABLE_ALART
options 	ENABLE_VFS_IOOPT
options 	FB_DEBUG
options 	FB_INSTALL_CDEV
options 	FE_8BIT_SUPPORT
options 	I4B_SMP_WORKAROUND
options 	I586_PMC_GUPROF=0x70000
options 	IBCS2
options 	KBDIO_DEBUG=2
options 	KBD_MAXRETRY=4
options 	KBD_MAXWAIT=6
options 	KBD_RESETDELAY=201
options 	KEY
options 	LOCKF_DEBUG
options 	LOUTB
options 	MSGMNB=2049
options 	MSGMNI=41
options 	MSGSEG=2049
options 	MSGSSZ=16
options 	MSGTQL=41
options 	NBUF=512
options 	NETATALKDEBUG
options 	NMBCLUSTERS=1024
#options 	OLTR_NO_BULLSEYE_MAC
#options 	OLTR_NO_HAWKEYE_MAC
#options 	OLTR_NO_TMS_MAC
options 	PANIC_REBOOT_WAIT_TIME=16
options 	PNPBIOS
options 	PSM_DEBUG=1
options 	SCSI_NCR_DEBUG
options 	SCSI_NCR_MAX_SYNC=10000
options 	SCSI_NCR_MAX_WIDE=1
options 	SCSI_NCR_MYADDR=7
options 	SC_DEBUG_LEVEL
options 	SC_RENDER_DEBUG
options 	SEMMAP=31
options 	SEMMNI=11
options 	SEMMNS=61
options 	SEMMNU=31
options 	SEMMSL=61
options 	SEMOPM=101
options 	SEMUME=11
options 	SHMALL=1025
options 	SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)"
options 	SHMMAXPGS=1025
options 	SHMMIN=2
options 	SHMMNI=33
options 	SHMSEG=9
options 	SHOW_BUSYBUFS	# List buffers that prevent root unmount
options 	SIMPLELOCK_DEBUG
options 	SI_DEBUG
options 	SLIP_IFF_OPTS
options 	SPX_HACK
options 	TIMER_FREQ="((14318182+6)/12)"
options 	VFS_BIO_DEBUG
options 	VM_KMEM_SIZE
options 	VM_KMEM_SIZE_MAX
options 	VM_KMEM_SIZE_SCALE

d2262 79
@


1.753
log
@Please welcome the URio driver. Written by
Iwasa Kazmi <kzmi\@@ca2.so-net.ne.jp>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.752 2000/03/14 16:47:59 sos Exp $
d2160 5
a2169 1
options 	BUS_DEBUG
a2178 1
options 	DEBUG_VFS_LOCKS
a2202 1
options 	NPX_DEBUG
@


1.752
log
@Fix the spelling, and some minor tweaks on the ata device...
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.751 2000/03/14 13:23:10 asmodai Exp $
d2295 2
d2328 1
@


1.751
log
@Remove wd entries.

Reviewed by:	sos
Approved by:	sos, phk, peter
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.750 2000/03/13 11:37:43 ru Exp $
a1083 1
#The folliwing options are valid on the ATA driver:
d1085 3
a1087 1
# ATA_STATIC_ID:	controller numbering is static (like the old driver)
@


1.750
log
@Remove option MD5, it has been standardized almost two years ago.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749 2000/03/09 16:32:56 jlemon Exp $
a1075 1
# It can reuse the majors of wd.c for booting purposes.
a1098 73

#
# ST-506, ESDI, and IDE hard disks: `wdc' and `wd'
#
# The flags fields are used to enable the multi-sector I/O and
# the 32BIT I/O modes.  The flags may be used in either the controller
# definition or in the individual disk definitions.  The controller
# definition is supported for the boot configuration stuff.
#
# Each drive has a 16 bit flags value defined:
#	The low 8 bits are the maximum value for the multi-sector I/O,
#	where 0xff defaults to the maximum that the drive can handle.
#	The high bit of the 16 bit flags (0x8000) allows probing for
#	32 bit transfers.  Bit 14 (0x4000) enables a hack to wake
#	up powered-down laptop drives.  Bit 13 (0x2000) allows
#	probing for PCI IDE DMA controllers, such as Intel's PIIX
#	south bridges. Bit 12 (0x1000) sets LBA mode instead of the
#	default CHS mode for accessing the drive. See the wd.4 man page.
#
# The flags field for the drives can be specified in the controller
# specification with the low 16 bits for drive 0, and the high 16 bits
# for drive 1.
# e.g.:
#device		wdc0	at isa? port IO_WD1 irq 14 flags 0x00ff8004
#
# specifies that drive 0 will be allowed to probe for 32 bit transfers and
# a maximum multi-sector transfer of 4 sectors, and drive 1 will not be
# allowed to probe for 32 bit transfers, but will allow multi-sector
# transfers up to the maximum that the drive supports.
#
# If you are using a PCI controller that is not running in compatibility
# mode (for example, it is a 2nd IDE PCI interface), then use config line(s)
# such as:
#
#device		wdc2	at isa? port 0 flags 0xa0ffa0ff
#device		wd4	at wdc2 drive 0
#device		wd5	at wdc2 drive 1
#
#device		wdc3	at isa? port 0 flags 0xa0ffa0ff
#device		wd6	at wdc3 drive 0
#device		wd7	at wdc3 drive 1
#
# Note that the above config would be useful for a Promise card, when used
# on a MB that already has a PIIX controller.  Note the bogus irq and port
# entries.  These are automatically filled in by the IDE/PCI support.
#
# This driver must be commented out because it is mutually exclusive with
# the ata(4) driver.
#
device		wdc0	at isa? port IO_WD1 irq 14
device		wd0	at wdc0 drive 0
device		wd1	at wdc0 drive 1
device		wdc1	at isa? port IO_WD2 irq 15
device		wd2	at wdc1 drive 0
device		wd3	at wdc1 drive 1

#
# This option allow you to override the default probe time for IDE
# devices, to get a faster probe.  Setting this below 10000 violate
# the IDE specs, but may still work for you (it will work for most
# people).
#
options 	IDE_DELAY=8000	# Be optimistic about Joe IDE device

# IDE CD-ROM & CD-R/RW  driver - requires wdc controller
device		wcd

# IDE floppy driver - requires wdc controller
device		wfd

# IDE tape driver - requires wdc controller
device		wst

@


1.749
log
@Add Compaq `ida' driver to GENERIC, update it's LINT entry.

Approved by:	jordan
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.748 2000/03/07 13:56:37 nik Exp $
a267 6

#
# This option includes a MD5 routine in the kernel, this is used for
# various authentication and privacy uses.
#
options 	MD5
@


1.749.2.1
log
@MF5C:	rev 1.754:
		document npx, vfs lock and bus debugging options.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749 2000/03/09 16:32:56 jlemon Exp $
a2238 5
# Debug options
options 	BUS_DEBUG       # enable newbus debugging
options 	DEBUG_VFS_LOCKS # enable vfs lock debugging
options 	NPX_DEBUG       # enable npx debugging (FPU/math emu)

d2244 1
d2254 1
d2279 1
@


1.749.2.2
log
@MF5C:	Put undocumented options back at the bottom.
	Put debug options abve the undocumented ones.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.1 2000/03/18 18:12:33 asmodai Exp $
d2239 79
a2416 79

# Debug options
options 	BUS_DEBUG       # enable newbus debugging
options 	DEBUG_VFS_LOCKS # enable vfs lock debugging
options 	NPX_DEBUG       # enable npx debugging (FPU/math emu)

# More undocumented options for linting.
# Note that documenting these are not considered an affront.

options 	AHC_DUMP_EEPROM
options 	AHC_TMODE_ENABLE
options 	CAM_DEBUG_DELAY
options 	CLK_CALIBRATION_LOOP
options 	CLK_USE_I8254_CALIBRATION
options 	CLK_USE_TSC_CALIBRATION
options 	CLUSTERDEBUG
options 	COMPAT_LINUX
options 	CPU_UPGRADE_HW_CACHE
options 	DEBUG
options 	DEBUG_LINUX
#options 	DISABLE_PSE
options 	ENABLE_ALART
options 	ENABLE_VFS_IOOPT
options 	FB_DEBUG
options 	FB_INSTALL_CDEV
options 	FE_8BIT_SUPPORT
options 	I4B_SMP_WORKAROUND
options 	I586_PMC_GUPROF=0x70000
options 	IBCS2
options 	KBDIO_DEBUG=2
options 	KBD_MAXRETRY=4
options 	KBD_MAXWAIT=6
options 	KBD_RESETDELAY=201
options 	KEY
options 	LOCKF_DEBUG
options 	LOUTB
options 	MSGMNB=2049
options 	MSGMNI=41
options 	MSGSEG=2049
options 	MSGSSZ=16
options 	MSGTQL=41
options 	NBUF=512
options 	NETATALKDEBUG
options 	NMBCLUSTERS=1024
#options 	OLTR_NO_BULLSEYE_MAC
#options 	OLTR_NO_HAWKEYE_MAC
#options 	OLTR_NO_TMS_MAC
options 	PANIC_REBOOT_WAIT_TIME=16
options 	PNPBIOS
options 	PSM_DEBUG=1
options 	SCSI_NCR_DEBUG
options 	SCSI_NCR_MAX_SYNC=10000
options 	SCSI_NCR_MAX_WIDE=1
options 	SCSI_NCR_MYADDR=7
options 	SC_DEBUG_LEVEL
options 	SC_RENDER_DEBUG
options 	SEMMAP=31
options 	SEMMNI=11
options 	SEMMNS=61
options 	SEMMNU=31
options 	SEMMSL=61
options 	SEMOPM=101
options 	SEMUME=11
options 	SHMALL=1025
options 	SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)"
options 	SHMMAXPGS=1025
options 	SHMMIN=2
options 	SHMMNI=33
options 	SHMSEG=9
options 	SHOW_BUSYBUFS	# List buffers that prevent root unmount
options 	SIMPLELOCK_DEBUG
options 	SI_DEBUG
options 	SLIP_IFF_OPTS
options 	SPX_HACK
options 	TIMER_FREQ="((14318182+6)/12)"
options 	VFS_BIO_DEBUG
options 	VM_KMEM_SIZE
options 	VM_KMEM_SIZE_MAX
options 	VM_KMEM_SIZE_SCALE
@


1.749.2.3
log
@MF5C:	Put the ASUSCOM entry where it belongs.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.2 2000/03/18 19:04:43 asmodai Exp $
a2058 3
# Asuscom ISDNlink 128K ISAC - broken
#options 	ASUSCOM_IPAC
#
d2238 3
@


1.749.2.4
log
@MF5C:	add device isic to ASUSCOM_IPAC
	get rid of some quotes in i4b options
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.3 2000/03/18 19:53:51 asmodai Exp $
d2017 1
a2017 1
options 	ELSA_PCC16
d2048 1
a2048 1
#options 	ITKIX1
d2052 1
a2052 1
#options 	AVM_PNP
d2056 1
a2056 1
options 	SIEMENS_ISURF2
a2060 1
#device 	isic
d2070 1
a2070 1
options 	AVM_A1_PCI
@


1.749.2.5
log
@MFC: ASUSCOM_IPAC works.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.4 2000/03/19 10:26:40 asmodai Exp $
d2059 1
a2059 1
# Asuscom ISDNlink 128K ISAC
@


1.749.2.6
log
@MFC: ng_mppc netgraph node type
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.5 2000/04/10 18:34:55 asmodai Exp $
a402 3
# MPPC compression requires proprietary files (not included)
#options 	NETGRAPH_MPPC_COMPRESSION
options 	NETGRAPH_MPPC_ENCRYPTION
@


1.749.2.7
log
@MFC: description and syntax of ROOTDEVNAME
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.6 2000/04/18 04:48:32 archie Exp $
a86 8
#
# The root device and filesystem type can be compiled in;
# this provides a fallback option if the root device cannot
# be correctly guesst by the bootstrap code, or an override if
# the RB_DFLTROOT flag (-r) is specified when booting the kernel.
#
options 	ROOTDEVNAME=\"ufs:da0s2e\"

d356 2
@


1.749.2.8
log
@MFC 1.778, mention that sppp is required for i4bisppp
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.7 2000/05/19 20:47:09 msmith Exp $
d2131 1
a2131 2
# network driver for sync PPP over ISDN; requires an equivalent
# number of sppp pseudo-devices to be configured
@


1.749.2.9
log
@MFC: Remove a no-option MD5.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.8 2000/06/06 10:32:13 joerg Exp $
d276 6
@


1.748
log
@Document the discard device appearing as 'ds0', 'ds1', etc.

PR:             docs/16994
Submitted by:   Giorgos Keramidas <keramida@@ceid.upatras.gr>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.747 2000/02/26 05:07:05 mdodd Exp $
d1072 3
a1074 11
# Compaq Smart RAID controller.  This driver also uses the major number
# of wd, in order to be able to boot a pure RAID system.
# Only one line of each is needed, the code finds all available controllers
# and devices.
#
device		ida
device		id

#
# Mylex DAC960, AMI MegaRAID controllers.  Only one entry is needed; the code
# will find and configure all supported controllers.
d1076 1
@


1.747
log
@MCA is supported to some extent.  Modify a comment that claims otherwise.

Approved by: 	jkh
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.746 2000/02/23 07:44:24 jasone Exp $
d432 1
a432 1
#  included for testing purposes.
d454 1
a454 1
pseudo-device	disc			#Discard device
@


1.746
log
@Add the VFS_AIO config option and leave it off by default.  Unless the
VFS_AIO option is specified, all aio-related syscalls return ENOSYS.

The aio code is very fragile right now, and is unsuitable for default
inclusion in a production shell box.

Approved by:	jkh
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.745 2000/02/16 04:27:04 yokota Exp $
d864 1
a864 1
# Micro Channel is not supported at all.
@


1.745
log
@Make it clear that 'options XSERVER' is for pcvt and not for syscons.

Submitted by: Doug Barton <Doug@@gorean.org>
Approved by: jkh
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.744 2000/02/15 01:08:27 mjacob Exp $
d690 4
@


1.744
log
@Add comments about 12160 options.
Approved: jkh
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.743 2000/02/13 03:31:52 peter Exp $
d971 1
a971 1
options 	XSERVER			# support for running an X server.
@


1.743
log
@Clean up some loose ends in the network code, including the X.25 and ISO
#ifdefs.  Clean out unused netisr's and leftover netisr linker set gunk.
Tested on x86 and alpha, including world.

Approved by:	jkh
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.742 2000/01/29 18:07:04 peter Exp $
d1640 3
a1642 2
# nd 1040B PCI SCSI host adapters, as well as the Qlogic ISP 2100
# FC/AL Host Adapter.
d1822 1
d1824 2
a1825 2
#	(these really just to save code space)
#	(use of all three will cause the driver to not compile)
d1830 1
d1844 1
@


1.742
log
@Remove 'conflicts' token - it has been effectively doing absolutely
nothing for quite some time.  The only thing that cared was userconfig,
but it was for one invisible device so we never saw it's effects.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.741 2000/01/29 17:56:23 peter Exp $
a384 10

# These are currently broken and are no longer shipped due to lack
# of interest.
#options 	CCITT			#X.25 network layer
#options 	ISO
#options 	TPIP			#ISO TP class 4 over IP
#options 	TPCONS			#ISO TP class 0 over X.25
#options 	LLC			#X.25 link layer for Ethernets
#options 	HDLC			#X.25 link layer for serial lines
#options 	EON			#ISO CLNP over IP
@


1.741
log
@Add some more comments about sound card bridge devices and their
relationship with pcm and other things like newmidi.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.740 2000/01/29 17:28:48 peter Exp $
d954 1
a954 1
device		vga0	at isa? conflicts
@


1.740
log
@Allow the pnp and pci cards to be attached with just a 'device pcm' in
the user's config file.  Based on an idea/suggestion from Cameron (cg).

Change LINT to build newpcm instead of the old Voxware derived stuff.
That's much more useful in the longer term.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.739 2000/01/29 16:39:14 peter Exp $
d1416 8
d1427 1
a1427 1
# For PnP/PCI sound cards:
d1430 3
a1432 1
# The bridge drivers for sound cards. Do not forget pcm as well.
d1437 1
a1437 2
# pcm:  Crystal Semiconductor CS461x/428x PCI
# pcm:  Neomagic 256AV (ac97 version)
@


1.739
log
@Remove (commented out and marked as broken) pseudo-device tb.  This was
added in rev 1.205 (october 1995).
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.738 2000/01/29 13:54:40 shin Exp $
d1396 16
a1411 16
device		snd
device pas0	at isa? port 0x388 irq 10 drq 6
device sb0	at isa? port 0x220 irq 5 drq 1
device sbxvi0	at isa? drq 5
device sbmidi0	at isa? port 0x330
device awe0	at isa? port 0x620
device gus0	at isa? port 0x220 irq 12 drq 1
#device gus0	at isa? port 0x220 irq 12 drq 1 flags 0x3
device mss0	at isa? port 0x530 irq 10 drq 1
device css0	at isa? port 0x534 irq 5 drq 1 flags 0x08
device sscape0	at isa? port 0x330 irq 9 drq 0
device trix0	at isa? port 0x330 irq 6 drq 0
device sscape_mss0 at isa? port 0x534 irq 5 drq 1
device opl0	at isa? port 0x388
device mpu0	at isa? port 0x330 irq 6 drq 0
device uart0	at isa? port 0x330 irq 5
d1417 1
a1417 1
#device		pcm0 at isa? irq 10 drq 1 flags 0x0
d1419 2
a1420 2
# For pnp sound cards:
#device		pcm
d1427 2
a1428 6
# csa:  Crystal Semiconductor CS461x/428x PCI

# For PnP or PCI cards:
#device		sbc
#device		gusc
#device		csa
d1431 2
a1432 2
#device		sbc0	at isa? port 0x220 irq 5 drq 1 flags 0x15
#device		gusc0	at isa? port 0x220 irq 5 drq 1 flags 0x13
@


1.738
log
@Add ip6fw.
Yes it is almost code freeze, but as the result of many thought, now I
think this should be added before 4.0...

make world check, kernel build check is done.

Reviewed by: green
Obtained from: KAME project
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.737 2000/01/27 19:28:15 asmodai Exp $
a859 4

# These are only for watching for bitrot in old tty code.
# broken
#pseudo-device	tb
@


1.737
log
@Completely remove ATA_16BIT_ONLY, since this is done automatically
by the ata driver nowadays.

OK'd by:	sos,peter
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.736 2000/01/27 17:41:38 asmodai Exp $
d528 4
@


1.736
log
@Removed ATA_STATIC_ID and ATA_16BIT_ONLY from the undocumented
options section, since they are documented higher up in the
file.

Probably forgotten by:	sos
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.735 2000/01/25 18:56:41 peter Exp $
a1110 2
# ATA_16BIT_ONLY:	for older HW that doesn't support 32bit transfers on
#			the ATA channels (mostly old ISA boards).
a1113 1
#options 	ATA_16BIT_ONLY
@


1.735
log
@Fix left over references to things like 'ata0' in comments.

Submitted by:	Jim Bloom <bloom@@acm.org>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.734 2000/01/24 17:16:03 peter Exp $
a2250 2
options 	ATA_16BIT_ONLY
options 	ATA_STATIC_ID
@


1.734
log
@Copy i386/isa/atapi-cd.[ch] to a new name so that it doesn't have the
same object file (atapi-cd.o) as the ata drivers. I'd have called it
wcd.[ch], but there's already one of those in the Attic that we can't
clobber - the good names are taken.
Fix building so that it can be compiled into LINT alongside ata.

Requested by:	bde
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.733 2000/01/24 08:47:59 peter Exp $
d1096 1
a1096 1
# You only need one "device ata0" for it to find all
d1576 1
a1576 1
# The MCA bus device is mca0.  It provides auto-detection and
d1591 1
a1591 1
# The EISA bus device is eisa0.  It provides auto-detection and
@


1.733
log
@Remove a bunch of no-op  "port ?" and "irq ?" declarations.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.732 2000/01/23 14:46:20 peter Exp $
d1171 6
a1176 6
#device		wdc0	at isa? port IO_WD1 irq 14
#device		wd0	at wdc0 drive 0
#device		wd1	at wdc0 drive 1
#device		wdc1	at isa? port IO_WD2 irq 15
#device		wd2	at wdc1 drive 0
#device		wd3	at wdc1 drive 1
d1184 1
a1184 1
#options 	IDE_DELAY=8000	# Be optimistic about Joe IDE device
d1187 1
a1187 1
#device		wcd
d1190 1
a1190 1
#device		wfd
d1193 1
a1193 1
#device		wst
@


1.732
log
@Drop 'at ppbus?' and the trailing '0' from the ppbus children.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.731 2000/01/23 14:34:38 peter Exp $
d954 1
a954 1
device		vga0	at isa? port ? conflicts
d1071 2
a1072 2
device		bt0	at isa? port IO_BT0 irq ?
device		adv0	at isa? port ? irq ?
d1074 2
a1075 2
device		aha0	at isa? port ? irq ?
device		aic0	at isa? port ? irq ?
d1156 1
a1156 1
#device		wdc2	at isa? port 0 irq ? flags 0xa0ffa0ff
d1160 1
a1160 1
#device		wdc3	at isa? port 0 irq ? flags 0xa0ffa0ff
d1288 1
a1288 1
device cs0 at isa? port 0x300 irq ?
d1294 1
a1294 1
device fe0 at isa? port 0x300 irq ?
d1306 2
a1307 2
device wl0 at isa? port 0x300 irq ?
device xe0 at isa? port? irq ?
d1420 1
a1420 1
#device		pcm0 at isa? port ? irq 10 drq 1 flags 0x0
d1550 1
a1550 1
device		apm0	at nexus?
d1556 1
a1556 1
device		dgb0	at isa? port 0x220 iomem 0xfc000 iosiz ?
d1558 1
a1558 1
device		dgm0	at isa? port 0x104 iomem 0xd0000 iosiz ?
d1569 1
a1569 1
device		loran0	at isa? port ? irq 5
d2162 1
a2162 1
device		ppc0	at isa? port? irq 7
@


1.731
log
@I missed some trailing digits in a comment.

Submitted by:	asmodai
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.730 2000/01/23 12:18:53 peter Exp $
d2162 1
d2164 7
a2170 9
device		vpo0	at ppbus?
device		lpt0	at ppbus?
device		plip0	at ppbus?
device		ppi0	at ppbus?
device		pps0	at ppbus?
device		lpbb0	at ppbus?
device		pcfclock0 at ppbus?

device		ppc0	at isa? port? irq 7
@


1.730
log
@Update GENERIC/LINT to leave out the useless digit at the end of pci
or other unwired devices.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.729 2000/01/23 03:35:09 bp Exp $
d1907 3
a1909 3
#     device smbus0
#     device iicbus0
#     device iicbb0
@


1.729
log
@Allow if_ef driver to be compiled into kernel.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.728 2000/01/19 18:17:25 jkh Exp $
d423 1
a423 1
device		mn0	# Munich32x/Falc54 Nx64kbit/sec cards.
d588 2
a589 2
device		hea0			#Efficient ENI-155p ATM PCI
device		hfa0			#FORE PCA-200E ATM PCI
d745 1
a745 1
# device	cd0 at scbus?
d755 8
a762 8
device		scbus0			#base SCSI code
device		ch0			#SCSI media changers
device		da0			#SCSI direct access devices (aka disks)
device		sa0			#SCSI tapes
device		cd0			#SCSI CD-ROMs
device		pass0			#CAM passthrough driver
device		pt0			#SCSI processor type
device		ses0			#SCSI SES/SAF-TE driver
d875 1
a875 1
device		isa0
d1073 1
a1073 1
device		adw0
d1083 2
a1084 2
device		ida0
device		id0
d1090 2
a1091 2
device		mlx0		# Mylex DAC960
device		amr0		# AMI MegaRAID
d1098 5
a1102 5
device		ata0
device		atadisk0	# ATA disk drives
device		atapicd0	# ATAPI CDROM drives
device		atapifd0	# ATAPI floppy drives
device		atapist0	# ATAPI tape drives
d1119 1
a1119 1
# For older non-PCI systems, this is the lines to use:
d1187 1
a1187 1
#device		wcd0
d1190 1
a1190 1
#device		wfd0
d1193 1
a1193 1
#device		wst0
d1292 2
a1293 2
device ep0
device ex0
d1302 2
a1303 2
device wi0
device an0
d1327 1
a1327 2
device en0
device en1
d1399 1
a1399 1
device		snd0
d1423 1
a1423 1
#device		pcm0
d1432 4
a1435 4
# For PnP cards:
#device		sbc0
#device		gusc0
#device		csa0
d1512 1
a1512 5
#               device rp0
#               device rp1
#               ...
#   Note: Make sure that any Rocketport PCI devices are specified BEFORE the
#   ISA Rocketport devices.
d1571 1
a1571 1
device		xrpu0
d1586 1
a1586 1
device		mca0
d1601 4
a1604 4
device		eisa0
device		ahb0
device		ahc0
device		fea0
d1631 1
a1631 1
device		pci0
d1793 5
a1797 5
device		ahc1		# AHA2940 and onboard AIC7xxx devices
device		amd0		# AMD 53C974 (Teckram DC-390(T))
device		isp0		# Qlogic family
device		ncr0		# NCR/Symbios Logic
device		sym0		# NCR/Symbios Logic (newer chipsets)
d1877 1
a1877 1
device		miibus0
d1880 9
a1888 9
device		dc0		# DEC/Intel 21143 and various workalikes
device		rl0		# RealTek 8129/8139
device		sf0		# Adaptec AIC-6915 (``Starfire'')
device		sis0		# Silicon Integrated Systems SiS 900/SiS 7016
device		ste0		# Sundance ST201 (D-Link DFE-550TX)
device		tl0		# Texas Instruments ThunderLAN
device		vr0		# VIA Rhine, Rhine II
device		wb0		# Winbond W89C840F
device		xl0		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
d1891 10
a1900 10
device		de0		# DEC/Intel DC21x4x (``Tulip'')
device		fxp0		# Intel EtherExpress PRO/100B (82557, 82558)
device		tx0		# SMC 9432TX (83c170 ``EPIC'')
device		vx0		# 3Com 3c590, 3c595 (``Vortex'')

device		sk0
device		ti0
device		wx0
device		fpa0
device		meteor0
d1913 1
a1913 1
device		bktr0
d1922 1
a1922 1
device		card0
d1953 3
a1955 3
device		smbus0		# Bus support, required for smb below.
device		intpm0
device		alpm0
d1957 1
a1957 1
device		smb0
d1976 2
a1977 2
device		iicbus0		# Bus support, required for ic/iic/iicsmb below.
device		iicbb0
d1979 3
a1981 3
device		ic0
device		iic0
device		iicsmb0		# smb over i2c bridge
d2032 1
a2032 1
#device		isic0
d2036 1
a2036 1
#device		isic0
d2040 1
a2040 1
#device		isic0
d2044 1
a2044 1
#device		isic0
d2048 1
a2048 1
#device		isic0
d2052 1
a2052 1
#device		isic0
d2056 1
a2056 1
#device		isic0
d2060 1
a2060 1
#device 	isic0
d2064 1
a2064 1
#device		isic0
d2071 1
a2071 1
#device		isic0
d2075 1
a2075 1
#device		isic0
d2162 1
a2162 1
device		ppbus0
d2354 1
a2354 1
device		dpt0
d2366 1
a2366 1
device		uhci0
d2368 1
a2368 1
device		ohci0
d2370 1
a2370 1
device		usb0
d2373 1
a2373 1
device		ugen0
d2375 1
a2375 1
device		uhid0
d2377 1
a2377 1
device		ukbd0
d2379 1
a2379 1
device		ulpt0
d2381 1
a2381 1
device		umass0
d2383 1
a2383 1
device		ums0
d2389 1
a2389 1
device		aue0
d2393 1
a2393 1
device		cue0
d2400 1
a2400 1
device		kue0
@


1.728
log
@Import simple driver for a parallel port radio clock which receives
the German legal time (commonly available in Europe).

Submitted by:	Sascha Schumann <sascha@@schumann.cx>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.727 2000/01/16 09:37:18 asmodai Exp $
d449 2
d471 6
@


1.727
log
@Convert last examples of `controller' to `device'.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.726 2000/01/15 07:46:39 mjacob Exp $
d2156 2
d2166 1
@


1.726
log
@Add reference to SES device (it won't be in GENERIC unless folks clamor
for it). Document it's only option.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.725 2000/01/14 20:40:58 wpaul Exp $
d1088 1
a1088 1
# You only need one "controller ata0" for it to find all
d1870 1
a1870 1
# "controller miibus0" to the kernel config pulls in support for
d1904 3
a1906 3
#     controller smbus0
#     controller iicbus0
#     controller iicbb0
@


1.725
log
@Add driver support for the Aironet 4500/4800 series wireless 802.11
NICs. (Finally!) The PCMCIA, ISA and PCI varieties are all supported,
though only the ISA and PCI ones will work on the alpha for now.
PCCARD, ISA and PCI attachments are all provided. Also provided an
ancontrol(8) utility for configuring the NIC, man pages, and updated
pccard.conf.sample. ISA cards are supported in both ISA PnP and hard-wired
mode, although you must configure the kernel explicitly to support the
hardwired mode since you have to know the I/O address and port ahead
of time.

Special thanks to Doug Ambrisko for doing the initial newbus hackery
and getting it to work in infrastructure mode.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.724 2000/01/14 08:16:28 peter Exp $
d754 1
d810 8
@


1.724
log
@Add back the 'at ppbus?' for the lpt etc drivers.  Now it's used.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.723 2000/01/14 03:14:42 wpaul Exp $
d1264 2
d1286 1
@


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

Note that the CATC chip supports a nifty feature: read and write combining.
This allows multiple ethernet packets to be transfered in a single USB
bulk in/out transaction. However I'm again having trouble with large
bulk in transfers like I did with the ADMtek chip, which leads me to
believe that our USB stack needs some work before we can really make
use of this feature. When/if things improve, I intend to revisit the
aue and cue drivers. For now, I've lost enough sanity points.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.722 2000/01/14 00:18:01 nsouch Exp $
d2145 7
a2151 7
device		ppbus0		# Bus support, required for drivers below.
device		vpo0
device		lpt0
device		plip0
device		ppi0
device		pps0
device		lpbb0
@


1.722
log
@Port of ppbus standalone framework to the newbus system.

Note1: the correct interrupt level is invoked correctly for each driver.
       For this purpose, drivers request the bus before being able to
       call BUS_SETUP_INTR and BUS_TEARDOWN_INTR call is forced by the ppbus
       core when drivers release it. Thus, when BUS_SETUP_INTR is called
       at ppbus driver level, ppbus checks that the caller owns the
       bus and stores the interrupt handler cookie (in order to unregister
       it later).

       Printing is impossible while plip link is up is still TRUE.
       vpo (ZIP driver) and lpt are make in such a way that
       using the ZIP and printing concurrently is permitted is also TRUE.

Note2: specific chipset detection is not done by default. PPC_PROBE_CHIPSET
       is now needed to force chipset detection. If set, the flags 0x40
       still avoid detection at boot.

Port of the pcf(4) driver to the newbus system (was previously directly
connected to the rootbus and attached by a bogus pcf_isa_probe function).
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.721 2000/01/13 07:01:13 mdodd Exp $
d2373 4
d2380 2
a2381 2
# the Netgear EA101, the D-Link DSB-650, and the SMC 2102USB
# and 2104USB.
@


1.721
log
@Remove the 'at isa? ...' bits for ex0.

Remove the confusing text about pccard and unit numbers for ep0.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.720 2000/01/10 12:06:32 phk Exp $
d2134 2
@


1.720
log
@Remove controller miibus, there already were a device miibus.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.719 2000/01/09 23:33:38 obrien Exp $
d1274 1
a1274 1
device ex0 at isa? port? irq?
@


1.719
log
@* Add `sym' SCSI driver options.
* bring in NIC comments from GENERIC
* slightly reorder a few things in an feable attempt at making the
  organization of LINT more logical.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.718 2000/01/09 14:47:38 bde Exp $
a1864 1
controller	miibus0		# MII bus support
@


1.718
log
@Removed defunct options EXTRA_SIO and KEY_DEBUG.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.717 2000/01/08 17:51:33 peter Exp $
a1609 10
# MII bus support is required for some PCI 10/100 ethernet NICs,
# namely those which use MII-compliant transceivers or implement
# tranceiver control interfaces that operate like an MII. Adding
# "controller miibus0" to the kernel config pulls in support for
# the generic miibus API and all of the PHY drivers, including a
# generic one for PHYs that aren't specifically handled by an
# individual driver.
device		miibus0

#
d1615 4
d1620 3
d1778 5
a1782 6
device		pci0
device		ahc1
device		amd0
device		ncr0
device		sym0
device		isp0
d1841 41
a1881 6
device		dc0
device		de0
device		fxp0
device		rl0
device		sf0
device		sis0
a1882 1
device		ste0
a1883 5
device		tl0
device		tx0
device		vr0
device		vx0
device		wb0
a1884 1
device		xl0
a1899 5

#
# PCI options
#
#options 	PCI_QUIET	#quiets PCI code on chipset settings
@


1.717
log
@config(8) doesn't know anything about scsi devices like it used to, remove
the misleading comments to that effect.
Prune bogus 'at foo?' (smbus, iicbus, ppbus) appendages on things that
they are meaningless for.  It was just eye candy and wasn't used by
anything in the tree.  The interconnects were defined by the drivers
themselves and auto discovery.
(The new ppbus code may change this if it uses the resource_get_*() calls
 to find it's configured children if self discovery isn't possible)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.716 2000/01/08 16:01:58 peter Exp $
a1237 1
options 	EXTRA_SIO=2		#number of extra sio ports to allocate
a2240 1
options 	KEY_DEBUG
@


1.716
log
@s/controller/device/ as per config(8)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.715 2000/01/07 22:18:49 wpaul Exp $
d753 1
a753 7

# The previous devices (ch, da, st, cd) are recognized by config.
# config doesn't (and shouldn't) know about these newer ones,
# so we have to specify that they are on a SCSI bus with the "at scbus?"
# clause.

device		pt0 at scbus?		# SCSI processor type
d1921 1
a1921 1
device		smbus0
d1925 1
a1925 1
device		smb0	at smbus?
d1944 1
a1944 1
device		iicbus0
d1947 3
a1949 3
device		ic0	at iicbus?
device		iic0	at iicbus?
device		iicsmb0	at iicbus?
d2126 7
a2132 7
device		ppbus0
device		vpo0	at ppbus?
device		lpt0	at ppbus?
device		plip0	at ppbus?
device		ppi0	at ppbus?
device		pps0	at ppbus?
device		lpbb0	at ppbus?
@


1.715
log
@Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'

Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.

Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.714 2000/01/07 14:41:12 newton Exp $
d729 4
a732 4
# controller	scbus0 at ahc0		# Single bus device
# controller	scbus1 at ahc1 bus 0	# Single bus device
# controller	scbus3 at ahc2 bus 0	# Twin bus device
# controller	scbus2 at ahc2 bus 1	# Twin bus device
d747 1
a747 1
controller	scbus0			#base SCSI code
d864 1
a864 1
controller	isa0
d916 1
a916 1
controller	atkbdc0	at isa? port IO_KBD
d1060 5
a1064 5
controller	bt0	at isa? port IO_BT0 irq ?
controller	adv0	at isa? port ? irq ?
controller	adw0
controller	aha0	at isa? port ? irq ?
controller	aic0	at isa? port ? irq ?
d1072 1
a1072 1
controller	ida0
d1079 2
a1080 2
controller	mlx0		# Mylex DAC960
controller	amr0		# AMI MegaRAID
d1087 1
a1087 1
controller	ata0
d1109 2
a1110 2
#controller	ata0	at isa? port IO_WD1 irq 14
#controller	ata1	at isa? port IO_WD2 irq 15
d1134 1
a1134 1
#controller	wdc0	at isa? port IO_WD1 irq 14 flags 0x00ff8004
d1145 1
a1145 1
#controller	wdc2	at isa? port 0 irq ? flags 0xa0ffa0ff
d1149 1
a1149 1
#controller	wdc3	at isa? port 0 irq ? flags 0xa0ffa0ff
d1160 1
a1160 1
#controller	wdc0	at isa? port IO_WD1 irq 14
d1163 1
a1163 1
#controller	wdc1	at isa? port IO_WD2 irq 15
d1188 1
a1188 1
controller	fdc0	at isa? port IO_FD1 irq 6 drq 2
d1198 1
a1198 1
#controller fdc0 at isa? port IO_FD1 flags 1 irq 6 drq 2
d1387 1
a1387 1
controller	snd0
d1538 1
a1538 1
controller	matcd0  at isa? port 0x230
d1578 1
a1578 1
controller mca0
d1593 3
a1595 3
controller	eisa0
controller	ahb0
controller	ahc0
d1624 1
a1624 1
controller	miibus0
d1788 6
a1793 6
controller	pci0
controller	ahc1
controller	amd0
controller	ncr0
controller	sym0
controller	isp0
d1894 3
a1896 3
controller	pcic0 at isa?
controller	pcic1 at isa?
controller	card0
d1927 3
a1929 3
controller	smbus0
controller	intpm0
controller	alpm0
d1950 2
a1951 2
controller	iicbus0
controller	iicbb0
d1957 1
a1957 1
controller	pcf0	at isa? port 0x320 irq 5
d2132 2
a2133 2
controller	ppbus0
controller	vpo0	at ppbus?
d2324 1
a2324 1
controller	dpt0
d2336 1
a2336 1
controller	uhci0
d2338 1
a2338 1
controller	ohci0
d2340 1
a2340 1
controller	usb0
d2351 1
a2351 1
controller	umass0
@


1.714
log
@Changes as suggested by bde

Submitted by:	bde
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.713 2000/01/06 16:45:56 imp Exp $
d2356 3
a2358 2
# the Billionton USB100 and the Melco LU-ATX NICs. Also
# works with the ADMtek AN986 Pegasus eval board.
d2362 4
a2365 2
# Entrega USB-NET-E45, Peracom Ethernet Adapter, and
# the 3Com 3c19250.
@


1.713
log
@FDC_YE has been removed as a valid option.

Noticed by: bde
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.712 2000/01/05 21:41:16 newton Exp $
a443 1
#  The `streams' pseudo-device implements SysVR4 STREAMS emulation.
d2196 20
a2387 20

#
# SysVR4 ABI emulation
#
# The svr4 ABI emulator can be statically compiled into the kernel or loaded as
# a KLD module.  
# The STREAMS network emulation code can also be compiled statically or as a 
# module.  If loaded as a module, it must be loaded before the svr4 module
# (the /usr/sbin/svr4 script does this for you).  If compiling statically,
# the "streams" pseudo-device must be configured into any kernel which also
# specifies COMPAT_SVR4.  It is possible to have a statically-configured 
# STREAMS device and a dynamically loadable svr4 emulator;  the /usr/sbin/svr4
# script understands that it doesn't need to load the "streams" module under
# those circumstances.
# Caveat:  At this time, "options KTRACE" is required for the svr4 emulator
# (whether static or dynamic).  
# 
options		COMPAT_SVR4	# build emulator statically
options		DEBUG_SVR4	# enable verbose debugging
pseudo-device	streams		# STREAMS network driver (required for svr4).
@


1.712
log
@Add documentation for SVR4 options in LINT.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.711 2000/01/05 04:27:12 wpaul Exp $
a1194 6
# FDC_YE enables support for the floppies used on the Libretto.  This is a
# pcmcia floppy.  You will also need to add
#card "Y-E DATA" "External FDD"
#        config 0x4 "fdc0" 10
# to your pccard.conf file.
options 	FDC_YE		#XXX newbus broken
@


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

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

Highlights:
- Add driver files to /sys/dev/usb
- update usbdevs and regenerate attendate files
- update usb_quirks.c
- Update HARDWARE.TXT and RELNOTES.TXT for i386 and alpha
- Update LINT, GENERIC and others for i386, alpha and pc98
- Add man page
- Add module
- Update sysinstall and userconfig.c
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.710 2000/01/04 23:09:42 dillon Exp $
a466 1
pseudo-device	streams
a2216 1
options		COMPAT_SVR4
a2219 1
options		DEBUG_SVR4
d2376 19
@


1.710
log
@    Update some of the network driver documentation in the LINT file, which
    is where most people look to match drivers up with cards.

Reviewed by:	wpaul
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.709 2000/01/04 11:17:07 mjacob Exp $
d2349 5
@


1.709
log
@add wx0 driver
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.708 2000/01/04 00:04:27 mjacob Exp $
d1660 5
a1664 1
# replaces the old al, ax, dm, pn and mx drivers.
d1678 2
a1679 1
# workalike.
d1719 2
a1720 2
# chips, including the D-Link DFE530TX, the Hawking Technologies PN102TX,
# and the AOpen/Acer ALN-320.
@


1.708
log
@Add in ISP_TARGET_MODE description.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.707 2000/01/03 20:37:15 newton Exp $
d1724 3
d1869 1
@


1.707
log
@Add options for COMPAT_SVR4 and DEBUG_SVR4 for completeness.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.706 1999/12/28 02:01:03 wpaul Exp $
d1835 2
d1850 1
@


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

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

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

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

Highlights:

- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.705 1999/12/22 19:13:15 shin Exp $
d2206 1
d2210 1
@


1.705
log
@IPSEC support in the kernel.
pr_input() routines prototype is also changed to support IPSEC and IPV6
chained protocol headers.

Reviewed by: freebsd-arch, cvs-committers
Obtained from: KAME project
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.704 1999/12/21 14:39:22 tanimura Exp $
d2331 4
@


1.704
log
@Correct the spelling and description of sbc.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.703 1999/12/19 06:22:11 green Exp $
d370 4
@


1.703
log
@Allow LINT to build again.

The wd(4) family had to be disabled;  wd(4) and ata(4) are mutually
exclusive, even at link level.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.702 1999/12/18 06:27:31 imp Exp $
d1420 1
a1420 1
#	Includes ESS and Advance.
@


1.702
log
@Remove vestiages of now obsolete zp and ze drivers.

Forgotten by: phk
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.701 1999/12/18 06:11:19 imp Exp $
d1155 9
a1163 7

controller	wdc0	at isa? port IO_WD1 irq 14
device		wd0	at wdc0 drive 0
device		wd1	at wdc0 drive 1
controller	wdc1	at isa? port IO_WD2 irq 15
device		wd2	at wdc1 drive 0
device		wd3	at wdc1 drive 1
d1171 1
a1171 1
options 	IDE_DELAY=8000	# Be optimistic about Joe IDE device
@


1.701
log
@Driver for the smc91xx series of ethernet chips.  Ported from PAO to
3.3R and then to -current.  The pccard support has been left in the
driver, but is presently non-functional because we are using the
isa_compat layer for the moment.

Obtained From: PAO
Sponsored by: Timing Solutions
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.700 1999/12/17 02:31:36 tanimura Exp $
a1273 4
# ze: IBM/National Semiconductor PCMCIA ethernet controller.
# zp: 3Com PCMCIA Etherlink III (It does not require shared memory for
#     send/receive operation, but it needs 'iomem' to read/write the
#     attribute memory)
@


1.700
log
@newpcm no longer requires 'controller pnp'. (And some other drivers?)

Noticed by:	julian
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.699 1999/12/15 13:29:05 hm Exp $
d1295 1
@


1.699
log
@update to isdn4bsd beta release 0.90: make LINT compile again, at least
one "device isic0 ..." line has to be uncommented.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.698 1999/12/15 10:04:03 yokota Exp $
d1410 1
a1410 3
# You may also wish to enable the pnp controller with this, for pnp
# sound cards.  Note that motherboard sound devices may require
# options PNPBIOS.
@


1.698
log
@- Add the device resume method. It supercedes the existing resume
  routine which hooks the apm driver.
- Rename the PSM_HOOKAPM option to PSM_HOOKRESUME.
- Delete unnecessary #include.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.697 1999/12/15 05:10:00 tanimura Exp $
d1970 1
a1970 1
#device		isic0	at isa? iomem 0xd0000 irq 5 flags 1
@


1.697
log
@Add the description and example of sbc for non-PnP cards.

Noticed by:	Kentaro Inagaki <inagaki@@tg.rim.or.jp>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.696 1999/12/14 20:52:41 hm Exp $
d936 1
a936 1
options 	PSM_HOOKAPM		#hook the APM resume event, useful
@


1.696
log
@update to isdn4bsd beta release 0.90
drivers which are likely to be ported to newbus are commented out for now
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.695 1999/12/10 10:44:46 phk Exp $
d1414 1
a1414 1
# For non-pnp sound cards only:
d1422 2
a1423 1
# sbc:  Creative SoundBlaster ISA PnP
d1433 2
a1434 1
#device		gusc0 at isa? port 0x220 irq 5 drq 1 flags 0x13
@


1.695
log
@Remove the if_ze and if_zp drivers.

These drivers were cloned from the ed and ep drivers back in 1994
when PCMCIA cards were a very new thing and we had no other support
for such devices.  They treated the PCIC (the chip which controls the
PCCARD slot) as part of their device and generally hacked their way
to success.  They have significantly bit-rotted relative to their
ancestor drivers (ed & ep) and they were a dead-end on the evolution
path to proper PCCARD support in FreeBSD.

They have been terminally broken since August 18 where mdodd forgot
them and nobody seems to have missed them enough to fix them since.

I found no outstanding PRs against these drivers.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.694 1999/12/08 18:55:37 archie Exp $
d1954 1
a1954 1
# see /usr/share/examples/isdn/ROADMAP for an introduction to isdn4bsd.
d1959 6
a1964 2
# Non-PnP Cards:
# --------------
d1982 2
a1983 2
# USRobotics Sportster ISDN TA intern
options 	USR_STI
d1986 2
a1987 2
# ITK ix1 Micro ( < V.3, non-PnP version )
options 	ITKIX1
d1992 1
a1992 1
#device		isic0	at isa? port 0x360 irq 10 flags 19
d1994 2
a1995 2
# PnP-Cards:
# ----------
d1999 1
a1999 1
#device		isic0	at isa? port ? irq ?
d2003 1
a2003 1
#device		isic0	at isa? port ? irq ?
d2007 1
a2007 1
#device		isic0	at isa? port ? irq ?
d2011 1
a2011 1
#device		isic0	at isa? port ? irq ?
d2013 3
a2015 3
# Dynalink IS64PH
options 	DYNALINK
#device		isic0	at isa? port ? irq ?
d2019 5
a2023 1
#device		isic0	at isa? port ? irq ?
d2025 3
a2027 7
# ITK ix1 Micro ( V.3, PnP version )
options 	"ITKIX1"
#device		isic0	at isa? port ? irq ?
#
# AVM Fritz!Card PnP
options 	"AVM_PNP"
#device 		isic0	at isa? port ? irq ?
d2031 1
a2031 1
#device		isic0	at isa? port ? irq ?
d2033 2
a2034 2
# PCI-Cards:
# ----------
d2036 1
a2036 1
# ELSA QuickStep 1000pro PCI
d2044 1
a2044 1
# PCMCIA-Cards:
d2047 3
a2049 3
# AVM PCMCIA Fritz!Card
options 	AVM_A1_PCMCIA
device		isic0	at isa? port 0x340 irq 5 flags 10
d2054 2
a2055 1
# Stollmann Tina-dd control device
d2089 2
@


1.694
log
@New netgraph node type 'pptpgre': this performs GRE encapsulation
for the PPTP protocol as specified in RFC 2637.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.693 1999/12/07 17:39:00 shin Exp $
a1299 4
# We can (bogusly) include both the dedicated PCCARD drivers and the generic
# support when COMPILING_LINT.
device ze0 at isa? port 0x300 irq 5 iomem 0xd8000
device zp0 at isa? port 0x300 irq 10 iomem 0xd8000
@


1.693
log
@udp IPv6 support, IPv6/IPv4 tunneling support in kernel,
packet divert at kernel for IPv6/IPv4 translater daemon

This includes queue related patch submitted by jburkhol@@home.com.

Submitted by: queue related patch from jburkhol@@home.com
Reviewed by: freebsd-arch, cvs-committers
Obtained from: KAME project
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.692 1999/12/06 18:17:41 peter Exp $
d411 1
@


1.692
log
@Fold the pnp code into the base isa system to pave the way for PNPBIOS.

Reviewed by:	dfr (a few weeks ago)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.691 1999/12/04 17:41:19 wpaul Exp $
d440 5
d466 4
@


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

This also completes my quest to convert things to miibus and add
Alpha support.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.690 1999/12/03 21:21:46 archie Exp $
a902 5
# Enable PnP support in the kernel.  This allows you to automatically
# attach to PnP cards for drivers that support it and allows you to
# configure cards from USERCONFIG.  See pnp(4) for more info.
controller	pnp0

d1405 2
a1406 1
# sound cards.
@


1.690
log
@New netgraph node type, ng_bpf(8).  This node type allows you to
apply bpf(4) filters to data travelling through a netgraph network.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.689 1999/12/02 10:01:06 mdodd Exp $
d1649 7
a1655 6
# The `al' device provides support for PCI fast ethernet adapters
# based on the ADMtek Inc. AL981 "Comet" and the AN985 "Centaur" chips.
#
# The `ax' device provides support for PCI fast ethernet adapters
# based on the ASIX Electronics AX88140A chip, including the Alfa
# Inc. GFC2204.
a1659 4
# The `dm' device provides support for PCI fast ethernet adapters
# based on the the Davicom DM9100 and DM9102 controller chips, including
# the Jaton Corporation XPressNet.
#
a1662 8
# The `mx' device provides support for various fast ethernet adapters
# based on the Macronix 98713, 987615 and 98725 series chips.
#
# The `pn' device provides support for various fast ethernet adapters
# based on the Lite-On 82c168 and 82c169 PNIC chips, including the
# LinkSys LNE100TX, the NetGear FA310TX rev. D1 and the Matrox
# FastNIC 10/100.
#
d1844 1
a1844 2
device		al0
device		ax0
a1845 1
device		dm0
a1846 2
device		mx0
device		pn0
@


1.689
log
@Remove the "MCA not supported" from RELNOTES.TXT and add
mention of the various devices that are supported.

Add some text and entry to LINT for 'controller mca0'.

I'd like to turn this option on in GENERIC as well as it
isn't impacting and has a small footprint.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.688 1999/12/02 03:13:11 jlemon Exp $
d397 2
a398 1
# is not already compiled into the kernel.
d401 1
@


1.688
log
@Remove code to select APM version with flags to the apm0 device.  This
code has been disabled for the last 4 months.

Prodded into action by:	 n_hibma
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.687 1999/12/02 03:01:54 billf Exp $
d1565 15
@


1.687
log
@Grammar nit.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.686 1999/12/01 16:25:24 sheldonh Exp $
a1462 2
#    0x0011  Limit APM protocol to 1.1 or 1.0
#    0x0010  Limit APM protocol to 1.0
@


1.686
log
@Cosmetic changes to comments:

	* Bring source file references in line with the style used in
	  GENERIC (i.e. src/sys/...).
	* Update outdated source file references.
	* Use proper URL syntax for URLs.
	* Update outdated URLs.

PR:		15194
Submitted by:	jedgar@@fxp.org (Chris D. Faulhaber)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.685 1999/11/28 00:48:13 obrien Exp $
d1577 1
a1577 1
# adapters.  The 284X, although a VLB card responds to EISA probes.
@


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

This is commented out in GENERIC as you cannot mix `sym' with `ncr' right now.
Note that LINT is no more broken by this commit.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.684 1999/11/27 22:46:51 obrien Exp $
d823 1
a823 1
# in /usr/src/sbin/vinum/Makefile.  Failure to do so will result in
d1313 1
a1313 1
# http://www.ccrc.wustl.edu/pub/chuck/bsdatm/wucs.html
d1344 1
a1344 1
# i386/isa/sound/sound_config.h.  If you change the values here, you
d1352 1
a1352 1
# see the pcm.4 man page and /sys/i386/isa/snd/CARDS.
d1384 1
a1384 1
# The i386/isa/sound/sound.doc has more information.
d1565 1
a1565 1
# HOT1 Xilinx 6200 card (www.vcc.com)
d1745 1
a1745 1
# The current values for xxx are found in /usr/src/sys/pci/brooktree848.c
d2269 1
a2269 1
# See sys/dev/dpt for debugging and other subtle options.
@


1.684
log
@options should be formatted as "#options ^IFOO".

Spammed by:	sos, mjacob, and phk
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.683 1999/11/26 20:08:39 phk Exp $
d1783 1
@


1.683
log
@Retire MFS_ROOT and MFS_ROOT_SIZE options from the MFS implementation.

Add MD_ROOT and MD_ROOT_SIZE options to the md driver.

Make the md driver handle MFS_ROOT and MFS_ROOT_SIZE options for compatibility.

Add md driver to GENERIC, PCCARD and LINT.

This is a cleanup which removes the need for some of the worse hacks in
MFS:  We really want to have a rootvnode but MFS on a preloaded image
doesn't really have one.  md is a true device, so it is less trouble.

This has been tested with make release, and if people remember to add
the "md" pseudo-device to their kernels, PicoBSD should be just fine
as well.  If people have no other use for MFS, it can be removed from
the kernel.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.682 1999/11/25 20:45:44 wpaul Exp $
d78 2
a79 2
#options	PQ_MEDIUMCACHE		# color for 64k/16k cache
#options	PQ_NORMALCACHE		# color for 256k/16k cache
d592 1
a592 1
# options	NFS_NOSERVER		#Disable the NFS-server code.
d628 1
a628 1
options		MD_ROOT
d1094 3
a1096 3
options		ATA_STATIC_ID
options		ATA_ENABLE_ATAPI_DMA
#options	ATA_16BIT_ONLY
d1830 1
a1830 1
options		SCSI_ISP_WWN="0x5000000099990000"
d1834 4
a1837 4
#options	ISP_COMPILE_1020_FW=1
#options	ISP_COMPILE_1080_FW=1
#options	ISP_COMPILE_2100_FW=1
#options	ISP_COMPILE_2200_FW=1
@


1.682
log
@Update the WaveLAN/IEEE driver:

- Convert to new bus attachment scheme. Thanks to Blaz Zupan for doing
  the initial work here. One thing I changed was to have the attach
  and detach routines work like the PCI drivers, which means that in
  theory you should be able to load and unload the driver like the PCI
  NIC drivers, however the pccard support for this hasn't settled down
  yet so it doesn't quite work. Once the pccard work is done, I'll have
  to revisit this.

- Add device wi0 to PCCARD. If we're lucky, people should be able to
  install via their WaveLAN cards now.

- Add support for signal strength caching. The wicontrol utility has
  also been updated to allow zeroing and displaying the signal strength
  cache.

- Add a /sys/modules/wi directory and fix a Makefile to builf if_wi.ko.
  Currently this module is only built for the i386 platform, though once
  the pccard stuff is done it should be able to work on the alpha too.
  (Theoretically you should be able to plug one of the WaveLAN/IEEE ISA
  cards into an alpha with an ISA slot, but we'll see how that turns out.

- Update LINT to use only device wi0. There is no true ISA version of
  the WaveLAN/IEEE so we'll never use an ISA attachment.

- Update files.i386 so that if_wi is dependent on card.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.681 1999/11/25 01:20:29 tanimura Exp $
a606 1
options 	MFS_ROOT		#MFS usable as root device
d622 7
a628 3
# Make space in the kernel for a MFS root filesystem.  Define to the number
# of kilobytes to reserve for the filesystem.
options 	MFS_ROOT_SIZE=10
@


1.681
log
@Add the description for the configuration of GUS non-PnP bridge driver.

Submitted by:	Pascal Hofstee <daeron@@shadowmere.student.utwente.nl>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.680 1999/11/23 21:44:59 guido Exp $
d1285 1
a1285 1
device wi0 at isa? port? irq?
@


1.680
log
@Add kernel parts of revived ipfilter (3.3.3.)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.679 1999/11/22 11:12:59 shin Exp $
d1419 1
d1423 3
@


1.679
log
@move INET6 option from GENERIC to LINT.

Thanks for Brian Fundakowski Feldman and Dag-Erling Smorgrav,
to give me the comment and the patch.

Submitted by:Dag-Erling Smorgrav
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.678 1999/11/22 06:10:25 tanimura Exp $
a491 2
# IPFILTER_LKM enables LKM support for an ipfilter module (untested).
#
d507 2
a508 1
#options 	IPFILTER_LKM		#kernel support for ip_fil.o LKM
@


1.678
log
@Add the descriptions of the bridge drivers for Sound Blaster, GUS
and Crystal Semiconductor CS461x/428x.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.677 1999/11/21 03:27:29 mjacob Exp $
d369 1
@


1.677
log
@document new ISP config options
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.676 1999/11/16 23:30:05 archie Exp $
d1412 10
@


1.676
log
@Add option NETGRAPH_KSOCKET.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.675 1999/11/09 00:39:55 yokota Exp $
d1794 1
d1801 8
a1808 2
options 	SCSI_ISP_NO_FWLOAD_MASK=0x12	# disable FW load for isp1 and
						# isp4
d1813 1
d1817 4
@


1.675
log
@Cosmetic change: correct formatting error in my previous commit.
"Options" should be:

options<ascii space><tab>OPTION_NAME

Pointed out by: obrien
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.674 1999/11/08 14:16:48 yokota Exp $
d404 1
@


1.674
log
@- Document SC_TWOBUTTON_MOUSE, SC_NORM_ATTR, SC_NORM_REV_ATTR,
  SC_KERNEL_CONS_ATTR and SC_KERNEL_CONS_REV_ATTR.

Nudged by eivind
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.673 1999/11/08 09:57:10 yokota Exp $
d986 4
a989 4
options		SC_NORM_ATTR="(FG_GREEN|BG_BLACK)"
options		SC_NORM_REV_ATTR="(FG_YELLOW|BG_GREEN)"
options		SC_KERNEL_CONS_ATTR="(FG_RED|BG_BLACK)"
options		SC_KERNEL_CONS_REV_ATTR="(FG_BLACK|BG_RED)"
d993 1
a993 1
options		SC_TWOBUTTON_MOUSE
@


1.673
log
@- Removed SC_VIDEO_DEBUG.  It is broken and useless now.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.672 1999/11/07 09:52:04 sos Exp $
d984 10
@


1.672
log
@Add the ata driver to the compiled in targets.
Document the options available for the ata driver.

Disconnect the atapi devices from the old wd driver to avoid conflicts
(they will go away at some point anyways)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.671 1999/11/06 23:41:07 eivind Exp $
a2220 1
#options 	SC_VIDEO_DEBUG
@


1.671
log
@Options cleanup.
* GC unused options
* Move options that exist on all architectures to conf/options
* Add missing options to LINT
* Sort undocumented options list in LINT

Reviewed by:	green
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.670 1999/11/05 20:40:01 obrien Exp $
d1060 2
a1061 4
# ATA and ATAPI devices
# This is work in progress, use at your own risk.
# It currently reuses the majors of wd.c and friends.
# It cannot co-exist with the old system in one kernel.
d1063 25
a1087 13
# PCI devices on modern machines.
#controller	ata0
#device		atadisk0	# ATA disk drives
#device		atapicd0	# ATAPI CDROM drives
#device		atapifd0	# ATAPI floppy drives
#device		atapist0	# ATAPI tape drives
#
# If you need ISA only devices, this is the lines to add:
#controller	ata1	at isa? port IO_WD1 irq 14
#controller	ata2	at isa? port IO_WD2 irq 15
#
# All the controller lines can coexist, the driver will
# find out which ones are there.
d1151 1
a1151 1
device		wcd0
d1154 1
a1154 1
device		wfd0
d1157 1
a1157 1
device		wst0
@


1.670
log
@Style lint LINT.
	mostly this was fixing options to be "options<sp>^IOPTION", along with
	many <sp> replaced by ^I to be consistant.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.669 1999/11/05 20:37:23 obrien Exp $
d78 2
a631 7
# In particular multi-session CD-Rs might require a huge amount of
# time in order to "settle".  If we are about mounting them as the
# root f/s, we gotta wait a little.
#
# The number is supposed to be in seconds.
options 	CD9660_ROOTDELAY=20

a756 2
# SCSI_REPORT_GEOMETRY: Always report disk geometry at boot up instead
#                       of only when booting verbosely.
a767 1
options 	SCSI_REPORT_GEOMETRY
d1554 4
d2130 1
d2132 6
a2140 1
options 	TIMER_FREQ="((14318182+6)/12)"
d2145 1
d2148 6
d2156 4
a2163 4
options 	KBD_MAXRETRY=4
options 	KBD_MAXWAIT=6
options 	KBD_RESETDELAY=201
options 	KBDIO_DEBUG=2
d2173 3
d2177 1
a2179 1
options 	SCSI_NCR_DFLT_TAGS=4
d2183 2
a2191 1
options 	SHOW_BUSYBUFS	# List buffers that prevent root unmount
d2198 2
d2201 1
a2201 1
options 	SIMPLELOCK_DEBUG
d2203 1
d2205 7
a2211 1
options 	ENABLE_ALART
a2219 7
#   DPT_VERIFY_HINTR        Performs some strict hardware interrupts testing.
#                           Only use if you suspect PCI bus corruption problems
#   DPT_RESTRICTED_FREELIST Normally, the freelist used by the DPT for queue
#                           will grow to accommodate increased use. This growth
#                           will NOT shrink.  To restrict the number of queue
#                           slots to exactly what the DPT can hold at one time,
#                           enable this option.
a2222 3
#   DPT_FREELIST_IS_STACK   For optimal L{1,2} CPU cache utilization, enable
#                           this option.  Otherwise, the transaction queue is
#                           a LIFO.  I cannot measure the performance gain.
a2236 6
#  DPT_SHUTDOWN_SLEEP       Reset controller if a request take more than
#                           this number of seconds.  Do NOT enable this
#			    unless you are really, really, really certain
#			    you need it.  You are advised to call Simon (the
#			    driver author) before setting it, and NEVER,
#			    EVER set it to less than 300s (5 minutes).
a2240 2
options 	DPT_VERIFY_HINTR
options 	DPT_RESTRICTED_FREELIST
a2241 1
options 	DPT_FREELIST_IS_STACK
a2243 1
options 	DPT_INTR_DELAY=200      # Some motherboards need that
d2246 1
a2246 4

# Don't EVER set this without having talked to Simon Shapiro on the phone
# first.
options 	DPT_SHUTDOWN_SLEEP=500
@


1.669
log
@Change some wdX entries from "disk" to "device".  These got missed in the
rev 1.665 commit.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.668 1999/11/02 22:38:50 archie Exp $
d19 1
a19 1
# 
d66 1
a66 1
# 
d69 1
a69 1
# when specifying a block device from a label with a non-0 
d72 1
a72 1
options		BLKDEV_IOSIZE=8192
d83 1
a83 1
options         INCLUDE_CONFIG_FILE     # Include this file in kernel
d148 1
a148 1
# CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning 
d150 1
a150 1
# BlueLightning CPU box.  
d163 1
a163 1
# I/O device(s). 
d168 1
a168 1
# for i386 machines. 
d176 1
a176 1
# 1). 
d199 1
a199 1
# which indicates that the 15-16MB range is *definitely* not being 
d204 1
a204 1
# These options may crash your system. 
d238 1
a238 1
					#new math emulator 
d298 1
a298 1
# 
d342 1
a342 1
options COMPILING_LINT
d372 1
a372 1
options		NCP			#NetWare Core protocol
d395 16
a410 16
options			NETGRAPH		#netgraph(4) system
options			NETGRAPH_ASYNC
options			NETGRAPH_CISCO
options			NETGRAPH_ECHO
options			NETGRAPH_FRAME_RELAY
options			NETGRAPH_HOLE
options			NETGRAPH_IFACE
options			NETGRAPH_LMI
options			NETGRAPH_PPP
options			NETGRAPH_PPPOE
options			NETGRAPH_RFC1490
options			NETGRAPH_SOCKET
options			NETGRAPH_TEE
options			NETGRAPH_TTY
options			NETGRAPH_UI
options			NETGRAPH_VJC
d412 1
a412 1
device			mn0	# Munich32x/Falc54 Nx64kbit/sec cards.
d452 3
a454 3
options PPP_BSDCOMP			#PPP BSD-compress support
options PPP_DEFLATE			#PPP zlib/deflate/gzip support
options PPP_FILTER			#enable bpf filtering (needs bpf)
d498 2
a499 2
options         IPFIREWALL              #firewall
options         IPFIREWALL_VERBOSE      #print information about
d501 3
a503 3
options         IPFIREWALL_FORWARD      #enable transparent proxy support
options 	IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity
options 	IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
d511 1
a511 1
# 
d515 1
a515 1
# 
d519 1
a519 1
# 
d527 1
a527 1
options         ICMP_BANDLIM
d533 2
a534 2
options DUMMYNET
options BRIDGE
d544 1
a544 1
# At least one (and usually only one) of the following signalling managers 
d548 2
a549 2
#	the FORE Systems's proprietary SPANS signalling protocol. 
# ATM_UNI includes support for the `uni30' and `uni31' signalling managers, 
d596 1
a596 1
options		NWFS			#NetWare filesystem
d734 6
a739 6
controller	scbus0	#base SCSI code
device		ch0	#SCSI media changers
device		da0	#SCSI direct access devices (aka disks)
device		sa0	#SCSI tapes
device		cd0	#SCSI CD-ROMs
device		pass0	#CAM passthrough driver
d746 1
a746 1
device pt0 at scbus?	# SCSI processor type
d758 1
a758 1
# 
d800 1
a800 1
options		SA_1FM_AT_EOD
d804 1
a804 1
options		SCSI_PT_DEFAULT_TIMEOUT="60"
d823 1
a823 1
# module gets started automatically when vinum(8) starts.  This 
d941 2
a942 2
# Try the following option if the mouse pointer is not drawn correctly 
# or font does not seem to be loaded properly.  May cause flicker on 
d955 1
a955 1
options		VGA_WIDTH90		# support 90 column modes
d1061 1
a1061 1
# Mylex DAC960, AMI MegaRAID controllers.  Only one entry is needed; the code 
d1083 1
a1083 1
# 
d1149 1
a1149 1
device          wcd0
d1152 1
a1152 1
device          wfd0
d1155 1
a1155 1
device          wst0
d1216 1
a1216 1
options 	BREAK_TO_DEBUGGER	#a BREAK on a comconsole goes to 
d1255 1
a1255 1
# oltr: Olicom ISA token-ring adapters OC-3115, OC-3117, OC-3118 and OC-3133 
d1296 1
a1296 1
# for more details, please read the original documents at 
d1326 1
a1326 1
# 
d1352 1
a1352 1
# 
d1374 8
a1381 8
device pas0     at isa? port 0x388 irq 10 drq 6
device sb0      at isa? port 0x220 irq 5 drq 1
device sbxvi0   at isa? drq 5
device sbmidi0  at isa? port 0x330
device awe0     at isa? port 0x620
device gus0 at isa? port 0x220 irq 12 drq 1
#device gus0 at isa? port 0x220 irq 12 drq 1 flags 0x3
device mss0 at isa? port 0x530 irq 10 drq 1
d1383 6
a1388 6
device sscape0  at isa? port 0x330 irq 9 drq 0
device trix0    at isa? port 0x330 irq 6 drq 0
device sscape_mss0  at isa? port 0x534 irq 5 drq 1
device opl0     at isa? port 0x388
device mpu0     at isa? port 0x330 irq 6 drq 0
device uart0 at isa? port 0x330 irq 5
d1395 1
a1395 1
#device pcm0 at isa? port ? irq 10 drq 1 flags 0x0
d1398 1
a1398 1
#device pcm0
d1401 1
a1401 1
device pca0 at isa? port IO_TIMER1
d1446 1
a1446 1
#  direct access to the I/O page. 
d1511 1
a1511 1
controller      matcd0  at isa? port 0x230
d1515 1
a1515 1
device		apm0	at nexus? 
d1525 2
a1526 2
device          rc0     at isa? port 0x220 irq 12
device          rp0     at isa? port 0x280
d1528 1
a1528 1
device          tw0     at isa? port 0x380 irq 11
d1560 1
a1560 1
options AHC_ALLOW_MEMIO
d1568 1
a1568 1
options EISA_SLOTS=12
d1613 1
a1613 1
# 
d1701 1
a1701 1
# The 'bktr' device is a PCI video capture device using the Brooktree 
d1704 1
a1704 1
# Intel Smart Video III, AverMedia, IMS Turbo, FlyVideo. 
d1706 4
a1709 4
# options OVERRIDE_CARD=xxx
# options OVERRIDE_TUNER=xxx
# options OVERRIDE_MSP=1
# options OVERRIDE_DBX=1
d1714 1
a1714 1
# options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
d1716 1
a1716 1
# options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_NTSC
d1721 1
a1721 1
# options BKTR_USE_PLL
d1725 1
a1725 1
# options BKTR_GPIO_ACCESS
d1728 1
a1728 1
# options BKTR_NO_MSP_RESET
d1731 1
a1731 1
# options BKTR_430_FX_MODE
d1734 1
a1734 1
# options BKTR_SIS_VIA_MODE
d1783 9
a1791 8
options SCSI_ISP_NO_FWLOAD_MASK=0x12	# disable FW load for isp1 and isp4
options SCSI_ISP_NO_NVRAM_MASK=0x1	# disable NVRAM for isp0
options SCSI_ISP_PREFER_MEM_MAP=0	# prefer I/O mapping
options SCSI_ISP_FCDUPLEX=0x4		# isp2 is a Fibre Channel card
					# we want in full duplex mode.
#options ISP_DISABLE_1020_SUPPORT
#options ISP_DISABLE_1080_SUPPORT
#options ISP_DISABLE_2100_SUPPORT
d1871 3
a1873 3
controller smbus0
controller intpm0
controller alpm0
d1875 1
a1875 1
device smb0	at smbus?
d1894 2
a1895 2
controller iicbus0
controller iicbb0
d1897 3
a1899 3
device ic0	at iicbus?
device iic0	at iicbus?
device iicsmb0	at iicbus?
d1901 1
a1901 1
controller pcf0	at isa? port 0x320 irq 5
d1914 2
a1915 2
options TEL_S0_8
#device	isic0 at isa? iomem 0xd0000 irq 5 flags 1
d1918 2
a1919 2
options TEL_S0_16
#device	isic0 at isa? port 0xd80 iomem 0xd0000 irq 5 flags 2
d1921 3
a1923 3
# Teles S0/16.3 
options TEL_S0_16_3
#device	isic0 at isa? port 0xd80 irq 5 flags 3
d1926 2
a1927 2
options AVM_A1
#device	isic0 at isa? port 0x340 irq 5 flags 4
d1930 2
a1931 2
options USR_STI
#device isic0 at isa? port 0x268 irq 5 flags 7
d1934 2
a1935 2
options ITKIX1
#device isic0 at isa? port 0x398 irq 10 flags 18
d1938 2
a1939 2
options "ELSA_PCC16"
#device isic0 at isa? port 0x360 irq 10 flags 19
d1945 2
a1946 2
options TEL_S0_16_3_P
#device	isic0 at isa? port ? irq ?
d1949 2
a1950 2
options CRTX_S0_P
#device	isic0 at isa? port ? irq ?
d1953 2
a1954 2
options DRN_NGO
#device	isic0 at isa? port ? irq ?
d1957 2
a1958 2
options SEDLBAUER
#device	isic0 at isa? port ? irq ?
d1961 2
a1962 2
options DYNALINK
#device	isic0 at isa? port ? irq ?
d1965 2
a1966 2
options ELSA_QS1ISA
#device	isic0 at isa? port ? irq ?
d1969 2
a1970 2
options "ITKIX1"
#device isic0 at isa? port ? irq ?
d1973 2
a1974 2
options "AVM_PNP"  
#device isic0 at isa? port ? irq ?
d1976 3
a1978 3
# Siemens I-Surf 2.0 
options "SIEMENS_ISURF2"  
#device isic0 at isa? port ? irq ?
d1984 2
a1985 2
options ELSA_QS1PCI
#device  isic0
d1988 2
a1989 2
options "AVM_A1_PCI" 
#device  isic0
d1995 2
a1996 2
options AVM_A1_PCMCIA
device	isic0 at isa? port 0x340 irq 5 flags 10
d2002 1
a2002 1
device tina0 at isa? port 0x260 irq 10
d2006 1
a2006 1
# 
d2020 1
a2020 1
pseudo-device   "i4btrc"	4
d2023 1
a2023 1
pseudo-device   "i4bctl"
d2026 1
a2026 1
pseudo-device   "i4brbch"       4
d2029 1
a2029 1
pseudo-device   "i4btel"        2
d2032 1
a2032 1
pseudo-device   "i4bipr"	4
d2057 1
a2057 1
# ppc	ISA-bus parallel port interfaces.  
d2079 1
a2079 1
# Kernel BOOTP support 
d2104 1
a2104 1
options         PMAP_SHPGPERPROC=201
d2206 1
a2206 1
#                           instruments are enabled.  The tools in 
d2232 1
a2232 1
controller      dpt0
d2235 9
a2243 9
options DPT_VERIFY_HINTR
options DPT_RESTRICTED_FREELIST
#!CAM# options DPT_MEASURE_PERFORMANCE
options DPT_FREELIST_IS_STACK
#!CAM# options DPT_HANDLE_TIMEOUTS
options DPT_TIMEOUT_FACTOR=4
options DPT_INTR_DELAY=200      # Some motherboards need that
options DPT_LOST_IRQ
options DPT_RESET_HBA
d2247 1
a2247 1
options DPT_SHUTDOWN_SLEEP=500
d2250 1
a2250 1
# UHCI controller 
@


1.668
log
@Add new options NETGRAPH_PPP and NETGRAPH_PPPOE, plus NETGRAPH_SOCKET which
was missing from before.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.667 1999/11/02 14:25:04 phk Exp $
d1121 2
a1122 2
#disk		wd4	at wdc2 drive 0
#disk		wd5	at wdc2 drive 1
d1125 2
a1126 2
#disk		wd6	at wdc3 drive 0
#disk		wd7	at wdc3 drive 1
@


1.667
log
@Add mn0 in the netgraph section.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.666 1999/11/01 22:50:52 eivind Exp $
d403 2
d406 1
@


1.666
log
@Elminiate the (unused) TUNE_1542 option.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.665 1999/11/01 04:02:57 peter Exp $
d408 2
@


1.665
log
@Update examples using 'disk' and 'tape' - they used to have magic meaning
to config(8) for static device tables that have not existed for quite
some time.  They have been aliases for 'device' for a while, and "tape"
went away entirely as it wasn't used anywhere (except in an example
in LINT.. "fixed").
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.664 1999/10/27 06:30:10 mdodd Exp $
a872 3
# TUNE_1542 enables the automatic ISA bus speed selection for the
# Adaptec 1542 boards. Does not work for all boards, use it with caution.
#
a881 1
options 	TUNE_1542
@


1.664
log
@Modify the entries regarding the 'ep' driver to take into account
my recent changes to that driver.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.663 1999/10/25 02:41:57 imp Exp $
d715 4
a718 4
# disk 		da0 at scbus0 target 0 unit 0
# disk		da1 at scbus3 target 1
# disk		da2 at scbus2 target 3
# tape		sa1 at scbus1 target 6
d1133 2
a1134 2
disk		wd0	at wdc0 drive 0
disk		wd1	at wdc0 drive 1
d1136 2
a1137 2
disk		wd2	at wdc1 drive 0
disk		wd3	at wdc1 drive 1
d1178 2
a1179 2
disk		fd0	at fdc0 drive 0
disk		fd1	at fdc0 drive 1
@


1.663
log
@Massive rewrite of pccard to convert it to newbus.
o Gut the compatibility interface, you now must attach with newbus.
o Unit numbers from pccardd are now ignored.  This may change the units
  assigned to a card.  It now uses the first available unit.
o kill old skeleton code that is now obsolete.
o Use newbus attachment code.
o cleanup interfile dependencies some.
o kill list of devices per slot.  we use the device tree for what we need.
o Remove now obsolete code.
o The ep driver (and maybe ed) may need some config file tweaks to
  allow it to attach.  See config files that were committed for examples
  on how to do this.

Drivers to be commited shortly.

This is an interrum fix until the new pccard.  ed, ep and sio will be
supported by me with this release, although others are welcome to try
to support other devices before new pccard is working.

I plan on doing minimal further work on this code base.  Be careful
when upgrading, since this code is known to work on my laptop and
those of a couple others as well, but your milage may vary.

BUGS TO BE FIXED:

o system memory isn't allocated yet, it will be soon.
o No devices actually have a pccard newbus attach in the tree.

BUGS THAT MIGHT BE FIXED:

o card removal, including suspend, usually hangs the system.

Many thanks to Peter Wemm and Doug Rabson for helping me to fill in
the missing bits of New Bus understanding at FreeBSD Con '99.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.662 1999/10/23 04:28:09 julian Exp $
d1236 1
a1236 1
# ep: 3Com 3C509 (buggy)
d1262 1
a1262 2
# for pccard support of ep0, omit all after at in following line.
device ep0 at isa? port 0x300 irq 10
@


1.662
log
@Now that Netgraph is in the system there are some cleanups we can do.
Also save a slightly closer to completion version of the PPPOE code.

Submitted by: Archie Cobbs <archie@@freebsd.org>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.661 1999/10/21 09:12:18 luoqi Exp $
d1262 1
@


1.661
log
@Resurrect the aic driver.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.660 1999/10/21 09:05:24 julian Exp $
d407 1
@


1.660
log
@Whistle's Netgraph link-layer (sometimes more) networking infrastructure.
Been in production for 3 years now. Gives Instant Frame relay to if_sr
and if_ar drivers, and PPPOE support soon. See:
ftp://ftp.whistle.com/pub/archie/netgraph/index.html
for on-line manual pages.

Reviewed by: Doug Rabson (dfr@@freebsd.org)
Obtained from:  Whistle CVS tree
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.659 1999/10/15 17:29:20 imp Exp $
d1030 1
a1030 1
# SCSI host adapters: `aha', `bt'
d1036 1
d1046 2
a1047 1
controller      aha0    at isa? port ? irq ?
@


1.659
log
@Reorganize the attachement point for pcic (it was unattached and
floating before).  Attach pccard devices to pcic, one per slot
(although this may change to one per pcic).  pcic is now attached to
isa (to act as a bridge) and pccard is attached to pcic, cbb and
pc98ic (the last two are card bus bridge and the pc98ic version of
pcic, neither of which are in the tree yet).  Move pccard compat code
into pccard/pccard_compat.c.

THIS REQUIRES A CONFIG FILE CHANGE.  You must change your pcic/card
entries to be:
# PCCARD (PCMCIA) support
controller	pcic0	at isa?
controller	pcic1	at isa?
controller	card0

The old system was upside down and this corrects that problem.  It
will make it easier to add support for YENTA pccard/card bus bridges.

Much more cleanup needs to happen before newbus devices can have
pccard attachments.  My previous commit's comments were premature.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.658 1999/10/10 15:20:06 peter Exp $
d389 18
@


1.658
log
@Don't try and build IPFILTER in LINT.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.657 1999/10/07 02:24:20 msmith Exp $
d1813 4
a1816 2
# card: slot controller
# pcic: slots
a1817 2
device		pcic0 at card?
device		pcic1 at card?
@


1.657
log
@Connect the 'amr' and 'mlx' drivers.  They can be built as modules or
integrated into a static kernel as the user wishes.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.656 1999/10/03 07:09:29 bde Exp $
a463 2
# IPFILTER enables Darren Reed's ipfilter package.
# IPFILTER_LOG enables ipfilter's logging.
a480 2
options 	IPFILTER		#kernel ipfilter support
options 	IPFILTER_LOG		#ipfilter logging
@


1.656
log
@Fixed "misspelling" of bcmp as memcmp.  memcmp doesn't exist in the
kernel, but gcc provides a pessimal builtin for it.

Makefile.i386:
Added a variable (CONF_CFLAGS) for configuration-specific compiler flags.

LINT:
Use CONF_CFLAGS to inhibit use of gcc builtins.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.655 1999/10/02 20:20:32 mjacob Exp $
d1041 7
@


1.655
log
@Document SA_1FM_AT_EOD option.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.654 1999/10/02 05:30:40 bp Exp $
d33 7
a39 1
# generated Makefile in the build area.  DEBUG happens to be magic.
d49 1
@


1.654
log
@ncplib continued: add appropriate options to LINT.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.653 1999/09/27 02:13:38 billf Exp $
d769 1
d773 1
@


1.653
log
@Spell 'timecounter' correctly.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.652 1999/09/25 11:28:18 phk Exp $
d365 2
d569 1
@


1.652
log
@Oops!  I enabled SOFTUPDATES by accident.

Pointed out by:	eivind
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.651 1999/09/23 04:22:33 jkh Exp $
d1398 1
a1398 1
#  If apm is omitted, some systems require sysctl -w kern.timcounter.method=1
@


1.651
log
@MFS: firewall -> firewall_type
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.650 1999/09/22 19:46:14 wpaul Exp $
d588 1
a588 1
options 	SOFTUPDATES
@


1.650
log
@Mention in the documentation that the AOpen/Acer ALN-320 is a supported
ethernet card (PCI, VIA Rhine II chipset).
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.649 1999/09/22 05:48:31 dillon Exp $
d440 1
a440 1
# YOU WILL LOCK YOURSELF OUT.  It is suggested that you set firewall=open
@


1.649
log
@    Back out a portion of the last commit.  DFLTPHYS and MAXPHYS cannot
    be set by a kernel conf option due to the struct buf structural
    dependancy (sizing of b_pages[]) creating a conflict with modules
    (which are not compiled with kernel config options overrides).

    We'll be able to sysctl these two later on when the buffer subsystem
    is revamped.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.648 1999/09/22 05:07:49 wpaul Exp $
d1634 2
a1635 1
# chips, including the D-Link DFE530TX.
@


1.648
log
@Spruce up the ADMtek driver: conver to newbus, miibus and add support
for the AN985 "Centaur" chip, which is apparently the next genetation
of the "Comet." The AN985 is also a tulip clone and is similar to the
AL981 except that it uses a 99C66 EEPROM and a serial MII interface
(instead of direct access to the PHY registers).

Also updated various documentation to mention the AN985 and created
a loadable module.

I don't think there are any cards that use this chip on the market yet:
the datasheet I got from ADMtek has boxes with big X's in them where the
diagrams should be, and the sample boards I got have chips without any
artwork on them.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.647 1999/09/22 04:11:55 dillon Exp $
d63 1
a63 10
# partition blocksize
#
# DFLTPHYS is the default maximum physical I/O transaction size
# and is used mostly by the clustering code.  It must be a 
# multiple of the system page size.
#
# MAXPHYS is the absolute maximum physical I/O transaction size.
# It must be a multiple of the system page size.
#
# In general you should not modify either DFLTPHYS or MAXPHYS.
a65 2
options		DFLTPHYS="(64*1024)"
options		MAXPHYS="(128*1024)"
@


1.647
log
@    Change default block size for user VBLK device access from 2K to PAGE_SIZE
    (4K on an i386, 8K on an alpha).

    Make BLKDEV_IOSIZE, DFLTPHYS, and MAXPHYS kernel-configurable.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.646 1999/09/21 11:15:58 phk Exp $
d1575 1
a1575 1
# based on the ADMtek Inc. AL981 "Comet" chip.
@


1.646
log
@Add md driver to LINT
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.645 1999/09/13 09:45:06 des Exp $
d58 19
@


1.645
log
@Fix disordering introduced in my previous commit.

Pointed out by:	bde
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.644 1999/09/13 08:36:15 des Exp $
d778 1
@


1.644
log
@"\t\t" -> " \t" as per rev. 1.611 (mangled in the previous commit)

Pointed out by:	bde
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.643 1999/09/12 17:22:07 des Exp $
d475 4
d483 1
a483 4
# TCP_DROP_SYNFIN adds support for ignoring TCP packets with SYN+FIN. This
# prevents nmap et al. from identifying the TCP/IP stack, but breaks support
# for RFC1644 extensions and is not recommended for web servers.
# 
a484 1
options 	TCP_DROP_SYNFIN		#drop TCP packets with SYN+FIN
@


1.643
log
@Add the net.inet.tcp.restrict_rst and net.inet.tcp.drop_synfin sysctl
variables, conditional on the TCP_RESTRICT_RST and TCP_DROP_SYNFIN kernel
options, respectively. See the comments in LINT for details.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.642 1999/09/11 16:05:48 gibbs Exp $
d483 2
a484 2
options		TCP_RESTRICT_RST	#restrict emission of TCP RST
options		TCP_DROP_SYNFIN		#drop TCP packets with SYN+FIN
@


1.642
log
@Add the AMD driver.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.641 1999/09/08 22:03:46 peter Exp $
d471 14
@


1.641
log
@Zap EXPORTMFS, it's no longer an option.  (mfs_vfsops.c rev 1.58)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.640 1999/09/06 20:37:07 dfr Exp $
d1530 3
d1686 1
@


1.640
log
@Update for newpcm.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.639 1999/09/06 06:14:28 wpaul Exp $
a570 2
# Allows MFS filesystems to be exported via nfs
options 	EXPORTMFS
@


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

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

This driver uses newbus and miibus and is supported on both i386
and alpha platforms.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.638 1999/09/05 21:01:01 wpaul Exp $
d1332 1
a1332 1
# Luigi's snd code (use INSTEAD of snd0 and all VOXWARE drivers!).
d1336 1
d1338 3
@


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

This is a fairly simple chipset. The receiver uses a 128-bit multicast
hash table and single perfect entry for the station address. Transmit and
receive DMA and FIFO thresholds are easily tuneable. Documentation is
pretty decent and performance is not bad, even on my crufty 486. This
driver uses newbus and miibus and is supported on both the i386 and
alpha architectures.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.637 1999/09/04 12:44:38 bde Exp $
d1545 4
d1728 1
@


1.637
log
@Removed defunct option NULLFS_DIAGNOSTIC.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.636 1999/09/03 05:16:57 julian Exp $
d1574 4
d1729 1
d1731 1
@


1.636
log
@Revert a bunch of contraversial changes by PHK. After
a quick think and discussion among various people some form of some of
these changes will probably be recommitted.

The reversion requested was requested by dg while discussions proceed.
PHK has indicated that he can live with this, and it has been agreed
that some form of some of these changes may return shortly after further
discussion.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.635 1999/08/31 21:01:57 phk Exp $
a578 3

# Add more checking code to various filesystems
options 	NULLFS_DIAGNOSTIC
@


1.635
log
@Make buffered acces to bdevs from userland controllable with
a sysctl vfs.bdev_access.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.634 1999/08/30 07:56:15 phk Exp $
a627 3
#
# Only set this if you positively know why you should never do that.
options		ALLOW_BDEV_ACCESS	# enable bdev access
@


1.634
log
@Make bdev userland access work like cdev userland access unless
the highly non-recommended option ALLOW_BDEV_ACCESS is used.

(bdev access is evil because you don't get write errors reported.)

Kill si_bsize_best before it kills Matt :-)

Use the specfs routines rather having cloned copies in devfs.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.633 1999/08/30 07:08:02 bde Exp $
d630 1
a630 1
options		ALLOW_BDEV_ACCESS
@


1.633
log
@Converted the silly SAFTEY option into a new-style option by renaming it to
DIAGNOSTIC.

Fixed an English style bug in the panic messages controlled by SAFETY.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.632 1999/08/29 10:14:59 bde Exp $
d628 3
@


1.632
log
@Removed dysfunctional/defunct options KERNFS_DIAGNOSTIC,
UMAPFS_DIAGNOSTIC and UNION_DIAGNOSTIC.  Uncommented NULLFS_DIAGNOSTIC.
It is as bogus as the above three but since it is already a new-style
option it is easier to use it than to fix it.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.631 1999/08/28 00:43:32 peter Exp $
a603 6


# Add some error checking code to the null_bypass routine
# in the NULL filesystem
#options 	SAFETY

@


1.631
log
@$Id$ -> $FreeBSD$
@
text
@d5 1
a5 1
# $FreeBSD$
d581 1
a581 4
#options 	NULLFS_DIAGNOSTIC
#options 	KERNFS_DIAGNOSTIC
#options 	UMAPFS_DIAGNOSTIC
#options 	UNION_DIAGNOSTIC
@


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

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

The Sundance chip is a clone of the 3Com 3c90x Etherlink XL design
only with its own register layout. Support is provided for ifmedia,
hardware multicast filtering, bridging and promiscuous mode.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.629 1999/08/21 17:40:37 wpaul Exp $
@


1.629
log
@This commit adds support for the NetBSD MII abstraction layer and
MII-compliant PHY drivers. Many 10/100 ethernet NICs available today
either use an MII transceiver or have built-in transceivers that can
be programmed using an MII interface. It makes sense then to separate
this support out into common code instead of duplicating it in all
of the NIC drivers. The mii code also handles all of the media
detection, selection and reporting via the ifmedia interface.

This is basically the same code from NetBSD's /sys/dev/mii, except
it's been adapted to FreeBSD's bus architecture. The advantage to this
is that it automatically allows everything to be turned into a
loadable module. There are some common functions for use in drivers
once an miibus has been attached (mii_mediachg(), mii_pollstat(),
mii_tick()) as well as individual PHY drivers. There is also a
generic driver for all PHYs that aren't handled by a specific driver.
It's possible to do this because all 10/100 PHYs implement the same
general register set in addition to their vendor-specific register
sets, so for the most part you can use one driver for pretty much
any PHY. There are a couple of oddball exceptions though, hence
the need to have specific drivers.

There are two layers: the generic "miibus" layer and the PHY driver
layer. The drivers are child devices of "miibus" and the "miibus" is
a child of a given NIC driver. The "miibus" code and the PHY drivers
can actually be compiled and kldoaded as completely separate modules
or compiled together into one module. For the moment I'm using the
latter approach since the code is relatively small.

Currently there are only three PHY drivers here: the generic driver,
the built-in 3Com XL driver and the NS DP83840 driver. I'll be adding
others later as I convert various NIC drivers to use this code.

I realize that I'm cvs adding this stuff instead of importing it
onto a separate vendor branch, but in my opinion the import approach
doesn't really offer any significant advantage: I'm going to be
maintaining this stuff and writing my own PHY drivers one way or
the other.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.628 1999/08/20 03:48:02 ken Exp $
d1581 4
@


1.628
log
@Fix short timeout problems with the pt(4) driver:

- increase the default timeout from 10 seconds to 60 seconds
- add a new kernel option, SCSI_PT_DEFAULT_TIMEOUT, that lets users specify
  the default timeout for the pt driver to use
- add two new ioctls, one to get the timeout for a given pt device, the
  other to set the timeout for a given pt device.  The idea is that
  userland applications using the device can set the timeout to suit their
  purposes.  The ioctls are defined in a new header file, sys/ptio.h

PR:		10266
Reviewed by:	gibbs, joerg
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.627 1999/08/15 09:54:56 phk Exp $
d1519 10
@


1.627
log
@Give if_tun the "almost clone" makeover.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.626 1999/08/15 09:38:20 phk Exp $
d761 4
@


1.626
log
@Give BPF the "almost-clone" update.  If you need more of them, make
more entries in /dev and be happy you don't need to recompile your
kernel.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.625 1999/08/08 19:28:57 phk Exp $
d407 1
a407 1
pseudo-device	tun	1		#Tunnel driver (ppp(8), nos-tun(8))
@


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

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

This also demonstrate the use of dev_t->si_tty_tty and dev_t->si_drv1
in a device driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.624 1999/08/08 16:27:17 chris Exp $
d405 1
a405 1
pseudo-device	bpf	4		#Berkeley packet filter
@


1.624
log
@Fix a reference to `st' by replacing it with `sa'.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.623 1999/08/06 15:59:01 phk Exp $
d566 1
a566 1
#options 	SOFTUPDATES
d770 1
a770 1
pseudo-device	pty	16	#Pseudo ttys - can go as high as 256
@


1.623
log
@Add driver support for M-systems DiskOnChip Products.

Sponsored by:	M-systems Inc.	http://www.m-sys.com
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.622 1999/08/06 14:01:54 hm Exp $
d685 1
a685 1
# tape		st1 at scbus1 target 6
@


1.622
log
@updating isdn4bsd to beta version 0.83
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.621 1999/08/04 17:29:33 green Exp $
d1131 3
@


1.621
log
@Correction: "ans" -> "and."
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.620 1999/07/26 05:47:17 cracauer Exp $
d1845 1
a1845 1
# ITK ix1 Micro
d1879 12
@


1.620
log
@Various formatting fixes on my FPE trapcode commit.

Submitted by:	BDE
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.619 1999/07/25 13:15:58 cracauer Exp $
d1544 1
a1544 1
# based on the Macronix 98713, 987615 ans 98725 series chips.
@


1.619
log
@On FPU exceptions, pass a useful error code (one of the FPE_...
macros) to the signal handler, for old-style BSD signal handlers as
the second (int) argument, for SA_SIGINFO signal handlers as
siginfo_t->si_code. This is source-compatible with Solaris, except
that we have no <siginfo.h> (which isn't even mentioned in POSIX
1003.1b).

An rather complete example program is at
  http://www3.cons.org/cracauer/freebsd-signal.c
This will be added to the regression tests in src/.

This commit also adds code to disable the (hardware) FPU from
userconfig, so that you can use a software FP emulator on a machine
that has hardware floating point. See LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.618 1999/07/25 04:32:44 wpaul Exp $
d959 2
a960 2
# The Numeric Processing eXtension driver. In addition to this, you
# may configure a math emulator (see above). If your machine has a
d983 1
a983 3
# Flag 0x08 does not imply any settings of the other flags, you may run
# with FPU preference set to emulator, but still using the i586 optimized
# memory routines.
@


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

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

This driver supports both FreeBSD/i386 and FreeBSD/alpha, and uses newbus
so that it can be compiled as a loadable kernel module. Support for BPF
and hardware multicast filtering is included.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.617 1999/07/09 04:29:56 wpaul Exp $
d959 6
a964 5
# The Numeric Processing eXtension driver.  This should be configured if
# your machine has a math co-processor, unless the coprocessor is very
# buggy. If it is not configured then you *must* configure math emulation
# (see above).  If both npx0 and emulation are configured, then only npx0
# is used (provided it works).
d969 2
a970 2
#	0x01	don't use the npx registers to optimize bcopy
#	0x02	don't use the npx registers to optimize bzero
d972 1
d983 3
d1157 1
@


1.617
log
@This commit adds driver support for the SysKonnect SK-984x series
gigabit ethernet adapters. This includes two single port cards
(single mode and multimode fiber) and two dual port cards (also single
mode and multimode fiber). SysKonnect is currently the only
vendor with a dual port gigabit ethernet NIC.

The ports on dual port adapters are treated as separate network
interfaces. Thus, if you have an SK-9844 dual port SX card, you
should have both sk0 and sk1 interfaces attached. Dual port cards
are implemented using two XMAC II chips connected to a single
SysKonnect GEnesis controller. Hence, dual port cards are really
one PCI device, as opposed to two separate PCI devices connected
through a PCI to PCI bridge. Note that SysKonnect's drivers use
the two ports for failover purposes rather that as two separate
interfaces, plus they don't support jumbo frames. This applies to
their Linux driver too. :)

Support is provided for hardware multicast filtering, BPF and
jumbo frames. The SysKonnect cards support TCP checksum offload
however this feature is not currently enabled (hopefully it will
be once we get checksum offload support).

There are still a few things that need to be implemeted, like
the ability to communicate with the on-board LM80 voltage/temperature
monitor, but I wanted to get the driver under CVS control and into
-current so people could bang on it.

A big thanks for SysKonnect for making all their programming info
for these cards (and for their FDDI and token ring cards) available
without NDA (see www.syskonnect.com).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.616 1999/07/06 19:22:40 des Exp $
d1555 6
d1711 1
@


1.616
log
@Rename bpfilter to bpf.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.615 1999/07/03 21:31:00 jdp Exp $
d1555 7
d1705 1
@


1.615
log
@Update comment for new location of soft-updates sources.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.614 1999/07/01 18:39:23 jkh Exp $
d384 1
a384 1
#  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
d397 1
a397 1
# events for resetting the demand dial activity timer - requires bpfilter.
d405 1
a405 1
pseudo-device	bpfilter 4		#Berkeley packet filter
d413 1
a413 1
options PPP_FILTER			#enable bpf filtering (needs bpfilter)
@


1.614
log
@Remove the now-bogus comment about using iosiz with npx0 for memory
sizing - environment does this properly  now.  Thanks, Peter!
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.613 1999/06/29 21:52:07 peter Exp $
d563 1
a563 1
# do to enable this.  ../../../contrib/sys/softupdates/README gives
@


1.613
log
@Drop old-scsi drivers (was commented out) od0 and (not commented) sctarg0
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.612 1999/06/29 19:06:16 mph Exp $
d964 1
a964 1
device		npx0	at nexus? port IO_NPX iosiz 0x0 flags 0x0 irq 13
a980 10
#

#
# `iosiz' for npx0:
# This can be used instead of the MAXMEM option to set the memory size.  If
# it is nonzero, then it overrides both the MAXMEM option and the memory
# size reported by the BIOS.  Setting it at boot time using userconfig takes
# effect on the next reboot after the change has been recorded in the kernel
# binary (the size is used early in the boot before userconfig has a chance
# to change it).
@


1.612
log
@Correct spelling of NMBCLUSTERS in a comment.

Submitted by:	Peter Radcliffe <pir@@pir.net>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.611 1999/06/29 18:58:27 peter Exp $
a700 1
#device		od0	#SCSI optical disk
a708 1
device sctarg0 at scbus? # SCSI target
@


1.611
log
@With asbestos suit on, make the options indenting a little more consistant
so that it doesn't screw up the alignment when commenting out an entry.
Also dequote two entries that do not need it.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.610 1999/06/27 19:35:23 mjacob Exp $
d1570 1
a1570 1
# Note that you will probably want to bump up NBMCLUSTERS a lot to use
@


1.610
log
@add description of Qlogic ISP FC Full Duplex option
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.609 1999/06/24 03:54:54 jlemon Exp $
d56 2
a57 2
options		MAXDSIZ="(256*1024*1024)"
options		DFLDSIZ="(256*1024*1024)"
d60 3
a62 3
#options	PQ_NOOPT		# No coloring
options		PQ_LARGECACHE		# color for 512k/16k cache
#options	PQ_HUGECACHE		# color for 1024k/16k cache
d92 2
a93 2
options		SMP			# Symmetric MultiProcessor Kernel
options		APIC_IO			# Symmetric (APIC) I/O
d96 4
a99 4
options		NCPU=5			# number of CPUs
options		NBUS=5			# number of busses
options		NAPIC=2			# number of IO APICs
options		NINTR=25		# number of INTs
d198 15
a212 15
options		CPU_BLUELIGHTNING_FPU_OP_CACHE
options		CPU_BLUELIGHTNING_3X
options		CPU_BTB_EN
options		CPU_DIRECT_MAPPED_CACHE
options		CPU_DISABLE_5X86_LSSER
options		CPU_FASTER_5X86_FPU
options		CPU_I486_ON_386
options		CPU_IORT
options		CPU_LOOP_EN
options		CPU_RSTK_EN
options		CPU_SUSP_HLT
options		CPU_WT_ALLOC
options		CYRIX_CACHE_WORKS
options		CYRIX_CACHE_REALLY_WORKS
#options	NO_F00F_HACK
d220 1
a220 1
options		MATH_EMULATE		#Support for x87 emulation
d222 1
a222 1
options		GPL_MATH_EMULATE	#Support for x87 emulation via
d234 1
a234 1
options		COMPAT_43
d241 1
a241 1
options		USER_LDT		#allow user-level control of i386 ldt
d248 3
a250 3
options		SYSVSHM
options		SYSVSEM
options		SYSVMSG
d256 1
a256 1
options		MD5
d265 1
a265 1
options		DDB
d272 1
a272 1
options		DDB_UNATTENDED
d281 1
a281 1
options		GDB_REMOTE_CHAT
d286 1
a286 1
options		KTRACE			#kernel tracing
d295 1
a295 1
options		INVARIANTS
d305 1
a305 1
options		INVARIANT_SUPPORT
d312 1
a312 1
options		DIAGNOSTIC
d318 1
a318 1
options		PERFMON
d332 1
a332 1
options		UCONSOLE
d335 3
a337 3
options		USERCONFIG		#boot -c editor
options		INTRO_USERCONFIG	#imply -c and show intro screen
options		VISUAL_USERCONFIG	#visual boot -c editor
d340 1
a340 1
options		ROOTDEVNAME=\"da0s2e\"
d351 1
a351 1
options		INET			#Internet communications protocols
d353 3
a355 3
options		IPX			#IPX/SPX communications protocols
options		IPXIP			#IPX in IP encapsulation (not available)
options		IPTUNNEL		#IP in IPX encapsulation (not available)
d357 1
a357 1
options		NETATALK		#Appletalk communications protocols
d360 1
a360 1
#options		NS			#Xerox NS protocols
d364 8
a371 8
#options		CCITT			#X.25 network layer
#options		ISO
#options		TPIP			#ISO TP class 4 over IP
#options		TPCONS			#ISO TP class 0 over X.25
#options		LLC			#X.25 link layer for Ethernets
#options		HDLC			#X.25 link layer for serial lines
#options		EON			#ISO CLNP over IP
#options		NSIP			#XNS over IP
d457 2
a458 2
options		TCP_COMPAT_42		#emulate 4.2BSD TCP bugs
options		MROUTING		# Multicast routing
d463 8
a470 8
options		IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity
options		IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
options		IPDIVERT		#divert sockets
options		IPFILTER		#kernel ipfilter support
options		IPFILTER_LOG		#ipfilter logging
#options	IPFILTER_LKM		#kernel support for ip_fil.o LKM
options		IPSTEALTH		#support for stealth forwarding
options		TCPDEBUG
d482 2
a483 2
options	DUMMYNET
options	BRIDGE
d507 5
a511 5
options		ATM_CORE		#core ATM protocol family
options		ATM_IP			#IP over ATM support
options		ATM_SIGPVC		#SIGPVC signalling manager
options		ATM_SPANS		#SPANS signalling manager
options		ATM_UNI			#UNI signalling manager
d533 3
a535 3
options		FFS			#Fast filesystem
options		MFS			#Memory File System
options		NFS			#Network File System
d539 10
a548 10
options		CD9660			#ISO 9660 filesystem
options		FDESC			#File descriptor filesystem
options		KERNFS			#Kernel filesystem
options		MSDOSFS			#MS DOS File System
options		NTFS			#NT File System
options		NULLFS			#NULL filesystem
options		PORTAL			#Portal filesystem
options		PROCFS			#Process filesystem
options		UMAPFS			#UID map filesystem
options		UNION			#Union filesystem
d550 4
a553 4
options		CD9660_ROOT		#CD-ROM usable as root device
options		FFS_ROOT		#FFS usable as root device
options		MFS_ROOT		#MFS usable as root device
options		NFS_ROOT		#NFS usable as root device
d556 1
a556 1
options		DEVFS			#devices filesystem
d566 1
a566 1
#options		SOFTUPDATES
d570 1
a570 1
options		MFS_ROOT_SIZE=10
d572 1
a572 1
options		EXPORTMFS
d575 1
a575 1
options		NSWAPDEV=20
d578 1
a578 1
options		QUOTA			#enable disk quotas
d581 4
a584 4
#options		NULLFS_DIAGNOSTIC
#options		KERNFS_DIAGNOSTIC
#options		UMAPFS_DIAGNOSTIC
#options		UNION_DIAGNOSTIC
d591 1
a591 1
options		CD9660_ROOTDELAY=20
d606 1
a606 1
options		SUIDDIR
d611 1
a611 1
#options		SAFETY
d615 9
a623 9
options		NFS_MINATTRTIMO=3	# VREG attrib cache timeout in sec
options		NFS_MAXATTRTIMO=60
options		NFS_MINDIRATTRTIMO=30	# VDIR attrib cache timeout in sec
options		NFS_MAXDIRATTRTIMO=60
options		NFS_GATHERDELAY=10	# Default write gather delay (msec)
options		NFS_UIDHASHSIZ=29	# Tune the size of nfssvc_sock with this
options		NFS_WDELAYHASHSIZ=16	# and with this
options		NFS_MUIDHASHSIZ=63	# Tune the size of nfsmount with this
options		NFS_DEBUG		# Enable NFS Debugging
d626 1
a626 1
options		CODA			#CODA filesystem.
d635 1
a635 1
options		EXT2FS
d647 3
a649 3
options		P1003_1B
options		_KPOSIX_PRIORITY_SCHEDULING
options		_KPOSIX_VERSION=199309L
d731 10
a740 10
options		CAMDEBUG
options		CAM_DEBUG_BUS=-1
options		CAM_DEBUG_TARGET=-1
options		CAM_DEBUG_LUN=-1
options		CAM_DEBUG_FLAGS="CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB"
options		CAM_MAX_HIGHPOWER=4
options		SCSI_NO_SENSE_STRINGS
options		SCSI_NO_OP_STRINGS
options		SCSI_REPORT_GEOMETRY
options		SCSI_DELAY=8000	# Be pessimistic about Joe SCSI device
d753 2
a754 2
options		CHANGER_MIN_BUSY_SECONDS=2
options		CHANGER_MAX_BUSY_SECONDS=10
d760 3
a762 3
options		SA_SPACE_TIMEOUT="(60)"
options		SA_REWIND_TIMEOUT="(2*60)"
options		SA_ERASE_TIMEOUT="(4*60)"
d798 1
a798 1
options		MSGBUF_SIZE=40960
d844 3
a846 3
options		AUTO_EOI_1
#options	AUTO_EOI_2
options		MAXMEM="(128*1024)"
d848 2
a849 2
#options	BROKEN_KEYBOARD_RESET
#options	PAS_JOYSTICK_ENABLE
d855 1
a855 1
options		PPS_SYNC
d864 1
a864 1
options		NTIMECOUNTER=20
d878 1
a878 1
options		ATKBD_DFLT_KEYMAP	# specify the built-in keymap
d882 2
a883 2
options		KBD_DISABLE_KEYMAP_LOAD	# refuse to load a keymap
options		KBD_INSTALL_CDEV	# install a CDEV entry in /dev
d894 1
a894 1
options		PSM_HOOKAPM		#hook the APM resume event, useful
d896 1
a896 1
options		PSM_RESETAFTERSUSPEND	#reset the device at the resume event
d905 1
a905 1
options		VGA_ALT_SEQACCESS
d909 2
a910 2
options		VGA_NO_FONT_LOADING	# don't save/load font
options		VGA_NO_MODE_CHANGE	# don't change video modes
d913 1
a913 1
options		VGA_SLOW_IOACCESS	# do byte-wide i/o's to TS and GDC regs
d919 1
a919 1
options		VESA
d926 2
a927 2
options		XSERVER			# support for running an X server.
options		FAT_CURSOR		# start with block cursor
d929 1
a929 1
options		PCVT_SCANSET=2 		# IBM keyboards are non-std
d931 10
a940 10
options		PCVT_24LINESDEF
options		PCVT_CTRL_ALT_DEL
options		PCVT_EMU_MOUSE
options		PCVT_FREEBSD=211
options		PCVT_META_ESC
options		PCVT_NSCREENS=9
options		PCVT_PRETTYSCRNS
options		PCVT_SCREENSAVER
options		PCVT_USEKBDSEC
options		PCVT_VT220KEYB
d944 9
a952 9
options		MAXCONS=16		# number of virtual consoles
options		SC_ALT_MOUSE_IMAGE	# simplified mouse cursor in text mode
options		SC_DFLT_FONT		# compile font in
makeoptions	SC_DFLT_FONT="cp850"
options		SC_DISABLE_DDBKEY	# disable `debug' key
options		SC_DISABLE_REBOOT	# disable reboot key sequence
options		SC_HISTORY_SIZE=200	# number of history buffer lines
options		SC_MOUSE_CHAR=0x3	# char code for text mode mouse cursor
options		SC_PIXEL_MODE		# add support for the raster text mode
d955 4
a958 4
options		SC_NO_CUTPASTE
options		SC_NO_FONT_LOADING
options		SC_NO_HISTORY
options		SC_NO_SYSMOUSE
d1105 1
a1105 1
options		IDE_DELAY=8000	# Be optimistic about Joe IDE device
d1125 1
a1125 1
options		FDC_DEBUG
d1131 1
a1131 1
options		FDC_YE		#XXX newbus broken
d1171 1
a1171 1
options		BREAK_TO_DEBUGGER	#a BREAK on a comconsole goes to 
d1173 1
a1173 1
options		CONSPEED=9600		#default speed for serial console (default 9600)
d1176 3
a1178 3
options		COM_ESP			#code for Hayes ESP
options		COM_MULTIPORT		#code for some cards with shared IRQs
options		EXTRA_SIO=2		#number of extra sio ports to allocate
d1228 2
a1229 2
options		WLCACHE		# enables the signal-strength cache
options		WLDEBUG		# enables verbose debugging output
d1257 1
a1257 1
options		NATM			#native ATM
d1471 1
a1471 1
options		CY_PCI_FASTINTR		# Use with cy_pci unless irq is shared
d1473 1
a1473 1
options		NDGBPORTS=16		# Defaults to 16*NDGB
d1519 1
a1519 1
options	EISA_SLOTS=12
d1694 1
a1694 1
options	SCSI_ISP_NO_FWLOAD_MASK=0x12	# disable FW load for isp1 and isp4
d1699 3
a1701 3
#options	ISP_DISABLE_1020_SUPPORT
#options	ISP_DISABLE_1080_SUPPORT
#options	ISP_DISABLE_2100_SUPPORT
d1736 1
a1736 1
#options	PCI_QUIET	#quiets PCI code on chipset settings
d1748 1
a1748 1
options		PCIC_RESUME_RESET	# reset after resume
d1760 1
a1760 1
options		POWERFAIL_NMI	# make it beep instead of panicing
d1927 1
a1927 1
options		IPR_VJ
d1953 2
a1954 2
options		DEBUG_1284	# IEEE1284 signaling protocol debug
options		PERIPH_1284	# Makes your computer act as a IEEE1284
d1956 5
a1960 5
options		DONTPROBE_1284	# Avoid boot detection of PnP parallel devices
options		VP0_DEBUG	# ZIP/ZIP+ debug
options		LPT_DEBUG	# Printer driver debug
options		PPC_DEBUG	# Parallel chipset level debug
options		PLIP_DEBUG	# Parallel network IP interface debug
d1974 5
a1978 5
options		BOOTP		# Use BOOTP to obtain IP address/hostname
options		BOOTP_NFSROOT	# NFS mount root filesystem using BOOTP info
options		BOOTP_NFSV3	# Use NFS v3 to NFS mount root
options		BOOTP_COMPAT	# Workaround for broken bootp daemons.
options		BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP
d1984 1
a1984 1
options		HW_WDOG
d2007 1
a2007 1
#options	NO_SWAPPING
d2014 1
a2014 1
options		NSFBUFS=1024
d2024 1
a2024 1
options		DEBUG_LOCKS
d2028 55
a2082 55
options		CLK_CALIBRATION_LOOP
options		CLK_USE_I8254_CALIBRATION
options		CLK_USE_TSC_CALIBRATION
options		TIMER_FREQ="((14318182+6)/12)"
options		CLUSTERDEBUG
options		COMPAT_LINUX
options		CPU_UPGRADE_HW_CACHE
options		DEBUG
options		DEBUG_VFS_LOCKS
#options	DISABLE_PSE
options		I586_PMC_GUPROF=0x70000
options		IBCS2
options		KEY
options		KEY_DEBUG
options		LOCKF_DEBUG
options		LOUTB
options		KBD_MAXRETRY=4
options		KBD_MAXWAIT=6
options		KBD_RESETDELAY=201
options		KBDIO_DEBUG=2
options		MSGMNB=2049
options		MSGMNI=41
options		MSGSEG=2049
options		MSGSSZ=16
options		MSGTQL=41
options		NBUF=512
options		NETATALKDEBUG
options		NMBCLUSTERS=1024
options		NPX_DEBUG
options		PANIC_REBOOT_WAIT_TIME=16
options		PSM_DEBUG=1
options		SCSI_NCR_DEBUG
options		SCSI_NCR_DFLT_TAGS=4
options		SCSI_NCR_MAX_SYNC=10000
options		SCSI_NCR_MAX_WIDE=1
options		SCSI_NCR_MYADDR=7
options		SEMMAP=31
options		SEMMNI=11
options		SEMMNS=61
options		SEMMNU=31
options		SEMMSL=61
options		SEMOPM=101
options		SEMUME=11
options		SHOW_BUSYBUFS	# List buffers that prevent root unmount
options		SHMALL=1025
options		SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)"
options		SHMMAXPGS=1025
options		SHMMIN=2
options		SHMMNI=33
options		SHMSEG=9
options		SI_DEBUG
options		SIMPLELOCK_DEBUG
options		SPX_HACK
options		VFS_BIO_DEBUG
options		ENABLE_ALART
d2134 1
a2134 1
options	DPT_INTR_DELAY=200      # Some motherboards need that
d2166 11
a2176 11
options		UHCI_DEBUG
options		OHCI_DEBUG
options		USB_DEBUG

options		UGEN_DEBUG
options		UHID_DEBUG
options		UHUB_DEBUG
options		UKBD_DEBUG
options		ULPT_DEBUG
options		UMASS_DEBUG
options		UMS_DEBUG
d2179 2
a2180 2
options		UKBD_DFLT_KEYMAP	# specify the built-in keymap
makeoptions	UKBD_DFLT_KEYMAP="it.iso"
d2186 1
a2186 1
options		INIT_PATH="/sbin/init:/stand/sysinstall"
@


1.609
log
@Add ida/id lines
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.608 1999/06/22 14:13:35 yokota Exp $
d1682 4
d1697 2
@


1.608
log
@The second phase of syscons reorganization.

- Split syscons source code into manageable chunks and reorganize
  some of complicated functions.

- Many static variables are moved to the softc structure.

- Added a new key function, PREV.  When this key is pressed, the vty
  immediately before the current vty will become foreground.  Analogue
  to PREV, which is usually assigned to the PrntScrn key.
  PR: kern/10113
  Submitted by: Christian Weisgerber <naddy@@mips.rhein-neckar.de>

- Modified the kernel console input function sccngetc() so that it
  handles function keys properly.

- Reorganized the screen update routine.

- VT switching code is reorganized.  It now should be slightly more
  robust than before.

- Added the DEVICE_RESUME function so that syscons no longer hooks the
  APM resume event directly.

- New kernel configuration options: SC_NO_CUTPASTE, SC_NO_FONT_LOADING,
  SC_NO_HISTORY and SC_NO_SYSMOUSE.
  Various parts of syscons can be omitted so that the kernel size is
  reduced.

  SC_PIXEL_MODE
  Made the VESA 800x600 mode an option, rather than a standard part of
  syscons.

  SC_DISABLE_DDBKEY
  Disables the `debug' key combination.

  SC_ALT_MOUSE_IMAGE
  Inverse the character cell at the mouse cursor position in the text
  console, rather than drawing an arrow on the screen.
  Submitted by: Nick Hibma (n_hibma@@FreeBSD.ORG)

  SC_DFLT_FONT
  makeoptions "SC_DFLT_FONT=_font_name_"
  Include the named font as the default font of syscons.  16-line,
  14-line and 8-line font data will be compiled in.  This option replaces
  the existing STD8X16FONT option, which loads 16-line font data only.

- The VGA driver is split into /sys/dev/fb/vga.c and /sys/isa/vga_isa.c.

- The video driver provides a set of ioctl commands to manipulate the
  frame buffer.

- New kernel configuration option: VGA_WIDTH90
  Enables 90 column modes: 90x25, 90x30, 90x43, 90x50, 90x60.  These
  modes are mot always supported by the video card.
  PR: i386/7510
  Submitted by: kbyanc@@freedomnet.com and alexv@@sui.gda.itesm.mx.

- The header file machine/console.h is reorganized; its contents is now
  split into sys/fbio.h, sys/kbio.h (a new file) and sys/consio.h
  (another new file).  machine/console.h is still maintained for
  compatibility reasons.

- Kernel console selection/installation routines are fixed and
  slightly rebumped so that it should now be possible to switch between
  the interanl kernel console (sc or vt) and a remote kernel console
  (sio) again, as it was in 2.x, 3.0 and 3.1.

- Screen savers and splash screen decoders
  Because of the header file reorganization described above, screen
  savers and splash screen decoders are slightly modified.  After this
  update, /sys/modules/syscons/saver.h is no longer necessary and is
  removed.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.607 1999/06/19 20:20:52 rnordier Exp $
d1016 9
@


1.607
log
@Goodbye to vaules, becasue, similiar, backgroud, aquired, freelisat, etc.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.606 1999/06/15 13:14:40 des Exp $
d915 3
d945 5
a949 2
options		STD8X16FONT		# Compile font in
makeoptions	STD8X16FONT=cp850
d951 2
a952 1
options		SC_DISABLE_REBOOT	# disable reboot key sequence
d954 5
a958 7
#
# `flags' for sc0:
#       0x01    Use a 'visual' bell
#       0x02    Use a 'blink' cursor
#       0x04    Use a 'underline' cursor
#       0x06    Use a 'blinking underline' (destructive) cursor
#	0x40	Make the bell quiet if it is rung in the background vty.
d2162 4
@


1.606
log
@Kill option FAILSAFE.

PR:		i386/12187
Approved by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.605 1999/06/01 18:18:36 jlemon Exp $
d155 1
a155 1
# CPU_IORT defines I/O clock delay time (NOTE 1).  Default vaules of
d188 1
a188 1
# CPU_LOOP_ENand CPU_RSTK_EN should not be used becasue of CPU bugs.
d597 1
a597 1
# ownership as the directory (similiar to group). It's a security hole
d642 1
a642 1
# Real time extensions added int the 1993 Posix
d866 1
a866 1
# Enable PnP support in the kernel.  This allows you to automaticly
d953 1
a953 1
#	0x40	Make the bell quiet if it is rung in the backgroud vty.
d1263 1
a1263 1
# Note: It has been reprted that ISA DMA with the SoundBlaster will
d1304 1
a1304 1
# To overide the GUS defaults use:
d1547 1
a1547 1
# to useing programmed I/O to do register accesses because memory mapped
d1998 1
a1998 1
# line of whatever aquired the lock in the lock itself, and change a
d2073 2
a2074 2
#   DPT_RESTRICTED_FREELIST Normally, the freelisat used by the DPT for queue
#                           will grow to accomodate increased use.  This growth
@


1.605
log
@Make vm86 a standard component

Reviewed by:	silence on on -current
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.604 1999/05/28 10:27:22 roger Exp $
a58 4
# When this is set, be extra conservative in various parts of the kernel
# and choose functionality over speed (on the widest variety of systems).
options		FAILSAFE

d143 2
a144 2
# of Cyrix 6x86 and 6x86MX CPUs.  If this option is not set and
# FAILESAFE is defined, NO_LOCK bit of CCR1 is cleared.  (NOTE 3)
@


1.604
log
@Add new Bt848/Bt878 driver options.
(Eventually I expect to move these into the man page)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.603 1999/05/23 11:11:31 peter Exp $
a261 7
#
# Allow processes to switch to vm86 mode, as well as enabling direct
# user-mode access to the I/O port space.  This option is necessary for 
# the doscmd emulator to run and the VESA modes in syscons to be available.
#
options		VM86

d920 1
a920 1
options		VESA			# needs VM86 defined too!!
@


1.603
log
@Don't reference non-existant ATAPI option..

PR:		11814
Submitted by:	Sheldon Hearn <sheldonh@@uunet.co.za>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.602 1999/05/21 04:37:36 wpaul Exp $
d1362 1
a1362 1
# bktr: Brooktree bt848/848a/849/878/879 family video capture and TV Tuner board
d1611 11
a1621 9
# bt848/bt848a/bt849/bt878/bt879 chipset. When used with a TV Tuner it forms a
# TV card, eg Miro PC/TV,Hauppauge WinCast/TV WinTV, VideoLogic Captivator,
# Intel Smart Video III, AverMedia, IMS Turbo. 
# The following options can be used to override the auto detection
#   options OVERRIDE_CARD=xxx
#   options OVERRIDE_TUNER=xxx
#   options OVERRIDE_MSP=1
#   options OVERRIDE_DBX=1
# The current values are found in /usr/src/sys/pci/brooktree848.c
d1623 4
a1626 1
#   options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
d1630 1
d1632 17
a1648 2
# must enable PLL mode with this option. eg some new Hauppauge cards.
#   options BKTR_USE_PLL
a1649 1
# Using sysctl(8) run-time overrides on a per-card basis can be made
@


1.602
log
@This commit adds driver support for PCI fast ethernet cards based on the
ADMtek AL981 "Comet" chipset. The AL981 is yet another DEC tulip clone,
except with simpler receive filter options. The AL981 has a built-in
transceiver, power management support, wake on LAN and flow control.
This chip performs extremely well; it's on par with the ASIX chipset
in terms of speed, which is pretty good (it can do 11.5MB/sec with TCP
easily).

I would have committed this driver sooner, except I ran into one problem
with the AL981 that required a workaround. When the chip is transmitting
at full speed, it will sometimes wedge if you queue a series of packets
that wrap from the end of the transmit descriptor list back to the
beginning. I can't explain why this happens, and none of the other tulip
clones behave this way. The workaround this is to just watch for the end
of the transmit ring and make sure that al_start() breaks out of its
packet queuing loop and waiting until the current batch of transmissions
completes before wrapping back to the start of the ring. Fortunately, this
does not significantly impact transmit performance.

This is one of those things that takes weeks of analysis just to come
up with two or three lines of code changes.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.601 1999/05/20 20:02:35 n_hibma Exp $
d1104 1
a1104 1
# IDE CD-ROM & CD-R/RW  driver - requires wdc controller and ATAPI option
d1107 1
a1107 1
# IDE floppy driver - requires wdc controller and ATAPI option
d1110 1
a1110 1
# IDE tape driver - requires wdc controller and ATAPI option
@


1.601
log
@usbdi.h:
        Implement priorities.
GENERIC, LINT, files:
        Remove remarks about ordering of device names.
GENERIC, LINT:
        Sort the devices alphabetically in LINT and GENERIC.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.600 1999/05/20 10:08:37 hm Exp $
d1535 3
d1674 1
@


1.600
log
@upgrade isdn4bsd from version 0.71 to the just released version 0.81
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.599 1999/05/18 12:55:11 roger Exp $
d2117 8
a2124 4
# for the moment we have to specify the priorities of the device
# drivers explicitly by the ordering in the list below. This will
# be changed in the future.
#
d2129 3
a2131 8
# USB keyboard
device		ukbd0
# USB printer
device		ulpt0
# Human Interface Device (anything with buttons and dials)
device		uhid0
# Generic USB device driver
device		ugen0
d2136 3
a2139 1
options		UMS_DEBUG
d2141 1
d2143 2
a2144 3
options		UHID_DEBUG
options		UGEN_DEBUG
options		ULPT_DEBUG
@


1.599
log
@Update text on using the smbus, iibus, iicbb controllers
with the bktr device.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.598 1999/05/14 03:57:24 obrien Exp $
d1776 3
a1778 1

d1809 4
d1845 4
@


1.598
log
@Add the `xe' Xircom PC Card driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.597 1999/05/11 10:10:39 jb Exp $
d1689 1
d1691 6
a1696 3
# you'll need at least iicbus, iicbb and smbus. iic/smb are only needed if you
# want to control other I2C slaves connected to the external connector of
# some cards.
@


1.597
log
@Change the INIT_PATH option example to use colons instead of semi-colons
(per rev 1.122 of sys/kern/init_main.c).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.596 1999/05/09 22:26:10 peter Exp $
d1202 1
d1228 1
@


1.596
log
@Put an example of 'makeoptions KERNEL=foo' to replace the old
'config foo' functionality.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.595 1999/05/09 16:45:56 phk Exp $
d2132 1
a2132 1
options		INIT_PATH="/sbin/init;/stand/sysinstall"
@


1.595
log
@Major lobotomy of config(8).  The

        config kernel mumble mumble

line has been obsoleted and removed and with it went all knowledge of
devices on the part of config.

You can still configure a root device (which is used if you give
the "-r" flag) but now with an option:

        options         ROOTDEVNAME=\"da0s2e\"

The string is parsed by the same code as at the "boot -a" prompt.

At the same time, make the "boot -a" prompt both more able and more
informative.

ALPHA/PC98 people:  You will have to adapt a few simple changes
(defining rootdev and dumpdev somewhere else) before config works
for you again, sorry, but it's all in the name of progress.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.594 1999/05/06 18:08:23 peter Exp $
d40 3
d44 1
@


1.594
log
@Add missing comment characters from wi driver description.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.593 1999/05/05 12:22:31 jb Exp $
a69 9
#
# This directive defines a number of things:
#  - The compiled kernel is to be called `kernel'
#  - The root filesystem might be on partition wd0a
#  - Crash dumps will be written to wd0b, if possible.  Specifying the
#    dump device here is not recommended.  Use dumpon(8).
#
config		kernel	root on wd0 dumps on wd0

d345 3
@


1.593
log
@Add the INIT_PATH option for embedded systems.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.592 1999/05/05 07:36:53 wpaul Exp $
d1202 2
a1203 2
      the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA
      bridge with a PCMCIA adapter plugged into it.
@


1.592
log
@Add device driver support for the Lucent WaveLAN/IEEE 802.11 PCMCIA
adapter (and some workalikes). Also add man pages and a wicontrol
utility to manipulate some of the card parameters.

This driver was written using information gleaned from the Lucent HCF Light
library, though it does not use any of the HCF Light code itself, mainly
because it's contaminated by the GPL (but also because it's pretty gross).
The HCF Light lacks certain featurs from the full (but proprietary) HCF
library, including 802.11 frame encapsulation support, however it has
just enough register information about the Hermes chip to allow someone
with enough spare time and energy to implement a proper driver. (I would
have prefered getting my hands on the Hermes manual, but that's proprietary
too. For those who are wondering, the Linux driver uses the proprietary
HCF library, but it's provided in object code form only.)

Note that I do not have access to a WavePOINT access point, so I have
only been able to test ad-hoc mode. The wicontrol utility can turn on
BSS mode, but I don't know for certain that the NIC will associate with
an access point correctly. Testers are encouraged to send their results
to me so that I can find out if I screwed up or not.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.591 1999/05/02 21:54:03 n_hibma Exp $
d2130 6
@


1.591
log
@Add driver for the Iomega Zip 100 drive.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.590 1999/05/02 20:34:06 peter Exp $
d1201 3
d1225 1
@


1.590
log
@Disable second declaration of oltr0 - the first one (intended for isa) will
cause the device to be found on all busses, including pci.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.589 1999/04/24 21:45:44 peter Exp $
d2093 1
a2093 1
controller    uhci0
d2095 1
a2095 1
controller    ohci0
d2097 1
a2097 1
controller    usb0
d2103 2
d2106 1
a2106 1
device        ums0
d2108 1
a2108 1
device        ukbd0
d2110 1
a2110 1
device        ulpt0
d2112 1
a2112 1
device        uhid0
d2114 1
a2114 1
device        ugen0
d2116 10
a2125 10
options       UHCI_DEBUG
options       OHCI_DEBUG
options       USB_DEBUG
options       UHUB_DEBUG
options       UMS_DEBUG
options       UKBD_DEBUG
options       UMASS_DEBUG
options       UHID_DEBUG
options       UGEN_DEBUG
options       ULPT_DEBUG
@


1.589
log
@De-quote where possible and minor tweaks.  depends on a current config(8).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.588 1999/04/24 16:07:51 peter Exp $
d1682 2
a1683 1
device		oltr0
@


1.588
log
@Drop tty/net/bio/cam interrupt class labels, it's meaningless here now.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.587 1999/04/23 06:30:10 peter Exp $
d17 1
a17 1
machine		"i386"
d40 1
a40 1
#makeoptions    DEBUG="-g"              #Build kernel with gdb(1) debug symbols
d52 2
a53 2
options		"MAXDSIZ=(256*1024*1024)"
options		"DFLDSIZ=(256*1024*1024)"
d94 1
a94 1
#  Be sure to disable 'cpu "I386_CPU"' && 'cpu "I486_CPU"' for SMP kernels.
d130 4
a133 4
cpu		"I386_CPU"
cpu		"I486_CPU"
cpu		"I586_CPU"		# aka Pentium(tm)
cpu		"I686_CPU"		# aka Pentium Pro(tm)
d207 15
a221 15
options		"CPU_BLUELIGHTNING_FPU_OP_CACHE"
options		"CPU_BLUELIGHTNING_3X"
options		"CPU_BTB_EN"
options		"CPU_DIRECT_MAPPED_CACHE"
options		"CPU_DISABLE_5X86_LSSER"
options		"CPU_FASTER_5X86_FPU"
options		"CPU_I486_ON_386"
options		"CPU_IORT"
options		"CPU_LOOP_EN"
options		"CPU_RSTK_EN"
options		"CPU_SUSP_HLT"
options		"CPU_WT_ALLOC"
options		"CYRIX_CACHE_WORKS"
options		"CYRIX_CACHE_REALLY_WORKS"
#options	"NO_F00F_HACK"
d243 1
a243 1
options		"COMPAT_43"
d265 1
a265 1
options		"MD5"
d272 1
a272 1
options		"VM86"
d470 1
a470 1
options		"TCP_COMPAT_42"		#emulate 4.2BSD TCP bugs
d476 1
a476 1
options		"IPFIREWALL_VERBOSE_LIMIT=100" #limit verbosity
d489 1
a489 1
options         "ICMP_BANDLIM"
d552 1
a552 1
options		"CD9660"		#ISO 9660 filesystem
d563 1
a563 1
options		"CD9660_ROOT"		#CD-ROM usable as root device
d604 1
a604 1
options		"CD9660_ROOTDELAY=20"
d628 8
a635 8
options		"NFS_MINATTRTIMO=3"	# VREG attrib cache timeout in sec
options		"NFS_MAXATTRTIMO=60"
options		"NFS_MINDIRATTRTIMO=30"	# VDIR attrib cache timeout in sec
options		"NFS_MAXDIRATTRTIMO=60"
options		"NFS_GATHERDELAY=10"	# Default write gather delay (msec)
options		"NFS_UIDHASHSIZ=29"	# Tune the size of nfssvc_sock with this
options		"NFS_WDELAYHASHSIZ=16"	# and with this
options		"NFS_MUIDHASHSIZ=63"	# Tune the size of nfsmount with this
d648 1
a648 1
options		"EXT2FS"
d660 3
a662 3
options		"P1003_1B"
options		"_KPOSIX_PRIORITY_SCHEDULING"
options		"_KPOSIX_VERSION=199309L"
d745 5
a749 5
options		"CAM_DEBUG_BUS=-1"
options		"CAM_DEBUG_TARGET=-1"
options		"CAM_DEBUG_LUN=-1"
options		"CAM_DEBUG_FLAGS=CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB"
options		"CAM_MAX_HIGHPOWER=4"
d766 2
a767 2
options		"CHANGER_MIN_BUSY_SECONDS=2"
options		"CHANGER_MAX_BUSY_SECONDS=10"
d773 3
a775 3
options		"SA_SPACE_TIMEOUT=(60)"
options		"SA_REWIND_TIMEOUT=(2*60)"
options		"SA_ERASE_TIMEOUT=(4*60)"
d811 1
a811 1
options		"MSGBUF_SIZE=40960"
d857 4
a860 4
options		"AUTO_EOI_1"
#options	"AUTO_EOI_2"
options		"MAXMEM=(128*1024)"
options 	"TUNE_1542"
d877 1
a877 1
options		"NTIMECOUNTER=20"
d941 1
a941 1
options		"PCVT_24LINESDEF"
d950 1
a950 1
options		"PCVT_VT220KEYB"
d955 2
a956 2
options		"STD8X16FONT"		# Compile font in
makeoptions	"STD8X16FONT"="cp850"
d983 1
a983 1
#	"I586_CPU" is an option
d1020 1
a1020 1
controller	bt0	at isa? port "IO_BT0" irq ?
d1039 2
a1040 2
#controller	ata1	at isa? port "IO_WD1" irq 14
#controller	ata2	at isa? port "IO_WD2" irq 15
d1067 1
a1067 1
#controller	wdc0	at isa? port "IO_WD1" irq 14 flags 0x00ff8004
d1078 1
a1078 1
#controller	wdc2	at isa? port "0" irq ? flags 0xa0ffa0ff
d1082 1
a1082 1
#controller	wdc3	at isa? port "0" irq ? flags 0xa0ffa0ff
d1091 1
a1091 1
controller	wdc0	at isa? port "IO_WD1" irq 14
d1094 1
a1094 1
controller	wdc1	at isa? port "IO_WD2" irq 15
d1119 1
a1119 1
controller	fdc0	at isa? port "IO_FD1" irq 6 drq 2
a1130 2
# This option is undocumented on purpose.
options		FDC_PRINT_BOGUS_CHIPTYPE
d1135 1
a1135 1
#controller fdc0 at isa? port "IO_FD1" flags 1 irq 6 drq 2
d1148 1
a1148 1
device		sio0	at isa? port "IO_COM1" flags 0x10 irq 4
d1177 1
a1177 1
options		"EXTRA_SIO=2"		#number of extra sio ports to allocate
d1345 1
a1345 1
device pca0 at isa? port "IO_TIMER1"
d1461 1
a1461 1
device		gsc0	at isa? port "IO_GSC1" drq 3
d1466 1
a1466 1
options		"NDGBPORTS=16"		# Defaults to 16*NDGB
d1474 1
a1474 1
device		asc0	at isa? port "IO_ASC1" drq 3 irq 10
d1512 1
a1512 1
options	"EISA_SLOTS=12"
d1624 1
a1624 1
# The "oltr" driver supports the following Olicom PCI token-ring adapters
d1660 6
a1665 6
options	SCSI_ISP_NO_FWLOAD_MASK="0x12"	# disable FW load for isp1 and isp4
options SCSI_ISP_NO_NVRAM_MASK="0x1"	# disable NVRAM for isp0
options SCSI_ISP_PREFER_MEM_MAP="0"	# prefer I/O mapping
#options	"ISP_DISABLE_1020_SUPPORT"
#options	"ISP_DISABLE_1080_SUPPORT"
#options	"ISP_DISABLE_2100_SUPPORT"
d1775 1
a1775 1
options "TEL_S0_8"
d1779 1
a1779 1
options "TEL_S0_16"
d1783 1
a1783 1
options "TEL_S0_16_3"
d1787 1
a1787 1
options "AVM_A1"
d1791 1
a1791 1
options "USR_STI"
d1795 1
a1795 1
options "ITKIX1"
d1802 1
a1802 1
options "TEL_S0_16_3_P"
d1806 1
a1806 1
options "CRTX_S0_P"
d1810 1
a1810 1
options "DRN_NGO"
d1814 1
a1814 1
options "SEDLBAUER"
d1818 1
a1818 1
options "DYNALINK"
d1822 1
a1822 1
options "ELSA_QS1ISA"
d1829 1
a1829 1
options "ELSA_QS1PCI"
d1836 1
a1836 1
options "AVM_A1_PCMCIA"
d1901 2
a1902 2
options		"DEBUG_1284"	# IEEE1284 signaling protocol debug
options		"PERIPH_1284"	# Makes your computer act as a IEEE1284
d1904 5
a1908 5
options		"DONTPROBE_1284"# Avoid boot detection of PnP parallel devices
options		"VP0_DEBUG"	# ZIP/ZIP+ debug
options		"LPT_DEBUG"	# Printer driver debug
options		"PPC_DEBUG"	# Parallel chipset level debug
options		"PLIP_DEBUG"	# Parallel network IP interface debug
d1924 1
a1924 1
options		"BOOTP_NFSV3"	# Use NFS v3 to NFS mount root
d1926 1
a1926 1
options		"BOOTP_WIRED_TO=fxp0" # Use interface fxp0 for BOOTP
d1945 1
a1945 1
options         "PMAP_SHPGPERPROC=201"
d1962 1
a1962 1
options		"NSFBUFS=1024"
d1977 1
a1977 1
options		"CLK_USE_I8254_CALIBRATION"
d1979 1
a1979 1
options		"TIMER_FREQ=((14318182+6)/12)"
d1986 2
a1987 2
options		"I586_PMC_GUPROF=0x70000"
options		"IBCS2"
d2021 1
a2021 1
options		"SHMMAX=(SHMMAXPGS*PAGE_SIZE+1)"
@


1.587
log
@Update VM86 comment - it's used for VESA too.

PR:		7976
Submitted by:	Stefan Eggers <seggers@@semyam.dinoco.de>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.586 1999/04/19 14:19:50 peter Exp $
d888 1
a888 1
device		atkbd0	at atkbdc? tty irq 1
d904 1
a904 1
device		psm0	at atkbdc? tty irq 12
d935 1
a935 1
device		vt0	at isa? tty
d953 1
a953 1
device		sc0	at isa? tty
d1020 2
a1021 2
controller	bt0	at isa? port "IO_BT0" cam irq ?
controller	adv0	at isa? port ? cam irq ?
d1023 1
a1023 1
controller      aha0    at isa? port ? cam irq ?
d1039 2
a1040 2
#controller	ata1	at isa? port "IO_WD1" bio irq 14
#controller	ata2	at isa? port "IO_WD2" bio irq 15
d1067 1
a1067 1
#controller	wdc0	at isa? port "IO_WD1" bio irq 14 flags 0x00ff8004
d1078 1
a1078 1
#controller	wdc2	at isa? port "0" bio irq ? flags 0xa0ffa0ff
d1082 1
a1082 1
#controller	wdc3	at isa? port "0" bio irq ? flags 0xa0ffa0ff
d1091 1
a1091 1
controller	wdc0	at isa? port "IO_WD1" bio irq 14
d1094 1
a1094 1
controller	wdc1	at isa? port "IO_WD2" bio irq 15
d1119 1
a1119 1
controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2
d1137 1
a1137 1
#controller fdc0 at isa? port "IO_FD1" bio flags 1 irq 6 drq 2
d1148 1
a1148 1
device		mse0	at isa? port 0x23c tty irq 5
d1150 1
a1150 1
device		sio0	at isa? port "IO_COM1" tty flags 0x10 irq 4
d1210 14
a1223 14
device ar0 at isa? port 0x300 net irq 10 iomem 0xd0000
device cs0 at isa? port 0x300 net irq ?
device cx0 at isa? port 0x240 net irq 15 drq 7
device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000
device el0 at isa? port 0x300 net irq 9
device ep0 at isa? port 0x300 net irq 10
device ex0 at isa? port? net irq?
device fe0 at isa? port 0x300 net irq ?
device ie0 at isa? port 0x300 net irq 5 iomem 0xd0000
device ie1 at isa? port 0x360 net irq 7 iomem 0xd0000
device le0 at isa? port 0x300 net irq 5 iomem 0xd0000
device lnc0 at isa? port 0x280 net irq 10 drq 0
device rdp0 at isa? port 0x378 net irq 7 flags 2
device sr0 at isa? port 0x300 net irq 5 iomem 0xd0000
d1226 1
a1226 1
device wl0 at isa? port 0x300 net irq ?
d1229 2
a1230 2
device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000
device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000
d1344 1
a1344 1
#device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0
d1347 1
a1347 1
device pca0 at isa? port "IO_TIMER1" tty
d1401 1
a1401 1
#               device  rp0     at isa? port 0x280 tty
d1407 2
a1408 2
#               device  rp0     at isa? port 0x100 tty
#               device  rp1     at isa? port 0x180 tty
d1412 4
a1415 4
#               device  rp0     at isa? port 0x180 tty
#               device  rp1     at isa? port 0x100 tty
#               device  rp2     at isa? port 0x340 tty
#               device  rp3     at isa? port 0x240 tty
d1453 1
a1453 1
device		mcd0	at isa? port 0x300 bio irq 10
d1455 1
a1455 1
device		scd0	at isa? port 0x230 bio
d1457 2
a1458 2
controller      matcd0  at isa? port 0x230 bio
device		wt0	at isa? port 0x300 bio irq 5 drq 1
d1462 2
a1463 2
device		gp0	at isa? port 0x2c0 tty
device		gsc0	at isa? port "IO_GSC1" tty drq 3
d1465 1
a1465 1
device		cy0	at isa? tty irq 10 iomem 0xd4000 iosiz 0x2000
d1467 1
a1467 1
device		dgb0	at isa? port 0x220 iomem 0xfc000 iosiz ? tty
d1469 4
a1472 4
device		dgm0	at isa? port 0x104 iomem 0xd0000 iosiz ? tty
device		labpc0	at isa? port 0x260 tty irq 5
device          rc0     at isa? port 0x220 tty irq 12
device          rp0     at isa? port 0x280 tty
d1474 5
a1478 5
device          tw0     at isa? port 0x380 tty irq 11
device		si0	at isa? iomem 0xd0000 tty irq 12
device		asc0	at isa? port "IO_ASC1" tty drq 3 irq 10
device		stl0	at isa? port 0x2a0 tty irq 10
device		stli0	at isa? port 0x2a0 tty iomem 0xcc000 flags 23 iosiz 0x1000
d1480 1
a1480 1
device		loran0	at isa? port ? tty irq 5
d1766 1
a1766 1
controller pcf0	at isa? port 0x320 net irq 5
d1778 1
a1778 1
#device	isic0 at isa? iomem 0xd0000 net irq 5 flags 1
d1782 1
a1782 1
#device	isic0 at isa? port 0xd80 iomem 0xd0000 net irq 5 flags 2
d1786 1
a1786 1
#device	isic0 at isa? port 0xd80 net irq 5 flags 3
d1790 1
a1790 1
#device	isic0 at isa? port 0x340 net irq 5 flags 4
d1794 1
a1794 1
#device isic0 at isa? port 0x268 net irq 5 flags 7
d1798 1
a1798 1
#device isic0 at isa? port 0x398 net irq 10 flags 18
d1805 1
a1805 1
#device	isic0 at isa? port ? net irq ?
d1809 1
a1809 1
#device	isic0 at isa? port ? net irq ?
d1813 1
a1813 1
#device	isic0 at isa? port ? net irq ?
d1817 1
a1817 1
#device	isic0 at isa? port ? net irq ?
d1821 1
a1821 1
#device	isic0 at isa? port ? net irq ?
d1825 1
a1825 1
#device	isic0 at isa? port ? net irq ?
d1839 1
a1839 1
device	isic0 at isa? port 0x340 net irq 5 flags 10
d1845 1
a1845 1
device tina0 at isa? port 0x260 net irq 10
d1920 1
a1920 1
device		ppc0	at isa? port? tty irq 7
@


1.586
log
@Zap LKM option and support.  Farewell old friend.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.585 1999/04/19 11:53:36 peter Exp $
d270 1
a270 1
# the doscmd emulator to run.
@


1.585
log
@Drop the 'at nexus?' from the busses, it's not used.
Reactivate eisa0 and pnp0 in GENERIC, they work..  (eisa has been converted
but pnp still (for the most part) works the old way).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.584 1999/04/19 10:18:34 brian Exp $
a245 6
# Statically compile in the i386 a.out LKM compatability support.
# Also available as an KLD module.
#
options 	LKM

#
d1130 1
a1130 1
options		FDC_YE
@


1.584
log
@Spelling police
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.583 1999/04/16 21:22:08 peter Exp $
d830 1
a830 1
controller	isa0	at nexus?
d1635 1
a1635 1
controller	pci0	at nexus?
@


1.583
log
@Bring the 'new-bus' to the i386.  This extensively changes the way the
i386 platform boots, it is no longer ISA-centric, and is fully dynamic.
Most old drivers compile and run without modification via 'compatability
shims' to enable a smoother transition.  eisa, isapnp and pccard* are
not yet using the new resource manager.  Once fully converted, all drivers
will be loadable, including PCI and ISA.

(Some other changes appear to have snuck in, including a port of Soren's
 ATA driver to the Alpha.  Soren, back this out if you need to.)

This is a checkpoint of work-in-progress, but is quite functional.

The bulk of the work was done over the last few years by Doug Rabson and
Garrett Wollman.

Approved by:	core
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.582 1999/04/16 16:17:04 n_hibma Exp $
d890 1
a890 1
# The keyboard controller; it controlls the keyboard and the PS/2 mouse.
@


1.582
log
@Remove the entries for umodem and ucom. These drivers only probe
and attach, nothing else. This is confusing to people.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.581 1999/04/14 16:54:00 peter Exp $
d830 1
a830 1
controller	isa0
d891 1
a891 1
controller	atkbdc0	at isa? port IO_KBD tty
d894 1
a894 1
device		atkbd0	at isa? tty irq 1
d910 1
a910 1
device		psm0	at isa? tty irq 12
d980 1
a980 1
device		npx0	at isa? port IO_NPX iosiz 0x0 flags 0x0 irq 13
d1467 1
a1467 1
device		apm0	at isa? 
d1635 1
a1635 1
controller	pci0
@


1.581
log
@Add example for 'makeoptions DEBUG' and some notes.  I have not activated
it here since a -g LINT kernel is 100% useless as it won't run and hence
doesn't need debug capabilities (and would just waste disk space :-).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.580 1999/04/13 19:38:09 peter Exp $
a2115 4
# USB communications driver
device        ucom0
# USB modem driver
device        umodem0
@


1.580
log
@Shoot the LKM support in the old wd/wdc/atapi driver set in the head and
perform a cleanup/unifdef sweep over it to tidy things up.  The atapi
code is permanently attached to the wd driver and is always probed.

I will add an extra option bit in the flags to disable an atapi probe on
either the master or slave if needed, if people want this.

Remember, this driver is destined to die some time.  It's possible that
it will loose all atapi support down the track and only be used for
dumb non-ATA disks and all ata/atapi devices will be handled by the new
ata system.

ATAPI, ATAPI_STATIC and CMD640 are no longer options, all are implicit.

Previously discussed with:  sos
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.579 1999/04/12 09:45:29 brian Exp $
d30 11
@


1.579
log
@ppp != iijppp any more
Mention nos-tun as a tun device user.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.578 1999/04/11 20:53:50 n_hibma Exp $
a1091 14

#
# Options for `wdc':
#
# CMD640 enables serializing access to primary and secondary channel
# of the CMD640B IDE Chip. The serializing will only take place
# if this option is set *and* the chip is probed by the pci-system.
#
options         "CMD640"	#Enable work around for CMD640 h/w bug
#
# ATAPI enables the support for ATAPI-compatible IDE devices
#
options         ATAPI   #Enable ATAPI support for IDE bus
options		ATAPI_STATIC	#Don't do it as an LKM
@


1.578
log
@Make debugging more selective.
Remove debugging options from GENERIC
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.577 1999/04/10 15:23:12 n_hibma Exp $
d399 1
a399 1
#  The `tun' pseudo-device implements the User Process PPP (iijppp)
d415 1
a415 1
pseudo-device	tun	1		#Tunnel driver (user process ppp(8))
@


1.577
log
@uncomment the uhci entry
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.576 1999/04/09 21:14:56 nik Exp $
d2128 2
d2131 7
a2137 1
options       USBVERBOSE
@


1.576
log
@Add a warning bout the SoundBlaster and ISA DMA locking up the machine,
and a possible workaround.

PR:		docs/5358
Submitted by:	Matthew Dillon
Reviewed by:	nik
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.575 1999/04/06 17:08:30 wpaul Exp $
d2103 1
a2103 1
#controller    uhci0
@


1.575
log
@Add driver support for gigabit ethernet adapters based on the Alteon
Networks Tigon 1 and Tigon 2 chipsets. There are a _lot_ of OEM'ed
gigabit ethernet adapters out there which use the Alteon chipset so
this driver covers a fair amount of hardware. I know that it works with
the Alteon AceNIC, 3Com 3c985 and Netgear GA620, however it should also
work with the DEC/Compaq EtherWORKS 1000, Silicon Graphics Gigabit
ethernet board, NEC Gigabit Ethernet board and maybe even the IBM and
and Sun boards. The Netgear board is the cheapest (~$350US) but still
yields fairly good performance.

Support is provided for jumbo frames with all adapters (just set the
MTU to something larger than 1500 bytes), as well as hardware multicast
filtering and vlan tagging (in conjunction with the vlan support in
-current, which I should merge into -stable soon). There are some hooks
for checksum offload support, but they're turned off for now since
FreeBSD doesn't have an officially sanctioned way to support checksum
offloading (yet).

I have not added the 'device ti0' entry to GENERIC since the driver
with all the firmware compiled in is quite large, and it doesn't really
fit into the category of generic hardware.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.574 1999/03/31 15:23:31 eivind Exp $
d1280 5
@


1.574
log
@Add NTFS
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.573 1999/03/29 17:56:27 ken Exp $
d1563 6
d1679 1
@


1.573
log
@Delete all references to the "aic" driver.  It isn't in the tree, and
may not show up for a while, and I'm tired of people asking about it.

Perhaps this will eliminate some of the confusion.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.572 1999/03/29 14:00:46 phk Exp $
d551 1
@


1.572
log
@Spelling fixes.

PR:		10764
Submitted by:	Chris Piazza <cpiazza@@home.net>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.571 1999/03/28 23:08:12 dt Exp $
d1002 1
a1002 1
# SCSI host adapters: `aha', `aic', `bt'
a1007 1
# aic: Adaptec 152x and sound cards using the Adaptec AIC-6360 (slow!)
a1017 2

#!CAM# controller      aic0    at isa? port 0x340 bio irq 11
@


1.571
log
@Fix syntax error. While I am here, comment out a negative option and add
another two commented out negative options.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.570 1999/03/17 01:50:21 mjacob Exp $
d791 1
a791 1
# in /usr/src/sbin/vinum/MAKEFILE.  Failure to do so will result in
d1025 1
a1025 1
# It currently reuses the majors of wd.c and freinds.
d1292 1
a1292 1
# see the  pcm.4 man page  and /sys/i386/isa/snd/CARDS.
@


1.570
log
@describe new ISP options
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.569 1999/03/16 16:27:46 eivind Exp $
d1665 3
a1667 1
options	ISP_DISABLE_1080_SUPPORT="1"	# Disable support for Qlogic 1080
@


1.569
log
@Remove old reference to needing 'make clean' for QUOTAS - that is no
longer correct.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.568 1999/03/16 13:34:01 sos Exp $
d1653 9
d1665 1
@


1.568
log
@Rewert the atapi CDROM driver's name to wcd.
This is to avoid confusion with the new system.
Also provide real entires in MAKEDEV for the new system.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.567 1999/03/13 13:20:59 joerg Exp $
d584 1
a584 4
# Disk quotas are supported when this option is enabled.  If you
# change the value of this option, you must do a `make clean' in your
# kernel compile directory in order to get a working kernel.
#
@


1.567
log
@Make NDGBPORTS an official option.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.566 1999/03/13 06:32:06 grog Exp $
d1121 1
a1121 1
device          acd0
@


1.566
log
@Add a dire warning about the folly of configuring vinum in
the kernel.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.565 1999/03/10 14:47:41 yokota Exp $
d1477 1
@


1.565
log
@- Added new options (ATKBD_DFLT_KEYMAP, KBD_DISABLE_KEYMAP_LOAD and
  KBD_INSTALL_CDEV).
- Removed the note that the VESA option cannot be used on the SMP system;
  this is not true.
- Moved the option VESA to more appropriate place.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.564 1999/03/09 20:20:01 phk Exp $
d792 8
@


1.564
log
@Make TIMER_FREQ a normal, undocumented option.  Raise confusion to
a higher level with example in LINT.

Clarify comment about PPS_SYNC.  Ignore for now that it doesn't
work in FLL mode, it will in a few days.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.563 1999/03/09 00:24:27 brian Exp $
d879 8
d917 3
a947 4

# To include support for VESA video modes
# Dont use together with SMP!!
options		VESA			# needs VM86 defined too!!
@


1.563
log
@typo police
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.562 1999/03/04 09:53:19 sos Exp $
d855 1
a855 1
# More info in ftp://ftp.udel.edu/pub/ntp/kernel.tar.Z
d864 1
d1955 1
@


1.562
log
@Add the atapi fd driver (LS120 & ZIP drive support)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.561 1999/03/01 21:19:18 sos Exp $
d1588 1
a1588 1
#   option METEOR_SYSTEM_DEFAULT={METEOR_PAL|METEOR_NTSC|METEOR_SECAM}, used
d1602 1
a1602 1
#   option BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
d1608 1
a1608 1
#   option BKTR_USE_PLL
@


1.561
log
@Finally!!

The much roumored replacement for our current IDE/ATA/ATAPI is
materialising in the CVS repositories around the globe.

So what does this bring us:

A new reengineered ATA/ATAPI subsystem, that tries to overcome
most of the deficiencies with the current drivers.

It supports PCI as well as ISA devices without all the hackery
in ide_pci.c to make PCI devices look like ISA counterparts.

It doesn't have the excessive wait problem on probe, in fact you
shouldn't notice any delay when your devices are getting probed.

Probing and attaching of devices are postponed until interrupts
are enabled (well almost, not finished yet for disks), making
things alot cleaner.

Improved performance, although DMA support is still WIP and not
in this pre alpha release, worldstone is faster with the new
driver compared to the old even with DMA.

So what does it take away:

There is NO support for old MFM/RLL/ESDI disks.
There is NO support for bad144, if your disk is bad, ditch it, it has
already outgrown its internal spare sectors, and is dying.

For you to try this out, you will have to modify your kernel config
file to use the "ata" controller instead of all wdc? entries.

example:

# for a PCI only system (most modern machines)
controller 	ata0
device		atadisk0	# ATA disks
device		atapicd0	# ATAPI CDROM's
device		atapist0	# ATAPI tapes

#You should add the following on ISA systems:
controller	ata1	at isa? port "IO_WD1" bio irq 14
controller	ata2	at isa? port "IO_WD2" bio irq 15

You can leave it all in there, the system knows how to manage.

For now this driver reuses the device entries from the old system
(that will probably change later), but remember that disks are
now numbered in the sequence they are found (like the SCSI system)
not as absolute positions as the old system.

Although I have tested this on all the systems I can get my hands on,
there might very well be gremlins in there, so use AT YOU OWN RISK!!
This is still WIP, so there are lots of rough edges and unfinished
things in there, and what I have in my lab might look very different
from whats in CVS at any given time. So please have all eventual
changes go through me, or chances are they just dissapears...

I would very much like to hear from you, both good and bad news
are very welcome.

Enjoy!!

-Sren
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.560 1999/02/22 18:19:57 des Exp $
d1019 1
@


1.560
log
@Add support for stealth forwarding (forwarding packets without touching
their ttl). This can be used - in combination with the proper ipfw
incantations - to make a firewall or router invisible to traceroute
and other exploration tools.

This behaviour is controlled by a sysctl variable (net.inet.ip.stealth)
and hidden behind a kernel option (IPSTEALTH).

Reviewed by:	eivind, bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.559 1999/02/21 16:23:23 n_hibma Exp $
d1009 18
@


1.559
log
@Rename hid device to uhid (HID: Human Interface Device)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.558 1999/02/21 15:04:43 nsouch Exp $
d459 4
d477 1
@


1.558
log
@Fix controller/device ppc0 inconsistency with GENERIC

Suggested by: Jeroen Ruigrok/Asmodai <asmodai@@wxs.nl>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.557 1999/02/20 23:29:22 n_hibma Exp $
d2063 1
a2063 1
device        hid0
@


1.557
log
@Removed uhub from list. Mandatory with usb device and this was already
forced in conf/files. Unneccessary entry.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.556 1999/02/20 11:17:58 julian Exp $
d1869 1
a1869 1
controller	ppc0	at isa? port? tty irq 7
@


1.556
log
@World, I'd like you to meet the first FreeBSD token Ring driver.
This  is for various Olicom cards. An IBM driver is following.
This patch also adds support to tcpdump to decode packets on tokenring.
Congratulations to the proud father.. (below)

Submitted by:	Larry Lile <lile@@stdio.com>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.555 1999/02/14 12:00:00 nsouch Exp $
a2057 2
# USB hub (kind of mandatory, no other driver is available for the root hub)
device        uhub0
@


1.555
log
@Rename nlpt to lpt.

Remove from ppi.c the old depreciated module stuff.
Print info when if_plip can't use interrupts.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.554 1999/02/13 17:54:32 nsouch Exp $
d386 1
a386 1
#  configured.
d409 1
d1181 2
a1183 1

d1206 2
d1588 3
d1633 1
@


1.554
log
@Add alpm, Acer Aladdin-IV/V/Pro2 Power Management Unit. See alpm(4).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.553 1999/02/12 12:15:02 brian Exp $
d1834 1
a1834 1
# nlpt	Parallel Printer
d1836 1
a1836 1
# ppi	General-purpose I/O ("Geek Port")
d1849 1
a1849 1
options		"NLPT_DEBUG"	# Printer driver debug
d1855 1
a1855 1
device		nlpt0	at ppbus?
d1861 1
a1861 1
controller	ppc0	at isa? disable port ? tty irq 7
@


1.553
log
@Correct i/o addresses for dgb & dgm
Submitted for dgm by: Andre Oppermann <opi@@opi.flirtbox.ch>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.552 1999/02/10 02:41:23 des Exp $
d1675 1
d1679 1
@


1.552
log
@Remove the lpt driver, as discussed on -hackers.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.551 1999/02/09 01:03:17 mjacob Exp $
d1432 2
a1433 2
device		dgb0	at isa? port 0x220 iomem 0xfc0000 iosiz ? tty
device		dgm0	at isa? port 0x104 iomem 0xd00000 iosiz ? tty
@


1.551
log
@add isp specific config options and explanations
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.550 1999/02/07 20:33:05 joerg Exp $
d1116 1
a1116 1
# Other standard PC hardware: `lpt', `mse', `sio', etc.
a1117 6
# lpt: printer port
#	lpt specials:
#		The port may be specified as ?.  This will cause the
#		driver to scan the BIOS port list.
#		The irq clause may be omitted.  This will force the port
#		into polling mode.
a1120 2
device		lpt0	at isa? port? tty irq 7
device		lpt1	at isa? port "IO_LPT3" tty irq 5
d1832 1
a1832 1
# nlpt	Parallel Printer, use _instead_ of lpt0
@


1.550
log
@Reorder the pcvt(4) options to the appropriate section, so i can close
docs/1855. :)

PR:		docs/1855
Submitted by:	Jeroen Ruigrok/Asmodai <asmodai@@wxs.nl>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.549 1999/02/04 22:34:23 adam Exp $
d1596 24
@


1.549
log
@replace previous stupid comment with one more appropriate
where it will be easily found
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.548 1999/01/30 06:31:11 newton Exp $
d911 11
a1929 10
options		"PCVT_24LINESDEF"
options		PCVT_CTRL_ALT_DEL
options		PCVT_EMU_MOUSE
options		PCVT_FREEBSD=211
options		PCVT_META_ESC
options		PCVT_NSCREENS=9
options		PCVT_PRETTYSCRNS
options		PCVT_SCREENSAVER
options		PCVT_USEKBDSEC
options		"PCVT_VT220KEYB"
@


1.548
log
@Add streams pseudo-device
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.547 1999/01/27 20:09:20 dillon Exp $
a1337 1
#
d1343 3
a1345 2
#
#
a1355 1
#
@


1.547
log
@    Fix warnings preparing for -Wall -Wcast-qual

    Also disable one usb module in LINT due to fatal compilation errors,
    temporary.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.546 1999/01/25 19:34:26 nsouch Exp $
d400 1
d417 1
@


1.546
log
@Terminate commit for the Intel PIIX4 SMBus support. Already committed files
are sys/pci/intpm*

Submitted by: Takanori Watanabe <takawata@@shidahara1.planet.sci.kobe-u.ac.jp>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.545 1999/01/25 03:51:51 peter Exp $
d2014 1
a2014 1
controller    uhci0
@


1.545
log
@NO_LKM is no longer an option.  LKM support is an option itself.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.544 1999/01/24 01:22:37 grog Exp $
d1646 1
d1649 1
d1952 1
@


1.544
log
@Add comment indicating that the vinum pseudo-device is experimental,
and that vinum should be started as a kld.

Tripped-over-by: many people
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.543 1999/01/23 17:06:01 nsouch Exp $
a1837 4

# If you want to disable loadable kernel modules (LKM), you
# might want to use this option.
#options		NO_LKM
@


1.543
log
@Add various documented ppbus options
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.542 1999/01/23 14:50:28 rnordier Exp $
d780 4
@


1.542
log
@Fix a dot too many in path.
PR:		9445
Noticed by:	Ying-Chieh Liao <ijliao@@Terry.Dorm10.NCTU.edu.tw>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.541 1999/01/23 10:51:58 yokota Exp $
d1807 10
a1894 1
options		"DEBUG_1284"
@


1.541
log
@- Remove reference to obsolete options.
- Describe options for the vga driver.
Reviewed by: bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.540 1999/01/21 09:24:28 eivind Exp $
d561 1
a561 1
# Read .../../ufs/ffs/README.softupdates to learn what you need to
@


1.540
log
@Move EXT2FS to be more visible, and give it a description.  Also make
the text from my last commit somewhat better.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539 1999/01/20 14:49:10 eivind Exp $
d882 14
a908 1
options		VGA_SLOW_IOACCESS	# do byte-wide i/o's to TS and GDC regs
a912 4
# Try the following option if the mouse pointer is not drawn correctly 
# or font does not seem to be loaded properly.  May cause flicker on 
# some systems.
#options	SC_ALT_SEQACCESS
@


1.539
log
@Add 'options DEBUG_LOCKS', which stores extra information in struct
lock, and add some macros and function parameters to make sure that
the information get to the point where it can be put in the lock
structure.

While I'm here, add DEBUG_VFS_LOCKS to LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.538 1999/01/20 03:29:51 msmith Exp $
d631 9
d1857 6
a1862 4
# Enable extra debugging code for locks.  This include storing the
# filename and line of whatever aquired the lock in the lock itself,
# and changing a number of function calls to pass around the relevant
# data.  This is not at all useful unless you are debugging lock code.
a1877 1
options		"EXT2FS"
@


1.539.2.1
log
@MFC: remove obsolete syscons options. describe vga options (LINT 1.541).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539 1999/01/20 14:49:10 eivind Exp $
a872 14
# Options for vga:
# Try the following option if the mouse pointer is not drawn correctly 
# or font does not seem to be loaded properly.  May cause flicker on 
# some systems.
options		VGA_ALT_SEQACCESS

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

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

d886 1
d891 4
@


1.539.2.2
log
@Use ppbus instead of the old lpt driver. Add a mention in LINT to the
effect that the old driver is deprecated.

Approved by:	jkh
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.1 1999/01/31 12:42:56 yokota Exp $
d1092 1
a1092 1
# lpt: printer port (deprecated, use ppbus instead)
@


1.539.2.3
log
@MFC: Fix dgb & dgm i/o addresses.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.2 1999/02/15 02:50:08 des Exp $
d1415 2
a1416 2
device		dgb0	at isa? port 0x220 iomem 0xfc000 iosiz ? tty
device		dgm0	at isa? port 0x104 iomem 0xd0000 iosiz ? tty
@


1.539.2.4
log
@Remove old lpt stuff, and rename "nlpt" to "lpt".
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.3 1999/02/16 00:20:03 brian Exp $
d1090 1
a1090 1
# Other standard PC hardware: `mse', `sio', etc.
d1092 6
d1101 2
d1789 1
a1789 1
# lpt	Parallel Printer
d1800 1
a1800 1
device		lpt0	at ppbus?
@


1.539.2.5
log
@Fix controller/device ppc0 inconsistency with GENERIC

Suggested by: Jeroen Ruigrok/Asmodai <asmodai@@wxs.nl>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.4 1999/02/20 21:17:50 obrien Exp $
d1798 1
a1798 1
device		ppc0	at isa? disable port? tty irq 7
@


1.539.2.6
log
@revert rev 1.539.2.4
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.5 1999/02/21 15:24:41 nsouch Exp $
d1090 1
a1090 1
# Other standard PC hardware: `lpt', `mse', `sio', etc.
a1091 6
# lpt: printer port (deprecated, use ppbus instead)
#	lpt specials:
#		The port may be specified as ?.  This will cause the
#		driver to scan the BIOS port list.
#		The irq clause may be omitted.  This will force the port
#		into polling mode.
a1094 2
device		lpt0	at isa? port? tty irq 7
device		lpt1	at isa? port "IO_LPT3" tty irq 5
d1781 1
a1781 1
# nlpt	Parallel Printer, use _instead_ of lpt0
d1792 1
a1792 1
device		nlpt0	at ppbus?
@


1.539.2.7
log
@MFC: NDGBPORTS is a supported option now.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.6 1999/02/21 21:12:26 obrien Exp $
a1415 1
options		"NDGBPORTS=16"		# Defaults to 16*NDGB
@


1.539.2.8
log
@MFC:  Delete all references to the aic driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.7 1999/03/14 07:07:01 joerg Exp $
d957 1
a957 1
# SCSI host adapters: `aha', `bt'
d963 1
d974 2
@


1.539.2.9
log
@MFC: remove confusing entries. The drivers are not yet implemented.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.8 1999/03/29 17:59:38 ken Exp $
d2008 4
@


1.539.2.10
log
@MFC: Included mount_ntfs into world build.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.9 1999/04/16 16:30:24 n_hibma Exp $
a542 1
options		NTFS			#NT File System
@


1.539.2.11
log
@Remove the lines for the USB support. It is not ready for public
consumption.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.10 1999/04/19 14:27:32 semenu Exp $
d1989 27
@


1.539.2.12
log
@MFC: {rev 1.581} Document the `makeoptions' parameter.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.11 1999/04/19 20:11:31 n_hibma Exp $
a29 7

#
# The `makeoptions' parameter allows variables to be passed to the
# generated Makefile in the build area.  The following is equivalent 
# to `config -g KERNELNAME'.
#
#makeoptions	DEBUG="-g"		#Build kernel with debug symbols.
@


1.539.2.13
log
@Update VM86 comment - it's used for VESA too.

PR:		7976
Submitted by:	Stefan Eggers <seggers@@semyam.dinoco.de>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.12 1999/04/21 04:53:35 jkoshy Exp $
d272 1
a272 1
# the doscmd emulator to run and the VESA modes in syscons to be available.
@


1.539.2.14
log
@nlpt->lpt  (lpt->olpt in LINT)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.13 1999/04/23 06:27:54 peter Exp $
d1095 1
a1095 1
# Other standard PC hardware: `olpt', `mse', `sio', etc.
d1097 2
a1098 2
# olpt: printer port (deprecated, use ppbus instead)
#	olpt specials:
d1106 2
a1107 2
device		olpt0	at isa? port? tty irq 7
device		olpt1	at isa? port "IO_LPT3" tty irq 5
d1795 1
a1795 1
# lpt	Parallel Printer, use _instead_ of olpt0
d1806 1
a1806 1
device		lpt0	at ppbus?
@


1.539.2.15
log
@Add the Alteon gigabit ethernet driver to -stable. It's been in -current
for a while now and there have been no complaints. Note: I have not merged
the vlan changes from -current, but you can still use the Tigon driver
without them.

Note2: I have also updated if_media.h to include the fiber optic ethernet
media types, including 1000baseSX which this driver needs.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.14 1999/04/24 02:30:19 obrien Exp $
a1511 6
# The 'ti' device provides support for PCI gigabit ethernet NICs based
# on the Alteon Networks Tigon 1 and Tigon 2 chipsets. This includes the
# Alteon AceNIC, the 3Com 3c985, the Netgear GA620 and various others.
# Note that you will probably want to bump up NBMCLUSTERS a lot to use
# this driver.
#
a1582 1
device		ti0
@


1.539.2.16
log
@st -> sa
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.15 1999/04/30 19:32:35 wpaul Exp $
d686 1
a686 1
# tape		sa1 at scbus1 target 6
@


1.539.2.17
log
@YAMFC: merge updated keyboard driver code:

- Refined internal interface in keyboard drivers so that:
  1. the side effect of device probe is kept minimal,
  2. polling mode function is added,
  3. and new ioctl and configuration options are added (see below).

- Added new ioctl: KDSETREPEAT
  Set keyboard typematic rate.  There has existed an ioctl command,
  KDSETRAD, for the same purpose.  However, KDSETRAD is dependent on
  the AT keyboard.  KDSETREPEAT provides more generic interface.
  KDSETRAD will still be supported in the atkbd driver.

- Added new configuration options:
  ATKBD_DFLT_KEYMAP
  Specify a keymap to be used as the default, built-in keymap.
  (There has been undocumented options, DKKEYMAP, UKKEYMAP, GRKEYMAP,
  SWKEYMAP, RUKEYMAP, ESKEYMAP, and ISKEYMAP to set the default keymap.
  These options are now gone for good.  The new option is more general.)

  KBD_DISABLE_KEYMAP_LOADING
  Don't allow the user to change the keymap.

- And other minor fixes and updates.

                merged files and revisions
---------------------------------------------------------------------
usr.sbin/kbdcontrol/kbdcontrol.c        1.22, 1.23, 1.24, 1.25
usr.sbin/vidcontrol/vidcontrol.c        1.27

sys/alpha/include/console.h             1.42, 1.43, 1.44

sys/dev/kbd/kbd.c                       1.4
sys/dev/kbd/kbdreg.h                    1.3
sys/dev/kbd/kbdtables.h                 1.45
sys/dev/kbd/atkbd.c                     1.5, 1.8
sys/dev/kbd/atkbdreg.h                  1.2

sys/dev/syscons/syscons.c               1.295, 1.296, 1.299

sys/dev/usb/ukbd.c                      1.9, 1.10, 1.11, 1.12, 1.13

sys/i386/conf/LINT                      1.565
sys/i386/conf/options.i386              1.109
sys/i386/conf/files.i386                1.228
sys/i386/include/console.h              1.45
sys/i386/isa/atkbd_isa.c                1.3
sys/i386/isa/pcvt/pcvt_kbd.c            1.28, 1.29

sys/isa/atkbd_isa.c                     1.2
@
text
@d5 1
a5 1
#	$Id$
a864 8
# Options for atkbd:
options		ATKBD_DFLT_KEYMAP	# specify the built-in keymap
makeoptions	ATKBD_DFLT_KEYMAP="jp.106"

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

a894 3
# To include support for VESA video modes
options		VESA			# needs VM86 defined too!!

d912 4
@


1.539.2.18
log
@MFC 1.551 && 1.570 options pertinent for ISP host adapter.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.17 1999/05/09 11:02:26 yokota Exp $
a1589 34
#
# Options for ISP
#
#	SCSI_ISP_NO_FWLOAD_MASK	- mask of isp unit numbers (obviously
#				  a max of 32) that you wish to disable
#				  to disable the loading of firmware on.
#	SCSI_ISP_NO_NVRAM_MASK	- mask of isp unit numbers (obviously
#				  a max of 32) that you wish to disable
#				  them picking up information from NVRAM
#				  (for broken cards you can't fix the NVRAM
#				  on- very rare, or for systems you can't
#				  change NVRAM on (e.g. alpha) and you don't
#				  like what's in there)
#	SCSI_ISP_PREFER_MEM_MAP	- control preference for using memory mappings
#				  instead of I/O space mappings. It defaults
#				  to 1 for i386, 0 for alpha. Set to 1 to
#				  unconditionally prefer mapping memory,
#				  else it will use I/O space mappings. Of
#				  course, this can fail if the PCI implement-
#				  ation doesn't support what you want.
#
#	SCSI_ISP_FABRIC		  enable loading of Fabric f/w flavor (2100).
#	SCSI_ISP_SCCLUN		  enable loading of expanded lun f/w (2100).
#
#	ISP_DISABLE_1020_SUPPORT	Disable support for 1020/1040 cards
#	ISP_DISABLE_1080_SUPPORT	Disable support for 1080/1240 cards
#	ISP_DISABLE_2100_SUPPORT	Disable support for 2100 cards
#	(these really just to save code space)
#	(use of all three will cause the driver to not compile)
options	SCSI_ISP_NO_FWLOAD_MASK="0x12"	# disable FW load for isp1 and isp4
options SCSI_ISP_NO_NVRAM_MASK="0x1"	# disable NVRAM for isp0
options SCSI_ISP_PREFER_MEM_MAP="0"	# prefer I/O mapping
options	ISP_DISABLE_1080_SUPPORT="1"	# Disable support for Qlogic 1080

@


1.539.2.19
log
@Better description of how to get the bt848 (bktr) driver working
with smbus,iicbus and iicbb

Approved by: JKH
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.18 1999/05/11 05:43:44 mjacob Exp $
a1639 1

d1641 3
a1643 6
# you'll need to have the following 3 lines in the kernel config.
#     controller smbus0
#     controller iicbus0
#     controller iicbb0
# The iic and smb devices are only needed if you want to control other
# I2C slaves connected to the external connector of some cards.
@


1.539.2.19.2.1
log
@MFC: update for new location of soft-updates sources.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.19 1999/05/14 17:41:10 roger Exp $
d569 2
a570 2
# Read ../../ufs/ffs/README.softupdates to learn what you need to
# do to enable this.  ../../contrib/softupdates/README gives
@


1.539.2.20
log
@MFC:  add `xe', the Xircom PC Card Ethernet driver
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.19 1999/05/14 17:41:10 roger Exp $
a1192 1
device xe0 at isa? port? irq ?
@


1.539.2.21
log
@-STABLE is not -CURRENT. -STABLE's config(8) still requires double-quotes
around options with digits in them.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.20 1999/05/15 18:13:58 obrien Exp $
d1620 4
a1623 4
options	"SCSI_ISP_NO_FWLOAD_MASK=0x12"	# disable FW load for isp1 and isp4
options "SCSI_ISP_NO_NVRAM_MASK=0x1"	# disable NVRAM for isp0
options "SCSI_ISP_PREFER_MEM_MAP=0"	# prefer I/O mapping
options	"ISP_DISABLE_1080_SUPPORT=1"	# Disable support for Qlogic 1080
@


1.539.2.22
log
@Bring the WaveLAN/IEEE 802.11 driver and wicontrol utility into
the stable branch.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.21 1999/05/21 09:07:57 des Exp $
a1168 3
# wi: Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both
#     the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA
#     bridge with a PCMCIA adapter plugged into it.
a1189 1
device wi0 at isa? port? net irq ?
@


1.539.2.23
log
@Forgotten in the previous commit: add INIT_PATH example to LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.22 1999/05/22 21:08:18 wpaul Exp $
a2051 6

#
# Embedded system options:
#
# An embedded system might want to run something other than init.
options         INIT_PATH="/sbin/init:/stand/sysinstall"
@


1.539.2.24
log
@Add LINT and files.i386 entries for the IDA driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.23 1999/05/25 14:08:01 des Exp $
d1069 1
a1069 1
device		wfd0
d1072 1
a1072 1
device		wst0
a1073 19
#
# Compaq Intelligent Disk Array Controller
#
controller	ida0	at isa? bio irq ? vector idaintr
disk		id0	at ida0 drive 0
disk		id1	at ida0 drive 1
disk		id2	at ida0 drive 2
disk		id3	at ida0 drive 3

# Warning:
# This driver can be configured to steal the ide devsw[] entries
# so the IDE driver must also be present. If this behaviour is used,
# the system will be unable to get to IDE drives. This is to allow 
# systems to boot off the IDA array, while thinking they are booting off
# an IDE drive. (The boot blocks only know about IDE and SCSI).
# 
# To disable this behaviour, the following line should be used.
# Do this is you wish to boot of a different device.
#options		IDA_CUCKOO_MODE=0
@


1.539.2.25
log
@MFC: Olicom token ring support and token ring framework.
Submitted by:	Larry Lile <lile@@stdio.com>

Also Tagged into RELENG_3:

sys/contrib/dev/oltr/COPYRIGHT
sys/contrib/dev/oltr/i386-elf.trlld.o.uu
sys/contrib/dev/oltr/if_oltr.c
sys/contrib/dev/oltr/trlld.h
sys/contrib/dev/oltr/trlldbm.c
sys/contrib/dev/oltr/trlldhm.c
sys/contrib/dev/oltr/trlldmac.c
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.24 1999/05/25 20:19:10 julian Exp $
d392 2
a393 2
#  Ethernets; it is MANDATORY when a Ethernet device driver or a
#  Token-ring device driver is configured.
a414 1
pseudo-device	token			#Generic TokenRing
a1195 2
# oltr: Olicom ISA token-ring adapters OC-3115, OC-3117, OC-3118 and OC-3133 
#       (no options needed)
a1221 2
device oltr0 at isa?

a1609 3
# The oltr driver supports the following Olicom PCI token-ring adapters
# OC-3136, OC-3137, OC-3139, OC-3140, OC-3141, OC-3540, OC-3250
#
a1662 2
#The oltr driver in the ISA section will also find PCI cards.
#device		oltr0
@


1.539.2.26
log
@Add back in the USB stuff. We now have a couple of testers for this
source base, so we should be able to support them properly.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.25 1999/05/27 03:06:29 julian Exp $
a2087 32
# USB support
# UHCI controller 
controller	uhci0
# OHCI controller
controller	ohci0
# General USB code (mandatory for USB)
controller	usb0
#
# Generic USB device driver
device		ugen0
# Human Interface Device (anything with buttons and dials)
device		uhid0
# USB keyboard
device		ukbd0
# USB printer
device		ulpt0
# USB mouse
device		ums0
#

# debugging options for the USB subsystem
#
options		UHCI_DEBUG
options		OHCI_DEBUG
options		USB_DEBUG

options		UGEN_DEBUG
options		UHID_DEBUG
options		UHUB_DEBUG
options		UKBD_DEBUG
options		ULPT_DEBUG
options		UMS_DEBUG
@


1.539.2.27
log
@Add the ADMtek PCI fast ethernet driver to the RELENG_3 branch. I've
been using this driver with my sample cards at work with 3.2-RELEASE
for a while now and it's been very stable. Works on the alpha platform
too.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.26 1999/06/16 17:41:07 n_hibma Exp $
a1521 3
# The `al' device provides support for PCI fast ethernet adapters
# based on the ADMtek Inc. AL981 "Comet" chip..
#
a1655 1
device		al0
@


1.539.2.28
log
@MFC: add description of Qlogic ISP FC Full Duplex option
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.27 1999/06/19 21:37:46 wpaul Exp $
a1645 4
#	SCSI_ISP_FCDUPLEX	- mask of isp unit numbers (obviously
#				  a max of 32) that you wish to set fibre
#				  channel full duplex mode on.
#				  to disable the loading of firmware on.
a1657 2
options	"SCSI_ISP_FCDUPLEX=0x4"		# isp2 is a Fibre Channel card
					# we want in full duplex mode.
@


1.539.2.29
log
@MFC:  Correct spelling error of NMBCLUSTERS.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.28 1999/06/27 19:38:47 mjacob Exp $
d1554 1
a1554 1
# Note that you will probably want to bump up NMBCLUSTERS a lot to use
@


1.539.2.30
log
@MFC 1.614 -L 1.615: Reflect new soft-updates location.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.29 1999/06/29 19:10:21 mph Exp $
d570 2
a571 2
# Read ../../ufs/ffs/README.softupdates to learn what you need to
# do to enable this.  ../../contrib/softupdates/README gives
@


1.539.2.31
log
@Merge the Adaptec AIC-6915 fast ethernet and SysKonnect gigabit ethernet
drivers into the RELENG_3 branch.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.30 1999/07/03 21:46:18 jdp Exp $
a1550 13
# The 'sf' device provides support for Adaptec Duralink PCI fast
# ethernet adapters based on the Adaptec AIC-6915 "starfire" controller.
# This includes dual and quad port cards, as well as one 100baseFX card.
# Most of these are 64-bit PCI devices, except for one single port
# card which is 32-bit.
#
# The 'sk' device provides support for the SysKonnect SK-984x series
# PCI gigabit ethernet NICs. This includes the SK-9841 and SK-9842
# single port cards (single mode and multimode fiber) and the
# SK-9843 and SK-9844 dual port cards (also single mode and multimode).
# The driver will autodetect the number of ports on the card and
# attach each one as a separate network interface.
#
a1671 2
device		sf0
device		sk0
@


1.539.2.32
log
@Remove `od' entry - functionality has been taken over by da(4).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.31 1999/08/08 21:22:12 wpaul Exp $
d703 1
@


1.539.2.33
log
@MFC:  Fix short timeout problems with the pt(4) driver:

- increase the default timeout from 10 seconds to 60 seconds
- add a new kernel option, SCSI_PT_DEFAULT_TIMEOUT, that lets users specify
  the default timeout for the pt driver to use
- add two new ioctls, one to get the timeout for a given pt device, the
  other to set the timeout for a given pt device.  The idea is that
  userland applications using the device can set the timeout to suit their
  purposes.  The ioctls are defined in a new header file, sys/ptio.h

PR:		10266
Reviewed by:	gibbs, joerg
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.32 1999/08/24 16:42:15 chris Exp $
a763 4

# Optional timeout for the CAM processor target (pt) device
# This is specified in seconds.  The default is 60 seconds.
options		SCSI_PT_DEFAULT_TIMEOUT="60"
@


1.539.2.34
log
@MFC: bios32() equivalent Fix (1.93 -> 1.98)

- Set segment limits to 64k byte as default.
  For compatibility with the previous apm device driver, new flags
  value is prepared.

- Delete unnecessary apm_event_enable() in attach function.
  It should be called only by apmconf -e.

- Fix segment descriptor for APM, especially limit granularity.
  Following segment selector setting in bios32() family, some values
  in gdt_segs[] were fixed.  APM BIOS reports its segment limits in
  byte units, so the limit granularity for APM is byte units, not
  page units.

Reviewed by:	imp and jlemon
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.539.2.33 1999/08/26 19:39:38 ken Exp $
a1369 1
#    0x0040  Use the segment limits that the BIOS reports.
a1372 2
#  If `options VM86' is set, V86 mode is used in APM initialization
#  instead of real mode.  VM86 is recommended if you want to use APM.
@


1.539.2.35
log
@$Id$ -> $FreeBSD$
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.539.2.36
log
@Add the amd driver.

Approved by: jkh
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.35 1999/08/29 16:05:19 peter Exp $
a1519 3
#
# The `amd' device provides support for the AMD 53C974 SCSI host
# adapter chip as found on devices such as the Tekram DC-390(T).
@


1.539.2.37
log
@Oops, added the comment, but not the controller line for the amd0 device.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.36 1999/09/11 15:46:38 gibbs Exp $
a1644 1
controller	amd0
@


1.539.2.38
log
@MFC: don't erroneously associate ppp with the tunnel device.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.37 1999/09/11 16:06:36 gibbs Exp $
d406 1
a406 1
#  The `tun' pseudo-device provides a generic packet tunnel interface.
d421 1
a421 1
pseudo-device	tun	1		#Tunnel driver
@


1.539.2.39
log
@reference to firewall variable should say "firewall_type"
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.38 1999/09/14 22:53:31 jkh Exp $
d445 1
a445 1
# YOU WILL LOCK YOURSELF OUT.  It is suggested that you set firewall_type=open
@


1.539.2.40
log
@MFC: Document the SA_1FM_AT_EOD option.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.39 1999/09/23 03:50:29 jkh Exp $
a760 1
# SA_1FM_AT_EOD: Default to model which only has a default one filemark at EOT.
a763 1
options		"SA_1FM_AT_EOD"
@


1.539.2.41
log
@MFC: merge in driver support for the Sundance ST201 and SiS 900/SiS 7016
PCI fast ethernet controllers.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.40 1999/10/02 20:22:32 mjacob Exp $
a1573 8
#
# The 'ste' device provides support for adapters based on the Sundance
# Technologies ST201 PCI fast ethernet controller. This includes the
# D-Link DFE-550TX.
#
# The 'sis' device provides support for adapters based on the Silicon
# Integrated Systems SiS 900 and SiS 7016 PCI fast ethernet controller
# chips.
@


1.539.2.42
log
@MFC: Add the net.inet.icmp.drop_redirect, net.inet.icmp.log_redirect,
net.inet.tcp.drop_synfin and net.inet.tcp.restrict_rst sysctls.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.41 1999/10/10 23:04:56 wpaul Exp $
a478 14

# The following options add sysctl variables for controlling how certain
# TCP packets are handled.
# 
# TCP_DROP_SYNFIN adds support for ignoring TCP packets with SYN+FIN. This
# prevents nmap et al. from identifying the TCP/IP stack, but breaks support
# for RFC1644 extensions and is not recommended for web servers.
# 
# TCP_RESTRICT_RST adds support for blocking the emission of TCP RST packets.
# This is useful on systems which are exposed to SYN floods (e.g. IRC servers)
# or any system which one does not want to be easily portscannable.
# 
options 	TCP_DROP_SYNFIN		#drop TCP packets with SYN+FIN
options 	TCP_RESTRICT_RST	#restrict emission of TCP RST
@


1.539.2.43
log
@Add aic CAM driver support.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.42 1999/10/14 11:49:35 des Exp $
d992 1
a992 1
# SCSI host adapters: `aha', `aic', `bt'
a997 1
# aic: Adaptec 152x
d1007 1
a1007 2
controller	aha0	at isa? port ? cam irq ?
controller	aic0	at isa? port ? cam irq ?
@


1.539.2.44
log
@MFC the IPSTEALTH option
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.43 1999/10/22 01:03:02 luoqi Exp $
a463 4
# IPSTEALTH enables code to support stealth forwarding (i.e., forwarding
# packets without touching the ttl).  This can be useful to hide firewalls
# from traceroute and similar tools.
#
a477 1
options		IPSTEALTH		#support for stealth forwarding
@


1.539.2.45
log
@MFC.

Update smbus stack, then add alpm(4) and intpm(4) low level smbus
drivers.

	- intpm: Takanori Watanabe <takawata@@shidahara1.planet.sci.kobe-u.ac.jp>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.44 1999/11/01 22:23:51 des Exp $
a1790 2
# intpm	Intel PIIX4 Power Management Unit
# alpm	Acer Aladdin-IV/V/Pro2 Power Management Unit
a1792 2
controller intpm0
controller alpm0
@


1.539.2.46
log
@MFC: I4B 0.83 adds support for some new ISDN cards.

Submitted by:	Udo Schweigert <ust@@cert.siemens.de>
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.45 1999/11/01 22:48:32 nsouch Exp $
d1854 3
a1856 7
# ITK ix1 Micro ( < V.3, non-PnP version )
options ITKIX1
#device isic0 at isa? port 0x398 irq 10 flags 18
#
# ELSA PCC-16
options "ELSA_PCC16"
#device isic0 at isa? port 0x360 irq 10 flags 19
d1882 2
a1883 14
options ELSA_QS1ISA
#device	isic0 at isa? port ? irq ?
#
# ITK ix1 Micro ( V.3, PnP version )
options "ITKIX1"
#device isic0 at isa? port ? irq ?
#
# AVM Fritz!Card PnP
options "AVM_PNP"  
#device isic0 at isa? port ? irq ?
#
# Siemens I-Surf 2.0 
options "SIEMENS_ISURF2"  
#device isic0 at isa? port ? irq ?
@


1.539.2.47
log
@MFC:
Turn on all the makefiles etc that enable Netgraph.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.46 1999/11/16 18:26:29 joe Exp $
d379 8
a386 30
#options 	CCITT			#X.25 network layer
#options 	ISO
#options 	TPIP			#ISO TP class 4 over IP
#options 	TPCONS			#ISO TP class 0 over X.25
#options 	LLC			#X.25 link layer for Ethernets
#options 	HDLC			#X.25 link layer for serial lines
#options 	EON			#ISO CLNP over IP
#options 	NSIP			#XNS over IP

# netgraph(4). Enable the base netgraph code with the NETGRAPH option.
# Individual node types can be enabled with the corresponding option
# listed below; however, this is not strictly necessary as netgraph
# will automatically load the corresponding KLD module if the node type
# is not already compiled into the kernel.
options		NETGRAPH		#netgraph(4) system
options		NETGRAPH_ASYNC
options		NETGRAPH_CISCO
options		NETGRAPH_ECHO
options		NETGRAPH_FRAME_RELAY
options		NETGRAPH_HOLE
options		NETGRAPH_IFACE
options		NETGRAPH_LMI
options		NETGRAPH_PPP
options		NETGRAPH_PPPOE
options		NETGRAPH_RFC1490
options		NETGRAPH_SOCKET
options		NETGRAPH_TEE
options		NETGRAPH_TTY
options		NETGRAPH_UI
options		NETGRAPH_VJC
@


1.539.2.48
log
@MFC: bring back the new isp options. Unfortunately a LINT kernel does
not compile, but it wasn't broken  by me.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.47 1999/11/22 07:08:07 julian Exp $
d403 1
a403 1
options		"NETGRAPH_RFC1490"
a1727 1
#	SCSI_ISP_WWN		- define a WWN to use as a default
d1734 5
a1738 16
#
#	ISP_COMPILE_FW		-	compile all firmware in
#	ISP_COMPILE_1020_FW	-	compile in 1020/1040 firmware
#	ISP_COMPILE_1080_FW	-	compile in 1080/1240/1280 firmware
#	ISP_COMPILE_2100_FW	-	compile in 2100 firmware
#	ISP_COMPILE_2200_FW	-	compile in 2200 firmware
#
options 	SCSI_ISP_NO_FWLOAD_MASK=0x12	# disable FW load for isp1, isp4
options		SCSI_ISP_WWN=\"0x5000000099990000\"
#options 	"ISP_DISABLE_1020_SUPPORT"
#options 	"ISP_DISABLE_1080_SUPPORT"
#options 	"ISP_DISABLE_2100_SUPPORT"
#options	"ISP_COMPILE_1020_FW=1"
#options	"ISP_COMPILE_1080_FW=1"
#options	"ISP_COMPILE_2100_FW=1"
#options	"ISP_COMPILE_2200_FW=1"
d1877 1
a1877 1
options "ITKIX1"
d1908 1
a1908 1
options "ELSA_QS1ISA"
@


1.539.2.49
log
@Update a few broken URLs and source file references.
Homogenize sourcefile references and express URLs correctly.

Analogous to rev 1.686.

PR:		15213
Submitted by:	jedgar@@fxp.org (Chris D. Faulhaber)
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.48 1999/12/03 08:09:22 mjacob Exp $
d1288 1
a1288 1
# http://www.ccrc.wustl.edu/pub/chuck/tech/bsdatm/bsdatm.html
d1314 1
a1314 1
# src/sys/i386/isa/sound/sound_config.h.  If you change the values here, you
d1322 1
a1322 1
# see the pcm.4 man page and src/sys/i386/isa/snd/CARDS.
d1354 1
a1354 1
# The src/sys/i386/isa/sound/sound.doc has more information.
d1479 1
a1479 1
#  See src/sys/i386/isa/README.stl for complete instructions.
d1482 1
a1482 2
#     to change src/sys/i386/isa/stallion.c if you reconfigure this on
#     the boards.
d1521 1
a1521 1
# HOT1 Xilinx 6200 card (http://www.vcc.com/)
d1681 1
a1681 1
# The current values are found in src/sys/dev/bktr/bktr_card.h
d2150 1
a2150 1
# See src/sys/dev/dpt/ sources for debugging and other subtle options.
d2170 1
a2170 1
#  DPT_DEBUG_xxxx           These are controllable from src/sys/dev/dpt/dpt.h
@


1.539.2.50
log
@MFC: New netgraph BPF node type

Approved by:	jkh
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.49 1999/12/03 12:52:40 sheldonh Exp $
a394 1
options		NETGRAPH_BPF
@


1.539.2.51
log
@Add the PPTP node
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.50 1999/12/06 22:06:51 archie Exp $
d392 18
a409 21
# is not already compiled into the kernel. Each type below has a
# corresponding man page, e.g., ng_async(8).
options 	NETGRAPH		#netgraph(4) system
options 	NETGRAPH_ASYNC
options 	NETGRAPH_BPF
options 	NETGRAPH_CISCO
options 	NETGRAPH_ECHO
options 	NETGRAPH_FRAME_RELAY
options 	NETGRAPH_HOLE
options 	NETGRAPH_IFACE
options 	NETGRAPH_KSOCKET
options 	NETGRAPH_LMI
options 	NETGRAPH_PPP
options 	NETGRAPH_PPPOE
options 	NETGRAPH_PPTPGRE
options 	"NETGRAPH_RFC1490"
options 	NETGRAPH_SOCKET
options 	NETGRAPH_TEE
options 	NETGRAPH_TTY
options 	NETGRAPH_UI
options 	NETGRAPH_VJC
@


1.539.2.52
log
@Disable the Stollmann Tina-dd ISDN device.  It doesn't work and
Hellmuth Michaelis's feeling is that it will never be completed.
It was bit rotted in RELENG_3 by my MFC of I4B 0.83 from -current,
and breaks a build of LINT.

It may in due course be removed altogether.  This fix is quick
and easy for the 3.4 release.

Approved by: jkh
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.51 1999/12/09 01:43:47 julian Exp $
d1958 1
a1958 1
#device tina0 at isa? port 0x260 net irq 10
@


1.539.2.53
log
@Add the `sym' SCSI driver.  Commented out in GENERIC as I have no way of
testing if `ncr' and `sym' can co-exist in a 3.x machine.  Uncommented of
course in LINT.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.52 1999/12/15 19:35:13 joe Exp $
a1704 1
controller	sym0
@


1.539.2.54
log
@MFC: add a space after all the 'options' keywords so when you
     comment out the line the argument stays aligned.  This is
     a white-space only change.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.53 2000/01/08 18:39:49 obrien Exp $
d48 2
a49 2
options 	"MAXDSIZ=(256*1024*1024)"
options 	"DFLDSIZ=(256*1024*1024)"
d53 1
a53 1
options 	FAILSAFE
d56 3
a58 3
#options 	PQ_NOOPT		# No coloring
options 	PQ_LARGECACHE		# color for 512k/16k cache
#options 	PQ_HUGECACHE		# color for 1024k/16k cache
d97 2
a98 2
options 	SMP			# Symmetric MultiProcessor Kernel
options 	APIC_IO			# Symmetric (APIC) I/O
d101 4
a104 4
options 	NCPU=5			# number of CPUs
options 	NBUS=5			# number of busses
options 	NAPIC=2			# number of IO APICs
options 	NINTR=25		# number of INTs
d203 15
a217 15
options 	"CPU_BLUELIGHTNING_FPU_OP_CACHE"
options 	"CPU_BLUELIGHTNING_3X"
options 	"CPU_BTB_EN"
options 	"CPU_DIRECT_MAPPED_CACHE"
options 	"CPU_DISABLE_5X86_LSSER"
options 	"CPU_FASTER_5X86_FPU"
options 	"CPU_I486_ON_386"
options 	"CPU_IORT"
options 	"CPU_LOOP_EN"
options 	"CPU_RSTK_EN"
options 	"CPU_SUSP_HLT"
options 	"CPU_WT_ALLOC"
options 	"CYRIX_CACHE_WORKS"
options 	"CYRIX_CACHE_REALLY_WORKS"
#options 	"NO_F00F_HACK"
d225 1
a225 1
options 	MATH_EMULATE		#Support for x87 emulation
d227 1
a227 1
options 	GPL_MATH_EMULATE	#Support for x87 emulation via
d239 1
a239 1
options 	"COMPAT_43"
d252 1
a252 1
options 	USER_LDT		#allow user-level control of i386 ldt
d259 3
a261 3
options 	SYSVSHM
options 	SYSVSEM
options 	SYSVMSG
d267 1
a267 1
options 	"MD5"
d274 1
a274 1
options 	"VM86"
d283 1
a283 1
options 	DDB
d290 1
a290 1
options 	DDB_UNATTENDED
d299 1
a299 1
options 	GDB_REMOTE_CHAT
d304 1
a304 1
options 	KTRACE			#kernel tracing
d313 1
a313 1
options 	INVARIANTS
d323 1
a323 1
options 	INVARIANT_SUPPORT
d330 1
a330 1
options 	DIAGNOSTIC
d336 1
a336 1
options 	PERFMON
d345 1
a345 1
options 	COMPILING_LINT
d350 1
a350 1
options 	UCONSOLE
d353 3
a355 3
options 	USERCONFIG		#boot -c editor
options 	INTRO_USERCONFIG	#imply -c and show intro screen
options 	VISUAL_USERCONFIG	#visual boot -c editor
d366 1
a366 1
options 	INET			#Internet communications protocols
d368 3
a370 3
options 	IPX			#IPX/SPX communications protocols
options 	IPXIP			#IPX in IP encapsulation (not available)
options 	IPTUNNEL		#IP in IPX encapsulation (not available)
d372 1
a372 1
options 	NETATALK		#Appletalk communications protocols
d375 1
a375 1
#options 	NS			#Xerox NS protocols
d450 3
a452 3
options 	PPP_BSDCOMP		#PPP BSD-compress support
options 	PPP_DEFLATE		#PPP zlib/deflate/gzip support
options 	PPP_FILTER		#enable bpf filtering (needs bpfilter)
d496 2
a497 2
options 	"TCP_COMPAT_42"		#emulate 4.2BSD TCP bugs
options 	MROUTING		# Multicast routing
d502 8
a509 8
options 	"IPFIREWALL_VERBOSE_LIMIT=100" #limit verbosity
options 	IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
options 	IPDIVERT		#divert sockets
options 	IPFILTER		#kernel ipfilter support
options 	IPFILTER_LOG		#ipfilter logging
#options 	IPFILTER_LKM		#kernel support for ip_fil.o LKM
options 	IPSTEALTH		#support for stealth forwarding
options 	TCPDEBUG
d535 2
a536 2
options 	DUMMYNET
options 	BRIDGE
d560 5
a564 5
options 	ATM_CORE		#core ATM protocol family
options 	ATM_IP			#IP over ATM support
options 	ATM_SIGPVC		#SIGPVC signalling manager
options 	ATM_SPANS		#SPANS signalling manager
options 	ATM_UNI			#UNI signalling manager
d586 3
a588 3
options 	FFS			#Fast filesystem
options 	MFS			#Memory File System
options 	NFS			#Network File System
d591 11
a601 11
# options 	NFS_NOSERVER		#Disable the NFS-server code.
options 	"CD9660"		#ISO 9660 filesystem
options 	FDESC			#File descriptor filesystem
options 	KERNFS			#Kernel filesystem
options 	MSDOSFS			#MS DOS File System
options 	NTFS			#NT File System
options 	NULLFS			#NULL filesystem
options 	PORTAL			#Portal filesystem
options 	PROCFS			#Process filesystem
options 	UMAPFS			#UID map filesystem
options 	UNION			#Union filesystem
d603 4
a606 4
options 	"CD9660_ROOT"		#CD-ROM usable as root device
options 	FFS_ROOT		#FFS usable as root device
options 	MFS_ROOT		#MFS usable as root device
options 	NFS_ROOT		#NFS usable as root device
d609 1
a609 1
options 	DEVFS			#devices filesystem
d619 1
a619 1
#options 	SOFTUPDATES
d623 1
a623 1
options 	MFS_ROOT_SIZE=10
d625 1
a625 1
options 	EXPORTMFS
d628 1
a628 1
options 	NSWAPDEV=20
d634 1
a634 1
options 	QUOTA			#enable disk quotas
d637 4
a640 4
#options 	NULLFS_DIAGNOSTIC
#options 	KERNFS_DIAGNOSTIC
#options 	UMAPFS_DIAGNOSTIC
#options 	UNION_DIAGNOSTIC
d647 1
a647 1
options 	"CD9660_ROOTDELAY=20"
d662 1
a662 1
options 	SUIDDIR
d667 1
a667 1
#options 	SAFETY
d671 9
a679 9
options 	"NFS_MINATTRTIMO=3"	# VREG attrib cache timeout in sec
options 	"NFS_MAXATTRTIMO=60"
options 	"NFS_MINDIRATTRTIMO=30"	# VDIR attrib cache timeout in sec
options 	"NFS_MAXDIRATTRTIMO=60"
options 	"NFS_GATHERDELAY=10"	# Default write gather delay (msec)
options 	"NFS_UIDHASHSIZ=29"	# Tune the size of nfssvc_sock with this
options 	"NFS_WDELAYHASHSIZ=16"	# and with this
options 	"NFS_MUIDHASHSIZ=63"	# Tune the size of nfsmount with this
options 	NFS_DEBUG		# Enable NFS Debugging
d682 1
a682 1
options 	CODA			#CODA filesystem.
d694 3
a696 3
options 	"P1003_1B"
options 	"_KPOSIX_PRIORITY_SCHEDULING"
options 	"_KPOSIX_VERSION=199309L"
d777 10
a786 10
options 	CAMDEBUG
options 	"CAM_DEBUG_BUS=-1"
options 	"CAM_DEBUG_TARGET=-1"
options 	"CAM_DEBUG_LUN=-1"
options 	"CAM_DEBUG_FLAGS=CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB"
options 	"CAM_MAX_HIGHPOWER=4"
options 	SCSI_NO_SENSE_STRINGS
options 	SCSI_NO_OP_STRINGS
options 	SCSI_REPORT_GEOMETRY
options 	SCSI_DELAY=8000	# Be pessimistic about Joe SCSI device
d799 2
a800 2
options 	"CHANGER_MIN_BUSY_SECONDS=2"
options 	"CHANGER_MAX_BUSY_SECONDS=10"
d807 4
a810 4
options 	"SA_SPACE_TIMEOUT=(60)"
options 	"SA_REWIND_TIMEOUT=(2*60)"
options 	"SA_ERASE_TIMEOUT=(4*60)"
options 	"SA_1FM_AT_EOD"
d814 1
a814 1
options 	SCSI_PT_DEFAULT_TIMEOUT="60"
d838 1
a838 1
options 	"MSGBUF_SIZE=40960"
d884 3
a886 3
options 	"AUTO_EOI_1"
#options 	"AUTO_EOI_2"
options 	"MAXMEM=(128*1024)"
d888 2
a889 2
#options 	BROKEN_KEYBOARD_RESET
#options 	PAS_JOYSTICK_ENABLE
d895 1
a895 1
options 	PPS_SYNC
d903 1
a903 1
options 	"NTIMECOUNTER=20"
d917 1
a917 1
options 	ATKBD_DFLT_KEYMAP	# specify the built-in keymap
d921 2
a922 2
options 	KBD_DISABLE_KEYMAP_LOAD	# refuse to load a keymap
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
d933 1
a933 1
options 	PSM_HOOKAPM		#hook the APM resume event, useful
d935 1
a935 1
options 	PSM_RESETAFTERSUSPEND	#reset the device at the resume event
d944 1
a944 1
options 	VGA_ALT_SEQACCESS
d948 2
a949 2
options 	VGA_NO_FONT_LOADING	# don't save/load font
options 	VGA_NO_MODE_CHANGE	# don't change video modes
d952 1
a952 1
options 	VGA_SLOW_IOACCESS	# do byte-wide i/o's to TS and GDC regs
d955 1
a955 1
options 	VESA			# needs VM86 defined too!!
d962 2
a963 2
options 	XSERVER			# support for running an X server.
options 	FAT_CURSOR		# start with block cursor
d965 1
a965 1
options 	PCVT_SCANSET=2 		# IBM keyboards are non-std
d969 2
a970 2
options 	MAXCONS=16		# number of virtual consoles
options 	"STD8X16FONT"		# Compile font in
d972 2
a973 2
options 	SC_HISTORY_SIZE=200	# number of history buffer lines
options 	SC_DISABLE_REBOOT	# disable reboot key sequence
d1108 1
a1108 1
options 	ATAPI_STATIC	#Don't do it as an LKM
d1116 1
a1116 1
options 	IDE_DELAY=8000	# Be optimistic about Joe IDE device
d1145 1
a1145 1
#options 	IDA_CUCKOO_MODE=0
d1155 1
a1155 1
options 	FDC_DEBUG
d1161 1
a1161 1
options 	FDC_YE
d1163 1
a1163 1
options 	FDC_PRINT_BOGUS_CHIPTYPE
d1211 1
a1211 1
options 	BREAK_TO_DEBUGGER	#a BREAK on a comconsole goes to 
d1213 1
a1213 1
options 	CONSPEED=9600		#default speed for serial console (default 9600)
d1216 3
a1218 3
options 	COM_ESP			#code for Hayes ESP
options 	COM_MULTIPORT		#code for some cards with shared IRQs
options 	"EXTRA_SIO=2"		#number of extra sio ports to allocate
d1268 2
a1269 2
options 	WLCACHE		# enables the signal-strength cache
options 	WLDEBUG		# enables verbose debugging output
d1297 1
a1297 1
options 	NATM			#native ATM
d1511 1
a1511 1
options 	CY_PCI_FASTINTR		# Use with cy_pci unless irq is shared
d1513 1
a1513 1
options 	"NDGBPORTS=16"		# Defaults to 16*NDGB
d1559 1
a1559 1
options 	"EISA_SLOTS=12"
d1749 1
a1749 1
options 	SCSI_ISP_WWN=\"0x5000000099990000\"
d1753 4
a1756 4
#options 	"ISP_COMPILE_1020_FW=1"
#options 	"ISP_COMPILE_1080_FW=1"
#options 	"ISP_COMPILE_2100_FW=1"
#options 	"ISP_COMPILE_2200_FW=1"
d1794 1
a1794 1
#options 	PCI_QUIET	#quiets PCI code on chipset settings
d1806 1
a1806 1
options 	PCIC_RESUME_RESET	# reset after resume
d1818 1
a1818 1
options 	POWERFAIL_NMI	# make it beep instead of panicing
d1991 1
a1991 1
options 	IPR_VJ
d2028 5
a2032 5
options 	BOOTP		# Use BOOTP to obtain IP address/hostname
options 	BOOTP_NFSROOT	# NFS mount root filesystem using BOOTP info
options 	"BOOTP_NFSV3"	# Use NFS v3 to NFS mount root
options 	BOOTP_COMPAT	# Workaround for broken bootp daemons.
options 	"BOOTP_WIRED_TO=fxp0" # Use interface fxp0 for BOOTP
d2036 1
a2036 1
#options 	NO_LKM
d2042 1
a2042 1
options 	HW_WDOG
d2065 1
a2065 1
#options 	NO_SWAPPING
d2072 1
a2072 1
options 	"NSFBUFS=1024"
d2080 1
a2080 1
options 	DEBUG_LOCKS
d2084 65
a2148 65
options 	CLK_CALIBRATION_LOOP
options 	"CLK_USE_I8254_CALIBRATION"
options 	CLK_USE_TSC_CALIBRATION
options 	CLUSTERDEBUG
options 	COMPAT_LINUX
options 	CPU_UPGRADE_HW_CACHE
options 	DEBUG
options 	DEBUG_VFS_LOCKS
options 	"DEBUG_1284"
#options 	DISABLE_PSE
options 	"EXT2FS"
options 	"I586_PMC_GUPROF=0x70000"
options 	"IBCS2"
options 	KEY
options 	KEY_DEBUG
options 	LOCKF_DEBUG
options 	LOUTB
options 	KBD_MAXRETRY=4
options 	KBD_MAXWAIT=6
options 	KBD_RESETDELAY=201
options 	KBDIO_DEBUG=2
options 	MSGMNB=2049
options 	MSGMNI=41
options 	MSGSEG=2049
options 	MSGSSZ=16
options 	MSGTQL=41
options 	NBUF=512
options 	NETATALKDEBUG
options 	NMBCLUSTERS=1024
options 	NPX_DEBUG
options 	PANIC_REBOOT_WAIT_TIME=16
options 	"PCVT_24LINESDEF"
options 	PCVT_CTRL_ALT_DEL
options 	PCVT_EMU_MOUSE
options 	PCVT_FREEBSD=211
options 	PCVT_META_ESC
options 	PCVT_NSCREENS=9
options 	PCVT_PRETTYSCRNS
options 	PCVT_SCREENSAVER
options 	PCVT_USEKBDSEC
options 	"PCVT_VT220KEYB"
options 	PSM_DEBUG=1
options 	SCSI_NCR_DEBUG
options 	SCSI_NCR_DFLT_TAGS=4
options 	SCSI_NCR_MAX_SYNC=10000
options 	SCSI_NCR_MAX_WIDE=1
options 	SCSI_NCR_MYADDR=7
options 	SEMMAP=31
options 	SEMMNI=11
options 	SEMMNS=61
options 	SEMMNU=31
options 	SEMMSL=61
options 	SEMOPM=101
options 	SEMUME=11
options 	SHOW_BUSYBUFS	# List buffers that prevent root unmount
options 	SHMALL=1025
options 	"SHMMAX=(SHMMAXPGS*PAGE_SIZE+1)"
options 	SHMMAXPGS=1025
options 	SHMMIN=2
options 	SHMMNI=33
options 	SHMSEG=9
options 	SI_DEBUG
options 	SIMPLELOCK_DEBUG
options 	SPX_HACK
options 	VFS_BIO_DEBUG
d2194 9
a2202 9
options 	DPT_VERIFY_HINTR
options 	DPT_RESTRICTED_FREELIST
#!CAM# options 	DPT_MEASURE_PERFORMANCE
options 	DPT_FREELIST_IS_STACK
#!CAM# options 	DPT_HANDLE_TIMEOUTS
options 	DPT_TIMEOUT_FACTOR=4
options 	DPT_INTR_DELAY=200      # Some motherboards need that
options 	DPT_LOST_IRQ
options 	DPT_RESET_HBA
d2206 1
a2206 1
options 	DPT_SHUTDOWN_SLEEP=500
d2236 10
a2245 10
options 	UHCI_DEBUG
options 	OHCI_DEBUG
options 	USB_DEBUG

options 	UGEN_DEBUG
options 	UHID_DEBUG
options 	UHUB_DEBUG
options 	UKBD_DEBUG
options 	ULPT_DEBUG
options 	UMS_DEBUG
@


1.539.2.55
log
@MFC: add Ultra3 for Qlogic comments
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.54 2000/01/31 21:30:30 archie Exp $
d1578 2
a1579 3
# nd 1040B PCI SCSI host adapters, ISP 1240 Dual Ultra SCSI,
# ISP 1080 and 1280 (Dual) Ultra2, ISP 12160 Ultra3 SCSI, as well as
# the Qlogic ISP 2100 and ISP 2200 Fibre Channel Host Adapters.
a1737 1
#	ISP_DISABLE_12160_SUPPORT	Disable support for 12160 cards
d1739 2
a1740 2
#	(these really just to save some code space)
#	(use of all four will cause the kernel to not compile)
a1744 1
#	ISP_COMPILE_12160_FW	-	compile in 12160 firmware
a1747 6
#	ISP_TARGET_MODE		-	enable target mode operation
#					Note that this does not work in
#					the 3.X branch because some important
#					CAM midlayer changes are missing.
#

a1754 1
#options 	"ISP_COMPILE_12160_FW=1"
@


1.539.2.56
log
@MFC: Remove a no-option MD5.
@
text
@d5 1
a5 1
# $FreeBSD: src/sys/i386/conf/LINT,v 1.539.2.55 2000/03/04 04:53:58 mjacob Exp $
d262 6
@


1.538
log
@Remove 'alog'.  G'bye Jamil.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.537 1999/01/19 15:11:46 des Exp $
d1847 8
d1864 1
@


1.537
log
@Fix comment wording.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.536 1999/01/17 19:09:41 peter Exp $
a1298 1
# alog: Industrial Computer Source AIO8-P driver
a1403 1
device          alog0   at isa? port 0x260 tty irq 5
@


1.536
log
@Add LKM option so that the remaining code (hopefully) doesn't go stale.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.535 1999/01/15 10:00:11 bde Exp $
d463 1
a463 1
options         IPFIREWALL_FORWARD      #enable xparent proxy support
@


1.535
log
@Use a fast interrupt handler for the PCI version of the cy driver
if option CY_PCI_FASTINTR is configured and mapping the irq to a
fastintr is possible.  Unfortunately, this has to be optional because
pci_map_int_right() doesn't handle the INTR_EXCL flag right --
INTR_EXCL is honoured even if the interrupt needs to be non-exclusive
for other devices to work.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.534 1999/01/13 09:55:19 yokota Exp $
d233 6
@


1.534
log
@Move notes on some flags for AT keyboard.  They used to be for sc0,
and now for atkbd0.

# I know I should be writing a man page rather than editing LINT...

Spotted by: tom@@geotec.net (Tom Jackson)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.533 1999/01/11 17:44:06 eivind Exp $
d1401 1
@


1.533
log
@SLOW_VGA -> VGA_SLOW_IOACCESS here, too.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.532 1999/01/11 03:18:31 yokota Exp $
d851 5
a899 3
#       0x08    Force detection of keyboard, else we always assume a keyboard
#       0x10    Old-style (XT) keyboard support, useful for older ThinkPads
#       0x20    Don't reset keyboard, useful for some newer ThinkPads
@


1.532
log
@The first stage of console driver reorganization: activate new
keyboard and video card drivers.

Because of the changes, you are required to update your kernel
configuration file now!

The files in sys/dev/syscons are still i386-specific (but less so than
before), and won't compile for alpha and PC98 yet.

syscons still directly accesses the video card registers here and
there; this will be rectified in the later stages.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.531 1999/01/10 07:45:33 phk Exp $
d875 1
a875 1
options		SLOW_VGA		# do byte-wide i/o's to TS and GDC regs
@


1.531
log
@Back out last change to sysctl.

It was nay'ed before committing on the grounds that this is not
the way to do it, and has been decided as such several times in
the past.

There is not point in loading gobs of ascii into the kernel when
the only use of that ascii is presentation to the user.

Next thing we'd be adding all section 4 man pages to the loaded
kernel as well.

The argument about KLD's is bogus, klds can store a file in
/usr/share/doc/sysctl/dev/foo/thisvar.txt with a description and
sysctl or other facilities can pick it up there.

Proper documentation will take several K worth of text for many
sysctl variables, we don't want that in the kernel under any
circumstances.

I will welcome any well thought out attempt at improving the
situation wrt. sysctl documentation, but this wasn't it.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.529 1999/01/09 18:12:07 wpaul Exp $
d845 20
d866 1
a866 1
device		vt0	at isa? port IO_KBD conflicts tty irq 1
d873 1
a873 1
device		sc0	at isa? port IO_KBD conflicts tty irq 1
d1073 1
a1073 1
# Other standard PC hardware: `lpt', `mse', `psm', `sio', etc.
a1081 1
# psm: PS/2 mouse port [note: conflicts with sc0/vt0, thus "conflicts" keywd]
a1086 6
device		psm0	at isa? port IO_KBD conflicts tty irq 12

# Options for psm:
options		PSM_HOOKAPM		#hook the APM resume event, useful
					#for some laptops
options		PSM_RESETAFTERSUSPEND	#reset the device at the resume event
@


1.530
log
@Add kernel support for sysctl descriptions. The NO_SYSCTL_DESCRIPTIONS option
disables them if they're not wanted; in that case, sysctl_sysctl_descr will
always return an empty string.

Apporved by:	jkh
@
text
@a774 3
# Conserve space by not including sysctl descriptions (see sysctl(8))
#options	NO_SYSCTL_DESCRIPTIONS

@


1.529
log
@Add driver support (and man page) for PCI fast ethernet cards based
on the ASIX AX88140A chip. Update /sys/conf/files, RELNOTES.TXT,
/sys/i388/i386/userconfig.c, sysinstall/devices.c, GENERIC and LINT
accordingly.

For now, the only board that I know of that uses this chip is the
Alfa Inc. GFC2204. (Its predecessor, the GFC2202, was a DEC tulip card.)
Thanks again to Ulf for obtaining the board for me. If anyone runs
across another, please feel free to update the man page and/or the
release notes. (The same applies for the other drivers.)

FreeBSD should now have support for all of the DEC tulip workalike
chipsets currently on the market (Macronix, Lite-On, Winbond, ASIX).
And unless I'm mistaken, it should also have support for all PCI fast
ethernet chipsets in general (except maybe the SMC FEAST chip, which
nobody seems to ever use, including SMC). Now if only we could convince
3Com, Intel or whoever to cough up some documentation for gigabit
ethernet hardware.

Also updated RELNOTEX.TXT to mention that the SVEC PN102TX is supported
by the Macronix driver (assuming you actually have an SVEC PN102TX with
a Macronix chip on it; I tried to order a PN102TX once and got a box
labeled 'Hawking Technology PN102TX' that had a VIA Rhine board inside
it).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.528 1999/01/08 17:31:07 eivind Exp $
d774 3
@


1.528
log
@Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT as
discussed on -hackers.

Introduce 'KASSERT(assertion, ("panic message", args))' for simple
check + panic.

Reviewed by:	msmith
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.527 1999/01/08 16:04:18 eivind Exp $
d1451 4
d1542 1
@


1.527
log
@Instead of providing bad instructions here, point people at the
appropriate docs.

Prodded by:	Sheldon Hearn <axl@@iafrica.com>'s message in -current
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.526 1999/01/01 08:09:57 peter Exp $
d294 1
a294 1
# The DIAGNOSTIC option is used in a number of source files to enable
d300 17
d1887 1
@


1.526
log
@Part 1 of pcvt/voxware revival.  I hope I have not clobbered any other
deltas, but it is possible since I had a few merge conflicts over the last
few days while this has been sitting ready to go.

Approved by:	core
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.525 1999/01/01 04:16:32 peter Exp $
d534 8
a541 6
# Allow the FFS to use Softupdates technology.
# To do this you need to copy the two files
# /sys/ufs/ffs/softdep.h and /sys/ufs/ffs/ffs_softdep.c
# from /usr/src/contrib/sys/softupdates
# and understand the licensing restrictions.
# You should also check on the FreeBSD website for newer versions.
a542 1
# (we can't actually enable it because the files may not be present)
@


1.525
log
@Oops, forgot to commit entry in LINT for statically configured vinum.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.524 1998/12/31 08:03:52 luigi Exp $
d827 7
d1158 22
d1195 2
a1196 4
# This driver will use the PnP code if it's available.
# See the "controller pnp" option and pnp.4 man page.
device pcm0 at isa? port ? tty irq 5 drq 1 flags 0x15

d1199 46
d1836 10
@


1.524
log
@Enable entries for DUMMYNET, BRIDGE and device pcm. LINT compiles
fine with these enabled.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.523 1998/12/30 09:43:36 phk Exp $
d747 2
@


1.523
log
@We don't specify "vector mumble" anymore

Submitted by:	Boris Staeblow <balu@@dva.in-berlin.de>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.522 1998/12/27 23:23:18 msmith Exp $
d459 2
a460 2
#options	DUMMYNET
#options	BRIDGE
d1151 4
a1154 3
# This is the work in progress from Luigi Rizzo.  This has support for
# CS423x based cards, OPTi931, SB16 PnP, GusPnP.  For more information
# about this driver, take a look at sys/i386/isa/snd/README.
d1164 4
a1167 2
# This driver will use the new PnP code if it's available.
#
a1168 4

# Luigi's snd code.
# You may also wish to enable the pnp controller with this, for pnp
# sound cards.
a1169 2
#device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0

@


1.522
log
@From the submitter:

  CPU_WT_ALLOC does not work correctly for K6-2s of model 8+ and
probably K6-3s (when they appear on the market soon). In addition,
print_AMD_info() incorrectly printfs write allocation's size. I've
fixed them, so they now Do The Right Thing, and added a
"NO_MEMORY_HOLE" option to easily allow 15-16mb range handling for us
K6 and K6-2 users.

Submitted by:	Brian Feldman <green@@unixhelp.org>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.521 1998/12/27 21:46:55 phk Exp $
d1550 1
a1550 1
#device	isic0 at isa? iomem 0xd0000 net irq 5 flags 1 vector isicintr 
d1554 1
a1554 1
#device	isic0 at isa? port 0xd80 iomem 0xd0000 net irq 5 flags 2 vector isicintr
d1558 1
a1558 1
#device	isic0 at isa? port 0xd80 net irq 5 flags 3 vector isicintr
d1562 1
a1562 1
#device	isic0 at isa? port 0x340 net irq 5 flags 4 vector isicintr
d1566 1
a1566 1
#device isic0 at isa? port 0x268 net irq 5 flags 7 vector isicintr
d1570 1
a1570 1
#device isic0 at isa? port 0x398 net irq 10 flags 18 vector isicintr
d1577 1
a1577 1
#device	isic0 at isa? port ? net irq ? vector isicintr
d1581 1
a1581 1
#device	isic0 at isa? port ? net irq ? vector isicintr
d1585 1
a1585 1
#device	isic0 at isa? port ? net irq ? vector isicintr 
d1589 1
a1589 1
#device	isic0 at isa? port ? net irq ? vector isicintr 
d1593 1
a1593 1
#device	isic0 at isa? port ? net irq ? vector isicintr 
d1597 1
a1597 1
#device	isic0 at isa? port ? net irq ? vector isicintr 
d1611 1
a1611 1
device	isic0 at isa? port 0x340 net irq 5 flags 10 vector isicintr
d1617 1
a1617 1
device tina0 at isa? port 0x260 net irq 10 vector tinaintr
@


1.521
log
@Initial entry of ISDN4BSD into the FreeBSD tree.

ISDN4BSD is the work of our brand-new comitter: Hellmuth Michaelis,
who has done a tremendous amount of work to bring us this far.

There are still some outstanding issues and files to bring into
the tree, and for now it will be needed to pick up all the extra
docs from the isdn4bsd release.

It is probably also a very good idea to subscribe to the isdn@@freebsd.org
mailing list before you try this out.

These files correspond to release "beta Version 0.70.00 / December
1998" from Hellmuth.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.520 1998/12/27 19:51:34 phk Exp $
d180 4
@


1.520
log
@followup to
Pre 3.0 branch cleanup casualty #4: pcvt
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.519 1998/12/27 14:21:08 sos Exp $
d1536 65
d1602 49
@


1.519
log
@Pre 3.0 branch cleanup sos#2: sound

Superceded by the snd driver...
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.518 1998/12/27 13:55:47 sos Exp $
a1645 10
options		"PCVT_24LINESDEF"
options		PCVT_CTRL_ALT_DEL
options		PCVT_EMU_MOUSE
options		PCVT_FREEBSD=211
options		PCVT_META_ESC
options		PCVT_NSCREENS=9
options		PCVT_PRETTYSCRNS
options		PCVT_SCREENSAVER
options		PCVT_USEKBDSEC
options		"PCVT_VT220KEYB"
@


1.518
log
@Pre 3.0 branch cleanup sos#1: wcd

Superceded by acd driver...
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.517 1998/12/27 13:40:55 phk Exp $
a1144 22
#
# Audio drivers: `snd', `sb', `pas', `gus', `pca'
#
# snd: Voxware sound support code
# sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum
# sbxvi: SoundBlaster 16
# sbmidi: SoundBlaster 16 MIDI interface
# pas: ProAudioSpectrum PCM and MIDI
# gus: Gravis Ultrasound - Ultrasound, Ultrasound 16, Ultrasound MAX
# gusxvi: Gravis Ultrasound 16-bit PCM	(do not use)
# mss: Microsoft Sound System
# css: Crystal Sound System (CSS 423x PnP)
# sscape: Ensoniq Soundscape MIDI interface
# sscape_mss: Ensoniq Soundscape PCM (requires sscape)
# opl: Yamaha OPL-2 and OPL-3 FM - SB, SB Pro, SB 16, ProAudioSpectrum
# uart: stand-alone 6850 UART for MIDI
# mpu: Roland MPU-401 stand-alone card
# 
# Beware!  The addresses specified below are also hard-coded in
# i386/isa/sound/sound_config.h.  If you change the values here, you
# must also change the values in the include file.
#
a1161 40
#
# If you have a GUS-MAX card and want to use the CS4231 codec on the
# card the drqs for the gus max must be 8 bit (1, 2, or 3).
# 
# If you would like to use the full duplex option on the gus, then define
# flags to be the ``read dma channel''.
#
# options BROKEN_BUS_CLOCK	#PAS-16 isn't working and OPTI chipset
# options SYMPHONY_PAS		#PAS-16 isn't working and SYMPHONY chipset
# options EXCLUDE_SBPRO		#PAS-16
# options SBC_IRQ=5		#PAS-16. Must match irq on sb0 line.
# PAS16: The order of the pas0/sb0/opl0 is important since the
#	sb emulation is enabled in the pas-16 attach.
#
# To overide the GUS defaults use:
# options GUS_DMA2
# options GUS_DMA
# options GUS_IRQ
#
# The i386/isa/sound/sound.doc has more information.

# Controls all "VOXWARE" driver sound devices.  See Luigi's driver
# below for an alternate which may work better for some cards.
#
controller	snd0
device pas0     at isa? port 0x388 irq 10 drq 6
device sb0      at isa? port 0x220 irq 5 drq 1
device sbxvi0   at isa? drq 5
device sbmidi0  at isa? port 0x330
device awe0     at isa? port 0x620
device gus0 at isa? port 0x220 irq 12 drq 1
#device gus0 at isa? port 0x220 irq 12 drq 1 flags 0x3
device mss0 at isa? port 0x530 irq 10 drq 1
device css0	at isa? port 0x534 irq 5 drq 1 flags 0x08
device sscape0  at isa? port 0x330 irq 9 drq 0
device trix0    at isa? port 0x330 irq 6 drq 0
device sscape_mss0  at isa? port 0x534 irq 5 drq 1
device opl0     at isa? port 0x388
device mpu0     at isa? port 0x330 irq 6 drq 0
device uart0 at isa? port 0x330 irq 5
d1163 1
a1163 1
# Luigi's snd code (use INSTEAD of snd0 and all VOXWARE drivers!).
@


1.517
log
@Pre 3.0 branch cleanup casualty #6: ft
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.516 1998/12/27 13:06:40 phk Exp $
a984 1
# Use either the acd or the wcd device, not both!
a986 3

# IDE CD-ROM driver - requires wdc controller and ATAPI option
device          wcd0
@


1.516
log
@Pre 3.0 branch cleanup casualty #5: nca, sea, wds, uha

No CAM drivers available.  If somebody CAMifies one of these, they
will be welcome back in the tree
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.515 1998/12/27 12:52:45 phk Exp $
a1023 2
tape		ft0	at fdc0 drive 2

@


1.515
log
@Pre 3.0 branch cleanup casualty #4: pcvt
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.514 1998/12/27 12:44:54 phk Exp $
d889 1
a889 1
# SCSI host adapters: `aha', `aic', `bt', `nca'
a896 4
# nca: ProAudioSpectrum cards using the NCR 5380 or Trantor T130
# uha: UltraStor ULTRA 14F/24F/34F
# sea: Seagate ST01/02 8 bit controller (slow!)
# wds: Western Digital WD7000 controller (no scatter/gather!).
a905 1
#!CAM# controller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5
a907 5
#!CAM# controller	nca0	at isa? port 0x1f88 bio irq 10
#!CAM# controller	nca1	at isa? port 0x1f84
#!CAM# controller	nca2	at isa? port 0x1f8c
#!CAM# controller	nca3	at isa? port 0x1e88
#!CAM# controller	nca4	at isa? port 0x350 bio irq 5
a908 2
#!CAM# controller	sea0	at isa? bio irq 5 iomem 0xdc000 iosiz 0x2000
#!CAM# controller	wds0	at isa? port 0x350 bio irq 15 drq 6
@


1.514
log
@Pre 3.0 branch cleanup casualty #3: 3c505 ethernet support
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.513 1998/12/27 12:40:07 phk Exp $
a819 7

# The pcvt console driver (vt220 compatible).
device		vt0	at isa? port IO_KBD conflicts tty irq 1
options		XSERVER			# support for running an X server.
options		FAT_CURSOR		# start with block cursor
# This PCVT option is for keyboards such as those used on IBM ThinkPad laptops
options		PCVT_SCANSET=2 		# IBM keyboards are non-std
@


1.513
log
@Pre 3.0 branch cleanup casualty #2: Transputer support
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.512 1998/12/27 12:35:35 phk Exp $
a1131 1
device eg0 at isa? port 0x310 net irq 5
@


1.512
log
@Pre 3.0 branch cleanup casualty #1: DSI_SOFT_MODEM support.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.511 1998/12/22 20:44:13 luigi Exp $
a1388 1
device		bqu0	at isa? port 0x150
@


1.511
log
@Add entries for DUMMYNET and BRIDGE
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.510 1998/12/21 18:04:20 joerg Exp $
a1097 1
options		DSI_SOFT_MODEM		#code for DSI Softmodems
@


1.510
log
@Include rdp(4).

Should i also include it into GENERIC?
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.509 1998/12/13 23:06:16 n_hibma Exp $
d450 7
@


1.509
log
@Added all the options to LINT with descriptions. Haven't tried to compile
the LINT kernel yet however...
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.508 1998/12/12 08:15:59 imp Exp $
d1113 1
d1135 1
@


1.508
log
@Add support for the YE-Data external PCMCIA floppy driver.  This
floppy is used on the toshiba Libretto line of subnotebook computers.
It differs from a normal floppy in that you must use PIO rather than
DMA to transfer the data.

To enable this, you must add options "FDC_YE" to your kernel.  I don't
have a machine that has a floppy and a pcmcia slot to test to make
sure that this doesn't impact normal floppy units, so I've left this as
an option.

I have ported this to -current and made an attempt to ensure that the
indentation conforms to style(9), aka the bruce filter.

Reviewed by:	nate, markm
Submitted by:	David Horwitt (dhorwitt@@ucsd.edu)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.507 1998/12/04 18:01:23 wpaul Exp $
d1818 32
@


1.507
log
@An early Christmas present: add driver support for a whole bunch of
PCI fast ethernet adapters, plus man pages.

if_pn.c: Netgear FA310TX model D1, LinkSys LNE100TX, Matrox FastNIC 10/100,
         various other PNIC devices

if_mx.c: NDC Communications SOHOware SFA100 (Macronix 98713A), various
         other boards based on the Macronix 98713, 98713A, 98715, 98715A
         and 98725 chips

if_vr.c: D-Link DFE530-TX, other boards based on the VIA Rhine and
         Rhine II chips (note: the D-Link and certain other cards
         that actually use a Rhine II chip still return the PCI
         device ID of the Rhine I. I don't know why, and it doesn't
         really matter since the driver treats both chips the same
         anyway.)

if_wb.c: Trendware TE100-PCIE and various other cards based on the
         Winbond W89C840F chip (the Trendware card is identical to
         the sample boards Winbond sent me, so who knows how many
         clones there are running around)

All drivers include support for ifmedia, BPF and hardware multicast
filtering.

Also updated GENERIC, LINT, RELNOTES.TXT, userconfig and
sysinstall device list.

I also have a driver for the ASIX AX88140A in the works.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.506 1998/12/03 20:06:00 dillon Exp $
d1020 6
@


1.506
log
@Reviewed by:	freebsd-current

    Add ICMP_BANDLIM option
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.505 1998/11/23 09:59:02 phk Exp $
d1438 8
d1449 4
a1452 1
# mode seems to cause severe lockups on SMP hardware.
d1463 4
d1470 5
a1474 1
# The `xl' driver provides support for the 3Com 3c900, 3c905 and
d1521 2
d1526 1
d1528 1
@


1.505
log
@Make timecounters more resistant to badly behaved SW/HW which locks
out interrupts for too long.  If you still see the "calcru: negative
time..." message you can increase NTIMECOUNTER (see LINT).

Sideeffect is that a timecounter is required to not wrap around in
less than (1 + delta) seconds instead of the (1/hz + delta) required
until now.

Many thanks to: msmith, wpaul, wosch & bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.504 1998/11/15 20:08:49 eivind Exp $
d444 6
@


1.504
log
@Make it possible to adjust the IDE probe delay from kernel config files.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.503 1998/11/11 21:29:09 msmith Exp $
d794 8
@


1.503
log
@Remove all mention of the 'amd' driver.  It can come back if we grow
support for it again.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.502 1998/11/08 09:57:28 peter Exp $
d974 8
@


1.502
log
@Missing newline at end of file causes syntax error.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.501 1998/11/06 20:32:22 msmith Exp $
a1409 6
# The `amd' device provides support for the Tekram DC-390 and 390T
# SCSI host adapters, but is expected to work with any AMD 53c974
# PCI SCSI chip and the AMD Ethernet+SCSI Combo chip, after some
# local patches were applied to the sources (that had originally
# been written by Tekram and limited to work with their SCSI cards).
#
a1477 1
#!CAM# controller	amd0
@


1.501
log
@USERCONFIG_BOOT -> INTRO_USERCONFIG

Submitted by:	des
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.500 1998/11/06 09:37:38 obrien Exp $
d1773 1
a1773 1
options DPT_SHUTDOWN_SLEEP=500@


1.500
log
@make lnc0 definition in LINT match GENERIC
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.499 1998/11/06 09:35:32 obrien Exp $
d320 1
a320 1
options		USERCONFIG_BOOT		#imply -c and parse info area
d1773 1
a1773 1
options DPT_SHUTDOWN_SLEEP=500
@


1.499
log
@add AMD Am7990 & Am79C960 to description of lnc(4)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.498 1998/11/05 14:36:37 dg Exp $
d1105 1
a1105 1
device lnc0 at isa? port 0x300 net irq 10 drq 0
@


1.498
log
@Document the new NSFBUFS option.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.497 1998/11/03 22:01:22 des Exp $
d1084 1
a1084 1
# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL)
@


1.497
log
@Back out previous commit. The bpfilter -> bpf transition will have to be a
flag day unless we can hack config(8) to smooth things over.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.496 1998/11/03 21:12:20 des Exp $
d1643 7
@


1.496
log
@Rename the 'bpfilter' pseudo-device to 'bpf'. The old syntax is still legal
and will stick around for a while.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.495 1998/11/01 18:47:18 nsouch Exp $
d365 1
a365 1
#  The `bpf' pseudo-device enables the Berkeley Packet Filter.  Be
d384 1
a384 1
pseudo-device	bpf	4		#Berkeley packet filter
@


1.495
log
@Oops forgot to remove peter's 'device iicbb0' declaration. Done.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.494 1998/11/01 18:41:21 nsouch Exp $
d365 1
a365 1
#  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
d384 1
a384 1
pseudo-device	bpfilter	4	#Berkeley packet filter
@


1.494
log
@Add controller iicbb (generic I2C bit-banging code) and lpbb
(official Philips I2C parallel interface)

Add comments for bktr port to the new I2C framework
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.493 1998/10/31 14:26:21 peter Exp $
a1569 1
device iicbb0	at iicbus?
@


1.493
log
@I do not know if this is correct, but add iicbb0 as a device so that
LINT links.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.492 1998/10/30 20:49:14 des Exp $
d1494 6
d1540 2
a1541 1
# iicsmb I2C to SMB bridge
d1559 4
d1565 1
d1589 1
d1600 1
@


1.492
log
@Document that we support i82595-based Ethernet adapters (Intel EtherExpress
Pro/10 and Pro/10+).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.491 1998/10/22 13:49:51 bde Exp $
d1558 1
@


1.491
log
@Quote port names that have a digit in them.  IO_TIMER1 was lexed as
{ port_name = "IO_TIMER", port_number = 1 } and only worked because
it was reassembled to "IO_TIMER1".  Trailing digits always work, but
this is too magic to depend on.

Don't quote port names that don't have a digit in them.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.490 1998/10/22 12:23:04 bde Exp $
d1079 1
@


1.490
log
@Removed all `vector xxxintr' specifications.  Interrupt handlers are now
configured in drivers.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.489 1998/10/18 16:24:32 wpaul Exp $
d801 1
a801 1
device		vt0	at isa? port "IO_KBD" conflicts tty irq 1
d808 1
a808 1
device		sc0	at isa? port "IO_KBD" conflicts tty irq 1
d841 1
a841 1
device		npx0	at isa? port "IO_NPX" iosiz 0x0 flags 0x0 irq 13
d1027 1
a1027 1
device		psm0	at isa? port "IO_KBD" conflicts tty irq 12
d1221 1
a1221 1
device pca0 at isa? port IO_TIMER1 tty
d1340 1
a1340 1
device		joy0	at isa? port "IO_GAME"
d1351 1
a1351 1
device		asc0	at isa? port IO_ASC1 tty drq 3 irq 10
@


1.489
log
@Add driver support for PCI fast ethernet adapters based on the
RealTek 8129/8139 chipset like I've been threatening. Update kernel
configs, userconfig.c, relnotes and sysinstall. No man page yet;
comming soon.

I consider this driver stable enough that I want to give it some
exposure in -current.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.488 1998/10/16 22:26:19 alex Exp $
d801 1
a801 1
device		vt0	at isa? port "IO_KBD" conflicts tty irq 1 vector pcrint
d808 1
a808 1
device		sc0	at isa? port "IO_KBD" conflicts tty irq 1 vector scintr
d841 1
a841 1
device		npx0	at isa? port "IO_NPX" iosiz 0x0 flags 0x0 irq 13 vector npxintr
d896 1
a896 1
#!CAM# controller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
d898 2
a899 2
#!CAM# controller      aic0    at isa? port 0x340 bio irq 11 vector aicintr
#!CAM# controller	nca0	at isa? port 0x1f88 bio irq 10 vector ncaintr
d903 1
a903 1
#!CAM# controller	nca4	at isa? port 0x350 bio irq 5 vector ncaintr
d905 2
a906 2
#!CAM# controller	sea0	at isa? bio irq 5 iomem 0xdc000 iosiz 0x2000 vector seaintr
#!CAM# controller	wds0	at isa? port 0x350 bio irq 15 drq 6 vector wdsintr
d930 1
a930 1
#controller	wdc0	at isa? port "IO_WD1" bio irq 14 flags 0x00ff8004 vector wdintr
d941 1
a941 1
#controller	wdc2	at isa? port "0" bio irq ? flags 0xa0ffa0ff vector wdintr
d945 1
a945 1
#controller	wdc3	at isa? port "0" bio irq ? flags 0xa0ffa0ff vector wdintr
d954 1
a954 1
controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
d957 1
a957 1
controller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
d992 1
a992 1
controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
d1004 1
a1004 1
#controller fdc0 at isa? port "IO_FD1" bio flags 1 irq 6 drq 2 vector fdintr
d1016 4
a1019 4
#		port can be specified as ?, this will cause the driver to scan
#		the BIOS port list;
#		the irq and vector clauses may be omitted, this
#		will force the port into polling mode.
d1024 4
a1027 4
device		lpt0	at isa? port? tty irq 7 vector lptintr
device		lpt1	at isa? port "IO_LPT3" tty irq 5 vector lptintr
device		mse0	at isa? port 0x23c tty irq 5 vector mseintr
device		psm0	at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
d1034 1
a1034 1
device		sio0	at isa? port "IO_COM1" tty flags 0x10 irq 4 vector siointr
d1092 14
a1105 14
device ar0 at isa? port 0x300 net irq 10 iomem 0xd0000 vector arintr
device cs0 at isa? port 0x300 net irq ? vector csintr
device cx0 at isa? port 0x240 net irq 15 drq 7 vector cxintr
device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
device eg0 at isa? port 0x310 net irq 5 vector egintr
device el0 at isa? port 0x300 net irq 9 vector elintr
device ep0 at isa? port 0x300 net irq 10 vector epintr
device ex0 at isa? port? net irq? vector exintr
device fe0 at isa? port 0x300 net irq ? vector feintr
device ie0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector ieintr
device ie1 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
device lnc0 at isa? port 0x300 net irq 10 drq 0 vector lncintr
device sr0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector srintr
d1108 1
a1108 1
device wl0 at isa? port 0x300 net irq ? vector wlintr
d1111 2
a1112 2
device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
d1198 2
a1199 2
device pas0     at isa? port 0x388 irq 10 drq 6 vector pasintr
device sb0      at isa? port 0x220 irq 5 drq 1 vector sbintr
d1203 7
a1209 7
device gus0 at isa? port 0x220 irq 12 drq 1 vector gusintr
#device gus0 at isa? port 0x220 irq 12 drq 1 flags 0x3 vector gusintr
device mss0 at isa? port 0x530 irq 10 drq 1 vector adintr
device css0	at isa? port 0x534 irq 5 drq 1 flags 0x08 vector adintr
device sscape0  at isa? port 0x330 irq 9 drq 0 vector sscapeintr
device trix0    at isa? port 0x330 irq 6 drq 0 vector sscapeintr
device sscape_mss0  at isa? port 0x534 irq 5 drq 1 vector sndintr
d1212 1
a1212 1
device uart0 at isa? port 0x330 irq 5 vector "m6850intr"
d1218 1
a1218 1
#device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0 vector pcmintr
d1329 1
a1329 1
device		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
d1334 1
a1334 1
device		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
d1336 1
a1336 1
device		spigot0 at isa? port 0xad6 irq 15 iomem 0xee000 vector spigintr
d1341 2
a1342 2
device          alog0   at isa? port 0x260 tty irq 5 vector alogintr
device		cy0	at isa? tty irq 10 iomem 0xd4000 iosiz 0x2000 vector cyintr
d1345 2
a1346 2
device		labpc0	at isa? port 0x260 tty irq 5 vector labpcintr
device          rc0     at isa? port 0x220 tty irq 12 vector rcintr
d1349 1
a1349 1
device          tw0     at isa? port 0x380 tty irq 11 vector twintr
d1351 1
a1351 1
device		asc0	at isa? port IO_ASC1 tty drq 3 irq 10 vector ascintr
d1353 1
a1353 1
device		stl0	at isa? port 0x2a0 tty irq 10 vector stlintr
d1356 1
a1356 1
device		loran0	at isa? port ? tty irq 5 vector loranintr
d1558 1
a1558 1
controller pcf0	at isa? port 0x320 net irq 5 vector pcfintr
d1586 1
a1586 1
controller	ppc0	at isa? disable port ? tty irq 7 vector ppcintr
@


1.488
log
@Complete the description of sio flag 0x40.

Reviewed by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.487 1998/10/12 12:27:24 bde Exp $
d1421 5
d1486 1
@


1.487
log
@Fixed bitrot in mfs options.  MFS_ROOT split into MFS_ROOT and
MFS_ROOT_SIZE, and MFS_AUTOLOAD went away.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.486 1998/10/10 09:25:12 obrien Exp $
d1048 1
@


1.486
log
@Add GENERIC rev 1.124 changes
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.485 1998/10/07 13:51:46 obrien Exp $
d528 1
a528 3
options		MFS_ROOT=10
# Allow the MFS_ROOT code to load the MFS image from floppy if it is missing.
options		MFS_AUTOLOAD
@


1.485
log
@Fix syntax errors I introduced.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.484 1998/10/07 03:42:44 gibbs Exp $
d494 1
a501 1
options		MFS			#Memory File System
d511 1
@


1.484
log
@Add entries for the adw device driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.483 1998/10/06 13:16:16 kato Exp $
d498 1
a498 1
options		CD9660			#ISO 9660 filesystem
d509 1
a509 1
options		CD9660_ROOT		#CD-ROM usable as root device
@


1.483
log
@- Implement enabling write allocate on AMD K5/K6/K6-2 cpus.
  The code was originaly contributed by Kelly Yancey
  <kbyanc@@freedomnet.com> in PR i386/6269 and revised by Akio Morita
  <amorita@@meadow.scphys.kyoto-u.ac.jp> and me.  Test was performed by
  Akio Morita and Toshiomi Moriki <moriki@@db.is.kyushu-u.ac.jp>.
- Fix stylistic bug in identcpu.c.
- Update copyright in initcpu.c
- Fix typo in LINT.

PR:		6269 and 6270
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.482 1998/10/05 07:45:54 obrien Exp $
d878 2
a879 1
# adv: Most AdvanSys SCSI controllers
d895 1
@


1.482
log
@Document that ``options xFS_ROOT'' requires the associated ``options xFS''.
Reordered xFS_ROOT's to be below the associated xFS.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.481 1998/10/02 21:00:58 ken Exp $
d166 2
a167 1
# CPU_WT_ALLOC enables write-through allocation.
d182 1
a182 1
# CPU_LOOP_ENand CPU_RSTK_EN should no be used becasue of CPU bugs.
d203 1
@


1.481
log
@Add a new CAM debugging mode, CAM_DEBUG_CDB.  This causes the kernel to
print out a one line description/dump of every SCSI CDB sent to a
particular debugging target or targets.

This is a good bit more useful than the other debugging modes, I think.

Change some things in LINT to note the availability of this new option.

Fix an erroneous argument to scsi_cdb_string() in scsi_all.c

Reviewed by:	gibbs
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.480 1998/10/02 05:15:51 ken Exp $
d496 1
a496 1
options		"CD9660"		#ISO 9660 filesystem
d506 2
a507 1
options		"CD9660_ROOT"		#CD-ROM usable as root device
@


1.480
log
@Patches from DES to create three new kernel config options to control
timeouts in the SA driver (timeouts for space, rewind and erase).  Folks
can lengthen the timeouts if their hardware is especially slow, or shorten
them if they want to be notified of errors a little sooner.

Also, get rid of two OD driver options.  The od driver has been made
obsolete by the da driver.

Reviewed by:	ken, gibbs
Submitted by:	Dag-Erling Coidan Smrgrav <des@@FreeBSD.ORG>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.479 1998/10/01 11:48:38 yokota Exp $
d670 2
a671 2
# CAM_DEBUG_FLAGS:  OR together CAM_DEBUG_INFO, CAM_DEBUG_TRACE and
#                   CAM_DEBUG_SUBTRACE
d685 1
a685 1
options		"CAM_DEBUG_FLAGS=CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_SUBTRACE"
@


1.479
log
@Fix typo.
PR: kern/8118
Submitted by: Sheldon Hearn
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.478 1998/09/29 17:33:45 abial Exp $
d705 8
@


1.478
log
@Make #define NO_SWAPPING a normal kernel config option.

Warn unsuspecting users against current DEVFS pitfalls.

Reviewed by:	jkh
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.477 1998/09/27 11:47:24 jkoshy Exp $
d805 2
a806 2
# Try the following option, if the mouse pointer is not drawn correctly 
# or font does not seem to be loaded properly.  May case flicker on 
@


1.477
log
@`strings' -> `strings -aout -n 3'

Pointer out by:	Ben Smithurst <ben@@scientia.demon.co.uk> and
		<des@@freebsd.org>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.476 1998/09/25 17:34:47 peter Exp $
d509 2
d1599 10
@


1.476
log
@Goodbye BOUNCE_BUFFERS, for a hack it has served us well.

The last consumer of this code (the old SCSI system) has left us and
the CAM code does it's own bouncing.  The isa dma system has been
doing it's own bouncing for a while too.

Reviewed by:	core
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.475 1998/09/25 11:38:30 yokota Exp $
d55 1
a55 1
#    strings /kernel | grep ^___ | sed -e 's/^___//' > MYKERNEL
@


1.475
log
@Slightly adjust the description on SC_ALT_SEQACCESS in the previous
commit.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.474 1998/09/25 11:00:11 jkh Exp $
a751 4
# BOUNCE_BUFFERS provides support for ISA DMA on machines with more
# than 16 megabytes of memory.  It doesn't hurt on other machines.
# Some broken EISA and VLB hardware may need this, too.
#
a771 1
options		BOUNCE_BUFFERS
@


1.474
log
@Match LINT with SC_BAD_FLICKER change.
Submitted by:	Sheldon Hearn <axl@@iafrica.com>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.473 1998/09/20 17:15:25 nsouch Exp $
d808 4
a811 4
# Instruct the syscons driver to use slightly faster routine for screen 
# updates. May cause flicker on some systems. 
#options		SC_ALT_SEQACCESS

@


1.473
log
@vpo now compiles with CAM, #!CAM# removed.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.472 1998/09/20 07:20:19 gibbs Exp $
d808 5
a812 2
# If the screen flickers badly when the mouse pointer is moved, try this.
options		SC_BAD_FLICKER
@


1.472
log
@Re-enable the advansys driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.471 1998/09/18 20:17:41 eivind Exp $
d1561 1
a1561 1
#!CAM# controller	vpo0	at ppbus?
@


1.471
log
@Make LINT compile and link again after the CAM merge.  The little
annoying #!CAM# indicators are used to be clear, in the expectation
that the places they show will be either fixed or diked out reasonably
quickly.

Reviewed by:	ken
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.470 1998/09/18 00:46:41 mjacob Exp $
d882 1
a882 2
# adv is broken when DIAGNOSTIC is defined
#controller	adv0	at isa? port ? cam irq ?
@


1.470
log
@(requested by gibbs) Remove the SCSI_CAM option (and rework the isp driver
that had depended on it for compilation within or without CAM to use
__FreeBSD_version instead).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.469 1998/09/18 00:01:39 ken Exp $
d882 11
a892 10
controller	adv0	at isa? port ? cam irq ?
controller	aha0	at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
controller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr

controller      aic0    at isa? port 0x340 bio irq 11 vector aicintr
controller	nca0	at isa? port 0x1f88 bio irq 10 vector ncaintr
controller	nca1	at isa? port 0x1f84
controller	nca2	at isa? port 0x1f8c
controller	nca3	at isa? port 0x1e88
controller	nca4	at isa? port 0x350 bio irq 5 vector ncaintr
d894 2
a895 2
controller	sea0	at isa? bio irq 5 iomem 0xdc000 iosiz 0x2000 vector seaintr
controller	wds0	at isa? port 0x350 bio irq 15 drq 6 vector wdsintr
d1466 1
a1466 1
controller	amd0
d1562 1
a1562 1
controller	vpo0	at ppbus?
d1713 1
a1713 1
options DPT_MEASURE_PERFORMANCE
d1715 1
a1715 1
options DPT_HANDLE_TIMEOUTS
@


1.469
log
@Move SCSI_DELAY and SCSI_CAM from the undocumented options section to the
CAM options section.

Document that SCSI_DELAY is in milliseconds, not seconds.

Tell users that SCSI_CAM is only needed if you've got the QLogic driver in
your kernel.

Reviewed by:	gibbs
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.468 1998/09/17 21:54:17 nsouch Exp $
a678 3
# SCSI_CAM:   This is only currently needed for the QLogic ISP driver.  If
#             you don't have the QLogic driver in your kernel, you don't
#             need this option.
a688 1
options		SCSI_CAM	#We're using CAM in this kernel
@


1.468
log
@vpo comments updated for cam, nlpt suggested instead of lpt
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.467 1998/09/17 03:15:30 msmith Exp $
d676 6
d691 2
a1646 2
options		SCSI_DELAY=8000	# Be pessimistic about Joe SCSI device
options		SCSI_CAM	#We're using CAM in this kernel
@


1.467
log
@Mark the syscons and pcvt drivers as being allowed to conflict, so that
well-meaning but uneducated users don't exterminate the psm driver in
their zeal to achieve zero conflicts.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.466 1998/09/15 18:16:36 sos Exp $
d1524 1
d1546 1
a1546 1
#	Requires SCSI disk support ('scbus' and 'sd'), best
d1548 1
a1548 1
# nlpt	Parallel Printer
d1551 1
@


1.466
log
@Add VESA support to syscons.

Kazu writes:

The VESA support code requires vm86 support. Make sure your kernel
configuration file has the following line.
        options "VM86"
If you want to statically link the VESA support code to the kernel,
add the following option to the kernel configuration file.
        options "VESA"

The vidcontrol command now accepts the following video mode names:
VESA_132x25, VESA_132x43, VESA_132x50, VESA_132x60, VESA_800x600

The VESA_800x600 mode is a raster display mode. The 80x25 text will
be displayed on the 800x600 screen. Useful for some laptop computers.

vidcontrol accepts the new `-i <info>' option, where <info> must be
either `adapter' or `mode'.  When the `-i adapter' option is given,
vidcontrol will print basic information (not much) on the video
adapter. When the `-i mode' option is specified, vidcontrol will
list video modes which are actually supported by the video adapter.

Submitted by:   Kazutaka YOKOTA yokota@@FreeBSD.ORG
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.465 1998/09/15 11:44:43 phk Exp $
d790 1
a790 1
device		vt0	at isa? port "IO_KBD" tty irq 1 vector pcrint
d797 1
a797 1
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
@


1.465
log
@(this is an extract from src/share/examples/atm/README)

                ===================================
                HARP  |  Host ATM Research Platform
                ===================================

                              HARP 3

What is this stuff?
-------------------
The Advanced Networking Group (ANG) at the Minnesota Supercomputer Center,
Inc. (MSCI), as part of its work on the MAGIC Gigabit Testbed, developed
the Host ATM Research Platform (HARP) software, which allows IP hosts to
communicate over ATM networks using standard protocols.  It is intended to
be a high-quality platform for IP/ATM research.

HARP provides a way for IP hosts to connect to ATM networks.  It supports
standard methods of communication using IP over ATM.  A host's standard IP
software sends and receives datagrams via a HARP ATM interface.  HARP provides
functionality similar to (and typically replaces) vendor-provided ATM device
driver software.

HARP includes full source code, making it possible for researchers to
experiment with different approaches to running IP over ATM.  HARP is
self-contained; it requires no other licenses or commercial software packages.

HARP implements support for the IETF Classical IP model for using IP over ATM
networks, including:

   o IETF ATMARP address resolution client
   o IETF ATMARP address resolution server
   o IETF SCSP/ATMARP server
   o UNI 3.1 and 3.0 signalling protocols
   o Fore Systems's SPANS signalling protocol

What's supported
----------------
The following are supported by HARP 3:

   o ATM Host Interfaces
        - FORE Systems, Inc. SBA-200 and SBA-200E ATM SBus Adapters
        - FORE Systems, Inc. PCA-200E ATM PCI Adapters
        - Efficient Networks, Inc. ENI-155p ATM PCI Adapters

   o ATM Signalling Protocols
        - The ATM Forum UNI 3.1 signalling protocol
        - The ATM Forum UNI 3.0 signalling protocol
        - The ATM Forum ILMI address registration
        - FORE Systems's proprietary SPANS signalling protocol
        - Permanent Virtual Channels (PVCs)

   o IETF "Classical IP and ARP over ATM" model
        - RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer 5"
        - RFC 1577, "Classical IP and ARP over ATM"
        - RFC 1626, "Default IP MTU for use over ATM AAL5"
        - RFC 1755, "ATM Signaling Support for IP over ATM"
        - RFC 2225, "Classical IP and ARP over ATM"
        - RFC 2334, "Server Cache Synchronization Protocol (SCSP)"
        - Internet Draft draft-ietf-ion-scsp-atmarp-00.txt,
                "A Distributed ATMARP Service Using SCSP"

   o ATM Sockets interface
        - The file atm-sockets.txt contains further information

What's not supported
--------------------
The following major features of the above list are not currently supported:

        o UNI point-to-multipoint support
        o Driver support for Traffic Control/Quality of Service
        o SPANS multicast and MPP support
        o SPANS signalling using Efficient adapters

This software was developed under the sponsorship of the Defense Advanced
Research Projects Agency (DARPA).

Reviewed (lightly) by:	phk
Submitted by:	Network Computing Services, Inc.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.464 1998/09/15 10:01:13 gibbs Exp $
d806 3
@


1.464
log
@sd->da, od is gone, no SCSI control devices.
new pass, xpt, and targ devices.

Nuke no longer used AHC options.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.463 1998/09/14 19:56:38 sos Exp $
d442 30
@


1.463
log
@Remove the SLICE code.
This clearly needs alot more thought, and we dont need this to hunt
us down in 3.0-RELEASE.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.462 1998/09/11 18:50:16 rvb Exp $
d591 2
a592 2
# type.  For example, if you wire a disk as "sd3" then the first
# non-wired disk will be assigned sd4.
d600 3
a602 3
# disk 		sd0 at scbus0 target 0 unit 0
# disk		sd1 at scbus3 target 1
# disk		sd2 at scbus2 target 3
d616 2
a617 2
device		sd0	#SCSI disks
device		st0	#SCSI tapes
d619 2
a620 1
device		od0	#SCSI optical disk
d622 1
a622 1
# The previous devices (ch, sd, st, cd) are recognized by config.
a626 1
device worm0 at scbus?	# SCSI worm
d630 14
a643 4
# SCSI OPTIONS:

# SCSIDEBUG: When defined enables debugging macros
# NO_SCSI_SENSE: When defined disables sense descriptions (about 4k)
d646 8
a653 2
options		SCSIDEBUG
#options	NO_SCSI_SENSE
d656 10
a665 1
# Options for the `od' optical disk driver:
d667 2
a668 15
# If drive returns sense key as 0x02 with vendor specific additional
# sense code (ASC) and additional sense code qualifier (ASCQ), or
# illegal ASC and ASCQ. This cause an error (NOT READY) and retrying.
# To suppress this, use the following option.
#
options		OD_BOGUS_NOT_READY
#
# For an automatic spindown, try this.  Again, preferably as an
# option in your config file.
# WARNING!  Use at your own risk.  Joerg's ancient SONY SMO drive
# groks it fine, while Shunsuke's Fujitsu chokes on it and times
# out.
#
options		OD_AUTO_TURNOFF

a688 4
# These are only for watching for bitrot in old SCSI code.
pseudo-device	su		#scsi user
pseudo-device	ssc		#super scsi

d830 1
d844 2
a845 1
controller	bt0	at isa? port "IO_BT0" bio irq ? vector bt_isa_intr
a1327 7
# enable tagged command queuing, which is a major performance win on
# devices that support it (and controllers with enough SCB's)
options	AHC_TAGENABLE

# enable SCB paging - See the ahc.4 man page
options	AHC_SCBPAGING_ENABLE

d1604 2
a1605 2
options		"SCSI_2_DEF"
options		SCSI_DELAY=8	# Be pessimistic about Joe SCSI device
@


1.462
log
@All the references to cfs, in symbols, structs, and strings
have been changed to coda.  (Same for CFS.)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.461 1998/09/10 11:23:08 sos Exp $
a478 2
# DEVFS and SLICE are experimental but work.
# SLICE disables too much old code so enabling it in LINT would be bad
a479 1
#options		SLICE			#devfs based disk handling
@


1.461
log
@Oops missed a line in the previous commit
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.460 1998/09/10 08:20:46 sos Exp $
d555 3
a557 3
# CFS stuff:
#options		CFS			#CODA filesystem.
#pseudo-device	vcfs	4		#coda minicache <-> venus comm.
@


1.460
log
@Update info on the bt848 driver.

Submitted by: Roger Hardiman <roger@@cs.strath.ac.uk>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.459 1998/09/08 20:57:46 sos Exp $
d1177 1
@


1.459
log
@Add new atapi-cd driver that supports atapi CD-R/RW drives.
This is only a stop-gab solution to get atapi burner support into 3.0.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.458 1998/09/08 18:09:49 brian Exp $
a1177 1
# bktr: Bt848 capture boards (http://www.freebsd.org/~fsmp/HomeAuto/Bt848.html)
d1402 9
a1410 3
# The 'bktr' device is a PCI video capture board. It also has a TV tuner
# on board. To override the tuner detection use
#   options OVERRIDE_TUNER=x
d1413 9
a1436 2

options         OVERRIDE_TUNER=NO_TUNER
@


1.458
log
@Make PCIC_RESUME_RESET an proper option.
My laptop (a CTX Cybernote) needs this.  It claims to have a

  PC-Card VLSI 82C146 (5 mem & 2 I/O windows)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.457 1998/09/03 20:58:34 nsouch Exp $
d918 4
@


1.457
log
@Reviewed by:	Doug Rabson
Submitted by:	nsouch
Adding I2C and SMB entries to LINT, CONFIGVERS modified in Makefile.i386
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.456 1998/08/27 02:37:11 jkh Exp $
d1435 3
@


1.456
log
@Add CFS options to LINT, though commented out for now.
Submitted by:	Robert Baron <rvb@@sicily.odyssey.cs.cmu.edu>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.455 1998/08/27 01:30:53 obrien Exp $
d1447 35
@


1.455
log
@NULLFS_DIAGNOSTICS and PCVT_SCANSET=2 listed twice.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.454 1998/08/17 16:58:02 bde Exp $
d554 4
@


1.454
log
@Oops, the previous commit was of a local version.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.453 1998/08/17 16:46:33 bde Exp $
a1532 1
options		NULLFS_DIAGNOSTIC
a1540 1
options		PCVT_SCANSET=2
@


1.453
log
@FIxed typo (syntax error) in previous commit.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.452 1998/08/16 17:14:59 wpaul Exp $
d692 1
a692 1
# Mandatory ISA devices: isa.
d751 1
a751 1
device		vt0	at isa? port "IO_KBD" tty irq 1
d758 1
a758 1
device		sc0	at isa? port "IO_KBD" tty irq 1
d785 1
a785 1
device		npx0	at isa? port "IO_NPX" iosiz 0x0 flags 0x0 irq 13
d834 1
a834 1
controller	bt0	at isa? port "IO_BT0" bio irq ?
d870 1
a870 1
#controller	wdc0	at isa? port "IO_WD1" bio irq 14 flags 0x00ff8004
d894 1
a894 1
controller	wdc0	at isa? port "IO_WD1" bio irq 14
d897 1
a897 1
controller	wdc1	at isa? port "IO_WD2" bio irq 15
d928 1
a928 1
controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2
d940 1
a940 1
#controller fdc0 at isa? port "IO_FD1" bio flags 1 irq 6 drq 2
d954 1
a954 1
#		the irq clause may be omitted, this
d960 2
a961 2
device		lpt0	at isa? port? tty irq 7
device		lpt1	at isa? port "IO_LPT3" tty irq 5
d970 1
a970 1
device		sio0	at isa? port "IO_COM1" tty flags 0x10 irq 4
d1030 1
a1030 1
device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000
d1277 1
a1277 1
device		cy0	at isa? tty irq 10 iomem 0xd4000 iosiz 0x2000
d1335 1
a1335 1
# PCI devices and PCI-device-specific options:
d1411 1
a1411 1
devixe		xl0
d1419 1
a1419 1
# PCI options:
a1530 1
options		NFS_ACDEBUG
a1568 2
# Broken:
#options		SIMOS
a1570 3
options		"VM_KMEM_SIZE=(13*1024*1024)"
options		"VM_KMEM_SIZE_MAX=(81*1024*1024)"
options		"VM_KMEM_SIZE_SCALE=4"
@


1.452
log
@Import the (Fast) Etherlink XL driver. I'm reasonally confident in its
stability now. ALso modify /sys/conf/files, /sys/i386/conf/GENERIC
and /sys/i386/conf/LINT to add entries for the XL driver. Deactivate
support for the XL adapters in the vortex driver. LAstly, add a man
page.

(Also added an MLINKS entry for the ThunderLAN man page which I forgot
previously.)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.451 1998/08/10 08:40:26 yokota Exp $
d692 1
a692 1
# Mandatory ISA devices: isa, npx
d751 1
a751 1
device		vt0	at isa? port "IO_KBD" tty irq 1 vector pcrint
d758 1
a758 1
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
d785 1
a785 1
device		npx0	at isa? port "IO_NPX" iosiz 0x0 flags 0x0 irq 13 vector npxintr
d834 1
a834 1
controller	bt0	at isa? port "IO_BT0" bio irq ? vector bt_isa_intr
d870 1
a870 1
#controller	wdc0	at isa? port "IO_WD1" bio irq 14 flags 0x00ff8004 vector wdintr
d894 1
a894 1
controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
d897 1
a897 1
controller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
d928 1
a928 1
controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
d940 1
a940 1
#controller fdc0 at isa? port "IO_FD1" bio flags 1 irq 6 drq 2 vector fdintr
d954 1
a954 1
#		the irq and vector clauses may be omitted, this
d960 2
a961 2
device		lpt0	at isa? port? tty irq 7 vector lptintr
device		lpt1	at isa? port "IO_LPT3" tty irq 5 vector lptintr
d970 1
a970 1
device		sio0	at isa? port "IO_COM1" tty flags 0x10 irq 4 vector siointr
d1030 1
a1030 1
device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
d1277 1
a1277 1
device		cy0	at isa? tty irq 10 iomem 0xd4000 iosiz 0x2000 vector cyintr
d1335 1
a1335 1
# PCI devices & PCI options:
d1419 1
a1419 1
# PCI options
d1531 1
d1570 2
d1574 3
@


1.451
log
@- Added SC_BAD_FLICKER for syscons.
- Added the flag 0x40 (quiet bell) for syscons.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.450 1998/08/05 00:54:37 eivind Exp $
d1367 2
a1368 1
# Deskpro systems.
d1375 6
d1411 1
@


1.450
log
@Update DPT driver from 1.4.3 to 1.4.5

Submitted by: Simon Shapiro <shimon@@simon-shapiro.org>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.449 1998/08/04 21:44:08 brian Exp $
d765 2
d777 1
@


1.449
log
@Add driver dgm - for the Digiboard PC/Xem
Submitted by:   "IBS / Andre Oppermann" <andre@@pipeline.ch>
DEVFS additions: brian

dgm gets major number 101.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.448 1998/08/03 19:14:31 msmith Exp $
d1563 4
d1576 3
a1578 3
#                           instruments are enabled.  Assumed to be enabled by
#                           /usr/sbin/dpt_* tools.
#   DPT_FREELIST_IS_STACK   For optimat L{1,2} CPU cache utilization, enable
d1592 9
d1613 5
@


1.448
log
@Major ppbus updates from the author.

 - ppbus now supports PLIP via the if_plip driver
 - ieee1284 infrastructure added, including parallel-port PnP
 - port microsequencer added, for scripting the sort of port I/O
   that is common with parallel devices without endless calls up and down
   through the driver structure.
 - improved bus ownership behaviour among the ppbus-using drivers.
 - improved I/O chipset feature detection

The vpo driver is now implemented using the microsequencer, leading to
some performance improvements as well as providing an extensive example
of its use.

Reviewed by:	msmith
Submitted by:	Nicolas Souchu <Nicolas.Souchu@@prism.uvsq.fr>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.447 1998/07/20 20:00:30 msmith Exp $
d1170 1
d1236 2
a1237 2
#	0x01 - alternate layout of pins
#	0x02 - use the windowed PC/Xe in 64K mode
d1276 1
@


1.447
log
@Add the 'cs' driver for Crystal Semiconductor CS89x0 devices.  This
supports PnP and if_media.  I've been running a slightly older version
here for several weeks now.
Submitted by:	Maxim Bolotin <max@@rsu.ru>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.446 1998/07/11 04:46:27 julian Exp $
d1443 1
d1452 1
@


1.446
log
@Add ipforward option
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.445 1998/06/30 14:43:01 bde Exp $
d1006 1
d1025 1
@


1.445
log
@Nuked opt_defunct.h and kern_opt.c.  config(8) now generates good enough
warnings about all unknown options.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.444 1998/06/30 08:24:00 jmg Exp $
d434 1
a441 1
#options	IPFW_DIVERT_OLDRESTART	# old (broken) divert/restart semantics
@


1.444
log
@document options to hardwire GUS irq/dmas...
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.443 1998/06/30 08:13:26 jmg Exp $
a1460 5

#
# An obsolete option to test kern_opt.c.
#
options		GATEWAY
@


1.443
log
@document PCI_QUIET that prevents pci from compiling in so many strings
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.442 1998/06/30 08:01:28 jmg Exp $
d1116 5
@


1.442
log
@document some VM paging options for cache sizes:
PQ_NOOPT	no coloring
PQ_LARGECACHE	used for 512k/16k cache
PQ_HUGECACHE	used for 1024k/16k cache
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.441 1998/06/30 07:36:33 jmg Exp $
d1323 1
a1323 1
# PCI devices:
d1397 5
@


1.441
log
@document and make EXPORTMFS a new style option
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.440 1998/06/30 03:01:30 jmg Exp $
d47 5
@


1.440
log
@convert some nfs tunables to options, these are:
NFS_MINATTRTIMO         VREG attrib cache timeout in sec
NFS_MAXATTRTIMO
NFS_MINDIRATTRTIMO      VDIR attrib cache timeout in sec
NFS_MAXDIRATTRTIMO
NFS_GATHERDELAY         Default write gather delay (msec)
NFS_UIDHASHSIZ          Tune the size of nfssvc_sock with this
NFS_WDELAYHASHSIZ       and with this
NFS_MUIDHASHSIZ         Tune the size of nfsmount with this
NFS_NOSERVER            (already documented in LINT)
NFS_DEBUG               turn on NFS debugging

also, because NFS_ROOT is used by very different files, it has been
renamed to opt_nfsroot.h instead of the old opt_nfs.h....
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.439 1998/06/24 22:01:32 msmith Exp $
d493 2
@


1.439
log
@Oops, add ppc to the 'tty' imask.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.438 1998/06/21 13:36:53 bde Exp $
d535 12
@


1.438
log
@Moved P1003 options from the middle of the devices section to the
end of the main options section.

Turned on documented option OVERRIDE_TUNER.  LINT is primarily
for turning on options, not for documenting them.

Don't list IPFILTER twice (once as broken).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.437 1998/06/08 06:18:53 bde Exp $
d1423 1
a1423 1
controller	ppc0	at isa? disable port ? irq 7 vector ppcintr
@


1.437
log
@Updated yet another ioctl, and put wst in LINT to inhibit further bitrot.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.436 1998/06/05 22:39:45 julian Exp $
d538 13
a639 13
# POSIX P1003.1B

# Real time extensions added int the 1993 Posix
# P1003_1B: Infrastructure
# _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING
# _KPOSIX_VERSION:             Version kernel is built for

options		"P1003_1B"
options		"_KPOSIX_PRIORITY_SCHEDULING"
options		"_KPOSIX_VERSION=199309L"


#####################################################################
d1377 1
a1474 2
# broken:
#options		IPFILTER
@


1.436
log
@Reverse the default sense of the IPFW/DIVERT reinjection code
so that the new behaviour is now default.
Solves the "infinite loop in diversion" problem when more than one diversion
is active.
Man page changes follow.

The new code is in -stable as the NON default option.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.435 1998/05/30 18:28:12 phk Exp $
d898 3
@


1.435
log
@Add minimum driver for XC6200 based cards.  Currently it knows about
the HOT1 from www.vcc.com.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.434 1998/05/21 03:22:20 wpaul Exp $
d436 1
@


1.434
log
@And entries for ThunderLAN driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.433 1998/05/19 23:23:09 julian Exp $
d1255 1
d1257 2
@


1.433
log
@Change the description of where to get the Soft Updates files.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.432 1998/05/19 08:58:43 phk Exp $
d1325 6
d1363 1
@


1.432
log
@Make the size of the msgbuf (dmesg) a "normal" option.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.431 1998/05/16 14:10:12 des Exp $
d479 1
a479 1
# To do this you need to fetch the two files
d481 3
a483 1
# from freebsd.org and understand the licensing restrictions.
@


1.431
log
@Spotted a misplaced comma in my previous patch.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.430 1998/05/16 14:08:31 des Exp $
d657 3
@


1.430
log
@Typo nits in SUIDDIR comment (removed some parentheses, moved some
commas, replaced "partition" with "filesystem", reformatted the
paragraph)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.429 1998/04/29 17:09:41 andreas Exp $
d518 1
a518 1
# if you let these users run programs so, confine it to file-servers
@


1.429
log
@Fixes incorrect company and product names in uha(4) manpage and
LINT config file. Should be merged to -STABLE as well.
PR:		closes 6447
Submitted by:	Steven Plite splite@@purdue.edu
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.428 1998/04/22 18:18:16 mjacob Exp $
d513 12
a524 11
# If you are running a machine just as a fileserver for PC and MAC users.
# (using SAMBA or Netatalk), then you may consider setting this option
# and keeping all those user's directories on a partition that is mounted
# with the suiddir option. This gives new files the same ownership as
# the directory (similiar to group). It's a security hole if you let
# these users run programs so confine it to file-servers, (but it'll save you
# lots of headaches in that case). Root owned directories are excempt and X bits
# are cleared. the suid bit must be set on the directory as well. see chmod(1)
# PC owners can't see/set ownerships so they keep getting their toes
# trodden on. This saves you all the support calls as the filesystem
# it's used on will act as they expect. ("It's my dir so it must be my file").
@


1.428
log
@Add support for the Qlogic ISP SCSI && FC/AL Adapters
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.427 1998/04/20 04:30:47 julian Exp $
d797 1
a797 1
# uha: UltraStore 14F and 34F
@


1.427
log
@Get rid of DEVFS_ROOT
it no longer has any effect.

SLICE is in some ways a replacement but is destined to also go away.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.426 1998/04/19 23:31:25 julian Exp $
d1303 4
d1347 1
@


1.426
log
@Add changes and code to implement a functional DEVFS.
This code will be turned on with the TWO options
DEVFS and SLICE. (see LINT)
Two labels PRE_DEVFS_SLICE and POST_DEVFS_SLICE will deliniate these changes.

/dev will be automatically mounted by init (thanks phk)
on bootup. See /sys/dev/slice/slice.4 for more info.
All code should act the same without these options enabled.

Mike Smith, Poul Henning Kamp, Soeren, and a few dozen others

This code does not support the following:
bad144 handling.
Persistance. (My head is still hurting from the last time we discussed this)
ATAPI flopies are not handled by the SLICE code yet.

When this code is running, all major numbers are arbitrary and COULD
be dynamically assigned. (this is not done, for POLA only)
Minor numbers for disk slices ARE arbitray and dynamically assigned.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.425 1998/04/18 04:58:00 ahasty Exp $
d473 1
a473 1
# DEVFS and SLICE are experimental but seems to work.
a1444 1
options		DEVFS_ROOT
@


1.425
log
@Reviewed by:	Amancio
Submitted by:	Roger Hardiman <roger@@cs.strath.ac.uk>
Roger Hardiman <roger@@cs.strath.ac.uk> :
	Revised autodetection code to correctly handle both
	old and new VideoLogic Captivator PCI cards.
	Added tsleep of 2 seconds to initialistion code for PAL users.
	Corrected clock selection code on format change.

--- Amancio
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.424 1998/04/09 22:28:57 sos Exp $
d473 2
a474 1
# This DEVFS is experimental but seems to work
d476 1
@


1.424
log
@Add the new LBA mode support in the wd? config examples.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.423 1998/03/29 07:58:03 helbig Exp $
d1333 4
a1336 1
# on board.
@


1.423
log
@pcics are devices not controllers.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.422 1998/03/28 11:49:25 dufault Exp $
d832 2
a833 1
#	south bridges.  See the wd.4 man page.
@


1.422
log
@Finish _POSIX_PRIORITY_SCHEDULING.  Needs P1003_1B and
_KPOSIX_PRIORITY_SCHEDULING options to work.  Changes:

Change all "posix4" to "p1003_1b".  Misnamed files are left
as "posix4" until I'm told if I can simply delete them and add
new ones;

Add _POSIX_PRIORITY_SCHEDULING system calls for FreeBSD and Linux;

Add man pages for _POSIX_PRIORITY_SCHEDULING system calls;

Add options to LINT;

Minor fixes to P1003_1B code during testing.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.421 1998/03/24 02:55:03 yokota Exp $
d1353 2
a1354 2
controller	pcic0 at card?
controller	pcic1 at card?
@


1.421
log
@Describe the SC_DISABLE_REBOOT option.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.420 1998/03/21 14:13:47 peter Exp $
d618 13
@


1.420
log
@Add IPFILTER, IPFILTER_LOG and note IPFILTER_LKM.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.419 1998/03/21 06:21:03 peter Exp $
d723 1
@


1.419
log
@zap 'vector siintr' from example si0 config
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.418 1998/03/16 23:04:07 eivind Exp $
d418 4
d432 3
@


1.418
log
@Clear up DPT comment to avoid further confusion.  This is a hardware
driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.417 1998/03/14 04:13:53 tegge Exp $
d1220 1
a1220 1
device		si0	at isa? iomem 0xd0000 tty irq 12 vector siintr
@


1.417
log
@Add a BOOTP_WIRED_TO option, for use on machines with multiple network
cards where the first detected card should not be used for bootp.
Submitted by:	Doug Ambrisko <ambrisko@@whistle.com>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.416 1998/03/10 15:42:13 eivind Exp $
d1481 2
a1482 1
# The 'dpt' driver provides hardware RAID-{0,1,5} support, multi-initiator I/O
@


1.416
log
@Change PMAP_SHPGPERPROC to not be equal to the default, for the
benefit of bde's "unused include files" script.

Requested by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.415 1998/03/09 22:09:10 eivind Exp $
d1378 1
@


1.415
log
@Turn "PMAP_SHPGPERPROC" into a new-style option, add it to LINT, and
document it there.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.414 1998/03/08 09:56:31 julian Exp $
d1403 1
a1403 1
# The value below is the default.
d1405 1
a1405 1
options         "PMAP_SHPGPERPROC=200"
@


1.414
log
@Reviewed by:	dyson@@freebsd.org (john Dyson), dg@@root.com (david greenman)
Submitted by:	Kirk McKusick (mcKusick@@mckusick.com)
Obtained from:  WHistle development tree
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.413 1998/02/27 10:02:41 itojun Exp $
d1393 13
@


1.413
log
@make sys/netkey/key{,_debug}.c compile.  I believe it works but not tested.
I'll polish the code later on.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.412 1998/02/24 22:24:46 phk Exp $
d468 7
@


1.412
log
@Add loran0 to LINT
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.411 1998/02/21 10:11:41 eivind Exp $
d1404 2
a1405 2
# broken:
#options		KEY
@


1.411
log
@Make TUNE_1542 a new-style option, and enable this option in LINT.  It
has been disabled since 1994 by mistake (or at least I hope so :-)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.410 1998/02/20 12:27:28 bde Exp $
d1218 1
@


1.410
log
@Fixed some stale comments about console drivers.

Uncommented css0.  It compiles OK.

Moved trix0 so that it compiles OK when uncommented.  Uncommented
it.  Drivers with the same interrupt handler must be together in
config files so that config(8)'s simple avoidance of redundant
declarations of interrupt handlers works (config emits a declaration
unless it would duplicate the previous one).

Commented out NO_LKM.  Negative options should not be configured
in LINT.  There should be no negative options for subsystems.
LKMs should never have been standard or the default.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.409 1998/02/18 13:43:40 msmith Exp $
d680 1
a680 1
#options        "TUNE_1542"
@


1.409
log
@Remove the 'qcam' driver.  Development has ceased, and the driver is
nonfunctional.
Submitted by:	pst (conversation some time ago)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.408 1998/02/16 23:57:35 eivind Exp $
d695 1
a695 1
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
d702 1
a702 1
# The syscons console driver (sco color console compatible) - default.
d1071 1
a1071 1
#device css0	at isa? port 0x534 irq 5 drq 1 flags 0x08 vector adintr
d1073 1
a1078 4
# More undocumented sound devices with bogus configurations for linting.
# broken
#device trix0    at isa? port 0x330 irq 6 drq 0 vector sscapeintr

d1378 1
a1378 1
options		NO_LKM
@


1.408
log
@Add HW_WDOG to LINT, and turn it into a new-style option.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.407 1998/02/13 13:00:01 phk Exp $
a1203 1
device		qcam0	at isa? port "IO_LPT3" tty
@


1.407
log
@Add a skelleton pulse-per-second timing driver.  This will become more
useful when I get my timecounter changes past the Bruce-filter.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.406 1998/02/11 20:47:42 dima Exp $
d1383 6
@


1.406
log
@I'm not sure whether this is a correct way to do it,
but here's a new kernel option - "NO_LKM"

If anyone has better ideas - please let me know.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.405 1998/02/11 17:37:55 yokota Exp $
d1364 1
@


1.405
log
@Remove description on the flags for psm.  They are adequately
documented in the man page for psm(4).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.404 1998/02/11 15:36:46 jkh Exp $
d1378 4
@


1.404
log
@Clean up comments describing Luigi's alternate sound driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.403 1998/02/09 15:03:38 kato Exp $
a900 9

#
# `flags' for psm:
#	0x000R	set resolution to R (1..4). Some MouseSystems PS/2 mice
#		require this value to be 4.
#	0x00N0	set accelaration factor to N (1..15).
#	0x0100	disable synchronization check. This replaces the option
#		PSM_CHECKSYNC in previous versions.
#
@


1.403
log
@NULL and UMAP filesystems also unstable.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.402 1998/02/04 22:03:27 eivind Exp $
d1068 3
a1070 1
# Controls all sound devices
d1091 5
a1095 2
# Luigi's snd code
# device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0 vector pcmintr
@


1.402
log
@Remove old, commented-out option SUIDDIR after Julian added a proper
entry for it.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.401 1998/02/04 04:41:35 eivind Exp $
d441 4
a444 4
# NB: The PORTAL, and UNION filesystems are known to be buggy,
# and WILL panic your system if you attempt to do anything with them.
# They are included here as an incentive for some enterprising soul to
# sit down and fix them.
@


1.401
log
@Change LINT_PCCARD_HACK to COMPILING_LINT, and put it in its own header file
"opt_lint.h".  This should prevent the next person needing the same trick
from inventing their own option, too.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.400 1998/01/31 19:41:27 julian Exp $
a1453 1
#options		SUIDDIR
@


1.400
log
@add the SUIDDIR option and tell people what it is for. (And when NOT to use it)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.399 1998/01/31 07:23:07 eivind Exp $
d297 10
d988 2
a989 3
# Needed so that we can (bogusly) include both the dedicated PCCARD
# drivers and the generic support
options	LINT_PCCARD_HACK
@


1.399
log
@Make the debug options new-style.

This also zaps a DPT option from lint; it wasn't referenced from
anywhere.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.398 1998/01/31 03:33:51 eivind Exp $
d486 15
@


1.398
log
@Add various options people have ignored.

Submitted by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.397 1998/01/30 11:32:34 phk Exp $
a1441 3
#   DPT_TRACK_CCB_STATES    Enabling thos option will try to enforce strict 
#                           sanity checking in the queue management.  Rarely,
#                           if ever, needed.
a1464 1
options DPT_TRACK_CCB_STATES
@


1.397
log
@Retire LFS.

If you want to play with it, you can find the final version of the
code in the repository the tag LFS_RETIREMENT.

If somebody makes LFS work again, adding it back is certainly
desireable, but as it is now nobody seems to care much about it,
and it has suffered considerable bitrot since its somewhat haphazard
integration.

R.I.P
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.396 1998/01/26 06:33:48 julian Exp $
d1368 1
d1370 1
d1374 4
d1379 1
d1390 1
d1393 13
d1430 1
a1431 1
options		TSC_GUPROF
@


1.396
log
@Add the DPT driver and options.
GENERIC with dpt may wait a few days if required.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.395 1998/01/25 03:55:47 eivind Exp $
d427 1
a427 1
# time.  (Exception: the UFS family---FFS, MFS, and LFS---cannot
d431 1
a431 1
# NB: The LFS, PORTAL, and UNION filesystems are known to be buggy,
a445 1
#options	LFS			#Log filesystem
a454 1
#options	LFS_ROOT		#LFS usable as root device
@


1.395
log
@Remove the FDSEEKWAIT option and description.

The functionality was present for two days in october/november 1994
before being backed out; I don't think we can consider it really
critical ;-)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.394 1998/01/24 02:54:10 eivind Exp $
d1413 43
@


1.394
log
@Make all file-system (MFS, FFS, NFS, LFS, DEVFS) related option new-style.

This introduce an xxxFS_BOOT for each of the rootable filesystems.
(Presently not required, but encouraged to allow a smooth move of option *FS
to opt_dontuse.h later.)

LFS is temporarily disabled, and will be re-enabled tomorrow.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.393 1998/01/21 18:34:47 jkh Exp $
a859 11

#
# Options for `fd':
#
# FDSEEKWAIT selects a non-default head-settle time (i.e., the time to
# wait after a seek is performed).  The default value (1/32 s) is
# usually sufficient.  The units are inverse seconds, so a value of 16
# here means to wait 1/16th of a second; you should choose a power of
# two.
# XXX: this seems to be missing!
options	FDSEEKWAIT=16
@


1.393
log
@Add entries for tx card.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.392 1998/01/16 22:12:59 pst Exp $
a435 4
# Note: 4.4BSD NQNFS lease checking has relatively high cost for
# _local_ I/O as well as remote I/O. Don't use it unless you will
# using NQNFS.
#
a441 1
options		NQNFS			#Enable NQNFS lease checking
d446 1
a446 1
options		LFS			#Log filesystem
d454 4
@


1.392
log
@Bring in IDE ATAPI floppy support.
This is Junichi's v1.0 driver.

NOTE: Major device numbers have been changed to avoid conflict with other
      FreeBSD 3.0 devices.  The new numbers should be considered "official."
      This driver is still considered "beta" quality, although we have been
      playing with it.  Please submit bugs to junichi and myself.

Submitted by:	junichi@@astec.co.jp
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.391 1998/01/14 19:41:36 phk Exp $
d1281 2
d1309 1
@


1.391
log
@Add and document PPS_SYNC
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.390 1997/12/31 21:46:17 obrien Exp $
d835 4
@


1.390
log
@Explain that MAXMEM maynot be nessicary for detection of >64MB RAM.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.389 1997/12/28 13:35:59 phk Exp $
d661 6
@


1.389
log
@wash, sort and put in order various nits from the i586_ctr -> tsc
commit.

Pointed out by: bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.388 1997/12/28 00:28:46 jkh Exp $
d637 7
a643 4
# specified, FreeBSD will read the amount of memory from the CMOS RAM,
# so the amount of memory will be limited to 64MB or 16MB depending on
# the BIOS.  The amount is in kilobytes, so for a machine with 128MB of
# RAM, it would be 131072 (128 * 1024).
@


1.388
log
@Update comment to match updated sb0 line (conflicts keyword no longer needed
at IRQ 5).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.387 1997/12/26 20:41:05 phk Exp $
d1361 1
a1361 1
options		"CLK_USE_TSC_CALIBRATION"
a1367 1
options		"TSC_GUPROF"
d1408 1
@


1.387
log
@ename "i586_ctr" to "tsc" (both upper and lower case instances).
Fix a couple of printfs too.

Warning: This changes the names of a couple of kernel options!
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.386 1997/12/23 08:01:16 yokota Exp $
a1028 3
#
# If you don't have a lpt0 device at IRQ 7, you can remove the
# ``conflicts'' specification in the appropriate device entries below.
@


1.386
log
@Document `flags' for the psm driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.385 1997/12/12 14:08:43 peter Exp $
d1364 1
a1364 1
options		"CLK_USE_I586_CALIBRATION"
d1371 1
a1371 1
options		"I586_CTR_GUPROF"
@


1.385
log
@I've been using these tweaks to enable the sound driver to talk to the
(mutant) Crystal CSS4236 chip on the Intel PR440FX SMP motherboard.

XXX this uses some rather ugly PnP bootstrap code that is *NOT* compatable
with 'controller pnp0' or *ANY* other PnP devices.  If you use some other
PnP devices, enabling css0 will burn your house down. :-]  The
"simplified" PnP init sequence directly blats your config(8) settings onto
the chip.  I'm pretty sure 'css0' will conflict with 'mss0', this whole
area desperately needs a cleanup.

I have been using the following with some success on the PR440FX:
controller   snd0
device css0  at isa? port 0x534 irq 5 drq 1 flags 0x08 vector adintr
device opl0  at isa? port 0x388
device mpu0  at isa? port 0x330 irq 10 vector mpuintr
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.384 1997/12/09 12:04:44 jamil Exp $
d877 10
@


1.384
log
@add entry in LINT for alog driver
added line to files.i386 to compile in alog.c optionally as a driver
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.383 1997/12/07 08:07:17 yokota Exp $
d991 1
d1048 1
@


1.383
log
@Removed obsolete options: PSM_CHECKSYNC, PSM_ACCEL and PSM_EMULATION.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.382 1997/12/04 21:20:56 jmg Exp $
d1074 1
d1181 1
@


1.382
log
@document and make the NO_F00F_HACK a proper option...

Forgotten by:	sef
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.381 1997/11/25 19:30:22 markm Exp $
a877 1
options		PSM_CHECKSYNC		#checks the header byte for sync.
a1372 1
options		PSM_ACCEL=1
a1373 1
options		PSM_EMULATION
@


1.381
log
@From the author:

Here are the remanding changes required to support the Ensoniq
Soundscape using FreeBSD 3.0-current.

Notes:

  1) ad1848_init already has code to detect if DMA_DUPLEX should
     be set so it is not necessary (and is in fact a mistake) to
     hard code setting it.  Not all soundcards (i.e. the current
     sscape driver) are capable of using DMA_DUPLEX.

  2) The other changes are hopefully self explanatory.  Feel free
     to let me know if you need additional information.

Submitted by:	john@@feith.com (John Wehle)
@
text
@d5 1
a5 1
#	$Id$
d170 5
d199 1
@


1.380
log
@Typo fix.

PR:		5068
Submitted by:	Studded@@dal.net
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.379 1997/11/04 21:11:14 steve Exp $
d986 2
d1042 2
a1049 1
#device sscape0  at isa? port 0x330 irq 6 drq 0
@


1.379
log
@Note that the Intel EtherExpress' driver is ie(4).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.378 1997/10/28 07:27:48 joerg Exp $
d410 1
a410 1
options		IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by defalt
@


1.378
log
@Removed another comment about not-so-mandatory devices i've missed in
the previous commit.  It's perfectly legal to build a kernel without
any video device driver (and even without any console driver at all if
desired).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.377 1997/10/28 07:24:33 joerg Exp $
d921 1
a921 1
# ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210
@


1.377
log
@Remove the stale `log' non-pseudodevice.

Found by:	the new config(8) ;-)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.376 1997/10/26 04:36:09 nate Exp $
d609 1
a609 1
# Mandatory ISA devices: isa, sc or vt, npx
@


1.376
log
@- Do a bunch of gratuitous changes intended to make the code easier to
  follow.
 * Rename/reorder all of the pccard structures, change many of the member
   names to be descriptive, and follow more closely other 'bus' drivers
   naming schemes.
 * Rename a bunch of parameter and local variable names to be more
   consistant in the code.
 * Renamed the PCCARD 'crd' device to be the 'card' device
 * KNF and make the code consistant where it was obvious.
 * ifdef'd out some unused code
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.375 1997/10/18 10:59:16 joerg Exp $
d581 4
a584 9
#
# Of these, only the `log' device is truly mandatory.  The `pty'
# device usually turns out to be ``effectively mandatory'', as it is
# required for `telnetd', `rlogind', `screen', `emacs', and `xterm',
# among others. 
# If you wish to run certain
# system utilities which are compressed by default (like /stand/sysinstall)
# then `gzip' becomes mandatory too.
#
a586 1
pseudo-device	log		#Kernel syslog interface (/dev/klog)
@


1.375
log
@Make all the documented (in pcvt(4)) options supported options.  While
i was at it, do no longer insist on `PCVT_FREEBSD' being declared in
the config file, but default it to a reasonable value.

More cleanup to follow, but this part is safe for RELENG_2_2, too.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.374 1997/10/18 10:10:36 peter Exp $
d1290 1
a1290 1
# crd: slot controller
d1292 3
a1294 3
controller	crd0
controller	pcic0 at crd?
controller	pcic1 at crd?
@


1.374
log
@Don't doc PPP_BSDCOMP and PPP_DEFLATE twice.  slight reorder so that the
options are not in the middle of the pseudo-device list.

Prompted by: bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.373 1997/10/18 01:24:20 peter Exp $
a665 1
options		PCVT_FREEBSD=210	# pcvt running on FreeBSD >= 2.0.5
@


1.373
log
@Doc PPP_* options and add PPP_FILTER
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.372 1997/10/15 07:35:48 msmith Exp $
d341 1
a341 5
#  The `ppp' pseudo-device implements the Point-to-Point Protocol. The
#  PPP_BSDCOMP option enables support for compress(1) style entire packet
#  compression, the PPP_DEFLATE is for zlib/gzip style compression.
#  PPP_FILTER enables code for filtering the ppp data stream and selecting
#  events for resetting the demand dial activity timer. (requires bpfilter)
d351 5
a355 2
# PPP_BSDCOMP and PPP_DEFLATE are to activate the optional compression
# modules for kernel ppp. (pppd(8))
d361 3
a368 3
pseudo-device	bpfilter	4	#Berkeley packet filter
pseudo-device	disc			#Discard device
pseudo-device	tun	1		#Tunnel driver(user process ppp)
@


1.372
log
@Mention that the Zip driver (vpo) requires SCSI disk support, and works
best with EPP 1.9 mode selected.
Submitted by:	Gianmarco Giovannelli <gmarco@@giovannelli.it>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.371 1997/10/06 08:08:33 kato Exp $
d341 5
a345 1
#  The `ppp' pseudo-device implements the Point-to-Point Protocol.
d366 1
@


1.371
log
@Added two Cyrix 6x86/6x86MX options.

- CPU_CYRIX_NO_LOCK enables weak locking.  If this option is not set and
  FAILESAFE is defined, NO_LOCK bit of CCR1 is cleared.
- CPU_WT_ALLOC enables write-through allocation.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.370 1997/09/23 16:28:00 jkh Exp $
d1314 2
@


1.370
log
@Fix merge spam
Spotted by:	Alex Nash
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.369 1997/09/23 08:42:42 jkh Exp $
d135 4
d161 2
d177 3
@


1.369
log
@Be more explicit about one of IPFIREWALL's features.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.368 1997/09/20 07:41:28 dyson Exp $
a370 1
<<<<<<< LINT
d378 1
a378 1
=======
a385 1
>>>>>>> 1.364
@


1.368
log
@Addition of support of the slightly rogue Promise IDE interface(Dyson), support
of multiple PCI IDE controllers(Dyson), and some updates and cleanups from
John Hood, who originally made our IDE DMA stuff work :-).

I have run tests with 7 IDE drives connected to my system, all in DMA
mode, with no errors.  Modulo any bugs, this stuff makes IDE look
really good (within it's limitations.)

Submitted by:	John Hood <cgull@@smoke.marlboro.vt.us>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.367 1997/09/19 15:25:48 jmg Exp $
d371 9
d387 1
@


1.367
log
@teach sio how to attach to isa PnP cards.  This is mainly for use with
internal modems.  Currently detects a USR modem, and a couple Supra
modems...  vendor id's for sio capabile cards welcomed...

document new option EXTRA_SIO that will increase sio's internal data
structures to support X more serial ports...  these are used by the
PnP part of sio for attaching...  If you don't have it specified, it
will default to 2...  This is defaulted to 0 if you don't have PnP
compiled into your kernel...

also document that if you set the PnP flags (pnp x flags y) to 0x1 that
the modem will be refused to be recognized by the sio driver... this
is for people that want the traditional isa driver to probe and attach
the modem... (for keeping legacy sio numbering)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.366 1997/09/16 07:45:31 joerg Exp $
d766 16
a782 1
#
@


1.366
log
@Make FDC_DEBUG a supported option.

Hide the bogus FDC ``chip type'' display behind a (mostly) undocumented
option, since people started to trust the bogus claim.  Once we're going
to handle 2.88 MB controllers, we have to redo the chip detection, by
now just leave it hidden.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.365 1997/09/14 21:45:01 jmg Exp $
d863 4
d877 1
@


1.365
log
@docment the new sound drivers in LINT and add the necessary files to
files.i386.

We aren't sure if this new code and the old sound code will co-exist in a
kernel, so the device pcm0 line is left commented out in LINT.

Submitted-by:	Luigi Rizzo
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.364 1997/09/10 03:07:13 peter Exp $
d796 7
@


1.364
log
@Allow a compile-time override of the ipfw deny rule.  For a 'firewall'
you don't want this (and the documentation explains why), but if you
use ipfw as an as-needed casual filter as needed which normally runs as
'allow all' then having the kernel and /sbin/ipfw get out of sync is a
*MAJOR* pain in the behind.

PR: 4141
Submitted by: Heikki Suonsivu <hsu@@mail.clinet.fi>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.363 1997/09/09 12:40:53 jmg Exp $
d953 16
d1007 3
@


1.363
log
@add pnp device entries...
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.362 1997/09/04 23:03:09 yokota Exp $
d371 7
d389 1
@


1.362
log
@Add a new compile option SC_HISTORY_SIZE for syscons.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.361 1997/09/04 18:49:51 sos Exp $
d629 5
@


1.361
log
@Upgrade of EIDE DMA support, Johns comments:

* lots of fixes to error handling-- mostly works now
* improve DMA timing config for Triton chipsets-- PIIX4 and UDMA drive
  still untested
* generally improve DMA config in many ways-- mostly cleanup
* clean up boot-time messages
* rewrite PRD generation algorithm
* first wd timeout is now longer, to handle drive spinup

Submitted by: John Hood <cgull@@smoke.marlboro.vt.us>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.360 1997/08/28 15:00:05 jlemon Exp $
d644 1
@


1.360
log
@Document the VM86 option.
Reminded-by:	John-Mark Gurney
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.359 1997/08/28 12:18:07 jkh Exp $
a726 2
# NB: ``Enhanced IDE'' is NOT supported at this time.
#
d736 4
a739 1
#	32 bit transfers.
@


1.359
log
@Add entries for Comtrol Rocketport serial card.
Submitted by:	Amir Farah <amir@@comtrol.com>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.358 1997/08/19 17:11:35 peter Exp $
d229 7
@


1.358
log
@Mention PPP_DEFLATE and PPP_BSDCOMP for kernel ppp.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.357 1997/08/14 14:03:25 msmith Exp $
d993 1
d1019 30
d1094 1
@


1.357
log
@Add support for the new Parallel-Port Bus and devices thereon.
Submitted by:	Nicolas Souchu <Nicolas.Souchu@@prism.uvsq.fr>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.356 1997/08/02 05:20:10 msmith Exp $
d335 3
d344 2
@


1.356
log
@Sanitise the Wavelan entries.
Submitted by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.355 1997/08/01 03:33:05 msmith Exp $
d1182 22
@


1.355
log
@New LINT comments and options for the Wavelan (wl) driver.
Submitted by:	Jim Binkley <jrb@@cs.pdx.edu>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.354 1997/07/26 01:46:00 fsmp Exp $
a858 2
#	"options WLDEBUG" enables verbose debugging output,
#	"options WLCACHE" enables the signal-strength cache.
d878 2
@


1.354
log
@Removed "options SMP_TIMER_NC".
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.353 1997/07/25 11:53:19 phk Exp $
d859 2
a1248 1
options		WLDEBUG
@


1.353
log
@Add option for compiling in a 8x16 font.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.352 1997/07/20 05:27:59 bde Exp $
a73 3
# SMP_TIMER_NC is for motherboards that claim 8254 connectivity to the IO APIC,
#  when in fact it is NOT connected.
#
d89 1
a89 1
options		NCPU=3			# number of CPUs
a96 6

# Tyan Tomcat II:
#options                SMP_TIMER_NC            # 8254 NOT connected to APIC

# SuperMicro P6DNE:
#options                SMP_TIMER_NC            # 8254 NOT connected to APIC
@


1.352
log
@Disabled option SMP_TIMER_NC.  It now conflicts with a default "option".

Moved description of sio 16650A flag to the sio section and rewrote the
description.  It was in the generic console flags section.

Added undocumented options CPU_UPGRADE_HW_CACHE and WLDEBUG.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.351 1997/07/17 06:01:10 dyson Exp $
d639 2
@


1.351
log
@Add some support for the 16650 type UARTS.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.350 1997/07/08 15:39:29 ache Exp $
a106 2
options		SMP_TIMER_NC

a834 1
#	0x20000	supports 16650 type devices with hardware RTS/CTS && larger buffers.
d847 4
d1207 1
d1254 1
@


1.350
log
@Remove 'conflicts' keyword from SB family devices, it is not
needed now. Uncomment awe0 device
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.349 1997/07/01 00:14:39 bde Exp $
d837 1
@


1.349
log
@Enabled some SMP options.  LINT is for testing that all code compiles
cleanly, so only negative options should be commented out.  Options
should have non-default values.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.348 1997/06/30 14:37:38 yokota Exp $
d952 4
a955 4
device sb0      at isa? port 0x220 irq 5 conflicts drq 1 vector sbintr
device sbxvi0   at isa? port? irq? drq 5 conflicts
device sbmidi0  at isa? port 0x330 irq? conflicts
#device awe0     at isa? port 0x620 
d959 1
a959 1
device opl0     at isa? port 0x388 conflicts
@


1.349.2.1
log
@Check in my big get-rid-of-sockaddrs-in-mbufs patch, on a private branch.

Requested by: julian
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.349 1997/07/01 00:14:39 bde Exp $
d381 1
@


1.348
log
@options.i386:
- Added the psm options PSM_HOOKAPM and PSM_RESETAFTERSUSPEND.

LINT:
- Added the psm options PSM_HOOKAPM and PSM_RESETAFTERSUSPEND.
- Added comments on the flag 0x20 for syscons.
- Clarified descriptions on the flags (0x02, 0x04) regarding the cursor
  shape in syscons.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.347 1997/06/27 13:46:09 kato Exp $
d91 5
a95 5
# Optional, these are the defaults:
#options		NCPU=2			# number of CPUs
#options		NBUS=4			# number of busses
#options		NAPIC=1			# number of IO APICs
#options		NINTR=24		# number of INTs
d106 2
@


1.347
log
@Added CPU_DIRECT_MAPPED_CACHE option which sets L1 cache in direct
mapped mode on Cyrix 486DLC box.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.346 1997/06/22 16:02:55 peter Exp $
d644 2
a645 1
#       0x04    Use a 'block' cursor
d648 1
d817 3
@


1.346
log
@Preliminary support for per-cpu data pages.

This eliminates a lot of #ifdef SMP type code.  Things like _curproc reside
in a data page that is unique on each cpu, eliminating the expensive macros
like:    #define curproc (SMPcurproc[cpunumber()])

There are some unresolved bootstrap and address space sharing issues at
present, but Steve is waiting on this for other work.  There is still some
strictly temporary code present that isn't exactly pretty.

This is part of a larger change that has run into some bumps, this part is
standalone so it should be safe.  The temporary code goes away when the
full idle cpu support is finished.

Reviewed by: fsmp, dyson
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.345 1997/06/17 05:58:15 kjc Exp $
d141 3
d152 1
d184 1
@


1.345
log
@correct the wrong ATM option name for native atm access
	NETNATM --> NATM

reported by Bruce Evans.

Bruce also pointed out that NATM is confusing since config(8) defines
NATM as the number of atm pseudo device in "BUILD_DIR/atm.h".
We might change the name in the future but leave it as it is for now.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.344 1997/06/06 12:24:43 jkh Exp $
a73 3
# SMP_AUTOSTART automates the startup of the additional CPUs.
# SMP_PRIVPAGES	maintain 'per-CPU' private data, NOT implemented yet!
#
a90 3
# Useful:
options		SMP_AUTOSTART		# start the additional CPUs during boot

a95 3

# Currently unusable:
#options		SMP_PRIVPAGES		# BROKEN: architecture problem
@


1.344
log
@YAMF22 - XSERVER comment changes.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.343 1997/06/04 16:44:27 pst Exp $
d893 1
a893 1
# atm pseudo-device privides generic atm functions and is required for
d895 1
a895 1
# NETNATM enables the netnatm protocol family that can be used to
d905 1
a905 1
options		NETNATM			#native ATM
@


1.343
log
@Document a non-standard gdbremote protocol extension (kludge, really)
that I snuck in to our GDB last year.  This allows you to debug headless
machines by sharing the console port between the debugger and the system
console.  It's not 100% reliabile, but it works well.  It's optional
and disabled by default.
Submitted by:	Juniper Networks
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.342 1997/06/04 16:25:05 pst Exp $
d634 1
a634 1
options		XSERVER			# include code for XFree86
@


1.342
log
@Bring back CONSPEED as a last-ditch default if you can't change the speed
any other way.

Requested by: dfr
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.341 1997/06/04 04:55:26 pst Exp $
d258 9
@


1.341
log
@CONSPEED is defunct.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.340 1997/05/25 07:18:22 peter Exp $
d830 1
@


1.340
log
@uncomment wl again now that it compiles...
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.339 1997/05/24 12:23:44 peter Exp $
a829 1
options		CONSPEED=115200		#speed for serial console (default 9600)
@


1.339
log
@The wavelan driver doesn't even compile!
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.338 1997/05/22 08:47:38 msmith Exp $
d871 1
a871 2
#wl is busted
#device wl0 at isa? port 0x300 net irq ? vector wlintr
@


1.338
log
@Add the 'wl' ISA Wavelan driver.
Obtained from:	Jim Binkley <jrb@@cs.pdx.edu>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.337 1997/05/11 18:05:34 tegge Exp $
d871 2
a872 1
device wl0 at isa? port 0x300 net irq ? vector wlintr
@


1.337
log
@Bring in some kernel bootp support. This removes the need for netboot
to fill in the nfs_diskless structure, at the cost of some kernel
bloat. The advantage is that this code works on a wider range of
network adapters than netboot. Several new kernel options are
documented in LINT.
Obtained from: parts of the code comes from NetBSD.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.336 1997/05/10 17:40:53 fsmp Exp $
d851 1
d871 1
@


1.336
log
@Documented SMP_AUTOSTART to be working.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.335 1997/05/10 11:16:22 jhay Exp $
d1171 7
@


1.335
log
@Remove IPXPRINTFS, it is now a sysctl knob.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.334 1997/05/10 09:23:55 jmg Exp $
d94 3
a103 1
#options		SMP_AUTOSTART		# BROKEN: bug or race somewhere
@


1.334
log
@forgot to add the "longer" description of bktr and add an example device
line.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.333 1997/05/10 09:18:46 jmg Exp $
a299 2
options		IPXPRINTFS=0		#IPX/SPX Console Debugging Information
options		IPX_ERRPRINTFS=0	#IPX/SPX Console Debugging Information
@


1.333
log
@add a line for bktr (Bt848 base capture cards) to LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.332 1997/05/09 12:19:04 kjc Exp $
d1136 3
d1148 1
@


1.332
log
@merge ATM driver
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.331 1997/05/06 18:24:17 fsmp Exp $
d968 1
@


1.331
log
@A *little* more descriptive test for options.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.330 1997/05/04 15:24:19 joerg Exp $
d876 19
@


1.330
log
@This mega-commit brings the following:

. It makes cd9660 root f/s working again.
. It makes CD9660 a new-style option.
. It adds support to mount an ISO9660 multi-session CD-ROM as the root
  filesystem (the last session actually, but that's what is expected
  behaviour).

Sigh.  The CDIOREADTOCENTRYS did a copyout() of its own, and thus has
been unusable for me for this work.  Too bad it didn't simply stuff
the max 100 entries into the struct ioc_read_toc_entry, but relied on
a user supplied data buffer instead. :-(  I now had to reinvent the
wheel, and created a CDIOREADTOCENTRY ioctl command that can be used
in a kernel context.

While doing this, i noticed the following bogosities in existing CD-ROM
drivers:

wcd:	This driver is likely to be totally bogus when someone tries
	two succeeding CDIOREADTOCENTRYS (or now CDIOREADTOCENTRY)
	commands with requesting MSF format, since it apparently
	operates on an internal table.

scd:	This driver apparently returns just a single TOC entry only for
	the CDIOREADTOCENTRYS command.

I have only been able to test the CDIOREADTOCENTRY command with the
cd(4) driver.  I hereby request the respective maintainers of the
other CD-ROM drivers to verify my code for their driver.  When it
comes to merging this CD-ROM multisession stuff into RELENG_2_2 i will
only consider drivers where i've got a confirmation that it actually
works.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.329 1997/04/28 00:24:26 fsmp Exp $
d74 2
a75 2
# SMP_PRIVPAGES		# BROKEN, DO NOT use! (architecture problem)
# SMP_AUTOSTART		# BROKEN, DO NOT use! (bug or race somewhere)
a91 2

# Recommended:
d101 1
a102 1
#options		SMP_AUTOSTART		# BROKEN: bug or race somewhere
@


1.329
log
@remove the SMP_INVLTLB option, making the code default for APIC_IO.

Reviewed by:	informal discussion with Peter Wemm <peter@@spinner.DIALix.COM>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.328 1997/04/26 11:44:55 peter Exp $
d441 7
@


1.328
log
@Man the liferafts!  Here comes the long awaited SMP -> -current merge!

There are various options documented in i386/conf/LINT, there is more to
come over the next few days.

The kernel should run pretty much "as before" without the options to
activate SMP mode.

There are a handful of known "loose ends" that need to be fixed, but
have been put off since the SMP kernel is in a moderately good condition
at the moment.

This commit is the result of the tinkering and testing over the last 14
months by many people.  A special thanks to Steve Passe for implementing
the APIC code!
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.327 1997/04/14 00:35:23 gibbs Exp $
a68 1
# SMP_INVLTLB enables code to send inter-CPU TLB invalidation messages.
a94 1
options		SMP_INVLTLB		# invalidate TLB IPIs
@


1.327
log
@GENERIC, LINT:
Add an ie entry that corresponds to the location the old ix entry used
to probe and kill the ix entry.

files.i386:
Remove entries for the ix driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.326 1997/04/07 01:26:34 bde Exp $
d62 61
@


1.326
log
@Documented new serial console flags.

Removed dead serial console options.

Reorganised sio and serial console options.

Added undocumented options CLUSTERDEBUG and NPX_DEBUG.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.325 1997/03/29 11:06:58 phk Exp $
d801 2
a802 2
device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
@


1.325
log
@Sanitize APM a bit.  Convert various #ifdef to id_flags instead.
You may want to add "flags 0x31" to apm0 if you have a lousy
implementation.  Read LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.324 1997/03/26 17:46:03 ache Exp $
d747 20
a766 1
device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
a768 1
options		COMCONSOLE		#prefer serial console to video console
a771 2
options		BREAK_TO_DEBUGGER	#a BREAK on a comconsole goes to 
					#DDB, if available.
d1094 1
d1114 1
@


1.324
log
@Add "conflicts" to sbmidi0 since configured irq passed back to isa
and conflict with sb0 irq.

NOTE: existen configurations require "conflicts" adding to sbmidi0 now
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.323 1997/03/26 17:20:24 ache Exp $
d884 4
a887 4
#  Some APM implementations will not work with the `statistics clock'
#  enabled, so it's disabled by default if the APM driver is enabled.
#  However, this is not true for all laptops.  Try removing the option
#  APM_BROKEN_STATCLOCK and see if suspend/resume work
a888 3

options	APM_IDLE_CPU	# Tell APM to idle rather than halt'ing the cpu

d939 1
a939 2
device		apm0	at isa?
options		APM_BROKEN_STATCLOCK
@


1.323
log
@Add "conflicts" to sbxvi0 since all information now passed to isa
and conflict with sb0 happens.

NOTE: it affects existen configurations, add "conflicts" to sbxvi0 line
if you see probe error
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.322 1997/03/26 16:10:43 ache Exp $
d841 1
a841 1
device sbmidi0  at isa? port 0x330
@


1.322
log
@Don't trick with opl0 address since we have conflicts keyword
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.321 1997/03/25 03:38:33 ache Exp $
d840 1
a840 1
device sbxvi0   at isa? port? drq 5
@


1.321
log
@Use port? for sbxvi0 since it is autoconfigured from sb0
Change sb0 irq from 7 to 5 since 5 is Creative default now.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.320 1997/03/23 11:08:28 kato Exp $
d846 1
a846 4
# Use this line for PAS avoid port conflict
device opl0     at isa? port 0x38a
# For normal case use next line
# device opl0     at isa? port 0x388
@


1.320
log
@Created new section `CPU OPTIONS'.  CPU classes and math emulator are
moved to there.  Options for CPU feature is also described there.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.319 1997/03/20 16:33:15 mpp Exp $
d839 2
a840 2
device sb0      at isa? port 0x220 irq 7 conflicts drq 1 vector sbintr
device sbxvi0   at isa? drq 5
@


1.319
log
@Typo police.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.318 1997/03/19 02:59:02 obrien Exp $
d14 2
a15 4
# configured for; in this case, the 386 family.  You must also specify
# at least one CPU (the one you intend to run on); deleting the
# specification for CPUs you don't need to use may make parts of the
# system run faster.  This is especially true removing I386_CPU.
a17 4
cpu		"I386_CPU"
cpu		"I486_CPU"
cpu		"I586_CPU"		# aka Pentium(tm)
cpu		"I686_CPU"		# aka Pentium Pro(tm)
a43 11
#
# A math emulator is mandatory if you wish to run on hardware which
# does not have a floating-point processor.  Pick either the original,
# bogus (but freely-distributable) math emulator, or a much more
# fully-featured but GPL-licensed emulator taken from Linux.
#
options		MATH_EMULATE		#Support for x87 emulation
# Don't enable both of these in a real config.
options		GPL_MATH_EMULATE	#Support for x87 emulation via
					#new math emulator 

d62 88
@


1.318
log
@typo (nthe --> the)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.317 1997/03/13 19:23:27 bde Exp $
d396 1
a396 1
# For an automatic spindown, try this.  Again, preferrably as an
d909 1
a909 1
# enable tagged command queueing, which is a major performance win on
@


1.317
log
@Updated comment about npx0.

Added obsolete option GATEWAY so that kern_opt.c gets tested.

Added undocumented options LOCKF_DEBUG and SIMPLELOCK_DEBUG so
that these options get tested.  The addition of LOCKF_DEBUG shows
that all of kern/kern_lockf.c shouldn't have been moved from ufs.
The debugging parts are very fs-dependent.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.316 1997/03/12 19:11:59 se Exp $
d313 1
a313 1
# in nthe NULL filesystem
@


1.316
log
@Add option CMD640 which is required to use both channels of that
EIDE chip
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.315 1997/03/12 17:41:33 joerg Exp $
d509 5
a513 6
# This device is mandatory.
#
# The Numeric Processing eXtension is used to either enable the
# coprocessor or enable math emulation.  If your machine doesn't contain
# a math co-processor, you must *also* add the option "MATH_EMULATE".
# THIS IS NOT AN OPTIONAL ENTRY, DO NOT REMOVE IT
d1004 5
d1021 1
d1058 1
@


1.315
log
@Since i don't see that anybody is implementing a more correct EISA
probing anytime soon, make EISA_SLOTS a fully supported option.  It's
required for the HP NetServer LC series machines.

Next stop: make dset(8) aware of it as well.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.314 1997/02/22 09:31:37 peter Exp $
d616 6
@


1.314
log
@Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$.  We are not
ready for it yet.
@
text
@d5 1
a5 1
#	$Id$
d916 8
@


1.313
log
@Use a valid value for MSGSSZ
Don't specify PSM_CHECKSYNC twice.

Submitted by:	MSGSSZ by mi@@aldan.ziplink.net
@
text
@d5 1
a5 1
#	$FreeBSD$
@


1.312
log
@Correct the usage of fea0.  It's an EISA driver now, so the ISA usage
is bogus.

Also, correct a stale comment about non-existing EISA support.
@
text
@d1010 1
a1010 1
options		MSGSSZ=9
a1014 1
options		PSM_CHECKSYNC
@


1.311
log
@Removed reference to PSM_NO_RESET which is no longer available.
@
text
@d439 1
a439 1
# Currently there is no separate support for EISA.  There should be.
a689 1
# fea: DEC DEFEA EISA FDDI adapter
a708 1
device fea0 at isa? net irq ? vector feaintr
d897 2
d902 1
@


1.310
log
@Removed bogus options CHILD_MAX and OPEN_MAX.
@
text
@d669 1
a669 1
options		PSM_NO_RESET		#don't reset mouse hardware (some laptops)
a982 1
#  options		PSM_NO_RESET  for the `psm' driver
@


1.309
log
@Added lots of undocumented options KBD*, MSG*, NBUF, NMBCLUSTERS, PSM*,
SEM* and SHM*.  These are already supported in the options files.  I
mostly used the default value plus 1.  This ensures that the LINT kernel
depends on the options headers.
@
text
@a37 13
# Under some circumstances it is convenient to increase the defaults
# for the maximum number of processes per user and the maximum number
# of open files files per user.  E.g., (1) in a large news server, user
# `news' may need more than 100 concurrent processes.  (2) a user may
# need lots of windows under X.  In both cases, it may be inconvenient
# to start all the processes from a parent whose soft rlimit on the
# number of processes is large enough.  The following options work by
# changing the soft rlimits for init.
#
options		CHILD_MAX=128
options		OPEN_MAX=128

#
@


1.308
log
@Adjust ex0 entries properly after talking with Javier.
@
text
@d1016 15
d1038 7
d1046 6
@


1.307
log
@Removed option EXTRAVNODES.  All versions of FreeBSD-2.x have a sysctl
variable `kern.maxvnodes' which gives much better control over vnode
allocation than EXTRAVNODES (except in -current between 1995/10/28 and
1996/11/12, kern.maxvnodes was read-only and thus useless).
@
text
@d721 1
a721 1
#device ex0 at isa? port 0x300 net irq 10 iomem 0xd0000 vector exintr
@


1.306
log
@Add the ex driver (Intel EtherExpress Pro/10).

I have no idea if this works since I don't have one of the cards to test.
I also don't know what the LINT and GENERIC entries should look like,
so I just made up some values for now and left them commented out.
Someone who knows the factory settings for a Pro/10, please contact me!

Submitted-By: Javier Martn Rueda <jmrueda@@diatel.upm.es>
@
text
@a63 10
# Under some circumstances it is useful to have an extra number of
# vnode data structures allocated at boot time.  In particular,
# usenet news servers can benefit if there are enough vnodes to
# cache the busiest newsgroup and overview directories.  Beware that
# this is an expensive option, it consumes physical non-pageable ram.
# A busy news server may benefit from 10,000 extra vnodes or so.
#
options		EXTRAVNODES=1

#
@


1.305
log
@Document INCLUDE_CONFIG_FILE.
@
text
@d731 1
@


1.304
log
@Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore.  This update would have been
insane otherwise.
@
text
@d88 6
@


1.303
log
@Added options 'LINT_PCCARD_HACK' which (will very soon) allow LINT to
compile again.  The code to protect users from combining the dedicated
PCCARD drivers and the generic code is a warning if the above option
is included in the config file.

Demanded by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.302 1996/12/23 19:04:20 bde Exp $
@


1.302
log
@Added undocumented SCSI_DELAY and SCSI_NCR_* options.  SCSI_DELAY gets
tested a lot in GENERIC, but the others weren't in any config file and
some of them were broken.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.301 1996/12/23 18:23:14 bde Exp $
d732 3
@


1.301
log
@Fixed quoting of MAXDSIZ and DFLTDSIZ.  The quoting rules changed when
they were put in an options header.

Should be in 2.2.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.300 1996/12/22 18:28:50 dyson Exp $
d1017 6
@


1.300
log
@Document MAXDSIZ and DFLDSIZ.  This is a 2.2 candidate change.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.299 1996/12/22 10:38:41 phk Exp $
d60 2
a61 2
options		"MAXDSIZ='(256*1024*1024)'"
options		"DFLDSIZ='(256*1024*1024)'"
@


1.299
log
@Add & Document MD5 option.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.298 1996/12/18 11:43:33 se Exp $
d49 13
@


1.298
log
@Add Tekram DC390/390T driver "amd0", which is expected to work with
generic AMD 53c974 PCI SCSI controllers as well.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.297 1996/11/29 07:08:48 dyson Exp $
d110 6
@


1.297
log
@Clarified the comment about removing other CPU defs.  Specifically,
I added the suggestion to remove the I386_CPU def if possible.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.296 1996/11/27 22:52:09 ache Exp $
d923 6
d955 1
@


1.296
log
@Remove warning at AHC_SCBPAGING_ENABLE, not needed now
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.295 1996/11/16 01:09:19 gibbs Exp $
d17 1
a17 1
# system run faster
@


1.295
log
@Since there have been so many reports of the Memory Mapped I/O to the
aic7xxx cards failing on certain motherboards, reverse the logic used to
control this feature.  AHC_FORCE_PIO is replaced with AHC_ALLOW_MEMIO.
GENERIC no longer needs to specify the AHC_FORCE_PIO option since this is
the default.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.294 1996/11/15 18:36:21 jkh Exp $
a901 1
# WARNING: with AHC_TAGENABLE set can be dangerous on Adaptec 2842
@


1.294
log
@This is the new AWE32 driver, with support for the AWE32's fancy MIDI
synthesizer.  The utilities for this will appear as port submissions soon
afterwards, according to the submitter.

Submitted-By: Randall Hopper <rhh@@ct.picker.com>
Written-By: Takashi Iwai <iwai@@dragon.mm.t.u-tokyo.ac.jp>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.293 1996/11/13 22:50:32 ache Exp $
d906 4
a909 4
# controllers that have it configured.  Unfortunately, this doesn't work
# on some motherboards.  This option will force the driver to use programmed
# I/O instead.
options AHC_FORCE_PIO
@


1.293
log
@Change WARNING line about SCB paging to:
# WARNING: with AHC_TAGENABLE set can be dangerous on Adaptec 2842
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.292 1996/11/12 06:43:24 ache Exp $
d762 1
@


1.292
log
@Near AHC_SCBPAGING_ENABLE add following comment
# WARNING: can effectively kill your disks with some controllers
(I am the victim of -current kernel, inodes wiped completely)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.291 1996/11/11 22:01:09 nate Exp $
d901 1
a901 1
# WARNING: can effectively kill your disks with some controllers
@


1.291
log
@Removed 'XT_KEYBOARD' option from syscons.  Document new-style way of
getting the same behavior using the flags, which can be done inside of
UserConfig.  (Also document other syscons flags which were previously
undocumented).

Requested by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.290 1996/11/11 20:38:28 bde Exp $
d901 1
@


1.290
log
@Replaced I586_OPTIMIZED_BCOPY and I586_OPTIMIZED_BZERO with boot-time
negative-logic flags (flags 0x01 and 0x02 for npx0, defaulting to unset = on).
This changes the default from off to on.  The options have been in current
for several months with no problems reported.

Added a boot-time negative-logic flag for the old I5886_FAST_BCOPY option
which went away too soon (flag 0x04 for npx0, defaulting to unset = on).

Added a boot-time way to set the memory size (iosiz in config, iosize in
userconfig for npx0).

LINT:
Removed old options.  Documented npx0's flags and iosiz.

options.i386:
Removed old options.

identcpu.c:
Don't set the function pointers here.  Setting them has to be delayed
until after userconfig has had a chance to disable them and until after
a good npx0 has been detected.

machdep.c:
Use npx0's iosize instead of MAXMEM if it is nonzero.

support.s:
Added vectors and glue code for copyin() and copyout().
Fixed ifdefs for i586_bzero().
Added ifdefs for i586_bcopy().

npx.c:
Set the function pointers here.
Clear hw_float when an npx exists but is too broken to use.
Restored style from a year or three ago in npxattach().
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.289 1996/11/11 05:17:34 gibbs Exp $
d497 8
a504 1
options		XT_KEYBOARD		# extra initialization for XT keyboard
@


1.289
log
@Add the AHC_FORCE_PIO option.
Update comment on AHC_SCBPAGING_ENABLE since I think it works now.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.288 1996/11/08 02:38:35 asami Exp $
a74 14

# When this is set, bcopy() will use an unrolled loop using
# floating point registers.  It makes bcopy() run 30-100%
# faster on Pentiums and makes no difference or slower on non-Pentium
# (including P6) systems.
#
# However, even when this is set, there is a run-time check for CPU
# type so the routine will never be invoked for a wrong architecture.
# It will become the default after some testing period.
options		"I586_OPTIMIZED_BCOPY"

# This is like I586_OPTIMIZED_BCOPY except it controls bzero().
options		"I586_OPTIMIZED_BZERO"

d506 27
a533 1
device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
@


1.288
log
@Remove option I586_FAST_BCOPY.  The code will be included by default
if I586_CPU is defined.  Note there is a runtime check so the code
won't be run for non-Pentium CPUs anyway.

2.2 candidate, this code has been tested for almost half year in -current.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.287 1996/11/06 14:52:20 bde Exp $
d881 2
a882 3
# enable SCB paging -- don't use this right now, gibbs says it isn't ready
# for the real world
#options	AHC_SCBPAGING_ENABLE
d884 5
@


1.287
log
@Rewrote the COMMENT about the bogus options CHILD_MAX and OPEN_MAX.  These
will be renamed.

Fixed comments about unsupported network protocols.

ncr0 is a controller, not a device.  This make no difference.

Added undocumented options DEVFS_ROOT, I586_CTR_GUPROF and I586_PMC_GUPROF.
Sorted undocumented options.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286 1996/10/23 07:29:34 pst Exp $
d76 2
a77 2
# When this is set, copyin/copyout will use an unrolled loop using
# floating point registers.  It makes copyin/copyout run 30-100%
a83 4
options		"I586_FAST_BCOPY"

# This is like I586_FAST_BCOPY except it actually controls bcopy().
# It is a separate option because the code for it is newer.
@


1.286
log
@Remove SC_KBD_PROBE_WORKS option and replace it with a simple run-time flag
bit (0x0008) in the sc driver configuration line.  This way it's easy to
boink a generic kernel.

Also, document and place in an opt_ file the #define's for overriding which
serial port is the system console.
Approved by:	sos
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.285 1996/10/20 18:35:14 phk Exp $
d38 9
a46 5
# Under some circumstances it is necessary to make the default max
# number of processes per user and open files per user more than the
# defaults on bootup.  (an example is a large news server in which
# the uid, news, can sometimes need > 100 simultaneous processes running,
# or perhaps a user using lots of windows under X).
d180 2
a181 3
#  Source code for the NS (Xerox Network Service), ISO (OSI), and
#  CCITT (X.25) families is provided for amusement value, although we
#  try to ensure that it actually compiles.
a185 1
#options	NS			#NS communications protocols
d193 3
a204 1
#options		NS			#Xerox NS protocols
d928 1
a928 1
device		ncr0
d963 1
d965 1
d967 2
a969 1
options		COMPAT_LINUX
@


1.286.2.1
log
@Merge from -current
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286 1996/10/23 07:29:34 pst Exp $
d38 5
a42 9
# Under some circumstances it is convenient to increase the defaults
# for the maximum number of processes per user and the maximum number
# of open files files per user.  E.g., (1) in a large news server, user
# `news' may need more than 100 concurrent processes.  (2) a user may
# need lots of windows under X.  In both cases, it may be inconvenient
# to start all the processes from a parent whose soft rlimit on the
# number of processes is large enough.  The following options work by
# changing the soft rlimits for init.
#
d72 2
a73 2
# When this is set, bcopy() will use an unrolled loop using
# floating point registers.  It makes bcopy() run 30-100%
d80 4
d176 3
a178 2
#  Source code for the NS (Xerox Network Service) is provided for amusement
#  value.
d183 1
a190 3
# These are currently broken but are shipped due to interest.
#options		NS			#Xerox NS protocols

d200 1
d924 1
a924 1
controller	ncr0
a958 1
options		COMPAT_LINUX
a959 1
options		DEVFS_ROOT
a960 2
options		"I586_CTR_GUPROF"
options		"I586_PMC_GUPROF=0x70000"
d962 1
@


1.286.2.2
log
@Mega-merge from -current
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.1 1996/11/09 21:07:50 phk Exp $
d75 14
d511 1
a511 8

#
# `flags' for sc0:
#       0x01    Use a 'visual' bell
#       0x02    Use a 'blink' cursor
#       0x04    Use a 'block' cursor
#       0x08    Force detection of keyboard, else we always assume a keyboard
#       0x10    Old-style (XT) keyboard support, useful for older ThinkPads
a519 27
device		npx0	at isa? port "IO_NPX" iosiz 0x0 flags 0x0 irq 13 vector npxintr

#
# `flags' for npx0:
#	0x01	don't use the npx registers to optimize bcopy
#	0x02	don't use the npx registers to optimize bzero
#	0x04	don't use the npx registers to optimize copyin or copyout.
# The npx registers are normally used to optimize copying and zeroing when
# all of the following conditions are satisfied:
#	"I586_CPU" is an option
#	the cpu is an i586 (perhaps not a Pentium)
#	the probe for npx0 succeeds
#	INT 16 exception handling works.
# Then copying and zeroing using the npx registers is normally 30-100% faster.
# The flags can be used to control cases where it doesn't work or is slower.
# Setting them at boot time using userconfig works right (the optimizations
# are not used until later in the bootstrap when npx0 is attached).
#

#
# `iosiz' for npx0:
# This can be used instead of the MAXMEM option to set the memory size.  If
# it is nonzero, then it overrides both the MAXMEM option and the memory
# size reported by the BIOS.  Setting it at boot time using userconfig takes
# effect on the next reboot after the change has been recorded in the kernel
# binary (the size is used early in the boot before userconfig has a chance
# to change it).
d521 1
d881 3
a883 2
# enable SCB paging - See the ahc.4 man page
options	AHC_SCBPAGING_ENABLE
a884 5
# The aic7xxx driver will attempt to use memory mapped I/O for all PCI
# controllers that have it configured.  Unfortunately, this doesn't work
# on some motherboards.  This option will force the driver to use programmed
# I/O instead.
options AHC_FORCE_PIO
@


1.286.2.3
log
@YAMFC
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.2 1996/11/12 09:07:27 phk Exp $
a900 1
# WARNING: can effectively kill your disks with some controllers
@


1.286.2.4
log
@Bring in the rest of the AWE sound driver changes from the HEAD.  Sound
support was broken w/out these changes.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.3 1996/11/12 11:28:03 phk Exp $
a761 1
#device awe0     at isa? port 0x620 
@


1.286.2.5
log
@YAMFC
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.4 1996/11/22 00:03:32 nate Exp $
d17 1
a17 1
# system run faster.  This is especially true removing I386_CPU.
d902 1
d906 4
a909 4
# controllers that have it configured only if this option is set. Unfortunately,
# this doesn't work on some motherboards, which prevents it from being the
# default.
options AHC_ALLOW_MEMIO
@


1.286.2.6
log
@Add "controller amd0" to enable AMD 53c974 PCI SCSI driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.5 1996/12/14 14:32:11 joerg Exp $
a922 6
# The `amd' device provides support for the Tekram DC-390 and 390T
# SCSI host adapters, but is expected to work with any AMD 53c974
# PCI SCSI chip and the AMD Ethernet+SCSI Combo chip, after some
# local patches were applied to the sources (that had originally
# been written by Tekram and limited to work with their SCSI cards).
#
a948 1
controller	amd0
@


1.286.2.7
log
@Support the DFLDSIZ and MAXDSIZ options in LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.6 1996/12/21 02:10:51 se Exp $
a48 13

#
# Certain applications can grow to be larger than the 128M limit
# that FreeBSD initially imposes.  Below are some options to
# allow that limit to grow to 256MB, and can be increased further
# with changing the parameters.  MAXDSIZ is the maximum that the
# limit can be set to, and the DFLDSIZ is the default value for
# the limit.  You might want to set the default lower than the
# max, and explicitly set the maximum with a shell command for processes
# that regularly exceed the limit like INND.
#
options		"MAXDSIZ='(256*1024*1024)'"
options		"DFLDSIZ='(256*1024*1024)'"
@


1.286.2.8
log
@YAMFC (de-quote the DFLDSIZ and MAXDSIZ options)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.7 1996/12/22 20:25:52 dyson Exp $
d60 2
a61 2
options		"MAXDSIZ=(256*1024*1024)"
options		"DFLDSIZ=(256*1024*1024)"
@


1.286.2.9
log
@YAMFC (document MD5 option)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.8 1996/12/23 18:59:06 joerg Exp $
a122 6

#
# This option includes a MD5 routine in the kernel, this is used for
# various authentication and privacy uses.
#
options		"MD5"
@


1.286.2.10
log
@Add a few notes of a warning regarding SCB paging on the `ahc' driver,
and use of tagged command queuing in general.  Too many people get
hosed by this.

By now, only done in the release candidate.  Matters in -current are
more of a moving target.

Closes (basically) PR # kern/2371: SCSI disk corruption
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.9 1996/12/30 08:20:26 phk Exp $
a85 4
#
# (Note that one of the effects of removing this option is to enable
# tagged commands in the `ncr' driver.  See the comments to
# AHC_TAGENABLE for a note of warning.)
a917 3
#
# Note that some drives claim to grok tagged commands, but actually
# don't.  The HP C3725S is a known offender.
d920 1
a920 2
# enable SCB paging - See the ahc.4 man page for usage warnings.
# (IOW: better don't use it by now.)
@


1.286.2.11
log
@Latest fixes for the psm mouse device, also updates the docs
to reflect the new options etc..

Submitted by:	Kazutaka YOKOTA <yokota@@zodiac.mech.utsunomiya-u.ac.jp>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.10 1997/01/05 16:13:44 joerg Exp $
d690 1
a690 1
options		PSM_CHECKSYNC		#checks the header byte for sync.
d1004 1
@


1.286.2.12
log
@YAMFC (rev 1.321: correct usage of fea0 driver)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.11 1997/01/15 12:03:56 sos Exp $
d460 1
a460 1
# EISA support is available for some device, so they can be auto-probed.
d711 1
d730 1
a915 2
# fea: DEC DEFEA EISA FDDI adapter
#
a918 1
device		fea0
@


1.286.2.13
log
@Another driver merge from current: ex(4).

I had to change one line of code, in order to address the changed
syntax/semantics of the address list handling.  Please somebody with
such a card test this driver again in RELENG_2_2.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.12 1997/02/08 15:22:39 joerg Exp $
a727 1
#device ex0 at isa? port 0x300 net irq 10 iomem 0xd0000 vector exintr
@


1.286.2.14
log
@Enable ex0.  It has been commented out accidentally only.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.13 1997/02/08 15:42:25 joerg Exp $
d728 1
a728 1
device ex0 at isa? port 0x300 net irq 10 iomem 0xd0000 vector exintr
@


1.286.2.15
log
@YAMFC (nuked EXTRAVNODES option).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.14 1997/02/22 20:31:26 joerg Exp $
d62 10
@


1.286.2.16
log
@YAFC (added INCLUDE_CONFIG_FILE, LINT_PCCARD_HACK and zillions of
undocumented options).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.15 1997/02/28 11:11:41 bde Exp $
a81 6
# This allows you to actually store this configuration file into
# the kernel binary itself, where it may be later read by saying:
#    strings /kernel | grep ^___ | sed -e 's/^___//' > MYKERNEL
#
options         INCLUDE_CONFIG_FILE     # Include this file in kernel

a724 3
# Needed so that we can (bogusly) include both the dedicated PCCARD
# drivers and the generic support
options	LINT_PCCARD_HACK
a1014 14
options		KBD_MAXRETRY=4
options		KBD_MAXWAIT=6
options		KBD_RESETDELAY=201
options		KBDIO_DEBUG=2
options		MSGMNB=2049
options		MSGMNI=41
options		MSGSEG=2049
options		MSGSSZ=16
options		MSGTQL=41
options		NBUF=512
options		NMBCLUSTERS=1024
options		PSM_ACCEL=1
options		PSM_DEBUG=1
options		PSM_EMULATION
a1015 13
options		SCSI_DELAY=8	# Be pessimistic about Joe SCSI device
options		SCSI_NCR_DEBUG
options		SCSI_NCR_DFLT_TAGS=4
options		SCSI_NCR_MAX_SYNC=10000
options		SCSI_NCR_MAX_WIDE=1
options		SCSI_NCR_MYADDR=7
options		SEMMAP=31
options		SEMMNI=11
options		SEMMNS=61
options		SEMMNU=31
options		SEMMSL=61
options		SEMOPM=101
options		SEMUME=11
a1016 6
options		SHMALL=1025
options		"SHMMAX=(SHMMAXPGS*PAGE_SIZE+1)"
options		SHMMAXPGS=1025
options		SHMMIN=2
options		SHMMNI=33
options		SHMSEG=9
@


1.286.2.17
log
@Add description of the CMD640 option for the wdc driver.

Submitted by:	Wolfgang Helbig <helbig@@ba-stuttgart.de>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.16 1997/02/28 16:09:01 bde Exp $
d623 1
a632 6
#
# CMD640 enables serializing access to primary and secondary channel
# of the CMD640B IDE Chip. The serializing will only take place
# if this option is set *and* the chip is probed by the pci-system.
#
options         "CMD640"	#Enable work around for CMD640 h/w bug
@


1.286.2.18
log
@YAMFC (make EISA_SLOTS a fully supported option)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.17 1997/03/11 23:30:50 se Exp $
a941 8

# By default, only 10 EISA slots are probed, since the slot numbers
# above clash with the configuration address space of the PCI subsystem,
# and the EISA probe is not very smart about this.  This is sufficient
# for most machines, but in particular the HP NetServer LC series comes
# with an onboard AIC7770 dual-channel SCSI controller on EISA slot #11,
# thus you need to bump this figure to 12 for them.
options	"EISA_SLOTS=12"
@


1.286.2.19
log
@fixed typo for RELENG_2_2 branch.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.18 1997/03/12 17:45:48 joerg Exp $
d330 1
a330 1
# in the NULL filesystem
@


1.286.2.20
log
@Sync with current: ie driver understands Intel EtherExpress16
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.19 1997/03/19 03:01:49 obrien Exp $
d731 2
a732 2
device ie0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector ieintr
device ie1 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
@


1.286.2.21
log
@Bring in some kernel bootp support. This removes the need for netboot
to fill in the nfs_diskless structure, at the cost of some kernel
bloat. The advantage is that this code works on a wider range of
network adapters than netboot. Several new kernel options are
documented in LINT.
Obtained from: parts of the code comes from NetBSD.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.20 1997/04/14 00:48:32 gibbs Exp $
a1023 7

# Kernel BOOTP support 

options		BOOTP		# Use BOOTP to obtain IP address/hostname
options		BOOTP_NFSROOT	# NFS mount root filesystem using BOOTP info
options		"BOOTP_NFSV3"	# Use NFS v3 to NFS mount root
options		BOOTP_COMPAT	# Workaround for broken bootp daemons.
@


1.286.2.22
log
@Indicate that XSERVER entry is for servers in general, not just XFree86
(it applies to Xaccel too).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.21 1997/05/11 18:01:22 tegge Exp $
d507 1
a507 1
options		XSERVER			# support for running an X server.
@


1.286.2.23
log
@Merge revised CPU identification and initialization routine from
current.  Now, Cyrix 6x86 chip is recognized as Cyrix 6x86 chip.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.22 1997/06/06 12:24:18 jkh Exp $
d14 4
a17 2
# configured for; in this case, the 386 family based IBM-PC and
# compatibles.
d20 4
d63 11
a95 88

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

#
# You must specify at least one CPU (the one you intend to run on);
# deleting the specification for CPUs you don't need to use may make
# parts of the system run faster.  This is especially true removing
# I386_CPU.
#
cpu		"I386_CPU"
cpu		"I486_CPU"
cpu		"I586_CPU"		# aka Pentium(tm)
cpu		"I686_CPU"		# aka Pentium Pro(tm)

#
# Options for CPU features.
#
# CPU_BLUELIGHTNING_FPU_OP_CACHE enables FPU operand cache on IBM
# BlueLightning CPU.  It works only with Cyrix FPU, and this option
# should not be used with Intel FPU.
#
# CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning 
# CPU if CPU supports it. The default is double-clock mode on
# BlueLightning CPU box.  
#
# CPU_BTB_EN enables branch target buffer on Cyrix 5x86 (NOTE 1).
#
# CPU_DISABLE_5X86_LSSER disables load store serialize (i.e. enables
# reorder).  This option should not be used if you use memory mapped
# I/O device(s). 
#
# CPU_FASTER_5X86_FPU enables faster FPU exception handler.
#
# CPU_I486_ON_386 enables CPU cache on i486 based CPU upgrade products
# for i386 machines. 
# CPU_IORT defines I/O clock delay time (NOTE 1).  Default vaules of
# I/O clock delay time on Cyrix 5x86 and 6x86 are 0 and 7,respectively
# (no clock delay).
#
# CPU_LOOP_EN prevents flushing the prefetch buffer if the destination
# of a jump is already present in the prefetch buffer on Cyrix 5x86(NOTE
# 1). 
#
# CPU_RSTK_EN enables return stack on Cyrix 5x86 (NOTE 1).
#
# CPU_SUSP_HLT enables suspend on HALT.  If this option is set, CPU
# enters suspend mode following execution of HALT instruction.
#
# CYRIX_CACHE_WORKS enables CPU cache on Cyrix 486 CPUs with cache
# flush at hold state.
#
# CYRIX_CACHE_REALLY_WORKS enables (1) CPU cache on Cyrix 486 CPUs
# without cache flush at hold state, and (2) write-back CPU cache on
# Cyrix 6x86 whose revision < 2.7 (NOTE 2).
#
# NOTE 1: The options, CPU_BTB_EN, CPU_LOOP_EN, CPU_IORT,
# CPU_LOOP_ENand CPU_RSTK_EN should no be used becasue of CPU bugs.
# These options may crash your system. 
#
# NOTE 2: If CYRIX_CACHE_REALLY_WORKS is not set, CPU cache is enabled
# in write-through mode when revision < 2.7.  If revision of Cyrix
# 6x86 >= 2.7, CPU cache is always enabled in write-back mode.
#
options		"CPU_BLUELIGHTNING_FPU_OP_CACHE"
options		"CPU_BLUELIGHTNING_3X"
options		"CPU_BTB_EN"
options		"CPU_DISABLE_5X86_LSSER"
options		"CPU_FASTER_5X86_FPU"
options		"CPU_I486_ON_386"
options		"CPU_IORT"
options		"CPU_LOOP_EN"
options		"CPU_RSTK_EN"
options		"CPU_SUSP_HLT"
options		"CYRIX_CACHE_WORKS"
options		"CYRIX_CACHE_REALLY_WORKS"

#
# A math emulator is mandatory if you wish to run on hardware which
# does not have a floating-point processor.  Pick either the original,
# bogus (but freely-distributable) math emulator, or a much more
# fully-featured but GPL-licensed emulator taken from Linux.
#
options		MATH_EMULATE		#Support for x87 emulation
# Don't enable both of these in a real config.
options		GPL_MATH_EMULATE	#Support for x87 emulation via
					#new math emulator 
@


1.286.2.24
log
@YAMFC (CPU_DIRECT_MAPPED_CACHE support).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.23 1997/06/20 10:27:25 kato Exp $
a107 3
# CPU_DIRECT_MAPPED_CACHE set L1 cache of Cyrix 486DLC CPU in direct
# mapped mode.  Default is 2-way set associative mode.
#
a115 1
#
a146 1
options		"CPU_DIRECT_MAPPED_CACHE"
@


1.286.2.25
log
@Oops, almost missed the LINT file in my ipx merge from current.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.24 1997/06/28 07:56:05 kato Exp $
d265 2
@


1.286.2.26
log
@Hmpf.  Looking closer, i forgot half of the stuff required for the
cd9660-root-f/s feature.  Here's the remainder (this time actually
verified with a `cvs diff -u /sys' from the machine that was already
running it).

As threatened in the original commit message, i'm now only merging
this feature for the cd(4) driver, since i didn't get any confirmation
that my blind commit for wcd(4), scd(4), mcd(4), and matcd(4) does
actually work.  Nobody bothered to look after the other suspected
problems with these drivers, either.

In case anybody's keen to consider the remaining drivers, here's a
list of respective file revisions that have not been mereged yet:

  1.89      +53 -1     src/sys/i386/isa/mcd.c
  1.30      +43 -1     src/sys/i386/isa/scd.c
  1.42      +35 -0     src/sys/i386/isa/wcd.c
  1.26      +76 -2     src/sys/i386/isa/matcd/matcd.c
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.25 1997/06/28 09:32:15 jhay Exp $
a401 7

# In particular multi-session CD-Rs might require a huge amount of
# time in order to "settle".  If we are about mounting them as the
# root f/s, we gotta wait a little.
#
# The number is supposed to be in seconds.
options			"CD9660_ROOTDELAY=20"
@


1.286.2.27
log
@Merge the wavelan driver from current into RELENG_2_2
Reviewed by:	wavelan mailing list <wavelan@@smith.net.au>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.26 1997/08/17 14:13:04 joerg Exp $
a797 1
# wl: Lucent Wavelan (ISA card only).
a816 3
options		WLCACHE		# enables the signal-strength cache
options		WLDEBUG		# enables verbose debugging output
device wl0 at isa? port 0x300 net irq ? vector wlintr
@


1.286.2.28
log
@Merge the fixes from rev 1.101 and 1.102 of fd.c, plus the required
environment:

. hide the bogus chip type announcement behind an option,
. make FDC_DEBUG a supported option,
. enable the FIFO on `enhanced' controllers, to work around known bugs
  in some FDC chips.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.27 1997/09/15 04:56:46 rgrimes Exp $
a731 7
#
# FDC_DEBUG enables floppy debugging.  Since the debug output is huge, you
# gotta turn it actually on by setting the variable fd_debug with DDB,
# however.
options		FDC_DEBUG
# This option is undocumented on purpose.
options		FDC_PRINT_BOGUS_CHIPTYPE
@


1.286.2.29
log
@MFC: Added two Cyrix 6x86/6x86MX CPUs options (LINT revision 1.371 and
initcpu.c revision 1.8).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.28 1997/10/05 21:00:25 joerg Exp $
a110 4
# CPU_CYRIX_NO_LOCK enables weak locking for the entire address space
# of Cyrix 6x86 and 6x86MX CPUs.  If this option is not set and
# FAILESAFE is defined, NO_LOCK bit of CCR1 is cleared.  (NOTE 3)
#
a132 2
# CPU_WT_ALLOC enables write-through allocation.
#
a146 3
#
# NOTE 3: This option may cause failures for software that requires
# locked cycles in order to operate correctly.
@


1.286.2.30
log
@MFC: make the pcvt options supported ones.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.29 1997/10/17 08:28:55 kato Exp $
d596 1
@


1.286.2.31
log
@- MFC: Better suspend/resume laptop support.  Due to interest in
  bringing it in (and the fact that it's mostly broken here still), bring
  in all of the changes.  You must edit your custom kernel file, and
  re-config/build/install a new kernel for these changes.

[ Note userland changes are required as well, they'll be committed ASAP ]
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.30 1997/10/18 11:03:25 joerg Exp $
a601 11
#
# The lower 16 bits of 'flags' contains the possible flags
# 0x0001 - Visual Bell
# 0x0002 - Blink Cursor
# 0x0004 - Char Cursor
# 0x0008 - Detect Keyboard
# 0x0010 - XT Keyboard (older ThinkPad's need this as well)
#
# So to make syscons work with ThinkPad's, use the following line:
# device	sc0	at isa? port "IO_KBD" tty irq 1 flags 0x10 vector scintr
#
d1107 1
a1107 1
# card: slot controller
d1109 3
a1111 3
controller	card0
controller	pcic0 at card?
controller	pcic1 at card?
@


1.286.2.32
log
@MFC: introduces the option SC_HISTORY_SIZE for syscons.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.31 1997/10/30 00:38:14 nate Exp $
a615 1
options		SC_HISTORY_SIZE=200	# number of history buffer lines
@


1.286.2.33
log
@MFC: add PSM_HOOKAPM and PSM_RESETAFTERSUSPEND options to psm.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.32 1997/11/09 07:12:14 yokota Exp $
d622 1
a622 2
#       0x04    Use a 'underline' cursor
#       0x06    Use a 'blinking underline' (destructive) cursor
a624 1
#       0x20    Don't reset keyboard, useful for some newer ThinkPads
a799 3
options		PSM_HOOKAPM		#hook the APM resume event, useful
					#for some laptops
options		PSM_RESETAFTERSUSPEND	#reset the device at the resume event
@


1.286.2.34
log
@MFC documentation for IPFIREWALL_DEFAULT_TO_ACCEPT.

Reminded by:	Studded <Studded@@dal.net>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.33 1997/11/10 12:25:10 yokota Exp $
a335 15
# WARNING:  IPFIREWALL defaults to a policy of "deny ip from any to any"
# and if you do not add other rules during startup to allow access,
# YOU WILL LOCK YOURSELF OUT.  It is suggested that you set firewall=open
# in /etc/rc.conf when first enabling this feature, then refining the
# firewall rules in /etc/rc.firewall after you've tested that the new kernel
# feature works properly.
#
# IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to
# allow everything.  Use with care, if a cracker can crash your
# firewall machine, they can get to your protected machines.  However,
# if you are using it as an as-needed filter for specific problems as
# they arise, then this may be for you.  Changing the default to 'allow'
# means that you won't get stuck if the kernel and /sbin/ipfw binary get
# out of sync.
#
a345 1
options		IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
@


1.286.2.35
log
@MFC: document NO_F00F_HACK, make it a proper option, and sort opt headers..
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.34 1997/11/22 22:11:43 alex Exp $
a145 5
# NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY
# Pentiums) from locking up when a LOCK CMPXCHG8B instruction is
# executed.  This should be included for ALL kernels that won't run
# on a Pentium.
#
a169 1
#options	"NO_F00F_HACK"
@


1.286.2.36
log
@Adjust sb0 IRQ to 5 from 7 (as was already done in -current) and update
comments to match.
PR:		5384
Submitted by:	<green@@feldman.dyn.ml.org>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.35 1997/12/05 07:26:15 jmg Exp $
d903 3
d924 1
a924 1
device sb0      at isa? port 0x220 irq 5 drq 1 vector sbintr
@


1.286.2.37
log
@MFC rev 1.390.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.36 1997/12/28 00:29:50 jkh Exp $
d594 4
a597 7
# specified, FreeBSD will first read the amount of memory from the CMOS
# RAM, so the amount of memory will initially be limited to 64MB or 16MB
# depending on the BIOS.  If the BIOS reports 64MB, a memory probe will
# then attempt to detect the installed amount of RAM.  If this probe
# fails to detect >64MB RAM you will have to use the MAXMEM option.
# The amount is in kilobytes, so for a machine with 128MB of RAM, it would
# be 131072 (128 * 1024).
@


1.286.2.38
log
@MFC: add controller pnp example.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.37 1997/12/31 21:47:28 obrien Exp $
a617 5

# Enable PnP support in the kernel.  This allows you to automaticly 
# attach to PnP cards for drivers that support it and allows you to  
# configure cards from USERCONFIG.  See pnp(4) for more info.
controller      pnp0
@


1.286.2.39
log
@Bring in v1.0 of Junichi's ATAPI floppy driver (LS-120 floppy support).

NOTE: The major device numbers have been changed to avoid conflicts with
      devices present in 2.2 and later kernel releases.
Submitted by:	junichi@@astech.co.jp
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.38 1998/01/08 12:36:07 jkh Exp $
a778 3

# IDE floppy driver - requires wdc controller and ATAPI option
device          wfd0
@


1.286.2.40
log
@- Merge new mouse support from -current.
- Add compatibility support to the merged code in syscons and psm
  so that existing programs which use old console/mouse ioctls will
  run unmodified.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.39 1998/01/16 22:28:39 pst Exp $
d834 1
d1202 1
d1204 1
@


1.286.2.41
log
@Add entries for tx driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.40 1998/01/20 03:50:42 yokota Exp $
a1121 2
# The `tx' device provides support for the SMC 9432TX cards.
#
a1144 1
device		tx0
@


1.286.2.42
log
@MFC: revision 1.403.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.41 1998/01/21 18:41:45 jkh Exp $
d382 4
a385 4
# NB: The LFS, NULL, PORTAL, UMAP and UNION filesystems are known to be
# buggy, and WILL panic your system if you attempt to do anything with
# them.  They are included here as an incentive for some enterprising
# soul to sit down and fix them.
@


1.286.2.43
log
@Add comments for Luigi's audio driver now that it's been tagged into
2.2 (it works fine with the existing audio driver).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.42 1998/02/09 15:06:51 kato Exp $
d928 1
a928 3
# Controls all "VOXWARE" driver sound devices.  See Luigi's driver
# below for an alternate which may work better for some cards.
#
a948 6

# Luigi's snd code (use INSTEAD of snd0 and all VOXWARE drivers!).
# You may also wish to enable the pnp controller with this, for pnp
# sound cards.
#
#device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0 vector pcmintr
@


1.286.2.44
log
@MFC: NO_LKM option
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.43 1998/02/11 15:37:32 jkh Exp $
a1187 4

# If you want to disable loadable kernel modules (LKM), you
# might want to use this option.
options		NO_LKM
@


1.286.2.45
log
@Add entries for CODA filesystem.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.44 1998/02/18 20:15:43 dima Exp $
d403 2
a404 2
options		MFS			#Memory filesystem
options		MSDOSFS			#MS DOS filesystem
a407 1
options		CFS			#CODA filesystem.
a547 1
pseudo-device	vcfs	4	#coda minicache <-> venus comm.
@


1.286.2.46
log
@Add entry for bktr driver since we appear to have it in 2.2.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.45 1998/03/02 02:47:33 jkh Exp $
a973 1
# bktr: Bt848 capture boards (http://www.freebsd.org/~fsmp/HomeAuto/Bt848.html)
a1150 3
# The 'bktr' device is a PCI video capture board. It also has a TV tuner
# on board.

d1161 1
a1161 1
device		bktr0
@


1.286.2.47
log
@Added support for the DPT driver.

All non cosmettic changes are conditionalised on the #define  DPTOPT
so this should produce no functional changes if this is not defined.
All changed files have previously been tagged with PRE_DPT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.46 1998/03/02 07:26:16 jkh Exp $
a1153 34
# The 'dpt' driver provides hardware RAID-{0,1,5} support, multi-initiator I/O
# and is part of the DIO (Distributed I/O) option.  Only the PCI controllers
# are supported.  the following options are controlled from here.
# See sys/dev/dpt for debugging and other subtle options.
#
#   DPT_VERIFY_HINTR        Performs some strict hardware interrupts testing.
#                           Increases interrupt latency so leave it off under
#                           normal conditions.
#   DPT_RESTRICTED_FREELIST Normally, the freelisat used by the DPT for queue
#                           management grows dynamically.  On heavily loaded
#                           systems this can consume 1-8MB of kernel memory.
#                           Enabling this option resticts the number of queue 
#                           slots to DPT_FREE_LIST_INCREMENT (64).
#   DPT_TRACK_CCB_STATES    Enabling thos option will try to enforce sanity in
#                           state transitions in the conntroller Command
#                           Blocks.  It is a debugging/development option.
#   DPT_MEASURE_PERFORMANCE Enables a set of (semi)invasive metrics. Various
#                           phases of the CCB's, as well as all SCSI commands 
#                           are timed and tallied.  Costs about 1us/command.
#   DPT_FREELIST_IS_STACK   For optimat L{1,2} CPU cache utilization, enable 
#                           this option.  It may invoke race conditions on some
#                           motherboards.
#   DPT_HANDLE_TIMEOUTS     Normally device timeouts are handled by the DPT 
#                           firmware.  With this option enabled, an independant
#                           mechanism is run in the FreeBSD kernel.  Leave this
#                           option enabled for now, as some hardware fails 
#                           without it.
#   DPT_TIMEOUT_FACTOR      Used to compute the excessive amount of time to
#                           wait in case of a command that is too late.  It is
#                           a multiplication factor.
#  DPT_DEBUG_xxxx           These are controllable from sys/dev/dpt/dpt.h
#

options DPT_MEASURE_PERFORMANCE
a1158 1
controller	dpt0
@


1.286.2.48
log
@correct the  DPT configuration options
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.47 1998/03/06 23:44:25 julian Exp $
a1186 2
# DPTOPT is needed temporarily to enable other code changes.
options DPTOPT	
@


1.286.2.49
log
@Take out vector siintr from example, it's set internally in all cases now.

(this series of si changes OK'ed by jhk)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.48 1998/03/08 11:06:56 julian Exp $
d1059 1
a1059 1
device		si0	at isa? iomem 0xd0000 tty irq 12
@


1.286.2.50
log
@- Describe the SC_DISABLE_REBOOT option.
- Delete redundant comments on syscons flags.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.49 1998/03/21 19:25:48 peter Exp $
d633 12
a644 1
# The syscons console driver (sco color console compatible).
a648 1
options		SC_DISABLE_REBOOT	# disable reboot key sequence
@


1.286.2.51
log
@MFC: correct spelling of UltraStor and ULTRA SCSI hostadapters
PR:		6447
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.50 1998/03/24 02:57:24 yokota Exp $
d698 1
a698 1
# uha: UltraStor ULTRA 14F/24F/34F
@


1.286.2.52
log
@The dpt driver is now standard equipment.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.51 1998/04/29 22:47:11 andreas Exp $
d1177 2
@


1.286.2.53
log
@MFC: remove obsolete FDSEEKWAIT option.

PR:		6841
Submitted by:	Stefan Eggers <seggers@@semyam.dinoco.de>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.52 1998/05/06 20:07:25 gibbs Exp $
d796 11
@


1.286.2.54
log
@Update from ppp-2.2.0 -> 2.3.5, from -current.
New features:  deflate/gzip compression, demand dial, bringup/keepup/pass
filtering using bpf, Idle timeout.  (This version uses the correct
protocol number for deflate BTW).

OK'ed by: jkh
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.53 1998/06/04 20:39:05 steve Exp $
a316 6
# The PPP_BSDCOMP option enables support for compress(1) style entire
# packet compression, the PPP_DEFLATE is for zlib/gzip style compression.
# PPP_FILTER enables code for filtering the ppp data stream and selecting
# events for resetting the demand dial activity timer - requires bpfilter.
# See pppd(8) for more details.
#
a325 3
options PPP_BSDCOMP 			#PPP BSD-compress support
options PPP_DEFLATE 			#PPP zlib/deflate/gzip support
options PPP_FILTER 			#enable bpf filtering (needs bpfilter)
@


1.286.2.55
log
@Don't enable vcfs by default - it prevents LINT from building.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.54 1998/06/23 21:33:19 peter Exp $
d558 1
a558 1
#pseudo-device	vcfs	4	#coda minicache <-> venus comm.
a572 3

# Size of the kernel message buffer.  Should be N * pagesize.
options		"MSGBUF_SIZE=40960"
@


1.286.2.56
log
@MFC: the 'cs' driver for Crystal Semi CS89x0 adapters.  Note that this
is marked as 'disabled' in GENERIC as a safety measure only.

Submitted by:	Maxim Bolotin <max@@rsu.ru>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.55 1998/06/24 08:45:20 jkh Exp $
a862 1
device cs0 at isa? port 0x300 net irq ? vector csintr
@


1.286.2.57
log
@YAMFC: SC_BAD_FLICKER
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.56 1998/07/20 20:11:05 msmith Exp $
a650 2
# If the screen flickers badly when the mouse pointer is moved, try this.
options         SC_BAD_FLICKER
@


1.286.2.58
log
@Add XL driver and man page to the 2.2 branch.

Update sys/conf/files to include xl driver.
Update GENERIC and LINT.
Update sys/pci/if_vx_pci.c to not probe Etherlink XL cards anymore.
Update man4/man4.i386/Makefile to install new man page (correctly this
time!).

This version of the driver is current up to today. Both versions
should remain in sync, unless I screw up.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.57 1998/08/10 09:00:09 yokota Exp $
a1131 6
# The `xl' driver provides support for the 3Com 3c900, 3c905 and
# 3c905B (Fast) Etherlink XL cards and integrated controllers. This
# includes the integrated 3c905B-TX chips in certain Dell Optiplex and
# Dell Precision desktop machines and the integrated 3c905-TX chips
# in Dell Latitude laptop docking stations.
#
a1191 1
device		xl0
@


1.286.2.59
log
@Add description on SC_ALT_SEQACCESS.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.58 1998/08/24 18:17:50 wpaul Exp $
d651 2
a652 4
# Try the following option, if the mouse pointer is not drawn correctly 
# or font does not seem to be loaded properly.  May case flicker on 
# some systems.
#options	SC_ALT_SEQACCESS
@


1.286.2.60
log
@Add the ThunderLAN NIC driver to the 2.2.x branch. Update GENRIC
and LINT, userconfig, sysinstall, relnotes and add man page.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.59 1998/09/25 11:40:04 yokota Exp $
a1128 7
# The 'tl' device provides support for the Texas Instruments TNETE100
# series 'ThunderLAN' cards and integrated ethernet controllers. This
# includes several Compaq Netelligent 10/100 cards and the built-in
# ethernet controllers in several Compaq Prosignia, Proliant and
# Deskpro systems. It also supports several Olicom 10Mbps and 10/100
# boards.
#
a1197 1
device		tl0
@


1.286.2.61
log
@Record options BRIDGE and DUMMYNET in LINT, now
that we have manpages for them
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.60 1998/09/26 17:36:15 wpaul Exp $
a379 7
#
# options BRIDGE can be used to enable bridging -- see bridge(4)
# options DUMMYNET enables the "Dummynet" bandwidth manager and
# delay emulator -- see dummynet(4) . It requires IPFIREWALL.
#
# options DUMMYNET
# options BRIDGE
@


1.286.2.62
log
@MFC: Document that we support i82595-based Ethernet adapters.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.61 1998/09/28 16:51:06 luigi Exp $
a859 1
# ex: Intel EtherExpress Pro/10 and other i82595-based adapters
@


1.286.2.63
log
@MFC: add "acd0" entry in LINT
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.62 1998/10/30 20:52:24 des Exp $
a790 4

# Use either the acd or the wcd device, not both!
# IDE CD-ROM & CD-R/RW  driver - requires wdc controller and ATAPI option
device          acd0 
@


1.286.2.64
log
@Document the IPFW_DIVERT_RESTART option
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.63 1998/11/09 16:16:37 luigi Exp $
d366 1
a366 10
# IPDIVERT enables the divert IP sockets, used by ``ipfw divert.''
# See ipfw(8) and divert(4) man pages for details.
#
# IPFW_DIVERT_RESTART alters the interpretation of the "sin_port" field
# when writing a packet to a divert socket. Without this option, "sin_port"
# indicates that "divert port" ipfw rules should be ignored, where
# "port" is the (host-order) value of "sin_port". With this option, this
# field is the ipfw rule number at which to (re)start when checking
# the packet, minus one. Note that 3.X kernels do not have this option,
# and always behave as if IPFW_DIVERT_RESTART were defined.
a377 1
options		IPFW_DIVERT_RESTART	#divert writeback specifies ipfw rule
@


1.286.2.65
log
@Correct spelling and grammer.
PR: kern/9387
Submitted by: Sheldon Hearn <axl@@iafrica.com>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.64 1998/11/15 21:42:20 archie Exp $
d668 2
a669 2
# Try the following option if the mouse pointer is not drawn correctly 
# or font does not seem to be loaded properly.  May cause flicker on 
@


1.286.2.66
log
@Update the BOUNCE_BUFFERS description for 2.2, it is only for SCSI isa
bus-master devices.

PR:		5779
Submitted by:	Takashi Saeki <saeki@@jp.freebsd.org>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.65 1999/01/09 03:46:36 yokota Exp $
d620 3
a622 4
# BOUNCE_BUFFERS provides support for ISA bus-master SCSI adapter"
# card on machines with more than 16 megabytes of memory."
# Some broken EISA and VLB hardware may need this, too."
# If you do not have these devices, make this option commented out."
d644 1
a644 1
options		BOUNCE_BUFFERS		#ISA busmaster SCSI + >16MB system only
@


1.286.2.67
log
@MFC: Support for ISP SCSI and Fibre Channel Cards
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.286.2.66 1999/04/23 06:24:08 peter Exp $
a1220 44
# The 'isp' driver provides support for the Qlogic ISP 1020, 1040, 1080
# and 1240 SCSI controllers and ISP 2100 and 2200 Fibre Channel SCSI
# controllers
#
#
#	SCSI_ISP_NO_FWLOAD_MASK	- mask of isp unit numbers (obviously
#				  a max of 32) that you wish to disable
#				  to disable the loading of firmware on.
#	SCSI_ISP_NO_NVRAM_MASK	- mask of isp unit numbers (obviously
#				  a max of 32) that you wish to disable
#				  them picking up information from NVRAM
#				  (for broken cards you can't fix the NVRAM
#				  on- very rare, or for systems you can't
#				  change NVRAM on (e.g. alpha) and you don't
#				  like what's in there)
#	SCSI_ISP_PREFER_MEM_MAP	- control preference for using memory mappings
#				  instead of I/O space mappings. It defaults
#				  to 1 for i386, 0 for alpha. Set to 1 to
#				  unconditionally prefer mapping memory,
#				  else it will use I/O space mappings. Of
#				  course, this can fail if the PCI implement-
#				  ation doesn't support what you want.
#
#	SCSI_ISP_FCDUPLEX	- mask of isp unit numbers (obviously
#				  a max of 32) that you wish to set fibre
#				  channel full duplex mode on.
#				  to disable the loading of firmware on.
#	SCSI_ISP_FABRIC		  enable loading of Fabric f/w flavor (2100).
#	SCSI_ISP_SCCLUN		  enable loading of expanded lun f/w (2100).
#
#	ISP_DISABLE_1020_SUPPORT	Disable support for 1020/1040 cards
#	ISP_DISABLE_1080_SUPPORT	Disable support for 1080/1240 cards
#	ISP_DISABLE_2100_SUPPORT	Disable support for 2100 cards
#	(these really just to save code space)
#	(use of all three will cause the driver to not compile)
options SCSI_ISP_NO_FWLOAD_MASK=0x12	# disable FW load for isp1 and isp4
options SCSI_ISP_NO_NVRAM_MASK=0x1	# disable NVRAM for isp0
options SCSI_ISP_PREFER_MEM_MAP=0	# prefer I/O mapping
options SCSI_ISP_FCDUPLEX=0x4		# isp2 is a Fibre Channel card
					# we want in full duplex mode.
#options ISP_DISABLE_1020_SUPPORT
#options ISP_DISABLE_1080_SUPPORT
#options ISP_DISABLE_2100_SUPPORT

a1223 1
controller	isp0
@


1.286.2.68
log
@$Id$ -> $FreeBSD$
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.285
log
@Removing old isdn stuff.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.284 1996/10/18 03:52:48 jkh Exp $
a508 2
options		SC_KBD_PROBE_WORKS	# keyboard probe should determine
					# if syscons is available
@


1.284
log
@Add back line for options NS, though commented out for now until
Tony tells me what to do with the ns_nettype extern which is still
unresolved for this optioin.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.283 1996/10/09 18:36:43 bde Exp $
d425 2
a426 2
# among others.  The `isdn', `ii', `ity', `itel', and `ispy' devices
# are all required when ISDN support is used.  If you wish to run certain
a437 7
# These are non-optional for ISDN
pseudo-device   isdn
pseudo-device   ii      4
pseudo-device   ity     4
pseudo-device   itel    2       
pseudo-device   ispy    1       

a698 13

#
# ISDN drivers - `isdn'.
#
# Uncomment one (and only one) of the following two drivers for the appropriate
# ISDN device you have.  For more information on what's considered appropriate
# for your given set of circumstances, please read
# /usr/src/gnu/usr.sbin/isdn/docs/INSTALL.  It's a bit sparse at present, but
# it's the best we have right now.  The snic driver is also disabled at present,
# waiting for someone to upgrade the driver to 2.0 (it's in /sys/gnu/scsi/).
#
device nic0 at isa? port "IO_COM3" iomem 0xe0000 tty irq 9 vector nicintr
device nnic0 at isa? port 0x150 iomem 0xe0000 tty irq 12 vector nnicintr
@


1.283
log
@Added new documented options I586_OPTIMIZED_BCOPY and I586_OPTIMIZED_BZERO.

Added old misnamed option I586_FAST_BCOPY in options.i386.

Added old undocumented CLK* and SI_DEBUG options in LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.282 1996/10/05 11:01:24 jkh Exp $
d183 1
@


1.282
log
@Document USERCONFIG_BOOT, even though it doesn't belong where it is. ;-)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.281 1996/10/01 03:00:30 pst Exp $
d82 7
d977 3
d986 1
@


1.281
log
@Document the Adaptec driver options for tagged command queueing and SCB
paging (with a warning not to use SCB paging) and create an opt_aic7xxx.h
file for these options.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.280 1996/09/19 08:27:58 phk Exp $
d160 1
@


1.280
log
@Add APM_IDLE_CPU option, that is off by default.
I maintain that it saves more power to simply "hlt" the CPU than to
spend tons of time trying to tell the APM bios to do the same.
In particular if you do it 100 times a second...
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.279 1996/09/13 05:54:39 bde Exp $
d889 9
@


1.279
log
@Added undocumented option SPX_HACK.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.278 1996/09/11 19:53:29 phk Exp $
d805 2
@


1.278
log
@Make userconfig two (default: on) options:
	USERCONFIG to enable
	VISUAL_USERCONFIG to get the gui stuff too.
Requested by: pst
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.277 1996/09/10 21:38:45 bde Exp $
d964 1
@


1.277
log
@Fixed spelling of new SC_KBD_PROBE_WORKS option in options.i386.
It worked because it is spelled correctly in LINT.

Added old obscure syscons options MAXCONS, SLOW_VGA and XT_KEYBOARD.
This file should be sorted both alphabetically and on the module
name by using a consistent prefix for each module, but there is no
consistency in the old options.  E.g., MAXCONS is spelled PCVT_NSCREENS
for pcvt.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.276 1996/09/06 23:35:45 pst Exp $
d158 3
@


1.276
log
@Add option SC_KBD_PROBE_WORKS to syscons driver.

If you define this, it means your keyboard is actually probable using the
brain-dammaged probe routine in syscons, and if the keyboard is NOT found,
then you don't want syscons to activate itself further.

This makes life sane for those of us who use serial consoles most of the
time and want "the right thing" to happen when we plug a keyboard in.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.275 1996/08/15 10:41:34 asami Exp $
d506 3
@


1.275
log
@Add comment about fxp device (Intel EE Pro/100B).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.274 1996/07/10 19:44:17 julian Exp $
d504 2
@


1.274
log
@Adding changes to ipfw and the kernel to support ip packet diversion..
This stuff should not be too destructive if the IPDIVERT is not compiled in..
 be aware that this changes the size of the ip_fw struct
so ipfw needs to be recompiled to use it.. more changes coming to clean this up.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.273 1996/07/05 18:48:59 jhay Exp $
d895 3
@


1.273
log
@This driver supports the SDL Communications RISCom/N2 ISA cards that is
based on the HD64570 chip. Both the 1 and 2 port cards is supported.

Line speeds of up to 2Mbps is possible. At this speed about 95% of the
bandwidth is usable with 486DX processors.

The standard FreeBSD sppp code is used for the link level layer. The
default protocol used is PPP. The Cisco HDLC protocol can be used by
adding "link2" to the ifconfig line in /etc/sysconfig or where ever
ifconfig is run.

At the moment only the X.21 interface is tested. The others may need
tweaks to the clock selection code.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.272 1996/06/26 19:42:06 gpalmer Exp $
d236 2
d246 1
@


1.272
log
@Correct comment relating to pty's. There can be 256 (probably
higher actually, but that's all our MAKEDEV supports at this time)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.271 1996/06/23 19:46:46 ache Exp $
d663 1
d682 1
@


1.271
log
@Oops, forget the fact that LINT compiles (fixing previos PAS commi)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.270 1996/06/23 19:41:34 ache Exp $
d415 1
a415 1
pseudo-device	pty	16	#Pseudo ttys - can go as high as 64
@


1.270
log
@Describe the way how to add OPL for PAS without conflict
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.269 1996/06/23 13:28:04 bde Exp $
d746 4
a749 3
device opl0     at isa? port 0x388
# For PAS use next line instead to avoid port conflict
# device opl0     at isa? port 0x38a
@


1.269
log
@Describe MAXMEM better.  Enable it by default.  (It's a positive option.
Only negative options in LINT should be enabled.)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.268 1996/06/19 15:37:52 nate Exp $
d746 3
a748 1
device opl0     at isa? port 0x388 conflicts
@


1.268
log
@Macro expressions should be fully parenthesized!   Fix the MAXMEM
definition although it would work as it was written.

options        "MAXMEM=(128*1024)"

Suggested by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.267 1996/06/18 23:21:28 nate Exp $
d469 4
a472 3
# specified, only the first 64MB will be used. The amount is in kilobytes,
# so for a machine with 128MB of RAM, it would be 131072 (128 * 1024).
# Not needed if you have 64MB or less.
d486 1
a486 1
#options	"MAXMEM=(128*1024)"
@


1.267
log
@Document MAXMEM option.

[ Closes PR#1334, slightly modified by me ]

Submitted by:	James Raynard <james@@jraynard.demon.co.uk>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.266 1996/06/18 10:20:16 julian Exp $
d485 1
a485 1
#options	"MAXMEM=128*1024"
@


1.266
log
@As we have appletalk protocol support we might as well show
how to get it..
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.265 1996/06/16 20:04:47 joerg Exp $
d468 5
d485 1
@


1.265
log
@Explain the options for the `od' driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.264 1996/06/14 09:42:52 asami Exp $
d176 2
@


1.264
log
@Document LINT.

Reminded by:	jkh, j, bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.263 1996/06/10 08:15:29 peter Exp $
d381 18
@


1.263
log
@*blush*  I used EXTRAVNODES everywhere else, but put EXTRA_VNODES in the
example here.. :-(
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.262 1996/06/10 00:50:34 alex Exp $
d71 10
@


1.262
log
@Clarify the meaning of IPFIREWALL_VERBOSE.  Add IPFIREWALL_VERBOSE_LIMIT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.261 1996/06/07 15:50:08 ache Exp $
d54 1
a54 1
options		EXTRA_VNODES=1
@


1.261
log
@Describe ATAPI_STATIC (it seems lkm variant never work)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.260 1996/05/31 00:20:34 peter Exp $
d220 3
a222 2
# conjunction with the `ipfw' program.  IPFIREWALL_VERBOSE does
# the obvious thing.
d231 1
@


1.260
log
@Add an option "EXTRA_VNODES" to cause an extra number of vnode structures
to be allocated at boot time.  This is an expensive option, as they
consume physical ram and are not pageable etc.  In certain situations,
this kind of option is quite useful, especially for news servers that
access a large number of directories at random and torture the name cache.
Defining 5000 or 10000 extra vnodes should cut down the amount of vnode
recycling somewhat, which should allow better name and directory caching
etc.

This is a "your mileage may vary" option, with no real indication of
what works best for your machine except trial and error.  Too many will
cost you ram that you could otherwise use for disk buffers etc.

This is based on something John Dyson mentioned to me a while ago.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.259 1996/05/17 09:42:46 jkh Exp $
d549 1
@


1.259
log
@A patch for the meteor device driver.  It fixes:
       1) A spelling error pointed out by Paco Hope.
       2) A bug in the range checking routing pointed out by Jim Bray.
       3) Enables the setting of frames per second.
Submitted-By: Jim Lowe <james@@miller.cs.uwm.edu>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.258 1996/05/13 04:38:10 nate Exp $
d47 10
d271 1
a271 1
# THis DEVFS is experimental but seems to work
@


1.258
log
@Whoops, don't add something that already exists.  Removed redundant
entries but better document the existing PCCARD stuff.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.257 1996/05/13 04:29:14 nate Exp $
d852 2
@


1.257
log
@Added commented out PCCARD entries to GENERIC, also document and add
entries in LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.256 1996/05/10 13:26:03 peter Exp $
a718 1
# crd: PCCARD (PCMCIA) slot controller (see pcic)
a725 1
# pcic: PCCARD (PCMCIA) slot (see crd)
a791 3
controller	crd0
device		pcic0 at crd?
device		pcic1 at crd?
d866 2
d870 1
@


1.256
log
@Oops, I missed these when I imported the Stallion drivers.

Add samples and some info to LINT (and a pointer to the real docs)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.255 1996/05/03 05:44:44 asami Exp $
d719 1
d727 1
d794 3
@


1.255
log
@Add ccd to list of devices.  Also add a sample entry in LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.254 1996/05/02 10:41:18 phk Exp $
d729 2
d766 15
d804 2
@


1.254
log
@Rename the very bogus indeed option "LINUX" to "COMPAT_LINUX".
I can only presume that the brain behind this have never seen code
that says "#ifdef LINUX" :-(
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.253 1996/05/01 05:04:38 bde Exp $
d379 1
@


1.253
log
@Oops, restored existent option LINUX.  It is used at config-time.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.252 1996/05/01 03:30:01 bde Exp $
d867 1
a867 1
options		LINUX
@


1.252
log
@Removed nonexistent option "LINUX" (what's that :-).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.251 1996/04/26 06:44:45 sos Exp $
d867 1
@


1.251
log
@Removed options MAXCONS & HARDFONT, they are no longer in use
(and havn't been for long, sigh)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.250 1996/04/22 19:40:25 nate Exp $
a866 1
options		LINUX
@


1.250
log
@- add apm to the GENERIC kernel (disabled by default), and add some comments
  regarding apm to LINT
- Disabled the statistics clock on machines which have an APM BIOS and
  have the options "APM_BROKEN_STATCLOCK" enabled (which is default
  in GENERIC now)
- move around some of the code in clock.c dealing with the rtc to make
  it more obvios the effects of disabling the statistics clock

Reviewed by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.249 1996/04/11 06:19:44 scrappy Exp $
a450 13

#
# Options for `sc':
#
# HARDFONTS allows the driver to load an ISO-8859-1 font to replace
# the default font in your display adapter's memory.
#
options		HARDFONTS
#
# MAXCONS is maximum number of virtual consoles, no more than 16
# default value: 12
#
options         MAXCONS=16
@


1.249
log
@mentioned support for enabling gameport on ProAudio Spectrum with
appropriately commented out "options" line for PAS_JOYSTICK_ENABLE
(PR#i386/960 - partial closer)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.248 1996/04/03 00:28:40 gpalmer Exp $
d743 8
d786 1
@


1.248
log
@Add NULLFS_DIAGNOSTIC, KERNFS_DIAGNOSTIC, UMAPFS_DIAGNOSTIC, UNION_DIAGNOSTIC
and SAFETY. Currently all commented out until I can verify that they don't
cause LINT to fail to compile.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.247 1996/04/02 18:13:36 wollman Exp $
d432 2
d439 1
@


1.247
log
@Document PERFMON.
Delete obsolete PROBE_VERBOSE.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.246 1996/03/31 04:18:02 bde Exp $
d278 10
@


1.246
log
@Removed dead option DUMMY_NOPS.
Restored undead option AUTO_EOI_1.
Added undocumented option PERFMON.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.245 1996/03/17 08:39:51 jkh Exp $
d129 6
a814 3
# The PROBE_VERBOSE option enables a long listing of chip set registers
# for supported PCI chip sets (currently only intel Saturn and Mercury).
# 
a831 1
options		PROBE_VERBOSE
a858 1
options		PERFMON
@


1.245
log
@Add fe0 to the LINT and GENERIC files (hmmm - looks like my rcvs setup't
isn't supplying all the proper header info here!  Last commit of fe0
entry should have had the following Submitted by line also).
Submitted-by: Masahiro SEKIGUCHI <seki@@sysrap.cs.fujitsu.co.jp>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.244 1996/03/12 05:44:16 nate Exp $
d395 4
d400 1
a400 1
# interrupt controller.  This saves about 1.25 usec for each interrupt.
a408 4
# DUMMY_NOPS disables extra delays for some bus operations.  The delays
# are mostly for older systems and aren't used consistently.  Probably
# works OK on most EISA bus machines.
#
d416 1
a418 1
#options	DUMMY_NOPS
d857 1
@


1.244
log
@Removed undocumented an unused APM_SLOWSTART code.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.243 1996/03/11 18:47:39 jkh Exp $
d618 1
a618 1
device fe0 at isa? port 0x240 net irq ? vector feintr
@


1.243
log
@Add FAILSAFE option for selecting extra conservativeness when such
is more practical (like during installation).  Correspondingly, set the
option by default in GENERIC now.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.242 1996/03/02 19:37:32 peter Exp $
a852 1
options		APM_SLOWSTART=1
@


1.242
log
@Mega-commit for Linux emulator update..  This has been stress tested under
netscape-2.0 for Linux running all the Java stuff.  The scrollbars are now
working, at least on my machine. (whew! :-)

I'm uncomfortable with the size of this commit, but it's too
inter-dependant to easily seperate out.

The main changes:

COMPAT_LINUX is *GONE*.  Most of the code has been moved out of the i386
machine dependent section into the linux emulator itself.  The int 0x80
syscall code was almost identical to the lcall 7,0 code and a minor tweak
allows them to both be used with the same C code.  All kernels can now
just modload the lkm and it'll DTRT without having to rebuild the kernel
first.  Like IBCS2, you can statically compile it in with "options LINUX".

A pile of new syscalls implemented, including getdents(), llseek(),
readv(), writev(), msync(), personality().  The Linux-ELF libraries want
to use some of these.

linux_select() now obeys Linux semantics, ie: returns the time remaining
of the timeout value rather than leaving it the original value.

Quite a few bugs removed, including incorrect arguments being used in
syscalls..  eg:  mixups between passing the sigset as an int, vs passing
it as a pointer and doing a copyin(), missing return values, unhandled
cases, SIOC* ioctls, etc.

The build for the code has changed.  i386/conf/files now knows how
to build linux_genassym and generate linux_assym.h on the fly.

Supporting changes elsewhere in the kernel:

The user-mode signal trampoline has moved from the U area to immediately
below the top of the stack (below PS_STRINGS).  This allows the different
binary emulations to have their own signal trampoline code (which gets rid
of the hardwired syscall 103 (sigreturn on BSD, syslog on Linux)) and so
that the emulator can provide the exact "struct sigcontext *" argument to
the program's signal handlers.

The sigstack's "ss_flags" now uses SS_DISABLE and SS_ONSTACK flags, which
have the same values as the re-used SA_DISABLE and SA_ONSTACK which are
intended for sigaction only.  This enables the support of a SA_RESETHAND
flag to sigaction to implement the gross SYSV and Linux SA_ONESHOT signal
semantics where the signal handler is reset when it's triggered.

makesyscalls.sh no longer appends the struct sysentvec on the end of the
generated init_sysent.c code.  It's a lot saner to have it in a seperate
file rather than trying to update the structure inside the awk script. :-)

At exec time, the dozen bytes or so of signal trampoline code are copied
to the top of the user's stack, rather than obtaining the trampoline code
the old way by getting a clone of the parent's user area.  This allows
Linux and native binaries to freely exec each other without getting
trampolines mixed up.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.241 1996/02/28 21:39:54 gpalmer Exp $
d56 5
@


1.241
log
@Add a new option: DDB_UNATTENDED. Stops machine dropping into DDB
when it panics, but leaving activation of DDB from the console
unaffected.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.240 1996/02/23 15:47:41 phk Exp $
a848 1
options		COMPAT_LINUX
@


1.240
log
@Big sweep over the IPFIREWALL and IPACCT code.

Close the ip-fragment hole.
Waste less memory.
Rewrite to contemporary more readable style.
Kill separate IPACCT facility, use "accept" rules in IPFIREWALL.
Filter incoming >and< outgoing packets.
Replace "policy" by sticky "deny all" rule.
Rules have numbers used for ordering and deletion.
Remove "rerorder" code entirely.
Count packet & bytecount matches for rules.

Code in -current & -stable is now the same.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.239 1996/02/13 18:16:18 wollman Exp $
d101 7
@


1.239
log
@Kill XNS.
While we're at it, fix socreate() to take a process argument.  (This
was supposed to get committed days ago...)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.238 1996/02/06 20:57:46 wollman Exp $
a193 3
# IPFIREWALL_ORDER_RULES makes the ipfw code sort the rules.  You
# don't want that, it's only there to be backward compatible.
# IPACCT enables IP accounting.
a201 2
options		IPFIREWALL_ORDER_RULES	# bogusly sort rules.
options		IPACCT			#ipaccounting
@


1.238
log
@Comment out ISO, CCITT, LLC, and HDLC with a note to the effect
that we no longer ship source for these protocols.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.237 1996/02/03 11:48:12 phk Exp $
a131 1
options		NS			#Xerox NS communications protocols
d148 2
a179 2

options		NSIP			#XNS over IP
@


1.237
log
@Make the sorting of IPFW rules an option.  You don't want it to sort them.
>>>WARNING<<<  you may have to revisit your firewall setup.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.236 1996/02/02 06:55:33 pst Exp $
a131 1
options		CCITT			#X.25 network layer
d140 3
a142 1
# These are currently broken and don't compile
d146 3
a180 5
options		LLC			#X.25 link layer for Ethernets
options		HDLC			#X.25 link layer for serial lines

# broken
#options		EON			#ISO CLNP over IP
d806 1
a806 1
# The 'meteor' device is a PCI video capture board. It can also have the
@


1.236
log
@Add in hooks for quickcam driver
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.235 1996/01/30 22:53:44 mpp Exp $
d196 2
d207 1
@


1.235
log
@Fix a bunch of spelling errors in the comment fields of
a bunch of system include files.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.234 1996/01/13 23:30:10 phk Exp $
d749 1
@


1.234
log
@Document NFS_NOSERVER.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.233 1996/01/09 23:14:57 ats Exp $
d54 1
a54 1
options		GPL_MATH_EMULATE	#Support for x87 emualtion via
d78 1
a78 1
# Allow user-mode programs to manipulat their local descriptor tables.
d250 1
a250 1
# Make space in the kernel for a MFS rootfilesystem.  Define to the number
d587 1
a587 1
# ar: Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver (reqires sppp)
d702 1
a702 1
# spigot: The Creative Labs Video Spigot video-aquisition board
d744 1
a744 1
# for the soundblaster 16 multicd - up to 4 devices
d833 1
a833 1
#  apm under `Miscellaneous hardare'
@


1.233
log
@Add the 3C595 as a supported device for vx0. Delete the rest of the line
for the vx0 device, it is not needed as for all other pci devices.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.232 1996/01/05 20:46:42 wollman Exp $
d235 1
@


1.232
log
@Finally demolished the last, tottering remnants of GATEWAY.  If you want
to enable IP forwarding, use sysctl(8).  Also did the same for IPX,
which involved inventing a completely new MIB from whole cloth (which
I may not quite have correct); be aware of this if you use IPX forwarding.
(The two should never have been controlled by the same option anyway.)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.231 1995/12/29 12:51:09 bde Exp $
d793 1
a793 1
# The `vx' device provides support for the 3Com 3C590
d816 1
a816 1
device		vx0 at pci0 port? irq? vector vxintr
@


1.231
log
@Added support for the Hayes ESP serial card.

Submitted by:	Sean Eric Fagan (sef@@kithrup.com)
Based on code by John Vinopal (banshee@@resort.com)
Cosmetic (I hope) changes by me (bde).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.230 1995/12/29 02:04:20 jkh Exp $
a189 5
# GATEWAY allows the machine to forward packets, and also configures
# larger static sizes of a number of system tables.  It is largely
# replaced by the more dynamic behavior of
#	sysctl -w net.inet.ip.forwarding=1
#
a200 1
options		GATEWAY			#internetwork gateway
@


1.230
log
@Make a couple of options that hurt when they're removed more
carefully noted.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.229 1995/12/26 14:01:16 bde Exp $
d583 1
@


1.229
log
@Removed nonexistent option AUTO_EOI_1.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.228 1995/12/25 07:38:35 bde Exp $
d72 2
a73 1
# FreeBSD.
d148 1
a148 1
#  The `loop' pseudo-device is mandatory when networking is enabled.
d150 1
a150 1
#  Ethernets; it is mandatory when a Ethernet device driver is
d191 3
a193 1
# larger static sizes of a number of system tables.
d350 3
a352 1
# are all required when ISDN support is used.
@


1.228
log
@Fixed staticizing.  Some functions aren't static but depend on
the undocumented previously unLINTed option `APM_SLOWSTART'.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.227 1995/12/24 08:13:23 davidg Exp $
a386 4
# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A
# interrupt controller.  This saves about 1.25 usec for each interrupt.
# No problems are known to be caused by this option.
#
d407 1
a407 1
options		"AUTO_EOI_1"
@


1.227
log
@Added device fxp0 (device driver for Intel EtherExpress Pro/100).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.226 1995/12/24 08:11:46 davidg Exp $
d847 1
@


1.226
log
@Added I686_CPU.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.225 1995/12/22 18:44:07 bde Exp $
d819 1
@


1.225
log
@Added undocumented option DEBUG so that debugging code gets maintained
or deleted.

Motivated by:	`int doclusteread = 1;' in ext2_vnops.c redefined
doclusterread if DEBUG is defined, so it could not have worked.
This was fixed by staticizing things before it caused problems.
I didn't find any more cases like this.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.224 1995/12/16 21:00:14 bde Exp $
d23 1
@


1.224
log
@Fixed comment about IPFIREWALL_VERBOSE.

Added undocumented option SCSI_2_DEF.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.223 1995/12/16 02:19:17 bde Exp $
d846 1
@


1.223
log
@Added undocumented option LINUX so that it gets tested.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.222 1995/12/14 14:35:28 peter Exp $
d206 1
a207 1
					# dropped packets
d849 1
@


1.222
log
@GENERIC/LINT: Remove redundant quoting on some option lines.
LINT: add a couple of new/missing/undocumented options
files.i386: add linux code so that you can compile a kernel with static
linux emulation ("options LINUX")
i386/*: use #if defined(COMPAT_LINUX) || defined(LINUX) to enable static
support of linux emulation (just like "IBCS2" makes ibcs2 static)

The main thing this is going to make obvious, is that the LINUX code
(when compiled from LINT) has a lot of warnings, some of which dont look
too pleasant..
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.221 1995/12/12 08:46:37 gibbs Exp $
d848 1
@


1.221
log
@Have bt0 entry specify "bt_isa_intr" for its vector.  This one entry will
allow one EISA/ISA/PCI/VL Buslogic controller to be probed.  The driver
is almost fully dynamic.  It just needs some kdc work and for the SCSI code
to stop passing unit numbers up in the scsi_xfer struct.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.220 1995/12/10 22:09:14 bde Exp $
d42 2
a43 2
options		"CHILD_MAX=128"
options		"OPEN_MAX=128"
d136 2
a137 2
options		"IPXPRINTFS=0"		#IPX/SPX Console Debugging Information
options		"IPX_ERRPRINTFS=0"	#IPX/SPX Console Debugging Information
d253 3
a255 1
options		"MFS_ROOT=10"
d258 1
a258 1
options		"NSWAPDEV=20"
d415 1
a415 1
#options	"BROKEN_KEYBOARD_RESET"
d419 1
a419 1
options		"PCVT_FREEBSD=210"	# pcvt running on FreeBSD >= 2.0.5
d423 1
a423 1
options		"PCVT_SCANSET=2" 	# IBM keyboards are non-std
d439 1
a439 1
options         "MAXCONS=16"
d554 2
a555 2
#
options	FDSEEKWAIT="16"
d668 1
a668 1
# options "SBC_IRQ=5"		#PAS-16. Must match irq on sb0 line.
d807 1
a807 1
#   options "METEOR_ALLOC_PAGES=xxx"	preallocate kernel pages for data entry
d810 1
a810 1
#   options "METEOR_DEALLOC_ABOVE=xxx"	remove all allocated pages above the
d848 1
@


1.220
log
@Added undocumented option EXT2FS so that it gets tested.

Enabled option GPL_MATH_EMULATE so it gets tested.  This will cause linkage
errors.

Fixed comment about PCVT_VERSION=210.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.219 1995/12/10 10:50:32 julian Exp $
d469 1
a469 1
controller	bt0	at isa? port "IO_BT0" bio irq ? vector btintr
@


1.219
log
@Add DEVFS to LINT
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.218 1995/12/09 16:10:20 phk Exp $
d52 3
a54 2
#options        GPL_MATH_EMULATE        #Support for x87 emualtion via
                                        #new math emulator 
d417 1
a417 1
options		"PCVT_FREEBSD=210"	# pcvt running on FreeBSD 2.0.5
d842 1
d844 1
@


1.218
log
@Remove option ARP_PROXYALL, it's now a sysctl var.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.217 1995/11/29 20:07:49 nate Exp $
d247 2
d444 1
@


1.217
log
@GENERIC - Add a commented out line for adding support for IBM ThinkPad
          keyboards

LINT - Add SCANSET=2 support to the LINT kernel and comments reflecting it's
       purpose.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.215 1995/11/29 01:06:59 jkh Exp $
a197 4
# ARP_PROXYALL enables global proxy ARP.  Beware!  This can burn
# your house down!  See netinet/if_ether.c for the gory details.
# (Eventually there will be a better management interface.)
#
a206 1
options		ARP_PROXYALL		# global proxy ARP
@


1.216
log
@Add some comments above the npx0 device to make it even more obvious
that it is a mandatory device.
@
text
@d422 2
@


1.215
log
@A batch of Jim Lowe's patches:
	o Add signed/unsigned functionality to the matrox meteor device driver.
	o Apply a few fixes to the sound driver.
	o Add a ``SPIGOT_UNSECURE'' compile time definition so, if one defines
	  SPIGOT_UNSECURE in their conf file, then they can use the spigot w/o
	  root.  There is a warning that this allows users access to the IO
	  page which is probably not secure.
Submitted by:	james
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.214 1995/11/21 02:50:08 peter Exp $
d439 7
@


1.214
log
@Add and document the hooks for John Hay's Arnet sync driver...
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.213 1995/11/09 22:47:05 gibbs Exp $
d713 6
a718 1
#  Note that the start address must be on an even boundary.
@


1.213
log
@Change ahb device line to eisaconf syntax.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.212 1995/11/05 17:02:54 gibbs Exp $
d151 1
a151 1
#  of synchronous PPP links (like `cx').
d579 1
d596 1
@


1.212
log
@Add eisa0 and remove ISA configuration line for ahc0.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.211 1995/10/31 23:35:59 julian Exp $
d446 1
a446 1
# SCSI host adapters: `aha', `ahb', `aic', `bt', `nca'
a448 1
# ahb: Adaptec 174x
a461 1
controller	ahb0	at isa? bio irq ? vector ahbintr
d754 2
d760 1
@


1.211
log
@Submitted by:	Mike Mitchell (mitchell@@ref.tfs.com)

these patches bring the ipx code up to the point that it compiles cleanly with
the -W arguments suggested by bruce.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.210 1995/10/31 18:27:45 phk Exp $
a462 1
controller	ahc0	at isa? bio irq ? vector ahcintr # port??? iomem?
d750 11
d769 3
d797 1
@


1.210
log
@Get pccard stuff into LINT.
rename i386/isa/pcic.c to .../pcicx.c
this file will go away when the if_ze and if_zp dies.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.209 1995/10/31 17:00:03 joerg Exp $
d135 2
a136 2
#options	"IPXPRINTFS=0"		#Console Debugging Information
#options	"IPX_ERRPRINTFS=0"	#Console Debugging Information
@


1.209
log
@Include the "od" driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.208 1995/10/31 07:42:49 julian Exp $
d790 7
@


1.208
log
@Reviewed by:	not yet
Submitted by:	fgray@@rice.edu
this driver hasn't been checked but as a separate module, bringing it in won't
break anything else and it't the best way of testing it......

julian
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.207 1995/10/26 20:29:07 julian Exp $
d316 1
@


1.207
log
@Reviewed by:	julian and jhay@@mikom.csir.co.za
Submitted by:	Mike Mitchell, supervisor@@alb.asctmd.com

This is a bulk mport of Mike's IPX/SPX protocol stacks and all the
related gunf that goes with it..
it is not guaranteed to work 100% correctly at this time
but as we had several people trying to work on it
I figured it would be better to get it checked in so
they could all get teh same thing to work on..

Mikes been using it for a year or so
but on 2.0

more changes and stuff will be merged in from other developers now that this is in.

Mike Mitchell, Network Engineer
AMTECH Systems Corporation, Technology and Manufacturing
8600 Jefferson Street, Albuquerque, New Mexico 87113 (505) 856-8000
supervisor@@alb.asctmd.com
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.206 1995/10/25 16:43:01 jkh Exp $
d611 1
d764 3
d785 1
@


1.206
log
@Stable matcd port to 0x230, as per request by Bruce and Frank.
Submitted by: Frank Durda IV <uhclem@@fw.ast.com>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.205 1995/10/10 04:03:12 bde Exp $
d131 6
@


1.205
log
@Update comment and config for cy driver.

Extend test coverage:
Add and enable undocumented options TCPDEBUG, COMPAT_LINUX and IBCS2.
Add but disable (broken) pseudo device tb.
Add and enable pseudo devices su, ssc.
Add but disable (broken) devices sscape0, trix0.
Add and enable device bqu0.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.204 1995/10/03 01:12:59 jkh Exp $
d725 1
a725 1
controller      matcd0  at isa? port ? bio
@


1.204
log
@Whoops, I misunderstood this.  IRQ *12* is a better GUS default.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.203 1995/09/27 19:12:20 ache Exp $
d196 2
d206 1
d355 8
d670 5
d689 1
a689 1
# cy: Cyclades high-speed serial driver (ALPHA QUALITY!)
d733 1
a733 1
device		cy0	at isa? tty irq 10 iomem 0xd4000 vector cyintr
d741 1
d791 4
@


1.203
log
@Back out MTUDISC description per Garrett request, yet not ready
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.201 1995/09/23 08:52:30 peter Exp $
d652 2
a653 2
device gus0 at isa? port 0x220 irq 10 drq 1 vector gusintr
#device gus0 at isa? port 0x220 irq 10 drq 1 flags 0x3 vector gusintr
@


1.202
log
@Document MTUDISC
@
text
@a186 2
# MTUDISC enables Path MTU Discovery kernel support, tunes MTU on the fly.
#
a198 1
options		MTUDISC			#support Path MTU DIscovery
@


1.201
log
@Tone down the doom-and-gloom prediction if one enables the si driver..
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.200 1995/09/08 03:20:07 julian Exp $
d187 2
d201 1
@


1.200
log
@Submitted by:	Luigi Rizzo (luigi@@iet.unipi.it)
Obtained from: Luigi Rizzo and Gunther Schadow
config support for the asc driver and an example in LINT
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.199 1995/09/03 19:53:03 jkh Exp $
d682 1
a682 1
# si: Specialix SI/XIO 4-32 port terminal multiplexor (PRE ALPHA QUALITY!)
d697 2
a698 2
#
# Notes on the *PRE-ALPHA* Specialix SI/XIO driver:
a703 2
#  *Do* be ready for trouble if you try to use it.
#  It currently works for me (very well) but no guarantees yet.
@


1.199
log
@Bring the Digiboard driver (ALPHA version) into -current.  Includes
latest patches for PC/Xe boards.
Submitted by:	"Serge A. Babkin" <babkin@@hq.icb.chel.su>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.198 1995/09/01 20:53:41 jkh Exp $
d676 1
d726 2
@


1.198
log
@Something got spammed in my 2.2 work tree (don't know how :( ) and
had a 2.1 tag, thus sending these two changes into the 2.1 branch instead
of -current.  Argh.  I may bring these changes into the 2.1 anyway (they're
benign there) so I'm not going to admin them out of 2.1 for the time
being.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.197 1995/08/28 17:03:09 jkh Exp $
d674 1
d691 5
d719 1
@


1.197
log
@Kernel components of Matrox Meteor driver.
Submitted by:	Mark Tinguely <tinguely@@plains.nodak.edu> and Jim Lowe <james>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.196 1995/08/27 14:13:04 joerg Exp $
a616 1
# gusmax: Gravis Ultrasound MAX (currently broken)
d631 14
a644 3

# Use this if you have a Gravis Ultrasound MAX card.
options	GUSMAX
d648 1
d652 2
a653 6
device pas0     at isa? port 0x388 irq 10 drq 6 vector pasintr
device gus0 at isa? port 0x220 irq 11 drq 1 vector gusintr
# The following two apparently do not work and may never.  Use GUSMAX option
# above, instead.
#device gusxvi0 at isa? port 0x530 irq 7 conflicts drq 3 vector adintr
#device gusmax0 at isa? port 0x32c
d655 1
a655 1
device opl0     at isa? port 0x388
@


1.196
log
@Add a comment that a user with many open windows under X might need to
bump CHILD_MAX.

Closes PR # conf/708: CHILD_MAX set rather low...

Submitted by:	careilly@@monoid.cs.tcd.ie
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.195 1995/08/20 15:52:10 ats Exp $
d665 1
d731 9
d744 1
@


1.195
log
@Correct a pathname. The isdn tells to look for a
/usr/src/gnu/usr.sbin/docs/INSTALL but this files resides in
/usr/src/gnu/usr.sbin/isdn/docs/INSTALL.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.194 1995/08/18 11:26:18 jkh Exp $
d40 2
a41 1
# the uid, news, can sometimes need > 100 simultaneous processes running)
@


1.194
log
@Bring in Serge Vakulenko's IDE CDROM (ATAPI) driver.  A number of
people have now indicated to me that it's working more than well
enough to bring into -current.
Submitted by:	Serge Vakulenko <vak@@cronyx.ru>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.193 1995/08/12 13:40:42 ats Exp $
d599 2
a600 2
# /usr/src/gnu/usr.sbin/docs/INSTALL.  It's a bit sparse at present, but it's
# the best we have right now.  The snic driver is also disabled at present,
@


1.193
log
@Correct a little typo in LINT. trouble is -> trouble if.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.192 1995/08/11 17:18:42 joerg Exp $
d494 10
@


1.192
log
@Document two specials of the `lpt' driver: the port address can be
specified as `?', and the irq and vector clauses may be omitted,
forcing the port into polled mode.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.191 1995/08/09 12:58:50 peter Exp $
d678 1
a678 1
#  *Do* be ready for trouble is you try to use it.
@


1.191
log
@Add Specialix driver to LINT
Reviewed by:
Submitted by:
Obtained from:
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.190 1995/08/01 07:05:16 jkh Exp $
d525 5
d534 2
a535 1
device		lpt0	at isa? port "IO_LPT3" tty irq 7 vector lptintr
@


1.190
log
@Sync to reality for the Gravis Ultrasound MAX card.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.189 1995/07/17 23:32:53 gibbs Exp $
d655 1
d665 10
d692 1
@


1.189
log
@Add examples for wiring down scbuses to drivers as well as specifying
controller buses for multi-bus controllers.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.188 1995/07/16 10:31:08 joerg Exp $
d599 1
a599 1
# gusxvi: Gravis Ultrasound 16-bit PCM
d615 4
d626 4
a629 2
device gusxvi0 at isa? port 0x530 irq 7 conflicts drq 3 vector adintr
device gusmax0 at isa? port 0x32c
@


1.188
log
@Include ``options POWERFAIL_NMI'' for owners of older (non-apm)
notebooks where a powerfail condition (external power drop; battery
state low) is signalled by an NMI.  Makes it beep instead of panicing.

Reviewed by:	davidg
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.187 1995/07/16 08:55:04 bde Exp $
d283 9
a291 5
# disk sd0 at scbus0 target 0 unit 0
# disk sd1 at scbus0 target 1
# disk sd2 at scbus0 target 3
# tape st1 at scbus0 target 6
# device cd0 at scbus?
@


1.187
log
@Add tw.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.186 1995/07/11 17:20:10 bde Exp $
d696 13
@


1.186
log
@Enable pcvt in LINT and don't generate a compile time error if syscons
and pcvt are both configured when LINT is defined.  There will be a
link time error instead.  This is to test building of pcvt more often.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.185 1995/06/22 10:56:47 dfr Exp $
d629 1
a629 1
# Miscellaneous hardware: `mcd', `wt', `ctx', `apm'
d644 1
d669 2
@


1.185
log
@Add an option to the psm driver to skip the parts of the probe which break
some laptops with PS/2 mice.

Submitted by:	nsayer@@quack.kfu.com
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184 1995/05/28 13:24:16 rgrimes Exp $
d395 4
a398 4
#device		vt0	at isa? port "IO_KBD" tty irq 1 vector pcrint
#options		"PCVT_FREEBSD=210"	# pcvt running on FreeBSD 2.0.5
#options		XSERVER			# include code for XFree86
#options		FAT_CURSOR		# start with block cursor
@


1.184
log
@Submitted by:	dufault

LINT talks about about 2.1.  I changed that to 2.0.5,
and clarified why certain devices need "at scbus?".

There is still a crazy "PCVT=210" which shouldn't be there,
but corrected comment as it is needed for 2.0.5.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.183 1995/05/27 04:32:12 davidg Exp $
d528 3
@


1.184.4.1
log
@Brought Adaptec driver and sequencer code up to date with main branch,
brought in misc SCSI fixes from main branch, and added support for wiring
a specific SCSI bus to a specific controller. REQUIRES A REBUILD OF CONFIG!
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184 1995/05/28 13:24:16 rgrimes Exp $
d283 5
a287 9
# controller	scbus0 at ahc0		# Single bus device
# controller	scbus1 at ahc1 bus 0	# Single bus device
# controller	scbus3 at ahc2 bus 0	# Twin bus device
# controller	scbus2 at ahc2 bus 1	# Twin bus device
# disk 		sd0 at scbus0 target 0 unit 0
# disk		sd1 at scbus3 target 1
# disk		sd2 at scbus2 target 3
# tape		st1 at scbus1 target 6
# device	cd0 at scbus?
@


1.184.4.2
log
@Jim's attempt to fix the new sound code somewhat.  Tested with
the pas-16, GUS, and GUS-MAX cards.  Sound blaster owners, please
test also!
Submitted by:   Jim Lowe <james>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.1 1995/07/22 04:24:51 davidg Exp $
d597 1
a611 15
# If you have a GUS-MAX card and want to use the CS4231 codec on the
# card the drqs for the gus max must be 8 bit (1, 2, or 3).
#
# If you would like to use the full duplex option on the gus, then define
# flags to be the ``read dma channel''.
# 
# options BROKEN_BUS_CLOCK    #PAS-16 isn't working and OPTI chipset  
# options SYMPHONY_PAS        #PAS-16 isn't working and SYMPHONY chips yet
# options EXCLUDE_SBPRO       #PAS-16
# options "SBC_IRQ=5"         #PAS-16. Must match irq on sb0 line.
# PAS16: The order of the pas0/sb0/opl0 is important since the
#     sb emulation is enabled in the pas-16 attach.
# 
# The i386/isa/sound/sound.doc has more information.

a613 1
device pas0	at isa? port 0x388 irq 10 drq 6 vector pasintr
d617 6
a622 4
device gus0	at isa? port 0x220 irq 10 drq 1 vector gusintr
#device gus0	at isa? port 0x220 irq 10 drq 1 flags 0x3 vector gusintr
device mss0	at isa? port 0x530 irq 10 drq 1 vector adintr
device opl0	at isa? port 0x388 conflicts
d624 1
a624 1
device uart0	at isa? port 0x330 irq 5 vector "m6850intr"
@


1.184.4.3
log
@Revert bogus change in rev 1.184.4.2 that broke GUS support.
@
text
@a596 1
# gusmax: Gravis Ultrasound MAX (currently broken)
d611 15
d628 1
d632 4
a635 6
device pas0     at isa? port 0x388 irq 10 drq 6 vector pasintr
device gus0 at isa? port 0x220 irq 11 drq 1 vector gusintr
device gusxvi0 at isa? port 0x530 irq 7 conflicts drq 3 vector adintr
device gusmax0 at isa? port 0x32c
device mss0 at isa? port 0x530 irq 10 drq 1 vector adintr
device opl0     at isa? port 0x388
d637 1
a637 1
device uart0 at isa? port 0x330 irq 5 vector "m6850intr"
@


1.184.4.4
log
@Bring in miscellaneous changes to the HEAD.
I also brought the ATAPI stuff into files.i386 where it shouldn't
cause any trouble and will also save David a few minescule diffs.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.3 1995/09/10 01:55:38 davidg Exp $
d40 1
a40 2
# the uid, news, can sometimes need > 100 simultaneous processes running,
# or perhaps a user using lots of windows under X).
d399 4
a402 4
device		vt0	at isa? port "IO_KBD" tty irq 1 vector pcrint
options		"PCVT_FREEBSD=210"	# pcvt running on FreeBSD 2.0.5
options		XSERVER			# include code for XFree86
options		FAT_CURSOR		# start with block cursor
a495 10
# Options for `wdc':
#
# ATAPI enables the support for ATAPI-compatible IDE devices
#
options         ATAPI   #Enable ATAPI support for IDE bus

# IDE CD-ROM driver - requires wdc controller and ATAPI option
device          wcd0

#
a524 5
#	lpt specials:
#		port can be specified as ?, this will cause the driver to scan
#		the BIOS port list;
#		the irq and vector clauses may be omitted, this
#		will force the port into polling mode.
d529 1
a529 2
device		lpt0	at isa? port? tty irq 7 vector lptintr
device		lpt1	at isa? port "IO_LPT3" tty irq 5 vector lptintr
a531 3
# Options for psm:
options		PSM_NO_RESET		#don't reset mouse hardware (some laptops)

d580 2
a581 2
# /usr/src/gnu/usr.sbin/isdn/docs/INSTALL.  It's a bit sparse at present, but
# it's the best we have right now.  The snic driver is also disabled at present,
d596 2
a597 1
# gusxvi: Gravis Ultrasound 16-bit PCM	(do not use)
a611 15
# If you have a GUS-MAX card and want to use the CS4231 codec on the
# card the drqs for the gus max must be 8 bit (1, 2, or 3).
# 
# If you would like to use the full duplex option on the gus, then define
# flags to be the ``read dma channel''.
#
# options BROKEN_BUS_CLOCK	#PAS-16 isn't working and OPTI chipset
# options SYMPHONY_PAS		#PAS-16 isn't working and SYMPHONY chipset
# options EXCLUDE_SBPRO		#PAS-16
# options "SBC_IRQ=5"		#PAS-16. Must match irq on sb0 line.
# PAS16: The order of the pas0/sb0/opl0 is important since the
#	sb emulation is enabled in the pas-16 attach.
#
# The i386/isa/sound/sound.doc has more information.

a613 1
device pas0     at isa? port 0x388 irq 10 drq 6 vector pasintr
d617 4
a620 2
device gus0 at isa? port 0x220 irq 10 drq 1 vector gusintr
#device gus0 at isa? port 0x220 irq 10 drq 1 flags 0x3 vector gusintr
d622 1
a622 1
device opl0     at isa? port 0x388 conflicts
d630 1
a630 1
# Miscellaneous hardware:
a638 1
# meteor: Matrox Meteor video capture board
a639 1
# dgb: Digiboard PC/Xi and PC/Xe series driver (ALPHA QUALITY!)
a640 1
# asc: GI1904-based hand scanners, e.g. the Trust Amiscan Grey
a644 2
# tw: TW-523 power line interface for use with X-10 home control products
# si: Specialix SI/XIO 4-32 port terminal multiplexor (PRE ALPHA QUALITY!)
a653 15
# Notes on the Digiboard driver:
#
# The following flag values have special meanings:
#	0x01 - alternate layout of pins
#	0x02 - use the windowed PC/Xe in 64K mode
#
# Notes on the *PRE-ALPHA* Specialix SI/XIO driver:
#  **This is NOT a Specialix supported Driver!**
#  The host card is memory, not IO mapped.
#  The Rev 1 host cards use a 64K chunk, on a 32K boundary.
#  The Rev 2 host cards use a 32K chunk, on a 32K boundary.
#  The cards can use an IRQ of 11, 12 or 15.
#  *Do* be ready for trouble if you try to use it.
#  It currently works for me (very well) but no guarantees yet.

a666 1
device		dgb0	at isa? port 0x220 iomem 0xfc0000 iosiz ? tty
a668 5
# the port and irq for tw0 are fictitious
device          tw0     at isa? port 0x380 tty irq 11 vector twintr
device		si0	at isa? iomem 0xd0000 tty irq 12 vector siintr
device		asc0	at isa? port IO_ASC1 tty drq 3 irq 10 vector ascintr

a688 9
# The 'meteor' device is a PCI video capture board. It can also have the
# following options:
#   options "METEOR_ALLOC_PAGES=xxx"	preallocate kernel pages for data entry
#	figure (ROWS*COLUMN*BYTES_PER_PIXEL*FRAME+PAGE_SIZE-1)/PAGE_SIZE
#   options METEOR_DEALLOC_PAGES	remove all allocated pages on close(2)
#   options "METEOR_DEALLOC_ABOVE=xxx"	remove all allocated pages above the
#	specified amount. If this value is below the allocated amount no action
#	taken
#
a692 1
device		meteor0
a693 13

#
# Laptop/Notebook options:
#
# See also:
#  apm under `Miscellaneous hardare'
#  options		PSM_NO_RESET  for the `psm' driver
# above.

# For older notebooks that signal a powerfail condition (external
# power supply dropped, or battery state low) by issuing an NMI:

options		POWERFAIL_NMI	# make it beep instead of panicing
@


1.184.4.5
log
@Sync with main branch (comment changes).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.4 1995/09/14 23:47:07 jkh Exp $
d682 1
a682 1
# si: Specialix SI/XIO 4-32 port terminal multiplexor
d697 2
a698 2

# Notes on the Specialix SI/XIO driver:
d704 2
@


1.184.4.6
log
@Someone suggests that an IRQ of 11 is a better default value for GUS cards
than 10.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.5 1995/09/26 05:24:34 davidg Exp $
d652 2
a653 2
device gus0 at isa? port 0x220 irq 11 drq 1 vector gusintr
#device gus0 at isa? port 0x220 irq 11 drq 1 flags 0x3 vector gusintr
@


1.184.4.7
log
@IRQ 11 -> 12 for GUS.  Now this is correct.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.6 1995/10/02 04:44:39 jkh Exp $
d652 2
a653 2
device gus0 at isa? port 0x220 irq 12 drq 1 vector gusintr
#device gus0 at isa? port 0x220 irq 12 drq 1 flags 0x3 vector gusintr
@


1.184.4.8
log
@Updated config line for Cyclades driver.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.7 1995/10/03 01:13:47 jkh Exp $
d673 1
a673 1
# cy: Cyclades serial driver
d717 1
a717 1
device		cy0	at isa? tty irq 10 iomem 0xd4000 iosiz 0x2000 vector cyintr
@


1.184.4.9
log
@Merge from HEAD, also eliminate the now-useless ATAPI description.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.8 1995/10/11 06:26:55 davidg Exp $
d709 1
a709 1
controller      matcd0  at isa? port 0x230 bio
@


1.184.4.10
log
@Merge with HEAD.  Add eisaconf support and update all eisaconf based drivers
(ahb, ahc, bt).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.9 1995/10/25 17:29:53 jkh Exp $
d428 1
a428 1
# SCSI host adapters:
d431 2
a432 2
# ahb: Adaptec 174x (See Eisa and PCI section below)
# ahc: Adaptec 274x/284x/294x  (See Eisa and PCI section below)
d444 3
a446 1
controller	bt0	at isa? port "IO_BT0" bio irq ? vector bt_isa_intr
d449 1
a725 14
# 
# EISA devices:
#
# The EISA bus device is eisa0.  It provides auto-detection and
# configuration support for all devices on the EISA bus.
# 
# The `ahb' device provides support for the Adaptec 174X adapter.
# 
# The `ahc' device provides support for the Adaptec 274X and 284X
# adapters.  The 284X, although a VLB card responds to EISA probes.
#
controller	eisa0
controller	ahb0
controller	ahc0
a732 3
#
# The `ahc' device provides support for the Adaptec 29/3940(U)(W)
# and motherboard based AIC7870/AIC7880 adapters
@


1.184.4.11
log
@Release-note material:
The ipfw code will no longer sort the rules as default.
This means that access-lists may take a different meaning now.
>>> Please review your access lists <<<
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.10 1996/01/04 08:51:07 gibbs Exp $
a189 2
# IPFIREWALL_ORDER_RULES makes the ipfw code sort the rules.  You
# don't want that, it's only there to be backward compatible.
a200 1
options		IPFIREWALL_ORDER_RULES  # bogusly sort rules.
@


1.184.4.12
log
@Big sweep over the IPFIREWALL and IPACCT code.

Close the ip-fragment hole.
Waste less memory.
Rewrite to contemporary more readable style.
Kill separate IPACCT facility, use "accept" rules in IPFIREWALL.
Filter incoming >and< outgoing packets.
Replace "policy" by sticky "deny all" rule.
Rules have numbers used for ordering and deletion.
Remove "rerorder" code entirely.
Count packet & bytecount matches for rules.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.11 1996/02/12 14:33:55 phk Exp $
d190 3
d203 2
@


1.184.4.13
log
@- add apm to the GENERIC kernel (commented out), and add some comments
  regarding apm to LINT
- Disabled the statistics clock on machines which have an APM BIOS and
  have the options "APM_BROKEN_STATCLOCK" enabled (which is default
  in GENERIC now)
- move around some of the code in clock.c dealing with the rtc to make
  it more obvios the effects of disabling the statistics clock

Reviewed by:	bde
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.12 1996/02/23 15:25:55 phk Exp $
a679 8
# Notes on APM
#  Some APM implementations will not work with the `statistics clock'
#  enabled, so it's disabled by default if the APM driver is enabled.
#  However, this is not true for all laptops.  Try removing the option
#  APM_BROKEN_STATCLOCK and see if suspend/resume work
#

#
a708 1
options		APM_BROKEN_STATCLOCK
@


1.184.4.14
log
@Bring in ccd support from -current.  Note that conf.c has two missing
entries in front of ccd (stl and qcam) and the ccd driver won't work
(wrong character special major) until someone fills the two slots.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.13 1996/04/22 19:48:22 nate Exp $
a378 1
pseudo-device	ccd	4	#Concatenated disk driver
@


1.184.4.15
log
@Bring qcam driver into -stable
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.14 1996/05/03 06:02:44 asami Exp $
a716 1
device		qcam0	at isa? port "IO_LPT3" tty
@


1.184.4.16
log
@Retrofit the od driver into -stable.  It's now stable enough to
deserve a life there, and chances that it compromises some other part
of the system are low.

Reviewed by:    grog@@lemis.de (Greg Lehey)

(Should have made it into a single commit, but i've botched this.)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.15 1996/05/04 07:15:11 pst Exp $
a304 9

# XXX
# The `od' driver is unsupported in 2.1-stable.  The SCSI subsystem
# here does not allow for SCSI type overrides (assigning a driver that
# differs from the type the SCSI device claims to be), thus it could
# not be tested on my reference SONY SMO drive.  -- joerg
#
# However, it will most likely work fine.
device		od0
@


1.184.4.17
log
@Upgrade the `od' driver in -stable.  Merge the fixes from the
following respective revisions:

	sys/scsi/scsi_disk.h		1.9
	sys/scsi/scsi_driver.c		1.16
	sys/scsi/od.c			1.18
	sys/i386/conf/LINT		1.265
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.16 1996/06/08 11:30:37 joerg Exp $
a332 18

# Options for the `od' optical disk driver:
#
# If drive returns sense key as 0x02 with vendor specific additional
# sense code (ASC) and additional sense code qualifier (ASCQ), or
# illegal ASC and ASCQ. This cause an error (NOT READY) and retrying.
# To suppress this, use the following option.
#
options		OD_BOGUS_NOT_READY
#
# For an automatic spindown, try this.  Again, preferrably as an
# option in your config file.
# WARNING!  Use at your own risk.  Joerg's ancient SONY SMO drive
# groks it fine, while Shunsuke's Fujitsu chokes on it and times
# out.
#
options		OD_AUTO_TURNOFF

@


1.184.4.18
log
@Merge the worm driver into -stable, untested, but eyeball-reviewed.

The existing worm driver there was entirely useless, you couldn't do
anything with it.  Thus i believe that shipping a beta-quality driver
is still better.  (The only other option would have been to remove it
from the branch.)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.17 1996/06/16 20:10:13 joerg Exp $
d320 1
a320 2
device worm0 at scbus?	# SCSI worm (CD-R) -- untested, but known to work
			# in the 2.2 development systems
@


1.184.4.19
log
@Bring the two Stallion serial card drivers (both cd1400 and intelligent)
into the 2.1 branch from -current.  The other files have been tagged.

OK'ed by: davidg
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.18 1996/06/23 14:48:25 joerg Exp $
a706 2
# stl: Stallion EasyIO and EasyConnection 8/32 (cd1400 based)
# stli: Stallion EasyConnection 8/64, ONboard, Brumby (intelligent)
a736 15
# Notes on the Stallion stl and stli drivers:
#  See src/i386/isa/README.stl for complete instructions.
#  This is version 0.0.5alpha, unsupported by Stallion.
#  The stl driver has a secondary IO port hard coded at 0x280.  You need
#     to change src/i386/isa/stallion.c if you reconfigure this on the boards.
#  The "flags" and "iosiz" settings on the stli driver depend on the board:
#	EasyConnection 8/64 ISA:     flags 23         iosiz 0x1000
#	EasyConnection 8/64 EISA:    flags 24         iosiz 0x10000
#	EasyConnection 8/64 MCA:     flags 25         iosiz 0x1000
#	ONboard ISA:                 flags 4          iosiz 0x10000
#	ONboard EISA:                flags 7          iosiz 0x10000
#	ONboard MCA:                 flags 3          iosiz 0x10000
#	Brumby:                      flags 2          iosiz 0x4000
#	Stallion:                    flags 1          iosiz 0x10000

a758 2
device		stl0	at isa? port 0x2a0 tty irq 10 vector stlintr
device		stli0	at isa? port 0x2a0 tty iomem 0xcc000 flags 23 iosiz 0x1000
@


1.184.4.20
log
@Update comment relating to PTY's, as we can have 256, not 64 as it suggested
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.19 1996/06/23 23:24:27 peter Exp $
d364 1
a364 1
pseudo-device	pty	16	#Pseudo ttys - can go as high as 256
@


1.184.4.21
log
@Bring in changes from the HEAD:
  GENERIC - Add a commented out line for adding support for IBM ThinkPad
            keyboards

  LINT - Add SCANSET=2 support to the LINT kernel and comments reflecting it's
         purpose.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.20 1996/06/26 19:43:19 gpalmer Exp $
a430 2
# This PCVT option is for keyboards such as those used on IBM ThinkPad laptops
options		PCVT_SCANSET=2		# IBM keyboards are non-std
@


1.184.4.22
log
@Bring in changes from the HEAD:

Document MAXMEM.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.21 1996/07/03 05:23:13 nate Exp $
a412 6
# MAXMEM specifies the amount of RAM on the machine; if this is not
# specified, FreeBSD will read the amount of memory from the CMOS RAM,
# so the amount of memory will be limited to 64MB or 16MB depending on
# the BIOS.  The amount is in kilobytes, so for a machine with 128MB of
# RAM, it would be 131072 (128 * 1024).
#
a421 1
options		"MAXMEM=(128*1024)"
@


1.184.4.23
log
@Add forgotten fxp0 entry.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.22 1996/07/03 05:31:39 nate Exp $
a837 1
device		fxp0
@


1.184.4.24
log
@Ported the 3Com 3c590/3c595 driver from -current to -stable (for 2.1.5).
Done against my better judgement, but at least we won't be sued for false
advertising. Sigh.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.23 1996/07/16 08:45:52 davidg Exp $
a821 5
# The `fxp' device provides support for the Intel EtherExpress Pro/100B
#
# The `vx' device provides support for the 3Com 3c590 and 3c595 ethernet
# adapters.
#
a838 1
device		vx0
@


1.184.4.25
log
@Document new userconfig options.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.24 1996/07/16 08:53:06 davidg Exp $
a116 3
# XXX - this doesn't belong here either
options		USERCONFIG		#boot -c editor
options		VISUAL_USERCONFIG	#visual boot -c editor
a159 1
options		USERCONFIG_BOOT		#imply -c and parse info area
@


1.184.4.26
log
@Disable the `worm' driver for 2.1.6.  It doesn't work with the popluar
HP drives, and now that 2.2 is around the corner, there's no need to
also include the required patch to the SCSI subsystem into 2.1.6.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.25 1996/10/16 02:21:06 jkh Exp $
d324 1
a324 1
#device worm0 at scbus?	# SCSI worm (CD-R) -- untested, but known to work
a325 2
			# NB: disabled by default since it doesn't work with the
			# popular HP drives.
@


1.184.4.27
log
@Put ccd in the right place.  Sorry about the screwup.

Reported by:	Andre Albsmeier <Andre.Albsmeier@@mchp.siemens.de>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.26 1996/11/06 12:41:56 joerg Exp $
a375 1
pseudo-device	ccd	4	#Concatenated disk driver
d413 1
@


1.184.4.28
log
@Bring in some kernel bootp support. This removes the need for netboot
to fill in the nfs_diskless structure, at the cost of some kernel
bloat. The advantage is that this code works on a wider range of
network adapters than netboot. Several new kernel options are
documented in LINT.
Obtained from: parts of the code comes from NetBSD.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.184.4.27 1996/11/10 11:21:15 asami Exp $
a865 6

# Kernel BOOTP support 

options		BOOTP		# Use BOOTP to obtain IP address/hostname
options		BOOTP_NFSROOT	# NFS mount root filesystem using BOOTP info
options		BOOTP_COMPAT	# Workaround for broken bootp daemons.
@


1.184.4.29
log
@$Id$ -> $FreeBSD$
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.183
log
@Update swap and dump stuff to match reality:
- option DODUMP no longer exists (remove all references to it).
- directive `swap on' is now a no-op (don't bother documenting it; remove
  comment to match code).
- directive `dumps on' still works (restore code to match comment; deprecate
  it in comment).

Reviewed by:	Poul-Henning Kamp, and me
Submitted by:	Bruce Evans
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.182 1995/05/18 09:16:53 davidg Exp $
d267 1
a267 1
# Beginning with FreeBSD 2.1 you can wire down your SCSI devices so
d294 1
a294 1
# The "unknown" device (uk? in pre-2.1) is now part of the base SCSI
d303 5
d317 1
a317 1
#                       only when booting verbosely.
d396 1
a396 1
#options		"PCVT_FREEBSD=210"	# pcvt running on FreeBSD 2.1
@


1.182
log
@Added "BROKEN_KEYBOARD_RESET" option to disable using the keyboard reset
in cpu_reset(). Some MBs don't deal with this properly.

Submitted by:	Rod Grimes
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.181 1995/05/14 02:59:45 davidg Exp $
d58 2
a59 2
#  - The kernel can swap on wd0b and sd0b, defaulting to the former
#  - Crash dumps will be written to wd0b, if possible
d61 1
a61 1
config		kernel	root on wd0 
a96 7

#
# Enable dumping of the kernel image to swap for panics.  This is not
# the default because writing to misconfigured swap may wipe out file
# systems.
#
options		DODUMP
@


1.181
log
@Changed swap partition handling/allocation so that it doesn't
require specific partitions be mentioned in the kernel config
file ("swap on foo" is now obsolete).

From Poul-Henning:

The visible effect is this:

As default, unless
        options "NSWAPDEV=23"
is in your config, you will have four swap-devices.
You can swapon(2) any block device you feel like, it doesn't have
to be in the kernel config.

There is a performance/resource win available by getting the NSWAPDEV right
(but only if you have just one swap-device ??), but using that as default
would be too restrictive.

The invisible effect is that:

Swap-handling disappears from the $arch part of the kernel.
It gets a lot simpler (-145 lines) and cleaner.

Reviewed by:	John Dyson, David Greenman
Submitted by:	Poul-Henning Kamp, with minor changes by me.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.180 1995/05/12 15:17:55 ache Exp $
d386 3
d394 1
@


1.180
log
@Add 'rc' line
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.179 1995/05/11 02:15:37 jkh Exp $
d61 1
a61 1
config		kernel	root on wd0 swap on wd0 and sd0 dumps on wd0
d254 3
a256 1
#
@


1.179
log
@Remove all vestiges of the ALLOW_CONFLICT_FOO evil and replace it with
something slightly less evil - a per device conflict flag.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.178 1995/05/06 19:34:05 joerg Exp $
d636 1
d660 1
@


1.178
log
@Restructured the floppy tape probe.

The ``flags 1'' in the fdc line is now only needed for owners of an
Insight tape (perhaps there aren't any?  Mine is disfunctional).  All
other probes are safe wrt. to the motor-control line of floppy disk
drives.  Document the flag in LINT finally.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.177 1995/05/05 07:47:44 davidg Exp $
a362 15
# ALLOW_CONFLICT_DRQ suppresses the DMA conflict checks.  This option is
# included so that people with sound cards that support multiple emulations
# can setup different sound drivers on the same DMA channel.  There are no
# other known uses for this option.
#
# ALLOW_CONFLICT_IOADDR suppresses the I/O address conflict checks, so
# that the PS/2 mouse driver doesn't conflict with the console driver.
#
# ALLOW_CONFLICT_IRQ suppresses the interrupt line conflict checks, so
# that multiple devices can share the same IRQ, provided that the
# hardware supports it (it usually doesn't).
#
# ALLOW_CONFLICT_MEMADDR suppresses the memory address conflict checks.
# This option is not known to be good for anything.
#
a383 4
#options	ALLOW_CONFLICT_DRQ
#options	ALLOW_CONFLICT_IOADDR
#options	ALLOW_CONFLICT_IRQ
#options	ALLOW_CONFLICT_MEMADDR
d518 1
a518 1
# psm: PS/2 mouse port (needs ALLOW_CONFLICT_IOADDR, above)
d523 1
a523 1
device		psm0	at isa? port "IO_KBD" tty irq 12 vector psmintr
d601 3
a603 1

d606 1
a606 1
device sb0      at isa? port 0x220 irq 7 drq 1 vector sbintr
d611 1
a611 1
device gusxvi0 at isa? port 0x530 irq 7 drq 3 vector adintr
@


1.177
log
@Fix spelling error. Commented out ISO and ISO related things until I
either fix it or we decide to remove it. It requires implementing PCB
hashing to get it to compile and likely a lot more to get it to work..
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.176 1995/04/28 00:51:18 dufault Exp $
d510 6
d519 1
@


1.176
log
@Add National Instruments "LabPC" driver
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.175 1995/04/25 03:44:04 phk Exp $
d38 1
a38 1
# number of proccesses per user and open files per user more than the
a134 1
options		ISO
d137 5
a141 2
options		TPIP			#ISO TP class 4 over IP
options		TPCONS			#ISO TP class 0 over X.25
a173 1
options		EON			#ISO CLNP over IP
d176 3
@


1.175
log
@Document MFS_ROOT option.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.174 1995/04/24 05:33:59 phk Exp $
d641 2
d664 1
@


1.174
log
@Added "bio" to matcd.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.173 1995/04/24 04:30:19 dyson Exp $
d245 4
@


1.173
log
@Removed the NSECS_MULTI option, and implemented both 32 bit probe
enable and multi-sector I/O enable by using the controller or device
flags capability.  Per a suggestion by phk.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.172 1995/04/23 18:30:26 wollman Exp $
d649 1
a649 1
controller      matcd0  at isa? port ?
@


1.172
log
@Substantially clean up LINT and add `fe'.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.171 1995/04/22 22:39:33 dyson Exp $
a390 3
# NSECS_MULTI enables and allows multi-block transfers in the wd driver.
# suggested values would be 8 or 16.
#
a399 1
#options	"NSECS_MULTI=16"
d466 24
@


1.171
log
@Document the wd.c option NSECS_MULTI.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.170 1995/04/18 11:02:22 ache Exp $
a256 7
# SCSI OPTIONS:

# SCSIDEBUG: When defined enables debugging macros
# NO_SCSI_SENSE: When defined disables sense descriptions (about 4k)
# SCSI_REPORT_GEOMETRY: Always report disk geometry at boot up instead
#                       only when booting verbosely.

d304 10
d322 2
a323 1
# among others.
d332 7
d348 1
a348 1
# Mandatory ISA devices: isa, sc, npx
a503 4
# cy: Cyclades high-speed serial driver (ALPHA QUALITY!)
# gp:  National Instruments AT-GPIB and AT-GPIB/TNT board
# gsc: Genius GS-4500 hand scanner.
# joy: joystick
a508 4
device		gp0	at isa? port 0x2c0 tty
device		gsc0	at isa? port "IO_GSC1" tty drq 3
device		joy0	at isa? port "IO_GAME"
device		cy0	at isa? tty irq 10 iomem 0xd4000 vector cyintr
d524 1
d541 1
d550 1
a550 1

d553 1
a553 1
# Uncomment one (and only one) of the following 4 drivers for the appropriate
a561 10
# This one is also temporarily ill - needs an isa_device structure!!
#controller tel0 at isa? iomem 0xe0000 tty irq 9 vector telintr

# These are non-optional for ISDN
pseudo-device   isdn
pseudo-device   ii      4
pseudo-device   ity     4
pseudo-device   itel    2       
pseudo-device   ispy    1       

d564 18
a581 1
# Audio drivers: `snd', `pca'
a582 2
# snd: Voxware sound drivers for various cards
#      see /usr/src/sys/i386/isa/sound/sound.doc for details
a585 1
# SB = SoundBlaster;  PAS = ProAudioSpectrum;  GUS = Gravis UltraSound
a587 2

# SoundBlaster DSP driver - for SB, SB Pro, SB16, PAS(emulating SB)
a588 2

# SoundBlaster 16 DSP driver - for SB16 - requires sb0 device
a589 2

# SoundBlaster 16 MIDI - for SB16 - requires sb0 device
a590 2

# ProAudioSpectrum PCM and Midi - for PAS
a591 2

# Gravis UltraSound - for GUS, GUS16, GUSMAX
a592 2

# Gravis UltraSound 16 bit option - for GUS16 - requires gus0
a593 2

# Gravis UltraSound MAX - for GUSMAX - requires gus0
a594 2

# MS Sound System
a595 2

# Yamaha OPL-2/OPL-3 FM - for SB, SB Pro, SB16, PAS
a596 2

# MPU-401 - for MPU-401 standalone card
a597 2

# 6850 UART Midi
d600 1
d613 4
a629 3
#controller      matcd1  at isa? port ?
#controller      matcd2  at isa? port ?
#controller      matcd3  at isa? port ?
d634 4
@


1.170
log
@Add quotes around TUNE_1542
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.169 1995/04/14 15:12:24 dufault Exp $
d380 3
d392 1
@


1.169
log
@Add "sctarg" and document new SCSI_REPORT_GEOMETRY option for ache
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.168 1995/04/12 22:02:51 phk Exp $
d388 1
a388 1
#options	TUNE_1542
@


1.168
log
@Add "BREAK_TO_DEBUGGER" option.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.167 1995/04/08 21:41:52 phk Exp $
d261 2
d306 4
@


1.167
log
@Move default address of lnc0 to 0x300.  Luigi Rizzo said that his card
cannot even go below 0x300...
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.166 1995/04/08 16:08:35 ache Exp $
d501 2
@


1.166
log
@pca: change IO_PPI to IO_TIMER1 due to syscons conflict
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.165 1995/04/08 15:44:18 joerg Exp $
d529 1
a529 1
device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr
@


1.165
log
@Update pcvt to 3.20 b24
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.164 1995/04/08 09:36:02 phk Exp $
d601 1
a601 1
device pca0 at isa? port IO_PPI tty
@


1.164
log
@Added the "eg0" interface driver for the 3Com "3c505" or "etherlink/+"
card.  This is the braindamaged card with the 80186 CPU on it.  It is
slow, probably not very good after all, but hey, if you have one lying
around doing nothing anyway...

Added the "zp0" driver to GENERIC.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.163 1995/04/06 14:01:20 ache Exp $
d388 1
@


1.163
log
@Add port IO_PPI for pca per Bruce suggestion
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.162 1995/04/06 03:22:12 jkh Exp $
d521 1
@


1.162
log
@0x330 is the default address for SB Midi, not 0x300
Submitted by:	Doug Rabson <dfr@@render.com>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.161 1995/03/30 00:20:08 rgrimes Exp $
d599 1
a599 1
device pca0 at isa? tty
@


1.161
log
@Submitted by:	Mahesh Neelakanta <mahesh@@gcomm.com>

Change I/O address of Intel EtherExpress driver (ix0) from 0x280 to
0x300.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.160 1995/03/29 05:14:22 davidg Exp $
d573 1
a573 1
device sbmidi0  at isa? port 0x300
@


1.160
log
@Added NQNFS option and a comment warning about it's overhead.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.159 1995/03/28 08:14:55 jkh Exp $
d525 1
a525 1
device ix0 at isa? port 0x280 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
@


1.159
log
@Change ahc driver comment to note that it's not just the 274x controller
it supports.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.158 1995/03/18 08:12:48 rgrimes Exp $
d223 4
d233 1
@


1.158
log
@Add Intel EtherExpress16 (ix0) driver.
Reviewed by:
Submitted by:
Obtained from:
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.157 1995/03/15 14:27:01 dufault Exp $
d411 1
a411 1
# ahc: Adaptec 274x
@


1.157
log
@Document scsi options
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.156 1995/03/14 09:14:05 davidg Exp $
d520 1
@


1.156
log
@Added support for generic FDDI and the DEC DEFEA and DEFPA FDDI adapters.

Submitted by:	Matt Thomas
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.155 1995/03/13 18:49:24 swallace Exp $
d250 7
a258 1
#
@


1.155
log
@Change device entry examples to reflect the following:
Remove PAS-only entry for OPL as ache pointed out.
Update OPL comment to show OPL-2 or OPL-3 support as it is auto-detected.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.154 1995/03/12 23:43:14 swallace Exp $
d147 1
d162 1
d497 1
d510 3
d514 1
a515 3
device ep0 at isa? port 0x300 net irq 10 vector epintr
device el0 at isa? port 0x300 net irq 9 vector elintr
device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
d633 3
d642 1
@


1.154
log
@Remove old snd file configuration list and add new file list
for the snd controller and the different sound devices.

Update LINT to include all sound device drivers using new format.

Reviewed by:	wollman
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.153 1995/03/12 12:18:43 bde Exp $
a549 6
# Yamaha OPL-3 FM - for SB, SB Pro, SB16, PAS
device opl0     at isa? port 0x388

# Yamaha OPL-3 FM - for PAS
#device opl0     at isa? port 0x38a

a561 3
# MPU-401 - for MPU-401 standalone card
device mpu0     at isa? port 0x330 irq 6 drq 0

d573 6
@


1.153
log
@Fix config-time syntax errors in sound options.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.152 1995/03/06 10:33:34 ugen Exp $
d546 39
a584 22
options		AUDIO_PAS
options		AUDIO_SB
options		AUDIO_ADLIB
options		AUDIO_GUS
options		"AUDIO_MPU401"
options		"AUDIO_UART6850"
options		AUDIO_PSS
options		"AUDIO_GUS16"
options		AUDIO_GUSMAX
options		AUDIO_MSS
options		AUDIO_SBPRO
options		"AUDIO_SB16"
options		"AUDIO_YM3812"

device snd10 at isa? port 0x530 irq 10 drq 1 vector adintr
device snd5 at isa? port 0x330 irq 6 vector mpuintr
device snd4 at isa? port 0x220 irq 15 drq 6 vector gusintr
device snd3 at isa? port 0x388 irq 10 drq 6 vector pasintr
device snd2 at isa? port 0x220 irq 7 drq 1 vector sbintr
device snd6 at isa? port 0x220 irq 7 drq 5 vector sbintr
device snd7 at isa? port 0x300
device snd1 at isa? port 0x388
@


1.152
log
@Restore IPACCT out there..
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.151 1995/03/05 22:23:35 joerg Exp $
d546 13
a558 13
options AUDIO_PAS
options AUDIO_SB
options AUDIO_ADLIB
options AUDIO_GUS
options AUDIO_MPU401
options AUDIO_UART6850
options AUDIO_PSS
options AUDIO_GUS16
options AUDIO_GUSMAX
options AUDIO_MSS
options AUDIO_SBPRO
options AUDIO_SB16
options AUDIO_YM3812
@


1.151
log
@pcvt is still using the XSERVER option; document this.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.150 1995/03/04 21:09:21 jkh Exp $
d190 1
d201 1
@


1.150
log
@Upgrade the sound drivers to VoxWare pre-3.0 and fix a number of bugs.
Make the sound configuration a little neater
	(see /sys/i386/isa/sound/Readme.freebsd)
Add support for the Microsoft Sound Source.
Document the sound options again.
Submitted by:	Sujal Patel <smpatel@@wam.umd.edu>
Obtained from:	Voxware
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.149 1995/03/02 04:06:07 jkh Exp $
d372 1
@


1.149
log
@Changes to incorporate the Matsushita CDROM driver (otherwise known as
the "Sound blaster CDROM").
Submitted by:	Frank Durda IV <bsdmail@@nemesis.lonestar.org>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.148 1995/03/01 22:27:45 dufault Exp $
d22 1
a22 1
cpu		"I586_CPU"		# a/k/a Pentium(tm)
d324 3
a326 1
# not known to be good for anything.
d538 2
a539 1
# snd: Voxware sound drivers for various cards (see file `sound.doc')
d542 16
a557 2
# Someday, Voxware configuration will be done properly.
#
@


1.148
log
@Added a little documentation on the fixed SCSI config and
fixed a few quirks that snuck in.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.147 1995/02/23 17:19:53 bde Exp $
d556 1
a556 1
# pcd: Panasonic CD-ROM
d570 1
a570 1
# for the soundblaster 16 multicd
d572 5
a576 2
# for the soundblaster 16 multicd
#device		pcd0	at isa? port 0x220 bio
@


1.147
log
@Make diskslice files standard and remove option DISKSLICE.  ufs_disksubr.c
needed a diskslice function yesterday and all disk drivers will need it.
The diskslice initialization routine should be configurable (but isn't).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.146 1995/02/19 14:07:28 jkh Exp $
d250 1
a250 1
# high-level SCSI device drivers, and the low-level host-adapter
d254 30
a283 7
# Note that, unlike most similar systems, the FreeBSD SCSI system
# does not wire a particular device unit number to any specific
# SCSI bus unit number.  Rather, unit numbers are assigned in the
# order that the devices are found on the SCSI bus.  (This means that
# if you remove a disk drive, you may have to rewrite your /etc/fstab
# file.)  It is expected that this will change for FreeBSD 2.1.
#
a287 6
device		uk0			#unknown scsi devices

#
# The `cd' (SCSI read-only removable disk) driver is special in that
# the code dynamically allocates more units as they are required, with
# no limit (other than memory) to the number available.
@


1.146
log
@Remove the SCSI idsn line - it's permanantly dead.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.145 1995/02/17 09:33:29 jkh Exp $
a332 4
# DISKSLICE provides support for slicing up a disk into virtual disks.
# It isn't really ISA-specific, but the on-disk slice table is currently
# required to be a DOS partition table.
#
a346 1
options		DISKSLICE
@


1.145
log
@Remove the ISDN dialer from LINT until it's working.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.144 1995/02/17 02:22:36 phk Exp $
a511 2
# Don't turn this on unless you're also prepared to fix it! :)
#device snic0
@


1.144
log
@This is the latest version of the APM stuff from HOSOKAWA, I have looked
briefly over it, and see some serious architectural issues in this stuff.

On the other hand, I doubt that we will have any solution to these issues
before 2.1, so we might as well leave this in.

Most of the stuff is bracketed by #ifdef's so it shouldn't matter too much
in the normal case.

Reviewed by:	phk
Submitted by:	HOSOKAWA, Tatsumi <hosokawa@@mt.cs.keio.ac.jp>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.143 1995/02/15 06:18:15 jkh Exp $
d510 2
a511 1
controller tel0 at isa? iomem 0xe0000 tty irq 9 vector telintr
@


1.143
log
@We can enable pcd0 when we actually have one.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.142 1995/02/15 04:49:18 jkh Exp $
d482 4
a485 1
# ze: PCMCIA ethernet controller.
d496 2
a565 2

# NB: both lines are required
a566 1
options		APM
@


1.142
log
@Comment out snic0 until it gets updated to the newer scsi code.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.141 1995/02/15 00:53:15 jkh Exp $
d557 1
a557 1
device		pcd0	at isa? port 0x220 bio
@


1.141
log
@Add ISDN entries to LINT.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.140 1995/02/14 21:15:12 ugen Exp $
d500 3
a502 1
# the best we have!
a504 1
device snic0
d506 2
@


1.140
log
@pseudo-device  snp	3
Example entry for snoop.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.139 1995/02/12 09:29:59 jkh Exp $
d493 20
@


1.139
log
@Pick a more sensible default for # of ptys, add comment that this can
go as high as 64 now.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.138 1995/02/10 05:42:24 amurai Exp $
d288 1
@


1.138
log
@Delete a redundant line - "options TUN" and Add explanation for
"pseudo-device tun" as same as other device.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.137 1995/02/09 09:47:08 jkh Exp $
d283 1
a283 1
pseudo-device	pty	4	#Pseudo ttys
@


1.137
log
@Add the Cyclades serial driver code (ALPHA) from Andrew Werple and
adapted to FreeBSD by Heikki Suonsivu <hsu@@cs.hut.fi>.
Submitted by:	Andrew Werple <andrew@@werple.apana.org.au> and
		Heikki Suonsivu <hsu@@cs.hut.fi>
Obtained from:	NetBSD
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.136 1995/02/06 23:19:47 jkh Exp $
d158 1
a172 1
options		TUN			#IP Tunnel driver 
@


1.136
log
@The very minimum driver required to support a Video Spigot.  See the
copyright notices in the code for information on where to go to pick
up additional useful bits.
Submitted by:	Jim Lowe <james@@blatz.cs.uwm.edu>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.135 1995/02/05 10:56:45 jkh Exp $
d451 1
d463 1
@


1.135
log
@Bring PCVT's config files into the tree.
Submitted by:	mh
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.134 1995/01/31 06:33:58 amurai Exp $
d518 1
d520 6
d534 1
@


1.134
log
@Add Tunnel device for ppp (iijppp)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.133 1995/01/30 14:40:06 ache Exp $
d354 5
@


1.133
log
@Describe default MAXCONS value: 12
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.132 1995/01/27 07:48:59 phk Exp $
d166 1
d172 1
@


1.132
log
@New and far better NCR5380/NCR53400 scsi-driver.

Handles at least Trantor T130 and ProAudioSpectrum adapters.
The pas driver has consequently been removed.
This driver can be configured without without interrupts.

Manpage to follow when PAS16 has been edited in.

Reviewed by:	phk
Submitted by:	Serge Vakulenko, <vak@@cronyx.ru>
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.131 1995/01/26 11:00:12 ache Exp $
d363 1
@


1.131
log
@MAXCONS option described
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.130 1995/01/26 05:04:37 ache Exp $
d373 1
a373 1
# SCSI host adapters: `aha', `ahb', `aic', `bt', `pas'
d380 1
a380 1
# pas: ProAudioSpectrum cards using the NCR 5380 (slow!)
d396 5
a400 4
controller	pas0	at isa? port 0x1f88
controller	pas1	at isa? port 0x1f84
controller	pas2	at isa? port 0x1f8c
controller	pas3	at isa? port 0x1e88
@


1.130
log
@Remove FAT_CURSOR, it is already non-existent during several
last syscons versions
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.129 1995/01/25 21:39:59 bde Exp $
d361 4
@


1.129
log
@Load the kernel symbol table in the boot loader and not at compile time.
(Boot with the -D flag if you want symbols.)

Make it easier to extend `struct bootinfo' without losing either forwards
or backwards compatibility.

ddb_aout.c:
Get the symbol table from wherever the loader put it.
Nuke db_symtab[SYMTAB_SPACE].

boot.c:
Enable loading of symbols.  Align them on a page boundary.  Add printfs
about the symbol table sizes.
Pass the memory sizes to the kernel.
Fix initialization of `unit' (it got moved out of the loop).
Fix adding the bss size (it got moved inside an ifdef).
Initialize serial port when RB_SERIAL is toggled on.
Fix comments.
Clean up formatting of recently added code.

io.c:
Clean up formatting of recently added code.

netboot/main.c, machdep.c, wd.c:
Change names of bootinfo fields.

LINT:
Nuke SYMTAB_SPACE.
Fix comment about DODUMP.

Makefile.i386:
Nuke use of dbsym.
Exclude gcc symbols from kernel unless compiling with -g.
Remove unused macro.
Fix comments and formatting.

genassym.c:
Generate defines for some new bootinfo fields.  Change names of old ones.

locore.s:
Copy only the valid part of the `struct bootinfo' passed by the loader.
Reserve space for symbol table, if any.

machdep.c:
Check the memory sizes passed by the loader, if any.  Don't use them yet.

bootinfo.h:
Add a size field so that we can resolve some mismatches between the loader
bootinfo and the kernel boot info.  The version number is not so good for
this because of historical botches and because it's harder to maintain.
Add memory size and symbol table fields.  Change the names of everything.

Hacks to save a few bytes:

asm.S, boot.c, boot2.S:
Replace `ouraddr' by `(BOOTSEG << 4)'.

boot.c:
Don't statically initialize `loadflags' to 0.  Disable the "REDUNDANT"
code that skips the BIOS variables.  Eliminate `total'.  Combine some
more printfs.

boot.h, disk.c, io.c, table.c:
Move all statically initialzed data to table.c.

io.c:
Don't put the A20 gate bits in a variable.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.128 1995/01/25 20:35:14 jmz Exp $
a356 3
# FAT_CURSOR specifies the use of a large block cursor rather than the
# hardware default underline.
#
a359 1
options		"FAT_CURSOR"
@


1.128
log
@Add: device joy0 at isa? port "IO_GAME"  (joystick)
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.127 1995/01/24 20:38:39 paul Exp $
d94 10
a103 8
# This line enables the kernel debugger, DDB, and the line following
# allocates extra space for a copy of the debugger symbol table which
# is stored in the initialized data area of the kernel.  If you change
# the latter option, remove db_aout.o before compiling.
#
options		DODUMP			#We dump core-image on panic
options		DDB			#Kernel debugger
options		"SYMTAB_SPACE=163834"	#This kernel needs LOTS of symtable
@


1.127
log
@is to lnc changes
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.126 1995/01/23 00:25:01 jkh Exp $
d442 1
d450 1
@


1.126
log
@Add support for Olof Johansson's WD7000 driver.
Submitted by:	Olof Johansson <offe@@ludd.luth.se>
Obtained from:
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.125 1995/01/14 02:39:22 jkh Exp $
a462 1
# is: Isolan AT 4141-0; Isolink 4110; Novell NE2100
d465 1
a465 1
# lnc: unknown LANCE-based
d472 1
a472 1
device is0 at isa? port 0x280 net irq 10 drq 7 vector isintr
a476 1
#device lnc0 at isa? XXX FILL ME IN
@


1.125
log
@Put UCONSOLE back - I was wrong, it's still used in one last place.
Submitted by:	ollivier
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.124 1995/01/12 15:37:16 jkh Exp $
d381 1
d400 1
@


1.124
log
@1. Remove UCONSOLE.  This appears to be well and truly dead (unless it's
   hiding someplace in /sys I can't find).
2. Remove NCONS.  Soren's latest changes make it a no-op.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.123 1995/01/07 14:51:46 jkh Exp $
d116 4
@


1.123
log
@Gunther Schadow <gusw@@fub46.zedat.fu-berlin.de>'s
driver for the Genius GS-4500 hand scanner.
Submitted by:	gusw@@fub46.zedat.fu-berlin.de
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.122 1994/12/26 17:33:52 ats Exp $
a350 4
# NCONS specifies the number of virtual consoles.  Specification of
# this value is mandatory.  Due to a compiler bug, when compiling with
# GCC 2.6.0 this option must be a power of two.
#
a356 4
# UCONSOLE enables code to let any user get output intended for the
# console.
#
options		"NCONS=8"
a358 1
options		UCONSOLE
@


1.122
log
@Add examples for the sony and the panasonic drivers.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.121 1994/12/22 21:00:02 wollman Exp $
d437 1
a437 1
# Other standard PC hardware: `lpt', `mse', `psm', `sio'
d444 1
d451 1
@


1.121
log
@Added `ds', a black-hole network interface.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.120 1994/12/17 08:37:22 jkh Exp $
d503 2
d511 4
@


1.120
log
@Bump LINT's symtab space.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.119 1994/12/17 08:06:01 jkh Exp $
d149 3
d155 1
a155 1
pseudo-device	loop			#Network loop back device
d159 1
@


1.119
log
@Add Fred Cawthorne's GPIB driver.
Submitted by:	fcawth@@delphi.umd.edu
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.118 1994/12/16 16:58:08 bde Exp $
d101 1
a101 1
options		"SYMTAB_SPACE=162821"	#This kernel needs LOTS of symtable
@


1.118
log
@Uncomment DISKSLICE; it should work now (for drivers that support it).
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.117 1994/12/16 06:04:16 phk Exp $
d439 1
d445 1
@


1.117
log
@Remove sd1-sd3 & st1, now that we can autoallocate them.

fix the vn driver in LINT.  It autoallocates too.

Reviewed by:	phk
Submitted by:	rgrimes
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.116 1994/12/13 22:01:35 wollman Exp $
a274 1

d338 1
a338 1
#options	DISKSLICE		#uncomment this when it works
@


1.116
log
@Add ahc driver, more symtab space.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.115 1994/12/13 20:56:30 wollman Exp $
a251 3
device		sd1
device		sd2
device		sd3
a252 1
device		st1
d276 1
a276 1
pseudo-device	vn	4	#Vnode driver (turns a file into a device)
@


1.115
log
@Delete `HZ' option; it's only of use to Bruce and screws up the NTP PLL
(among other things).  Correctly specify `vn' as a pseudo.  Make sure
things are in the right places.
@
text
@d5 1
a5 1
#	$Id: LINT,v 1.114 1994/12/11 23:52:18 bde Exp $
d101 1
a101 1
options		"SYMTAB_SPACE=159100"	#This kernel needs LOTS of symtable
d343 1
a343 1
options		DISKSLICE
d381 1
d393 1
@


1.114
log
@Add old options HZ, VN, ALLOW_CONFLICT_DRQ, ALLOW_CONFLICT_MEMADDR,
AUTO_EOI_1, AUTO_EOI_2, COMCONSOLE, COM_MULTIPORT.

Add new option DISKSLICE.

Change comments about DUMMY_NOPS.
@
text
@d5 1
a5 1
#	This kernel is NOT MEANT to be runnable!
d7 3
a9 1
#	$Id: LINT,v 1.113 1994/12/11 00:09:34 ats Exp $
d280 1
a280 2
options		"HZ=1000"	#Set hz to a nonstandard value
option		VN		#Vnode driver (turns a file into a device)
@


1.113
log
@Document the options DUMMY_NOPS and TUNE_1542.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.112 1994/12/03 17:36:29 smace Exp $
d278 3
d297 3
d307 13
d324 7
a330 2
# DUMMY_NOPS disables the use of the inb's for very short spin periods.
# Should work ok on most EISA bus machines.
d335 1
d338 3
d342 1
d448 2
@


1.112
log
@Make CHILD_MAX and OPEN_MAX a tunable parameter.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.111 1994/12/03 00:17:54 wollman Exp $
d304 7
d314 2
@


1.111
log
@Add Cronyx/Sigma files and config information; delete outdated config files.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.110 1994/11/27 14:59:54 ats Exp $
d33 8
@


1.110
log
@Expand again the SYMTAB_SPACE for LINT.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.109 1994/11/24 20:35:21 se Exp $
d131 2
d141 1
d405 1
a405 1
# Network interfaces: `ed', `el', `ep', `ie', `is', `le', `lnc'
d407 1
d419 1
@


1.109
log
@Added #define PROBE_VERBOSE and description (PCI chip set boot messages)
Reviewed by:
Submitted by:
Obtained from:
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.108 1994/11/15 14:28:46 bde Exp $
d91 1
a91 1
options		"SYMTAB_SPACE=158940"	#This kernel needs LOTS of symtable
@


1.108
log
@The SYMTAB_SPACE bloatometer was 40% out of date.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.107 1994/11/08 07:39:28 jkh Exp $
d472 3
d478 1
@


1.107
log
@Add back ze0 driver; somebody took it out of _both_ LINT and GENERIC,
kinda hosing the laptop folks.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.106 1994/11/07 03:51:14 phk Exp $
d91 1
a91 1
options		"SYMTAB_SPACE=113498"	#This kernel needs LOTS of symtable
@


1.106
log
@Added a kernel variable, "dodump" defaulting to zero, which disables dumps.
Somebody should make a mib variable for it.
Just now it is pointless to dump the kernel, since we have nothing which
can read the dump.
Furthermore is should never be the default to dump.
	options	DODUMP
will enable dumps.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.105 1994/11/03 15:51:37 jkh Exp $
d412 1
d421 1
@


1.105
log
@Eliminate USERCONFIG.  This option is now standard.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.104 1994/11/02 01:11:03 wollman Exp $
d89 1
@


1.104
log
@Fix Jordan's misplaced IPFIREWALL option.  Fix style of other previous commits.
Document ARP_PROXYALL.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.103 1994/10/30 20:57:07 joerg Exp $
a104 5

#
# Enable the in-kernel boot-time device configuration utility (boot with -c)
#
options		USERCONFIG
@


1.103
log
@Documented the FDSEEKWAIT option.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.102 1994/10/28 15:09:37 jkh Exp $
a43 6
# Enable the following (IPFIREWALL_VERBOSE optional) to enable the IP firewall
# code.  This is used in conjunction with the ipfw(1) command.  See the
# man page for more details.
options         IPFIREWALL              #firewall test
options         IPFIREWALL_VERBOSE      #print information about dropped packets

d126 2
d137 4
d146 2
a149 2
options		TPIP			#ISO TP class 4 over IP
options		TPCONS			#ISO TP class 0 over X.25
d166 7
a172 4
# The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
# aware of the legal and administrative consequences of enabling this
# option.  The number of devices determines the maximum number of
# simultaneous BPF clients programs runnable.
d177 4
a180 1
pseudo-device	bpfilter	4	#berkeley packet filter
d379 1
a379 1
# options for the fd driver
d381 5
a385 1
# options	"FDSEEKWAIT=16"
d387 1
a387 9
# makes you override the default head-settle time after a seek has been
# performed. This value has been 32 in FreeBSD-1.1.5.1, but various
# people have reported about problems (unexpected CRC errors).
# The value is actually the divisor, the time to wait is
# 1 s / FDSEEKWAIT.
# For performance reasons (elimination of the division), the values
# should be a power of two.


@


1.102
log
@IP Firewall code from Daniel Boulet and J.S.Antsilevich
Submitted by:	danny ugen
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.101 1994/10/26 21:10:13 wollman Exp $
d371 15
@


1.101
log
@Stylistic changes.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.100 1994/10/26 19:20:27 jkh Exp $
d43 6
@


1.100
log
@Enable USERCONFIG and document it in LINT.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.99 1994/10/24 22:18:12 sos Exp $
d106 3
a108 1
# Enable the dynamic device configuration utility (boot with -c)
@


1.99
log
@Added sea0 - Seagate driver lines to config
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.98 1994/10/21 01:10:53 wollman Exp $
d106 2
@


1.98
log
@LINT: vastly restructured so that it's actually useful for something
Makefile.i386: make definition of STRIP unconditional.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.97 1994/10/20 00:53:29 phk Exp $
d323 1
d339 2
@


1.97
log
@According to a quick reading of sources, one experiment and Bruce's word:
aha, ahb and bt all on "irq ?" now.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.96 1994/10/20 00:19:36 phk Exp $
d10 7
d20 6
a25 1
cpu		"I586_CPU"
d27 5
d33 7
a39 1
# maxfdescs	2048			#Max file descriptors per process
a40 2

# Do not use in binary distributions
d44 7
d53 10
d64 3
a66 1
# options that appear as inline #ifdef's
d68 1
a68 2
options		"COM_MULTIPORT"		#Multiport support in sys/isa/sio.c
options         "FIFO_TRIGGER=FIFO_TRIGGER_1"   #Use this fifo value in sio.c
d70 8
a77 4
options		"COMPAT_43"		#compatible with BSD 4.3
options		"SYMTAB_SPACE=113498"	#This kernel needs LOTS of symtable
options		GATEWAY			#internetwork gateway
options		KTRACE			#kernel tracing
d79 3
a81 4
options		"NCONS=8"		#number of syscons virtual consoles
options		"FAT_CURSOR"		#block cursor in syscons or pccons
options		HARDFONTS		#load iso8859 fonts instead of
					#standard VGA fonts
d83 8
a90 2
#options	ALLOW_CONFLICT_IOADDR	#no IO addr conflict checks (PS/2 mice)
#options	ALLOW_CONFLICT_IRQ	#no IRQ conflict checks (mport serial)
d92 4
a95 1
options		BOUNCE_BUFFERS		#include support for DMA bounce buffers
d97 7
a103 16
options		"TCP_COMPAT_42"		#emulate 4.2BSD TCP bugs
					# ^^^ NOT RECOMMENDED FOR NORMAL USE
options		UCONSOLE		#x console support
options		DECBIT			#here because clnp.h wanted it here
					#support for CLNP ``congestion 
					#experienced'' bit in ISO-TP
options		TROLL			#CLNP network error simulator
options		ICMPPRINTFS		#ICMP packet dump by printf()
options		NSERRPRINTFS		#ditto for XNS Error protocol
					#^^above three NOT RECOMMENTED
options		MACHVMCOMPAT		#support for Mach-style vm calls
options		IPBROADCASTECHO=1	#send reply to broadcast pings
options		IPMASKAGENT=1		#send reply to icmp mask requests
options		TPCONS			#support X.25 network-layer service
options		USER_LDT		#allow user-level control of i386 ldt
options		DSI_SOFT_MODEM		#code for DSI Softmodems
a104 1
options		MSDOSFS_DEBUG
a105 2
options		APM			#Advance Power Management support for laptops
					#(Note: also need apm device)
d107 3
a109 2
options		USE_RTC_CENTURY		#Use it, if you	are shure that your BIOS
					#supports century byte
d111 31
a141 2
# See /sys/i386/doc/sound.doc for information about EXCLUDE options for
#  the sound drivers.
d143 20
a162 1
# Multicast support.
d164 1
d166 10
d177 4
a180 1
# options that are in sys/conf/files
d183 5
a189 1
options		FFS			#Fast filesystem
a192 1
options		NFS			#Network File System
d200 5
a204 15
pseudo-device	bpfilter	4	#berkeley packet filter
options		CCITT
device		cd0	#Only need one of these, the code dynamically grows
device		ch0
options		DDB			#Kernel debugger
options		EON
pseudo-device	ether
#pseudo-device	imp
options		INET			#Internet communications protocols
options		ISO
pseudo-device	loop			#Network loop back device
options		NS			#Xerox NS communications protocols
options		NSIP			#XNS over IP
pseudo-device	ppp	2		#Point-to-point protocol
pseudo-device	pty	4		#Pseudo ttys
d206 21
a226 3
options		RMP			#HP remote maint protocol
controller	scbus0
device		sd0
d230 1
a230 2
pseudo-device	sl	2
device		st0
a231 6
options		SYSVSHM
options		SYSVSEM
options		SYSVMSG
#pseudo-device	tb			#tablet line discipline.
options		TPIP			# ISO TP class 4 over IP
#pseudo-device	tun
d235 31
a265 3
# options that are in sys/i386/conf/files.i386
# 
#This is needed here so the isa? below will work
a266 2
#This is a preliminary PCI bus ``device''
controller	pci0
d268 41
a308 2
#Driver for Advaced Power Management (also need options APM)
device		apm0	at isa?
d310 3
a312 8
# driver for the Adaptec 154x SCSI cards.
controller	aha0	at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
# driver for the Adaptec 174x SCSI cards.
controller	ahb0	at isa? bio irq ? vector ahbintr
# Driver for Soundblaster (and PAS?) SCSI controller.
controller      aic0    at isa? port 0x340 bio irq 11 vector aicintr
# driver for the Bustek 742.
controller	bt0	at isa? port "IO_BT0" bio irq ? vector btintr
d314 13
a326 4
controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0
disk		fd1	at fdc0 drive 1
tape		ft0	at fdc0 drive 2
d328 4
a331 12
# driver for the Western Digital and SMCC WD80xx cards, for the Novell
# NE1000/2000 card and the 3COM 3C503 card.
device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
# driver for the AT&T Starlan card.
device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
#driver for the Isolan AT 4114-0 and the Isolink 4110 ethernet card.
device is0 at isa? port 0x280 net irq 10 drq 7 vector isintr
#device ix0 at isa? port 0x320 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
# driver for the Etherlink III ( 3C509 ) card, beta version.
device ep0 at isa? port 0x300 net irq 10 vector epintr
#driver for the 3c501
device el0 at isa? port 0x300 net irq 9 vector elintr
d333 1
a333 16
#special cased above:
#controller	isa0
# interruptless parallel printer port driver
device		lpa0	at isa? port "IO_LPT1" tty
device		lpa1	at isa? port "IO_LPT2" tty
# interrupt driven parallel printer port driver
device		lpt0	at isa? port "IO_LPT3" tty irq 7 vector lptintr
# Driver for Mitsumi CD-ROM players
device		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
# Driver for Logitech and ATI inport bus mice
device		mse0	at isa? port 0x23c tty irq 5 vector mseintr
# Driver for the NCR 53c810 and 53c825 PCI SCSI host adapter chips
controller	ncr0
device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
# Driver for ProAudioSpectrum SCSI, on cards with NCR 5380 chips.
# The four units correspond to the HW-jumpers.  No intr, No DMA, slow.
a337 10
# example specification of IRQ for PCI device ID 5 (ncr0 on some MB)
#device		pci5	at isa? bio irq 9 vector pciintr
#device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
device		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
device		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
device		sio3	at isa? port "IO_COM4" tty irq 9 vector siointr
#PS/2 mouse driver (must follow pc0 or sc0 if enabled).  Also enable
#ALLOW_CONFLICT_IOADDR option (see above) if you want to use this.
#device		psm0	at isa? port "IO_KBD" tty irq 12 vector psmintr
d339 5
a343 3
pseudo-device	speaker
#tw	device-driver
controller	uha0	at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
a349 1
device		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
d351 53
a403 2
# Various sound card drivers.
# See /sys/doc/sound.doc for more information.
d412 13
a424 1
# Cortex-I Frame Grabber driver
d427 3
a429 2
# The digital speaker driver (/dev/pcaudio).
device pca0 at isa? tty
d431 16
a446 4
# options that have not been resolved yet
pseudo-device	log

pseudo-device	gzip		# Exec gzipped a.out's
@


1.96
log
@Bruce told me to:  Make uha0 use irq ?
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.95 1994/10/15 08:09:42 phk Exp $
d140 1
a140 1
controller	aha0	at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr
d142 1
a142 1
controller	ahb0	at isa? bio irq 11 vector ahbintr
d146 1
a146 1
controller	bt0	at isa? port "IO_BT0" bio irq 12 vector btintr
@


1.95
log
@Sanitized a little bit.  All SCSI is now "controllers" and LINT is more
sorted now.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.94 1994/10/04 14:11:02 ache Exp $
d199 1
a199 1
controller	uha0	at isa? port "IO_UHA0" bio irq 14 drq 5 vector uhaintr
@


1.94
log
@USE_RTC_CENTURY added
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.93 1994/10/03 22:32:13 phk Exp $
d134 1
a134 1
device		pci0
a146 4
# Driver for the NCR 53c810 and 53c825 PCI SCSI host adapter chips
device		ncr0
# example specification of IRQ for PCI device ID 5 (ncr0 on some MB)
#device		pci5	at isa? bio irq 9 vector pciintr
d177 2
d181 7
a187 5
# The four units correspond to the HW-jumpers.  No intr, No DMA, very slow.
device		pas0	at isa? port 0x1f88
device		pas1	at isa? port 0x1f84
device		pas2	at isa? port 0x1f8c
device		pas3	at isa? port 0x1e88
@


1.93
log
@I added "pserudo-device gzip" as default.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.92 1994/10/01 17:59:26 davidg Exp $
d67 3
@


1.92
log
@Added Cortex-I Frame Grabber by Paul S. LaFollette, Jr.

Submitted by:	Paul S. LaFollette, Jr.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.91 1994/10/01 16:44:07 phk Exp $
d223 2
@


1.91
log
@ #Driver for Advaced Power Management (also need options APM)
-device		apm0	isa?
+device		apm0	at isa?
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.90 1994/10/01 05:43:09 davidg Exp $
d214 3
@


1.90
log
@Added options APM and device apm0 for Advanced Power Management support.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.89 1994/09/28 22:57:24 wollman Exp $
d134 1
a134 1
device		apm0	isa?
@


1.89
log
@GENERIC*: remove commented-out options; the user should have to do
/some/ research to figure out how to turn them on.

LINT: better description of TCP_COMPAT_42: ``emulate 4.2BSD TCP bugs''.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.88 1994/09/28 22:51:54 wollman Exp $
d65 3
d132 3
@


1.88
log
@LKMs are no longer options, so remove the `options LKM' from LINT.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.87 1994/09/28 17:00:14 se Exp $
d46 1
a46 1
options		"TCP_COMPAT_42"		#tcp/ip compatible with 4.2
@


1.87
log
@Added entries for PCI and NCR device drivers.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.86 1994/09/27 20:36:26 phk Exp $
a98 1
options		LKM			#Loadable kernel modules
@


1.86
log
@Added
 options                DIAGNOSTIC
 options                MSDOSFS_DEBUG
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.85 1994/09/26 16:15:05 jkh Exp $
d128 2
d139 4
@


1.85
log
@Jim Babb's port of the AIC6360 code.
Submitted by:	babb
Obtained from:  NetBSD
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.84 1994/09/25 02:10:47 ache Exp $
d62 2
@


1.84
log
@HARDFONTS option documented
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.83 1994/09/23 06:22:46 davidg Exp $
d131 2
@


1.83
log
@Removed last vestige of MULTICAST option.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.82 1994/09/22 19:37:30 wollman Exp $
d38 2
@


1.82
log
@More loadable VFS changes:

- Make a number of filesystems work again when they are statically compiled
  (blush)

- FIFOs are no longer optional; ``options FIFO'' removed from distributed
  config files.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.81 1994/09/19 15:45:02 dfr Exp $
a64 1
options		MULTICAST		# Multicast code
@


1.81
log
@Added MSDOSFS option.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.80 1994/09/16 10:23:30 jkh Exp $
a92 1
options		FIFO
@


1.80
log
@Add SYSV shm stuff back to LINT.
chflags noschg /kernel in Makefile.i386 so if our previous kernel
was installed by make install, the second won't fall over.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.79 1994/09/13 03:34:08 phk Exp $
d79 1
@


1.79
log
@Added DSI_SOFT_MODEM
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.78 1994/09/11 21:09:49 ats Exp $
d112 1
a112 2
# options		SYSVSHM
# options		"SHMMAXPGS=64"		# 256Kb of sharable memory
@


1.78
log
@Deleted the pccons driver from the files.i386, added the seagate driver
into files.i386.
LINT:
Deleted the timezone line. Commented out the maxfdescs line and the
SYSVSHM and the SHMMAXPGS lines.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.77 1994/09/09 22:12:38 csgr Exp $
d59 1
@


1.77
log
@Remove *_SAVER syscons options - I don't know how they go in here:
(These options did not even really exist in 1.1.5.1)
CVS:
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.76 1994/09/05 22:32:40 ats Exp $
a14 1
timezone	8 dst
d16 1
a16 1
maxfdescs	2048			#Max file descriptors per process
d111 2
a112 2
options		SYSVSHM
options		"SHMMAXPGS=64"		# 256Kb of sharable memory
a168 2
device		pc0	at isa? port "IO_KBD" tty irq 1 vector pcrint
#only one of pc0 or sc0 allowed
@


1.76
log
@Reviewed by:
Delete the hints to the sg driver. This thing was never finished and
has now been beaten by the sea driver.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.75 1994/08/31 06:17:21 davidg Exp $
a38 4
options		"STAR_SAVER"		#syscons "stars" screen saver
options         "FADE_SAVER"            #syscons "fade" screen saver
options		"SNAKE_SAVER"		#syscons "snake" screen saver
options         "BLANK_SAVER"           #syscons "blank" screen saver
@


1.75
log
@Rather than exclude bounce buffers support with NOBOUNCE, include it
with BOUNCE_BUFFERS. This is more intuitive, and is better for future
multiplatform support. Added BOUNCE_BUFFERS option to the GENERIC and
LINT kernel config files.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.74 1994/08/28 06:46:25 davidg Exp $
d137 1
a137 2
# driver for the Seagate ST01/ST02 card, not yet finished.
#controller	sg0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector sgintr
@


1.74
log
@Made a little more up to date.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.73 1994/08/27 16:23:03 davidg Exp $
d46 2
@


1.73
log
@Updated this a bit. It's still woefully out of date.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.72 1994/08/19 00:00:41 phk Exp $
d13 1
d73 14
a97 1
options		ISOFS			#ISO 9660 File System
a99 2
options		MFS			#Memory File System
options		NFS			#Network File System
@


1.72
log
@Added my ProAudioSpectum SCSI driver for cards with the 5380 SCSI-chip.
This is the slowest and most stupid of our SCSI-drivers, but it is there
and it works.  It has been tested with CD-ROM and disk.
It uses no interrupts, no DMA, just polled I/0.
Transfer-rate is <= 100Kbyte/sec.
If you set the jumpers on the board, you can change the unit-number and
you will be able to have four of these co-exist in one computer, why one
would do that is somewhat unclear though.
If I ever get my hand on the docs for this, I will improve it of course,
but for now we can install and access those CD-ROMs.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.71 1994/05/18 16:23:25 jkh Exp $
d23 1
a23 1
config		"386bsd"	root on wd0 swap on wd0 and sd0 dumps on wd0
a27 1
options		"COM_BIDIR"		#Bidirectional support in sys/isa/sio.c
a48 1
options		XSERVER			#xserver
a55 1
options		FASTLINKS		#support for fast symbolic links
d76 1
a76 2
pseudo-device	ddb
pseudo-device	devpager
d84 2
a85 1
pseudo-device	loop
d90 2
a91 3
options		PCFS			#PC (MSDOS) File System
pseudo-device	ppp	2
pseudo-device	pty	4
a101 1
pseudo-device	swappager
a109 1
pseudo-device	vnodepager
@


1.71
log
@Remove the now bogus IP_VAT_COMPAT.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.70 1994/05/17 23:20:32 jkh Exp $
d161 6
@


1.70
log
@Add line for IP_VAT_COMPAT, documenting it.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.69 1994/05/17 22:30:41 jkh Exp $
d68 1
a68 1
options		IP_VAT_COMPAT		# compatibility for BSDI/NetBSD mcast
@


1.69
log
@Fold in the changes to support IP multicasting, from Jim Lowe et al.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.68 1994/05/17 14:18:13 jkh Exp $
d68 1
@


1.68
log
@Whoops - comment out psm0 by default in case someone wants to
compile this thing.  I won't turn on the ALLOW_CONFLICT_IOADDR this would need
to compile instead since that would then rob us of other, possibly important,
conflict checks.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.67 1994/05/17 14:15:11 jkh Exp $
d67 3
@


1.67
log
@Add descriptions of ALLOW_CONFLICT_* options we want to doc for now
(only 2).  Add entry for psm0 (PS/2 mouse).
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.66 1994/05/13 08:48:22 jkh Exp $
d166 1
a166 1
device		psm0	at isa? port "IO_KBD" tty irq 12 vector psmintr
@


1.66
log
@Remove confusing (as they are now unnecessary) comments about
INACCURATE_MICROTIME_IS_OK.  Document what pca0 is.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.65 1994/04/29 21:53:55 gclarkii Exp $
d44 3
d152 1
a152 1
# Driver for Mutsumi CD-ROM players
d164 4
@


1.65
log
@Added GPL_MATH_EMULATE to options
This should not be used in binary distributions.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.64 1994/04/23 21:39:02 wollman Exp $
d182 1
a183 8
#
# The following option must be enabled in order for the pca driver to
# work.  WARNING! BEWARE! CAUTION! ACHTUNG! VAROKAA! 
# Enabling this option will result in the microtime() function (and hence
# gettimeofday(2) asnd the timestamps in bpf) giving incorrect results.
# DO NOT attempt to run NTP while playing audio with this driver.
#
#options INACCURATE_MICROTIME_IS_OK
@


1.64
log
@Define new option, INACCURATE_MICROTIME_IS_OK.  When this is defined,
the NTP kernel PLL is disabled, and acquire_timer0() is enabled, thus
opening the door for microtime() (and hence gettimeofday()) to return
bogus timestamps.  This option is necessary for the `pca' driver to
work, but is implemented to underscore the fact that accurate timekeeping
and the `pca' driver are incompatible at present.  If someone writes a version
of microtime() that works when the `pca' driver is being used, this can get
junked.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.63 1994/04/23 12:13:27 ache Exp $
d18 4
@


1.63
log
@device pca0 added
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.62 1994/04/13 01:29:14 ache Exp $
d29 1
a29 1
options		"SYMTAB_SPACE=112466"	#This kernel needs LOTS of symtable
d180 5
d186 2
a188 1
#
@


1.62
log
@snd7 config line corrected, irqaremoved
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.61 1994/04/07 22:18:49 ache Exp $
d177 2
@


1.61
log
@Remove unneded irq/drq/vector from snd?
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.60 1994/04/07 12:10:15 davidg Exp $
d175 1
a175 1
device snd7 at isa? port 0x300 irq 7 vector sbintr
@


1.60
log
@from kimmel@@varese.cs.umass.edu (Matt Kimmel):
"el" driver for 3COM 3C501. This driver has some serious performance
problems and drops packets on the floor like hot potatos.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.59 1994/04/04 17:27:45 phk Exp $
d170 1
a170 1
device snd5 at isa? port 0x330 irq 6 drq 0 vector mpuintr
d175 2
a176 2
device snd7 at isa? port 0x300 irq 7 drq 0 vector sbintr
device snd1 at isa? port 0x388 irq 0 drq 0 vector sbintr
@


1.59
log
@corrected pointer to sound.doc
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.58 1994/03/19 22:17:56 wollman Exp $
d124 1
d126 1
a126 1
# NE1000/200 card and the 3COM 3C503 card.
d135 3
@


1.58
log
@More symtab space.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.57 1994/03/15 01:58:16 wollman Exp $
d165 1
a165 1
# See /sys/i386/doc/sound.doc for more information.
@


1.57
log
@Added David Mills' kernel NTP PLL code.  The current version of NTP does
not yet speak to this code.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.56 1994/03/11 22:17:24 swallace Exp $
d29 1
a29 1
options		"SYMTAB_SPACE=112433"	#This kernel needs LOTS of symtable
@


1.56
log
@Removed EXCLUDE_<driver> for sound drivers so that all sound drivers
are compiled into kernel.  Users are referred to sound doc for info.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.55 1994/03/11 10:31:04 swallace Exp $
d29 1
a29 1
options		"SYMTAB_SPACE=104705"	#This kernel needs LOTS of symtable
d142 1
a142 1
device		mcd0	at isa? port 0x300 bio irq 10 vector mcdint
@


1.55
log
@Added appropriate entries into files.i386 for snd drivers in /sys/i386/isa/sound
Added new snd drivers and EXCLUDE_<driver> options to LINT.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.54 1994/02/27 21:53:53 phk Exp $
d56 1
d58 2
a59 8
options		EXCLUDE_CHIP_MIDI	# \  sound driver options
options		"EXCLUDE_MPU401"	#  \ exclude specified
options		EXCLUDE_GUS		#  / device or chip
options		EXCLUDE_SBPRO		# /  from driver
options		EXCLUDE_SB16		# |
options		EXCLUDE_PAS		# |

options		USER_LDT		#allow user-level control of i386 ldt
@


1.54
log
@dcfclk driver obsoleted, sio/TIOCTIMESTAMP took over.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.53 1994/02/09 05:35:57 nate Exp $
d61 2
d173 1
a173 1
device snd3 at isa? port 0x388 irq 12 drq 3 vector pasintr
d175 2
@


1.53
log
@Commented on what the mse0, mcd0, and lpt/lpa devices were used for.
(No functional changes)
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.52 1994/02/07 05:55:48 alm Exp $
a122 1
#dcfclk	device-driver
@


1.52
log
@Add floppy tape support (missed these when changing G*)
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.51 1994/02/01 10:46:43 ache Exp $
d140 1
d143 1
d145 3
a147 1
device		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
@


1.51
log
@BLANK_SAVER syscons option added
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.50 1994/02/01 08:34:16 ache Exp $
d124 4
a127 3
controller	fd0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fd0 drive 0
disk		fd1	at fd0 drive 1
@


1.50
log
@Add FADE_SAVER option from new syscons.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.49 1994/01/31 10:26:43 davidg Exp $
d38 1
@


1.49
log
@  WINE/user LDT support from John Brezak, ported to FreeBSD by Jeffrey Hsu
<hsu@@soda.berkeley.edu>.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.48 1994/01/29 21:41:36 rgrimes Exp $
d32 1
d36 1
d38 1
@


1.48
log
@Remove commented out PROCFS, it is standard.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.47 1994/01/29 03:17:39 ache Exp $
d57 2
@


1.47
log
@Set FIFO_TRIGGER in more human-readable form
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.46 1994/01/27 01:01:22 ache Exp $
a79 1
#options		PROCFS			#Proc File System
@


1.46
log
@Add FIFO_TRIGGER value for sio.c
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.45 1994/01/25 11:08:24 rgrimes Exp $
d26 1
a26 1
options         "FIFO_TRIGGER=0"        #Use this fifo value in sio.c
@


1.45
log
@Disabled sg disk driver in LINT since there is no sg.c file in isa yet!

Removed com port comments, since we are about to depricate the driver.

Fix several plaes in LINT where people have been cutting and pasting using
xterms :-(
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.44 1994/01/25 03:16:31 ache Exp $
d26 2
@


1.44
log
@Sound driver options added
@
text
@d3 1
a3 1
#         as much of the source tree as it can.
d7 1
a7 1
#	$Id: LINT,v 1.43 1994/01/22 09:25:37 rgrimes Exp $
d51 4
a54 4
options         EXCLUDE_CHIP_MIDI       # \  sound driver options
options         "EXCLUDE_MPU401"        #  \ exclude specified
options         EXCLUDE_GUS             #  / device or chip
options         EXCLUDE_SBPRO           # /  from driver
d94 2
a95 2
options         SYSVSEM
options         SYSVMSG
d113 1
a113 1
controller	bt0	at isa? port "IO_BT0" bio irq 12  vector btintr
d115 1
a115 5
controller	sg0	at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector sgintr
device		com0	at isa? port "IO_COM1" tty irq 4 vector comintr
device		com1	at isa? port "IO_COM2" tty irq 3 vector comintr
device		com2	at isa? port "IO_COM3" tty irq 5 vector comintr
device		com3	at isa? port "IO_COM4" tty irq 9 vector comintr
@


1.43
log
@No longer need SYSVIPC option, any of the SYSV options now trigger the
kern/sysv_ipc.c file for inclusion in the kernel.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.42 1994/01/21 09:55:56 davidg Exp $
d50 5
@


1.42
log
@System V IPC code from Danny Boulet, chewed on a bit by the NetBSD group
and then some more by Jeffrey Hsu (who provided this port for FreeBSD).
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.41 1994/01/17 05:45:26 rgrimes Exp $
a86 1
options         SYSVIPC                 #define if have any SYSV mechanisms
@


1.41
log
@Removed at clause from LINT since it was wrong and is no longer needed.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.40 1994/01/16 12:01:32 ats Exp $
d87 1
d90 2
@


1.40
log
@Documented the drivers more in the LINT file. Added a line in files.i386
and LINT for the integration of a Seagate ST01/02 SCSI controller.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.39 1994/01/10 18:53:52 ats Exp $
d19 1
a19 1
config		"386bsd"	at 0xFE100000 root on wd0 swap on wd0 and sd0 dumps on wd0
@


1.39
log
@Now enabled the line for the 3C509 driver.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.38 1994/01/09 13:30:49 ats Exp $
d101 1
d103 1
d105 1
d107 2
d117 2
d120 1
d122 1
@


1.38
log
@Added lines for an Etherlink III ( 3C509 ) driver.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.37 1994/01/06 18:15:20 rgrimes Exp $
d116 2
a117 2
# driver for the Etherlink III ( 3C509 ) card, not ready yet.
# device ep0 at isa? port 0x350 net irq 10 vector epintr
@


1.37
log
@SCSIDUMP option no longer needed, it is now standard.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.36 1994/01/05 14:56:48 rgrimes Exp $
d116 2
@


1.36
log
@Added dumps on wd0 to the end of all config lines so people know about it
and can change it.  This really won't change the kernels, it just documents
how to do the dumps on option.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.35 1994/01/04 20:10:33 nate Exp $
a44 1
options		SCSIDUMP		#support for crash dumps on sd disks
@


1.35
log
@Updated config files for new multi-controller wd.c driver and removed
outdated wx config file.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.34 1993/12/19 22:45:13 wollman Exp $
d19 1
a19 1
config		"386bsd"	at 0xFE100000 root on wd0 swap on wd0 and sd0
@


1.34
log
@Added support for X.25 as a network-layer protocol under ISO TP class 0, as
is commonly used in Europe.  Make it compile, and bump up symtab space as
needed.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.33 1993/12/19 00:49:52 wollman Exp $
d135 6
a140 3
controller	wd0	at isa? port "IO_WD1" bio irq 14 vector wdintr
disk		wd0	at wd0 drive 0
disk		wd1	at wd0 drive 1
@


1.33
log
@Make everything compile with -Wtraditional.  Make it easier to distribute
a binary link-kit.  Make all non-optional options (pagers, procfs) standard,
and update LINT to reflect new symtab requirements.

NB: -Wtraditional will henceforth be forgotten.  This editing pass was
primarily intended to detect any constructions where the old code might
have been relying on traditional C semantics or syntax.  These were all
fixed, and the result of fixing some of them means that -Wall is now a
realistic possibility within a few weeks.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.32 1993/12/12 12:22:27 davidg Exp $
d27 1
a27 1
options		"SYMTAB_SPACE=103939"	#This kernel needs LOTS of symtable
d50 1
@


1.32
log
@1) Added proc file system from Paul Kranenburg with changes from
	John Dyson to make it reliably work under FreeBSD.
2) Added and enabled PROCFS in the GENERICxx and LINT kernels.
3) New execve() from me. Still work to be done here, but this version
	works well and is needed before other changes can be made. For
	a description of the design behind this, see freebsd-arch or
	ask me.
4) Rewrote stack fault code; made user stack VM grow as needed rather
	than all up front; improves performance a little and reduces
	process memory requirements.
5) Incorporated fix from Gene Stark to fault/wire a user page table
	page to fix a problem in copyout. This is a temporary fix and
	is not appropriate for pageable page tables. For a description
	of the problem, see Gene's post to the freebsd-hackers mailing
	list.
6) Tighten up vm_page struct to reduce memory requirements for it. ifdef
	pager page lock code as it's not being used currently.
7) Introduced new element to vmspace struct - vm_minsaddr; initial
	(minimum) stack address. Compliment to vm_maxsaddr.
8) Added a panic if the allocation for process u-pages fails.
9) Improve performance and accuracy of kernel profiling by putting in
	a little inline assembly instead of spl().
10) Made serial console with sio driver work. Still has problems with
	serial input, but is almost useable.
11) Added -Bstatic to SYSTEM_LD in Makefile.i386 so that kernels will
	build properly with the new ld.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.31 1993/12/06 01:57:16 wollman Exp $
d27 1
a27 1
options		"SYMTAB_SPACE=103365"	#This kernel needs LOTS of symtable
d73 1
a73 1
options		PROCFS			#Proc File System
@


1.31
log
@Fixed spelling error.  Added NSIP (XNS over IP).  Fixed TP class 4 over
IP line (TPIP) to be an option rather than a pseudo-device (the code keys
off #ifdef TPIP, not #if NTPIP > 0, as makes sense).
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.30 1993/11/18 05:01:45 rgrimes Exp $
d73 1
@


1.30
log
@New version of scsi code from Julian
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.29 1993/11/17 23:24:12 wollman Exp $
d68 1
a68 1
options		MFS			#Memroy File System
d71 1
d89 1
a89 1
pseudo-device	tpip
@


1.29
log
@Increased symtab space and added two more options that don't do anything
(yet).
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.28 1993/11/07 22:54:51 wollman Exp $
d90 1
@


1.28
log
@Added the netrmp protocol from the Net/2 tape.  While of dubious utility,
it's simple enough that it might actually work and be useful on some systems.
(That's more than you can say for netccitt or netimp!)
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.27 1993/11/07 21:46:25 wollman Exp $
d27 1
a27 1
options		"SYMTAB_SPACE=102965"	#This kernel needs LOTS of symtable
d48 2
@


1.27
log
@Add options MACHVMCOMPAT and bump symtab space appropriately.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.26 1993/11/07 17:40:05 wollman Exp $
d27 1
a27 1
options		"SYMTAB_SPACE=102899"	#This kernel needs LOTS of symtable
d73 1
@


1.26
log
@Fixed comment.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.25 1993/11/07 16:44:40 wollman Exp $
d27 1
a27 1
options		"SYMTAB_SPACE=102795"	#This kernel needs LOTS of symtable
d47 1
@


1.25
log
@Added some more defines that weren't there before.  Also bumped up
symtab space again.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.24 1993/11/07 05:26:17 wollman Exp $
d44 1
a44 1
					#^^above two NOT RECOMMENTED
@


1.24
log
@Needed to bump up SYMTAB_SPACE again.  (This really should be done by the
boot loader...)
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.23 1993/11/03 20:02:23 ats Exp $
d27 1
a27 1
options		"SYMTAB_SPACE=102613"	#This kernel needs LOTS of symtable
d35 1
d38 9
@


1.23
log
@Added the option FAT_CURSOR into the GENERIC kernel descriptions for
pccons or syscons usage. Modified comment in LINT for FAT_CURSOR.
Now the FAT_CURSOR can be controlled over the option, instead of hacking
syscons.c and pccons.c.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.22 1993/10/31 00:20:35 jkh Exp $
d27 1
a27 1
options		"SYMTAB_SPACE=102452"	#This kernel needs LOTS of symtable
@


1.22
log
@Add example entries for syscons screen savers and cursor shape.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.21 1993/10/23 22:55:43 jkh Exp $
d31 1
a31 1
options		"FAT_CURSOR"		#block cursor in syscons
@


1.21
log
@Needed to bump symtab space even more (to 102452).
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.20 1993/10/23 22:20:47 jkh Exp $
d31 3
@


1.20
log
@Enabled all sound drivers by default.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.19 1993/10/23 21:21:52 jkh Exp $
d27 1
a27 1
options		"SYMTAB_SPACE=102205"	#This kernel needs LOTS of symtable
@


1.19
log
@Removed comments from LINT file, left small example for SoundBlaster
in its place and moved commentary into /sys/i386/doc/sound.doc
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.18 1993/10/23 10:49:00 jkh Exp $
d27 1
a27 1
options		"SYMTAB_SPACE=89000"	#This kernel needs LOTS of symtable
d119 1
a119 1
# Various sound card drivers.  This is set to SoundBlaster configuration.
d121 3
a123 3
#device snd5 at isa? port 0x330 irq 6 drq 0 vector mpuintr
#device snd4 at isa? port 0x220 irq 15 drq 6 vector gusintr
#device snd3 at isa? port 0x388 irq 12 drq 3 vector pasintr
@


1.18
log
@Add config + files information for new Linux soundcard driver
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.17 1993/10/19 19:49:24 nate Exp $
d119 2
a120 13
# To enable sound card support, uncomment one or more of the following lines.
#       Unit numbers are:
#                 1 for Yamaha FM synth
#                 2 for SB/SB Pro DSP
#                 3 for PAS PCM and Midi
#                 4 for GUS
#                 5 for MPU-401
#
#       If you have ProAudioSpectrum, uncomment units 3, 2 and 1
#       If you have SoundBlaster, uncomment 2 and 1.
#       If you have GravisUltrasound, uncomment 4
#       If you have MPU-401, uncomment 5
#
d124 2
a125 2
#device snd2 at isa? port 0x220 irq 7 drq 1 vector sbintr
#device snd1 at isa? port 0x388 irq 0 drq 0 vector sbintr
@


1.17
log
@Updated LINT to have the mse0 config line
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.16 1993/10/18 22:46:58 rgrimes Exp $
d119 19
@


1.16
log
@Correct config line for ie0 per Garrett Wollman.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.15 1993/10/12 06:24:02 rgrimes Exp $
d102 1
a102 1
#mse	device-driver
@


1.15
log
@Add ie0 (ATT ether net driver) and mcd0 (Mitsumi cd rom driver)
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.14 1993/10/08 16:52:43 rgrimes Exp $
d93 1
a93 1
device ie0 at isa? port 0x280 net irq 10 drq 7 vector ieintr
@


1.14
log
@>From NetBSD
Change the cpu "i386" line to 2 lines:
cpu "I386_CPU"
cpu "I486_CPU"
This is so we can do real CPU classification of code.

Fix missing depend for assym.s which does depend on genassym.c
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.13 1993/10/01 04:20:16 rgrimes Exp $
d93 1
d101 1
@


1.13
log
@Remove old ethernet drivers if_ec, if_ne, and if_we from config files
and from files.i386, they are no longer supported.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.12 1993/09/30 20:45:37 rgrimes Exp $
d11 2
a12 1
cpu		"i386"
@


1.12
log
@Remove we0, since it is being removed from the system
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.11 1993/09/30 20:44:32 rgrimes Exp $
a90 1
device ec0 at isa? port 0x250 net irq 9 iomem 0xd8000 iosiz 8192 vector ecintr
a92 1
device ne0 at isa? port 0x300 net irq 9 vector neintr
@


1.11
log
@Only configure one cd unit now since the code is fully dynamic,
add comment about this to the device cd0 line.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.10 1993/09/26 23:21:12 rgrimes Exp $
a95 1
device we0 at isa? port 0x280 net irq 9 iomem 0xd0000 iosiz 8192 vector weintr
@


1.10
log
@Added at 0xFE100000 to config line as this kernel HAS to load high, and
it is the place people seem to look for samples.  Also since this kernel
has so so many symbols in it also added SYMTAB_SPACE=89000.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.9 1993/09/24 21:01:11 rgrimes Exp $
d39 1
a39 2
device		cd0			#scsi cdrom driver
device		cd1
@


1.9
log
@Enable SYSVSHM, and set SHMMAXPGS=64.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.8 1993/09/21 06:16:07 rgrimes Exp $
d18 1
a18 1
config		"386bsd"	root on wd0 swap on wd0 and sd0
d26 1
@


1.8
log
@Increased pseudo-device bpfilter from 1 unit to 4 units
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.7 1993/09/13 03:15:26 rgrimes Exp $
d67 2
a68 1
#options	SYSVSHM
@


1.7
log
@Put the uha0 controller at its proper default IRQ of 14!  Thanks Warner!
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.6 1993/09/06 16:17:37 rgrimes Exp $
d36 1
a36 1
pseudo-device	bpfilter		#berkeley packet filter
@


1.6
log
@Enabled options NS since it can now be compiled!
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.5 1993/08/31 15:17:25 rgrimes Exp $
d112 1
a112 1
controller	uha0	at isa? port "IO_UHA0" bio irq 11 drq 5 vector uhaintr
@


1.5
log
@Changed default irq and iomem address for ed0 so that most 3c503's and
wd80x3 class boards can be configured to the GENERIC kernels.

Entry was:
device ed0 at isa? port 0x280 net irq 9 iomem 0xd0000 vector edintr

Is now:
device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.4 1993/08/28 13:21:46 rgrimes Exp $
d53 1
a53 1
#options	NS			#Xerox NS communications protocols
@


1.4
log
@Added options MATH_EMULTATE to the kernel config files to pull in the
387 math emulator (sys/i386/i386/math_emulate.c).  Made that file only
get compiled if options MATH_EMULATE is in the kernel.
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.3 1993/08/27 02:10:12 rgrimes Exp $
d91 1
a91 1
device ed0 at isa? port 0x280 net irq 9 iomem 0xd0000 vector edintr
@


1.3
log
@Kernel support for ppp 1.3 + fixes
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.2 1993/08/26 17:55:58 rgrimes Exp $
d16 1
@


1.2
log
@Added the following line to all the supplied config files to shut up the
config program until this thing is fixed correctly.

maxfdescs	2048			#Max file descriptors per process
@
text
@d7 1
a7 1
#	$Id: LINT,v 1.1 1993/08/22 02:59:49 rgrimes Exp $
d54 1
@


1.1
log
@New kernel config file for checking out the kernel sources.  It does pulls
in every thing that is known to work, and a lot of things that don't!
@
text
@d7 1
a7 1
#	$Id$
d15 1
@
