Subject: CVS commit: src/sys/dev/pci
To: None <source-changes@NetBSD.org>
From: Manuel Bouyer <bouyer@netbsd.org>
List: source-changes
Date: 10/08/2003 11:51:59
Module Name:	src
Committed By:	bouyer
Date:		Wed Oct  8 11:51:59 UTC 2003

Modified Files:
	src/sys/dev/pci: files.pci pciide.c pciide_apollo_reg.h pciidevar.h
Added Files:
	src/sys/dev/pci: acardide.c aceride.c cmdide.c cypide.c hptide.c
	    optiide.c pciide_common.c pdcide.c piixide.c siside.c slide.c
	    viaide.c
Removed Files:
	src/sys/dev/pci: pciide_amd_reg.h

Log Message:
Split pciide in per-chip family driver, as proposed in
http://mail-index.netbsd.org/tech-kern/2003/09/25/0007.html
We now have:
acardide*       at pci? dev ? function ?        # Acard IDE controllers
aceride*        at pci? dev ? function ?        # Acer Lab IDE controllers
cmdide*         at pci? dev ? function ?        # CMD tech IDE controllers
cypide*         at pci? dev ? function ?        # Cypress IDE controllers
hptide*         at pci? dev ? function ?        # Triones/HighPoint IDE controllers
optiide*        at pci? dev ? function ?        # Opti IDE controllers
piixide*        at pci? dev ? function ?        # Intel IDE controllers
pdcide*         at pci? dev ? function ?        # Promise IDE controllers
siside*         at pci? dev ? function ?        # SiS IDE controllers
slide*          at pci? dev ? function ?        # Symphony Labs IDE controllers
viaide*         at pci? dev ? function ?        # VIA/AMD/Nvidia IDE controllers
pciide*         at pci? dev ? function ? flags 0x0000   # GENERIC pciide driver

serverworks driver not commited yet; there are still copyright issues about
it.


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 src/sys/dev/pci/acardide.c src/sys/dev/pci/aceride.c \
    src/sys/dev/pci/cmdide.c src/sys/dev/pci/cypide.c \
    src/sys/dev/pci/hptide.c src/sys/dev/pci/optiide.c \
    src/sys/dev/pci/pciide_common.c src/sys/dev/pci/pdcide.c \
    src/sys/dev/pci/piixide.c src/sys/dev/pci/siside.c \
    src/sys/dev/pci/slide.c src/sys/dev/pci/viaide.c
cvs rdiff -r1.196 -r1.197 src/sys/dev/pci/files.pci
cvs rdiff -r1.208 -r1.209 src/sys/dev/pci/pciide.c
cvs rdiff -r1.6 -r0 src/sys/dev/pci/pciide_amd_reg.h
cvs rdiff -r1.13 -r1.14 src/sys/dev/pci/pciide_apollo_reg.h
cvs rdiff -r1.11 -r1.12 src/sys/dev/pci/pciidevar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.