aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2009-10-29 15:42:50 +0000
committerAlexander Motin <mav@FreeBSD.org>2009-10-29 15:42:50 +0000
commit337287c2c86f1f87805e58f7e954635821c0ce6c (patch)
treec57f317fa4beaf76cd2adcc304cee0d205939bc3
parent9919881dbae1a3fe60b6f4bbdbd4ef5e94320ce0 (diff)
downloadsrc-337287c2c86f1f87805e58f7e954635821c0ce6c.tar.gz
src-337287c2c86f1f87805e58f7e954635821c0ce6c.zip
MFC rev. 198480, 198483:
Document new modularised ATA kernel modules and options. PR: kern/133162, amd64/139859 Approved by: re (kib)
Notes
Notes: svn path=/releng/8.0/; revision=198606
-rw-r--r--UPDATING9
-rw-r--r--sys/conf/NOTES37
2 files changed, 46 insertions, 0 deletions
diff --git a/UPDATING b/UPDATING
index 2642fb6eaf19..d556c75095eb 100644
--- a/UPDATING
+++ b/UPDATING
@@ -566,6 +566,15 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.x IS SLOW ON IA64 OR SUN4V:
userland (libpmc(3)) and the kernel module (hwpmc(4)) in
sync.
+20081009:
+ atapci kernel module now includes only generic PCI ATA
+ driver. AHCI driver moved to ataahci kernel module.
+ All vendor-specific code moved into separate kernel modules:
+ ataacard, ataacerlabs, ataadaptec, ataamd, ataati, atacenatek,
+ atacypress, atacyrix, atahighpoint, ataintel, ataite, atajmicron,
+ atamarvell, atamicron, atanational, atanetcell, atanvidia,
+ atapromise, ataserverworks, atasiliconimage, atasis, atavia
+
20080820:
The TTY subsystem of the kernel has been replaced by a new
implementation, which provides better scalability and an
diff --git a/sys/conf/NOTES b/sys/conf/NOTES
index b448f943a12d..dde4cd1e8a82 100644
--- a/sys/conf/NOTES
+++ b/sys/conf/NOTES
@@ -1657,6 +1657,10 @@ 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
@@ -1665,6 +1669,39 @@ 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"