Author: marcel
Date: Sat Mar 27 06:53:11 2010
New Revision: 205727
URL: http://svn.freebsd.org/changeset/base/205727

Log:
  Bring up-to-date:
  o   Switch to ITANIUM2 has the cpu. This has absolutely no effect
      on the code, but makes for a better example.
  o   Drop COMPAT_FREEBSD6. We're tier 2, so you're supposed to run
      8-stable or newer.
  o   Add PREEMPTION. It works now.
  o   Remove HWPMC_HOOKS. We don't have support for hwpmc yet.
  
  o   Add a bunch of new devices: atapist, hptiop, amr, ips, twa, igb,
      ixgbe, ae, age, alc, ale, bce, bfe, et, jme, msk, nge, sk, ste,
      stge, tx, vge, axe, rue, udav, fwip, and all USB serial.
  o   Remove "legacy" devices: le, vx, dc, pcn, rl, sis.
  
  Make sure to the module list is a superset of what goes into GENERIC.

Modified:
  head/sys/ia64/conf/GENERIC
  head/sys/modules/Makefile

Modified: head/sys/ia64/conf/GENERIC
==============================================================================
--- head/sys/ia64/conf/GENERIC  Sat Mar 27 05:40:50 2010        (r205726)
+++ head/sys/ia64/conf/GENERIC  Sat Mar 27 06:53:11 2010        (r205727)
@@ -20,20 +20,21 @@
 #
 # $FreeBSD$
 
-cpu            ITANIUM
+cpu            ITANIUM2
 ident          GENERIC
 
 makeoptions    DEBUG=-g        # Build kernel with debug information.
 
 options        AUDIT           # Security event auditing
 options        CD9660          # ISO 9660 Filesystem
-options        COMPAT_FREEBSD6 # Compatible with FreeBSD6
 options        COMPAT_FREEBSD7 # Compatible with FreeBSD7
 options        DDB             # Support DDB
 options        DEADLKRES       # Enable the deadlock resolver
 options        FFS             # Berkeley Fast Filesystem
+options        FLOWTABLE       # per-cpu routing cache
 options        GDB             # Support remote GDB
 options        GEOM_LABEL      # Provides labelization
+options        INCLUDE_CONFIG_FILE     # Include this file in kernel
 options        INET            # InterNETworking
 options        INET6           # IPv6 communications protocols
 options        INVARIANTS      # Enable calls of extra sanity checking
@@ -44,9 +45,11 @@ options      MAC             # TrustedBSD MAC Framework
 options        MD_ROOT         # MD usable as root device
 options        MSDOSFS         # MSDOS Filesystem
 options        NFSCLIENT       # Network Filesystem Client
-options        NFSSERVER       # Network Filesystem Server
 options        NFSLOCKD        # Network Lock Manager
+options        NFSSERVER       # Network Filesystem Server
 options        NFS_ROOT        # NFS usable as root device
+options        P1003_1B_SEMAPHORES     # POSIX-style semaphores
+options        PREEMPTION      # Enable kernel thread preemption
 options        PRINTF_BUFR_SIZE=128  # Printf buffering to limit interspersion
 options        PROCFS          # Process filesystem (/proc)
 options        PSEUDOFS        # Pseudo-filesystem framework
@@ -59,15 +62,12 @@ options     STACK           # stack(9) support
 options        SYSVMSG         # SYSV-style message queues
 options        SYSVSEM         # SYSV-style semaphores
 options        SYSVSHM         # SYSV-style shared memory
-options        P1003_1B_SEMAPHORES     # POSIX-style semaphores
 options        UFS_ACL         # Support for access control lists
 options        UFS_DIRHASH     # Hash-based directory lookup scheme
 options        UFS_GJOURNAL    # Enable gjournal-based UFS journaling
 options        WITNESS         # Enable checks to detect deadlocks and cycles
 options        WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
 options        _KPOSIX_PRIORITY_SCHEDULING     # Posix P1003_1B RT extensions
-options        HWPMC_HOOKS     # Necessary kernel hooks for hwpmc(4)
-options        INCLUDE_CONFIG_FILE     # Include this file in kernel
 
 # Various "busses"
 device         firewire        # FireWire bus code
@@ -81,20 +81,25 @@ device              ata             # ATA controller
 device         atadisk         # ATA disk drives
 device         atapicd         # ATAPI CDROM drives
 device         atapifd         # ATAPI floppy drives
+device         atapist         # ATAPI tape drives
 device         ataraid         # ATA RAID drives
 
 # SCSI Controllers
 device         ahc             # AHA2940 and AIC7xxx devices
 device         ahd             # AHA39320/29320 and AIC79xx devices
+device         hptiop          # Highpoint RocketRaid 3xxx series
 device         isp             # Qlogic family
 device         mpt             # LSI-Logic MPT-Fusion
 device         sym             # NCR/Symbios Logic
 
 # RAID controllers interfaced to the SCSI subsystem
+device         amr             # AMI MegaRAID
 device         ciss            # Compaq Smart RAID 5*
 device         dpt             # DPT Smartcache III, IV
 device         iir             # Intel Integrated RAID
+device         ips             # IBM (Adaptec) ServeRAID
 device         mly             # Mylex AcceleRAID/eXtremeRAID
+device         twa             # 3ware 9000 series PATA/SATA RAID
 
 # SCSI peripherals
 device         cd              # CD-ROM, DVD-ROM etc.
@@ -107,7 +112,6 @@ device              ses             # Environmental 
Services (a
 # RAID controllers
 device         aac             # Adaptec FSA RAID
 device         aacp            # SCSI passthrough for aac (requires CAM)
-device         amr             # AMI MegaRAID
 device         ida             # Compaq Smart RAID
 device         mlx             # Mylex DAC960 family
 
@@ -123,34 +127,58 @@ device            ums             # Mouse
 
 # PCI Ethernet NICs.
 device         de              # DEC/Intel DC21x4x (``Tulip'')
-device         em              # Intel PRO/1000 adapter Gigabit Ethernet Card
-device         le              # AMD Am7900 LANCE and Am79C9xx PCnet
+device         em              # Intel PRO/1000 Gigabit Ethernet Family
+device         igb             # Intel PRO/1000 PCIE Server Gigabit Family
+device         ixgbe           # Intel PRO/10GbE PCIE Ethernet Family
 device         txp             # 3Com 3cR990 (``Typhoon'')
-device         vx              # 3Com 3c590, 3c595 (``Vortex'')
 
 # 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         dc              # DEC/Intel 21143 and various workalikes
+device         et              # Agere ET1310 10/100/Gigabit Ethernet
+device         jme             # JMicron JMC250 Gigabit/JMC260 Fast Ethernet
+device         msk             # Marvell/SysKonnect Yukon II Gigabit Ethernet
+device         nge             # NatSemi DP83820 gigabit Ethernet
 device         fxp             # Intel EtherExpress PRO/100B (82557, 82558)
-device         pcn             # AMD Am79C97x PCI 10/100 (precedence over 'le')
 device         re              # RealTek 8139C+/8169/8169S/8110S
-device         rl              # RealTek 8129/8139
 device         sf              # Adaptec AIC-6915 (``Starfire'')
-device         sis             # Silicon Integrated Systems SiS 900/SiS 7016
+device         sk              # SysKonnect SK-984x & SK-982x gigabit Ethernet
+device         ste             # Sundance ST201 (D-Link DFE-550TX)
+device         stge            # Sundance/Tamarack TC9021 gigabit Ethernet
+device         tx              # SMC EtherPower II (83c170 ``EPIC'')
+device         vge             # VIA VT612x gigabit Ethernet
 device         xl              # 3Com 3c90x ("Boomerang", "Cyclone")
 
 # USB Ethernet
 device         aue             # ADMtek USB Ethernet
+device         axe             # ASIX Electronics USB Ethernet
 device         cdce            # Generic USB over Ethernet
 device         cue             # CATC USB Ethernet
 device         kue             # Kawasaki LSI USB Ethernet
+device         rue             # RealTek RTL8150 USB Ethernet
+device         udav            # Davicom DM9601E USB
+
+# USB Serial
+device         uark            # Technologies ARK3116 based serial adapters
+device         ubsa            # Belkin F5U103 and compatible serial adapters
+device         uftdi           # For FTDI usb serial adapters
+device         uipaq           # Some WinCE based devices
+device         uplcom          # Prolific PL-2303 serial adapters
+device         uslcom          # SI Labs CP2101/CP2102 serial adapters
+device         uvisor          # Visor and Palm devices
+device         uvscom          # USB serial support for DDI pocket's PHS
 
 # FireWire support
+device         fwip            # IP over FireWire (RFC 2734,3146)
 device         sbp             # SCSI over FireWire (need scbus & da)
 
 # Various (pseudo) devices
 device         ether           # Ethernet support
-device         vlan            # 802.1Q VLAN support
 device         faith           # IPv6-to-IPv4 relaying (translation)
 device         gif             # IPv6 and IPv4 tunneling
 device         loop            # Network loopback
@@ -160,6 +188,7 @@ device              puc             # Multi I/O cards and 
multi
 device         random          # Entropy device
 device         tun             # Packet tunnel.
 device         uart            # Serial port (UART)
+device         vlan            # 802.1Q VLAN support
 device         firmware        # firmware assist module
 
 # The `bpf' device enables the Berkeley Packet Filter.

Modified: head/sys/modules/Makefile
==============================================================================
--- head/sys/modules/Makefile   Sat Mar 27 05:40:50 2010        (r205726)
+++ head/sys/modules/Makefile   Sat Mar 27 06:53:11 2010        (r205727)
@@ -565,10 +565,7 @@ _zfs=              zfs
 .endif
 
 .if ${MACHINE_ARCH} == "ia64"
-# Modules not enabled on ia64 (as compared to i386) include:
-#      aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv
-#      nsp s3 sbni stg vesa
-# acpi is not enabled because it is broken as a module on ia64
+_aac=          aac
 _aic=          aic
 _an=           an
 _arcnet=       arcnet
@@ -581,12 +578,17 @@ _cm=              cm
 _cmx=          cmx
 _coff=         coff
 _cpufreq=      cpufreq
+_dpt=          dpt
 _em=           em
 _ep=           ep
+_et=           et
 _exca=         exca
 _fe=           fe
+_hptiop=       hptiop
+_ida=          ida
 _igb=          igb
 _iir=          iir
+_ips=          ips
 _mly=          mly
 _pccard=       pccard
 _scsi_low=     scsi_low
@@ -595,6 +597,7 @@ _sound=             sound
 _splash=       splash
 _sppp=         sppp
 _streams=      streams
+_twa=          twa
 _wi=           wi
 _xe=           xe
 .endif
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to