Up to [cvs.netbsd.org] / src / sys / dev / pci
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.26.2.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:07:42 2012 UTC (5 weeks, 4 days ago) by yamt
Branch: yamt-pagecache
Changes since 1.26: +3 -6
lines
Diff to previous 1.26 (colored) next main 1.27 (colored)
sync with head
Revision 1.26.6.1 / (download) - annotate - [select for diffs], Sat Feb 18 07:34:34 2012 UTC (3 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.26: +3 -6
lines
Diff to previous 1.26 (colored) next main 1.27 (colored)
merge to -current.
Revision 1.27 / (download) - annotate - [select for diffs], Mon Jan 30 19:41:18 2012 UTC (3 months, 3 weeks ago) by drochner
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
yamt-pagecache-base4,
netbsd-6-base,
netbsd-6,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
HEAD
Changes since 1.26: +3 -6
lines
Diff to previous 1.26 (colored)
Use pci_aprint_devinfo(9) instead of pci_devinfo+aprint_{normal,naive}
where it looks straightforward, and pci_aprint_devinfo_fancy in a few
others where drivers want to supply their own device names instead
of the pcidevs generated one. More complicated cases, where names
are composed at runtime, are left alone for now. It certainly makes
sense to simplify the drivers here rather than inventing a catch-all API.
This should serve as as example for new drivers, and also ensure
consistent output in the AB_QUIET ("boot -q") case. Also, it avoids
excessive stack usage where drivers attach child devices because the
buffer for the device name is not kept on the local stack anymore.
Revision 1.12.4.3.2.1 / (download) - annotate - [select for diffs], Fri Oct 14 16:54:32 2011 UTC (7 months, 1 week ago) by matt
Branch: matt-nb5-pq3
Changes since 1.12.4.3: +4 -2
lines
Diff to previous 1.12.4.3 (colored) next main 1.13 (colored)
revision 1.25 date: 2011/05/27 15:11:59; author: matt; state: Exp; lines: +4 -2 Add quirk for ALI M5228
Revision 1.26 / (download) - annotate - [select for diffs], Sat Aug 6 14:56:33 2011 UTC (9 months, 2 weeks ago) by jakllsch
Branch: MAIN
CVS Tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3
Branch point for: yamt-pagecache,
jmcneill-usbmp
Changes since 1.25: +4 -2
lines
Diff to previous 1.25 (colored)
Marvell 88SE9128 needs AHCI_PCI_QUIRK_FORCE.
Revision 1.23.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:08:09 2011 UTC (11 months, 2 weeks ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.23: +6 -2
lines
Diff to previous 1.23 (colored) next main 1.24 (colored)
Sync with HEAD.
Revision 1.19.2.3 / (download) - annotate - [select for diffs], Tue May 31 03:04:39 2011 UTC (11 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.19.2.2: +2 -0
lines
Diff to previous 1.19.2.2 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)
sync with head
Revision 1.25 / (download) - annotate - [select for diffs], Fri May 27 15:11:59 2011 UTC (11 months, 4 weeks ago) by matt
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase,
rmind-uvmplock-base,
cherry-xenmp-base,
cherry-xenmp
Changes since 1.24: +4 -2
lines
Diff to previous 1.24 (colored)
Add quirk for ALI M5228
Revision 1.19.2.2 / (download) - annotate - [select for diffs], Thu Apr 21 01:41:48 2011 UTC (13 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.19.2.1: +2 -0
lines
Diff to previous 1.19.2.1 (colored) to branchpoint 1.19 (colored)
sync with head
Revision 1.24 / (download) - annotate - [select for diffs], Sun Apr 3 20:05:30 2011 UTC (13 months, 3 weeks ago) by dyoung
Branch: MAIN
Changes since 1.23: +4 -2
lines
Diff to previous 1.23 (colored)
Deregister in ahci_pci_detach() the PMF hooks registered in ahci_pci_attach().
Revision 1.19.2.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:53:34 2011 UTC (14 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.19: +104 -40
lines
Diff to previous 1.19 (colored)
sync with head
Revision 1.12.4.3 / (download) - annotate - [select for diffs], Sun Nov 21 19:29:30 2010 UTC (18 months ago) by riz
Branch: netbsd-5
CVS Tags: matt-nb5-pq3-base
Branch point for: matt-nb5-pq3
Changes since 1.12.4.2: +26 -2
lines
Diff to previous 1.12.4.2 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)
Pull up following revision(s) (requested by jmcneill in ticket #1437): sys/dev/pci/ahcisata_pci.c: revision 1.22 Add NVIDIA MCP77 to the quirk table, so ahcisata will attach when the BIOS is set to 'RAID' mode.
Revision 1.23 / (download) - annotate - [select for diffs], Sat Nov 13 13:52:05 2010 UTC (18 months, 1 week ago) by uebayasi
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231,
jruoho-x86intr-base,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: jruoho-x86intr
Changes since 1.22: +2 -4
lines
Diff to previous 1.22 (colored)
Don't pull in the whole uvm(9) API to access only PAGE_SIZE and some other constants. These are provided by sys/param.h now.
Revision 1.18.2.2 / (download) - annotate - [select for diffs], Tue Aug 17 06:46:22 2010 UTC (21 months, 1 week ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.18.2.1: +102 -36
lines
Diff to previous 1.18.2.1 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)
Sync with HEAD.
Revision 1.11.4.5 / (download) - annotate - [select for diffs], Wed Aug 11 22:53:41 2010 UTC (21 months, 2 weeks ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.11.4.4: +104 -38
lines
Diff to previous 1.11.4.4 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)
sync with head.
Revision 1.22 / (download) - annotate - [select for diffs], Sat Aug 7 02:39:01 2010 UTC (21 months, 2 weeks ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2
Changes since 1.21: +26 -2
lines
Diff to previous 1.21 (colored)
Add NVIDIA MCP77 to the quirk table, so ahcisata will attach when the BIOS is set to 'RAID' mode.
Revision 1.21 / (download) - annotate - [select for diffs], Tue Jul 27 22:27:52 2010 UTC (21 months, 4 weeks ago) by jakllsch
Branch: MAIN
Changes since 1.20: +21 -2
lines
Diff to previous 1.20 (colored)
Use use 64-bit DMA tag (where available and supported) for ahcisata. Avoid the possible ATI SB600 64-bit DMA problem.
Revision 1.20 / (download) - annotate - [select for diffs], Tue Jul 27 22:07:51 2010 UTC (21 months, 4 weeks ago) by jakllsch
Branch: MAIN
Changes since 1.19: +61 -38
lines
Diff to previous 1.19 (colored)
Support detachment of ahcisata(4). Use use 64-bit DMA tag (where available) for ahcisata(4) at jmide(4). Beginnings of detach/resume support for jmide(4). Sprinkle static. Misc. little changes.
Revision 1.18.2.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:43:29 2010 UTC (2 years ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.18: +4 -4
lines
Diff to previous 1.18 (colored)
Sync with HEAD.
Revision 1.11.4.4 / (download) - annotate - [select for diffs], Thu Mar 11 15:03:42 2010 UTC (2 years, 2 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.11.4.3: +4 -9
lines
Diff to previous 1.11.4.3 (colored) to branchpoint 1.11 (colored)
sync with head
Revision 1.19 / (download) - annotate - [select for diffs], Wed Feb 24 22:37:59 2010 UTC (2 years, 3 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9,
uebayasi-xip-base1
Branch point for: rmind-uvmplock
Changes since 1.18: +4 -4
lines
Diff to previous 1.18 (colored)
A pointer typedef entails trading too much flexibility to declare const and non-const types, and the kernel uses both const and non-const PMF qualifiers and device suspensors, so change the pmf_qual_t and device_suspensor_t typedefs from "pointers to const" to non-pointer, non-const types.
Revision 1.18 / (download) - annotate - [select for diffs], Fri Jan 8 19:56:51 2010 UTC (2 years, 4 months ago) by dyoung
Branch: MAIN
CVS Tags: uebayasi-xip-base
Branch point for: uebayasi-xip
Changes since 1.17: +4 -4
lines
Diff to previous 1.17 (colored)
Expand PMF_FN_* macros.
Revision 1.17 / (download) - annotate - [select for diffs], Mon Oct 19 18:41:14 2009 UTC (2 years, 7 months ago) by bouyer
Branch: MAIN
CVS Tags: matt-premerge-20091211,
jym-xensuspend-nbase
Changes since 1.16: +2 -7
lines
Diff to previous 1.16 (colored)
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen for the booring work !
Revision 1.11.4.3 / (download) - annotate - [select for diffs], Wed Sep 16 13:37:50 2009 UTC (2 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.11.4.2: +3 -4
lines
Diff to previous 1.11.4.2 (colored) to branchpoint 1.11 (colored)
sync with head
Revision 1.16 / (download) - annotate - [select for diffs], Wed Aug 19 16:31:28 2009 UTC (2 years, 9 months ago) by pgoyette
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8
Changes since 1.15: +3 -4
lines
Diff to previous 1.15 (colored)
Use __arraycount() for readability
Revision 1.13.2.2 / (download) - annotate - [select for diffs], Thu Jul 23 23:31:57 2009 UTC (2 years, 10 months ago) by jym
Branch: jym-xensuspend
Changes since 1.13.2.1: +4 -2
lines
Diff to previous 1.13.2.1 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)
Sync with HEAD.
Revision 1.11.4.2 / (download) - annotate - [select for diffs], Sat Jun 20 07:20:23 2009 UTC (2 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.11.4.1: +4 -2
lines
Diff to previous 1.11.4.1 (colored) to branchpoint 1.11 (colored)
sync with head
Revision 1.15 / (download) - annotate - [select for diffs], Thu Jun 11 11:02:11 2009 UTC (2 years, 11 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
jymxensuspend-base
Changes since 1.14: +4 -2
lines
Diff to previous 1.14 (colored)
Attach Marvel 88SE6121 SATA II controller on ahci. W/o this, it attaches on pciide.
Revision 1.13.2.1 / (download) - annotate - [select for diffs], Wed May 13 17:20:23 2009 UTC (3 years ago) by jym
Branch: jym-xensuspend
Changes since 1.13: +8 -2
lines
Diff to previous 1.13 (colored)
Sync with HEAD. Commit is split, to avoid a "too many arguments" protocol error.
Revision 1.11.4.1 / (download) - annotate - [select for diffs], Mon May 4 08:12:54 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.11: +56 -18
lines
Diff to previous 1.11 (colored)
sync with head.
Revision 1.12.2.2 / (download) - annotate - [select for diffs], Tue Apr 28 07:35:55 2009 UTC (3 years ago) by skrll
Branch: nick-hppapmap
Changes since 1.12.2.1: +8 -2
lines
Diff to previous 1.12.2.1 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)
Sync with HEAD.
Revision 1.12.4.2 / (download) - annotate - [select for diffs], Mon Mar 30 16:49:25 2009 UTC (3 years, 1 month ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b
Changes since 1.12.4.1: +8 -2
lines
Diff to previous 1.12.4.1 (colored) to branchpoint 1.12 (colored)
Pull up following revision(s) (requested by dholland in ticket #616): sys/dev/pci/ahcisata_pci.c: revision 1.14 Add the other three PCI ids for the nvidia MCP65 SATA controller to the quirk table. This way they attach as ahcisata and work, instead of attaching as viaide and failing miserably. Fixes PR kern/37826. XXX: There are a bunch of additional MCP67 and MCP73 PCI ids that XXX: should probably be added also, but I don't want to do that without XXX: further investigation and testing.
Revision 1.14 / (download) - annotate - [select for diffs], Fri Mar 27 06:36:49 2009 UTC (3 years, 2 months ago) by dholland
Branch: MAIN
CVS Tags: yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base,
jym-xensuspend-base
Changes since 1.13: +8 -2
lines
Diff to previous 1.13 (colored)
Add the other three PCI ids for the nvidia MCP65 SATA controller to the quirk table. This way they attach as ahcisata and work, instead of attaching as viaide and failing miserably. Fixes PR kern/37826. XXX: There are a bunch of additional MCP67 and MCP73 PCI ids that XXX: should probably be added also, but I don't want to do that without XXX: further investigation and testing.
Revision 1.12.2.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:18:24 2009 UTC (3 years, 4 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.12: +4 -2
lines
Diff to previous 1.12 (colored)
Sync with HEAD.
Revision 1.5.6.3 / (download) - annotate - [select for diffs], Sat Jan 17 13:28:59 2009 UTC (3 years, 4 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.5.6.2: +2 -0
lines
Diff to previous 1.5.6.2 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)
Sync with HEAD.
Revision 1.11.10.2 / (download) - annotate - [select for diffs], Sat Dec 13 01:14:34 2008 UTC (3 years, 5 months ago) by haad
Branch: haad-dm
Changes since 1.11.10.1: +4 -2
lines
Diff to previous 1.11.10.1 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored)
Update haad-dm branch to haad-dm-base2.
Revision 1.12.4.1 / (download) - annotate - [select for diffs], Wed Dec 10 21:55:27 2008 UTC (3 years, 5 months ago) by snj
Branch: netbsd-5
CVS Tags: netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1
Changes since 1.12: +4 -2
lines
Diff to previous 1.12 (colored)
Pull up following revision(s) (requested by tron in ticket #170): sys/dev/pci/ahcisata_pci.c: revision 1.13 Force the nVidia nForce 630i MCP73 to attach to ahcisata(4) as well. It would otherwise attach to pciide(4) and use PIO mode. Patch submitted by Bernhard Moellemann in PR kern/40134.
Revision 1.13 / (download) - annotate - [select for diffs], Mon Dec 8 15:35:23 2008 UTC (3 years, 5 months ago) by tron
Branch: MAIN
CVS Tags: nick-hppapmap-base2,
mjf-devfs2-base,
haad-nbase2,
haad-dm-base2,
haad-dm-base
Branch point for: jym-xensuspend
Changes since 1.12: +4 -2
lines
Diff to previous 1.12 (colored)
Force the nVidia nForce 630i MCP73 to attach to ahcisata(4) as well. It would otherwise attach to pciide(4) and use PIO mode. Patch submitted by Bernhard Moellemann in PR kern/40134.
Revision 1.11.10.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:16:37 2008 UTC (3 years, 7 months ago) by haad
Branch: haad-dm
Changes since 1.11: +48 -18
lines
Diff to previous 1.11 (colored)
Sync with HEAD.
Revision 1.5.6.2 / (download) - annotate - [select for diffs], Sun Sep 28 10:40:25 2008 UTC (3 years, 7 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.5.6.1: +46 -16
lines
Diff to previous 1.5.6.1 (colored) to branchpoint 1.5 (colored)
Sync with HEAD.
Revision 1.11.6.1 / (download) - annotate - [select for diffs], Thu Sep 18 04:35:05 2008 UTC (3 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.11: +48 -18
lines
Diff to previous 1.11 (colored) next main 1.12 (colored)
Sync with wrstuden-revivesa-base-2.
Revision 1.12 / (download) - annotate - [select for diffs], Fri Aug 1 17:17:35 2008 UTC (3 years, 9 months ago) by dillo
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
netbsd-5-base,
matt-mips64-base2,
haad-dm-base1,
ad-audiomp2-base,
ad-audiomp2
Branch point for: nick-hppapmap,
netbsd-5
Changes since 1.11: +48 -18
lines
Diff to previous 1.11 (colored)
Force ahcisata to attach to NVIDIA MCP65 and MCP67, as they don't work with viaide. Reviewed by bouyer.
Revision 1.5.6.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:42:48 2008 UTC (4 years, 1 month ago) by mjf
Branch: mjf-devfs2
Changes since 1.5: +23 -15
lines
Diff to previous 1.5 (colored)
Sync with HEAD.
Revision 1.1.20.7 / (download) - annotate - [select for diffs], Mon Mar 24 09:38:50 2008 UTC (4 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.20.6: +12 -11
lines
Diff to previous 1.1.20.6 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
sync with head.
Revision 1.5.2.1 / (download) - annotate - [select for diffs], Mon Mar 24 07:15:47 2008 UTC (4 years, 2 months ago) by keiichi
Branch: keiichi-mipv6
Changes since 1.5: +23 -15
lines
Diff to previous 1.5 (colored) next main 1.6 (colored)
sync with head.
Revision 1.1.14.2 / (download) - annotate - [select for diffs], Sun Mar 23 02:04:44 2008 UTC (4 years, 2 months ago) by matt
Branch: matt-armv6
Changes since 1.1.14.1: +32 -19
lines
Diff to previous 1.1.14.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
sync with HEAD
Revision 1.11 / (download) - annotate - [select for diffs], Thu Mar 20 16:15:57 2008 UTC (4 years, 2 months ago) by cube
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
yamt-nfs-mp-base2,
yamt-nfs-mp-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
matt-armv6-nbase,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
hpcarm-cleanup-nbase,
ad-socklock-base1
Branch point for: yamt-nfs-mp,
wrstuden-revivesa,
haad-dm
Changes since 1.10: +3 -3
lines
Diff to previous 1.10 (colored)
Fix previous. *Sigh*
Revision 1.10 / (download) - annotate - [select for diffs], Thu Mar 20 16:00:16 2008 UTC (4 years, 2 months ago) by cube
Branch: MAIN
Changes since 1.9: +4 -2
lines
Diff to previous 1.9 (colored)
Don't forget to se the device_t back pointer in the softc.
Revision 1.9 / (download) - annotate - [select for diffs], Tue Mar 18 20:46:36 2008 UTC (4 years, 2 months ago) by cube
Branch: MAIN
Changes since 1.8: +10 -11
lines
Diff to previous 1.8 (colored)
Split device_t and softc for ATA devices, as well as wd(4). Other cosmetic changes where appropriate.
Revision 1.1.20.6 / (download) - annotate - [select for diffs], Mon Mar 17 09:15:10 2008 UTC (4 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.20.5: +4 -4
lines
Diff to previous 1.1.20.5 (colored) to branchpoint 1.1 (colored)
sync with head.
Revision 1.8 / (download) - annotate - [select for diffs], Fri Feb 29 06:13:39 2008 UTC (4 years, 2 months ago) by dyoung
Branch: MAIN
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored)
Use PMF_FN_ARGS, PMF_FN_PROTO.
Revision 1.1.20.5 / (download) - annotate - [select for diffs], Wed Feb 27 08:36:35 2008 UTC (4 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.20.4: +14 -7
lines
Diff to previous 1.1.20.4 (colored) to branchpoint 1.1 (colored)
sync with head.
Revision 1.7 / (download) - annotate - [select for diffs], Sat Feb 23 16:25:35 2008 UTC (4 years, 3 months ago) by mlelstv
Branch: MAIN
CVS Tags: hpcarm-cleanup-base
Changes since 1.6: +4 -4
lines
Diff to previous 1.6 (colored)
make this less verbose
Revision 1.6 / (download) - annotate - [select for diffs], Sat Feb 23 14:53:31 2008 UTC (4 years, 3 months ago) by mlelstv
Branch: MAIN
Changes since 1.5: +11 -4
lines
Diff to previous 1.5 (colored)
Always attach AHCI_SATA devices, even when not configured for AHCI mode. Fixes PR kern/38081.
Revision 1.5 / (download) - annotate - [select for diffs], Tue Feb 19 10:38:28 2008 UTC (4 years, 3 months ago) by jnemeth
Branch: MAIN
CVS Tags: nick-net80211-sync-base,
nick-net80211-sync
Branch point for: mjf-devfs2,
keiichi-mipv6
Changes since 1.4: +5 -5
lines
Diff to previous 1.4 (colored)
KNF
Revision 1.4 / (download) - annotate - [select for diffs], Tue Feb 19 10:37:56 2008 UTC (4 years, 3 months ago) by jnemeth
Branch: MAIN
Changes since 1.3: +3 -3
lines
Diff to previous 1.3 (colored)
PR/38056 - Simon Burge -- In ahci_pci_match, return the correct value so that we only match SATA RAID controllers in AHCI mode. Tested by: simonb@ Approved by: bouyer@
Revision 1.1.26.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:05:55 2008 UTC (4 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.1: +9 -4
lines
Diff to previous 1.1 (colored) next main 1.2 (colored)
Sync with HEAD.
Revision 1.1.20.4 / (download) - annotate - [select for diffs], Mon Feb 11 14:59:37 2008 UTC (4 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.20.3: +9 -4
lines
Diff to previous 1.1.20.3 (colored) to branchpoint 1.1 (colored)
sync with head.
Revision 1.3 / (download) - annotate - [select for diffs], Mon Feb 11 08:23:48 2008 UTC (4 years, 3 months ago) by xtraeme
Branch: MAIN
CVS Tags: mjf-devfs-base
Changes since 1.2: +9 -4
lines
Diff to previous 1.2 (colored)
Attach ahcisata(4) to any RAID controller that supports AHCI, and make it pass the ATAC_CAP_RAID capability for them. ok'ed by bouyer@.
Revision 1.1.20.3 / (download) - annotate - [select for diffs], Mon Jan 21 09:43:35 2008 UTC (4 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.20.2: +38 -4
lines
Diff to previous 1.1.20.2 (colored) to branchpoint 1.1 (colored)
sync with head
Revision 1.1.14.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:53:32 2008 UTC (4 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.1: +38 -4
lines
Diff to previous 1.1 (colored)
sync with HEAD
Revision 1.1.28.1 / (download) - annotate - [select for diffs], Wed Dec 26 19:46:40 2007 UTC (4 years, 5 months ago) by ad
Branch: vmlocking2
Changes since 1.1: +38 -4
lines
Diff to previous 1.1 (colored) next main 1.2 (colored)
Sync with head.
Revision 1.1.30.1 / (download) - annotate - [select for diffs], Tue Dec 11 15:31:44 2007 UTC (4 years, 5 months ago) by yamt
Branch: yamt-kmem
Changes since 1.1: +38 -4
lines
Diff to previous 1.1 (colored) next main 1.2 (colored)
sync with head.
Revision 1.2 / (download) - annotate - [select for diffs], Sun Dec 9 20:28:05 2007 UTC (4 years, 5 months ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-kmem-base3,
yamt-kmem-base2,
vmlocking2-base3,
matt-armv6-base,
cube-autoconf-base,
cube-autoconf,
bouyer-xeni386-nbase,
bouyer-xeni386-merge1,
bouyer-xeni386-base,
bouyer-xeni386
Changes since 1.1: +38 -4
lines
Diff to previous 1.1 (colored)
Merge jmcneill-pm branch.
Revision 1.1.12.4 / (download) - annotate - [select for diffs], Sat Dec 8 16:21:22 2007 UTC (4 years, 5 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.1.12.3: +4 -4
lines
Diff to previous 1.1.12.3 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
Rename pnp(9) -> pmf(9), as requested by many.
Revision 1.1.12.3 / (download) - annotate - [select for diffs], Tue Nov 6 14:27:20 2007 UTC (4 years, 6 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.1.12.2: +8 -11
lines
Diff to previous 1.1.12.2 (colored) to branchpoint 1.1 (colored)
Refactor PNP API: - Make suspend/resume directly a device functionality. It consists of three layers (class logic, device logic, bus logic), all of them being optional. This replaces D0/D3 transitions. - device_is_active returns true if the device was not disabled and was not suspended (even partially), device_is_enabled returns true if the device was enabled. - Change pnp_global_transition into pnp_system_suspend and pnp_system_resume. Before running any suspend/resume handlers, check that all currently attached devices support power management and bail out otherwise. The latter is not done for the shutdown/panic case. - Make the former bus-specific generic network handlers a class handler. - Make PNP message like volume up/down/toogle PNP events. Each device can register what events they are interested in and whether the handler should be global or not. - Introduce device_active API for devices to mark themselve in use from either the system or the device. Use this to implement the idle handling for audio and input devices. This is intended to replace most ad-hoc watchdogs as well. - Fix somes situations in which audio resume would lose mixer settings. - Make USB host controllers better deal with suspend in the light of shared interrupts. - Flush filesystem cache on suspend. - Flush disk caches on suspend. Put ATA disks into standby on suspend as well. - Adopt drivers to use the new PNP API. - Fix a critical bug in the generic cardbus layer that made D0->D3 break. - Fix ral(4) to set if_stop. - Convert cbb(4) to the new PNP API. - Apply the PCI Express SCI fix on resume again.
Revision 1.1.12.2 / (download) - annotate - [select for diffs], Mon Oct 1 05:37:33 2007 UTC (4 years, 7 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.1.12.1: +21 -75
lines
Diff to previous 1.1.12.1 (colored) to branchpoint 1.1 (colored)
Extend device API by device_power_private and device_power_set_private. The latter is a temporary mean until the pnp_register API itself is overhault. This functions allow a generic power handler to store its state independent of the driver. Use this and revamp the PCI power handling. Pretty much all PCI devices had power handlers that did the same thing, generalize this in pci_generic_power_register/deregister and the handler. This interface offers callbacks for the drivers to save and restore state on transistions. After a long discussion with jmcneill@ it was considered to be powerful enough until evidence is shown that devices can handle D1/D2 with less code and higher speed than without the full save/restore. The generic code is carefully written to handle device without PCI-PM support and ensure that the correct registers are written to when D3 loses all state. Reimplement the generic PCI network device handling on top of PCI generic power handling. Introduce pci_disable_retry as used and implemented locally at least by ath(4) and iwi(4). Use it in this drivers to restore behaviour from before the introduction of generic PCI network handling. Convert all PCI drivers that were using pnp_register to the new framework. The only exception is vga(4) as it is commonly used as console device. Add a note therein that this should be fixed later.
Revision 1.1.20.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:36:20 2007 UTC (4 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.20.1: +119 -0
lines
Diff to previous 1.1.20.1 (colored) to branchpoint 1.1 (colored)
sync with head.
Revision 1.1.18.2 / (download) - annotate - [select for diffs], Mon Sep 3 07:04:28 2007 UTC (4 years, 8 months ago) by wrstuden
Branch: wrstuden-fixsa
Changes since 1.1.18.1: +119 -0
lines
Diff to previous 1.1.18.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
Sync w/ NetBSD-4-RC_1
Revision 1.1.16.2 / (download) - annotate - [select for diffs], Fri Aug 31 20:09:25 2007 UTC (4 years, 8 months ago) by pavel
Branch: netbsd-4
CVS Tags: wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
matt-nb4-arm-base,
matt-nb4-arm
Changes since 1.1.16.1: +119 -0
lines
Diff to previous 1.1.16.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
Pull up following revision(s) (requested by bouyer in ticket #678): distrib/sets/lists/man/mi: revision 1.1001 doc/CHANGES: revision 1.853 via patch share/man/man4/Makefile: revision 1.428 share/man/man4/jmide.4: revision 1.1 sys/arch/amd64/conf/GENERIC: revision 1.143 sys/arch/amd64/conf/INSTALL: revision 1.69 sys/arch/i386/conf/GENERIC: revision 1.827 sys/arch/i386/conf/INSTALL_LARGE: revision 1.2 via patch sys/arch/i386/conf/XEN2_DOM0: revision 1.26 sys/conf/files: revision 1.844 via patch sys/dev/ic/ahcisata_core.c: revision 1.1 via patch sys/dev/ic/ahcisata_core.c: revision 1.3 sys/dev/ic/ahcisatareg.h: revision 1.1 sys/dev/ic/ahcisatavar.h: revision 1.1 sys/dev/pci/ahcisata.c: delete sys/dev/pci/ahcisatareg.h: delete sys/dev/pci/ahcisata_pci.c: revision 1.1 sys/dev/pci/files.pci: revision 1.287-1.288 sys/dev/pci/jmide.c: revision 1.1-1.2 sys/dev/pci/jmide_reg.h: revision 1.1 sys/dev/pci/pcidevs: revision 1.878 Add JMicron Technology vendor ID, and their current PCIe SATA/PATA controllers. Split the ahcisata driver in pci front-end and bus-independant back-end. add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA controllers. These controllers can be found on add-on PCIe cards, or on some motherboards to provide the PATA connectivity (e.g. some intel ICH8-based motherboards). Thanks to JMicron Technology for providing me documentation and different sample boards for this work. Move mapping of AHCI register so that jmide knows if it fails, and avoids calling ahci_intr() (which would cause a panic). Try to use the pciide function for SATA drives if attaching ahci fails (this doesn't seems to work though, it may be BIOS dependant). Thanks to Gary Duzan for testing multiple pacthes. We're not ready to handle ATAPI yet so just claim there's no drive to the upper layer. This should work around a NULL pointer dereference when an ATAPI device is detected on a AHCI device.
Revision 1.1.12.1 / (download) - annotate - [select for diffs], Sat Aug 4 18:20:51 2007 UTC (4 years, 9 months ago) by he
Branch: jmcneill-pm
Changes since 1.1: +95 -4
lines
Diff to previous 1.1 (colored)
Factor out the hardware initialization code in ahcisata_core.c, and provide them to the pci frontend, which has now grown its own softc and a power management handler. There may be one too many re-initializations done on resume (witness the multiple kernel messages from ahcisata), but at least this is sufficient to get the Lenovo T60 to come out of resume with a working disk controller and disk.
Revision 1.1.6.2 / (download) - annotate - [select for diffs], Wed Jul 11 20:06:58 2007 UTC (4 years, 10 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.1.6.1: +119 -0
lines
Diff to previous 1.1.6.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
Sync with head.
Revision 1.1.4.2 / (download) - annotate - [select for diffs], Sat Jun 9 21:37:23 2007 UTC (4 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.1.4.1: +119 -0
lines
Diff to previous 1.1.4.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
Sync with head.
Revision 1.1.2.2 / (download) - annotate - [select for diffs], Thu May 17 13:41:29 2007 UTC (5 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.1.2.1: +119 -0
lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)
sync with head.
Revision 1.1.20.1, Sat May 12 11:04:59 2007 UTC (5 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1: +0 -119
lines
FILE REMOVED
file ahcisata_pci.c was added on branch yamt-lazymbuf on 2007-09-03 14:36:20 +0000
Revision 1.1.18.1, Sat May 12 11:04:59 2007 UTC (5 years ago) by wrstuden
Branch: wrstuden-fixsa
Changes since 1.1: +0 -119
lines
FILE REMOVED
file ahcisata_pci.c was added on branch wrstuden-fixsa on 2007-09-03 07:04:27 +0000
Revision 1.1.16.1, Sat May 12 11:04:59 2007 UTC (5 years ago) by pavel
Branch: netbsd-4
Changes since 1.1: +0 -119
lines
FILE REMOVED
file ahcisata_pci.c was added on branch netbsd-4 on 2007-08-31 20:09:25 +0000
Revision 1.1.6.1, Sat May 12 11:04:59 2007 UTC (5 years ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.1: +0 -119
lines
FILE REMOVED
file ahcisata_pci.c was added on branch mjf-ufs-trans on 2007-07-11 20:06:58 +0000
Revision 1.1.4.1, Sat May 12 11:04:59 2007 UTC (5 years ago) by ad
Branch: vmlocking
Changes since 1.1: +0 -119
lines
FILE REMOVED
file ahcisata_pci.c was added on branch vmlocking on 2007-06-09 21:37:23 +0000
Revision 1.1.2.1, Sat May 12 11:04:59 2007 UTC (5 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.1: +0 -119
lines
FILE REMOVED
file ahcisata_pci.c was added on branch yamt-idlelwp on 2007-05-17 13:41:29 +0000
Revision 1.1 / (download) - annotate - [select for diffs], Sat May 12 11:04:59 2007 UTC (5 years ago) by bouyer
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
yamt-kmem-base,
yamt-idlelwp-base8,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
vmlocking-base,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
mjf-ufs-trans-base,
matt-mips64-base,
matt-mips64,
matt-armv6-prevmlocking,
jmcneill-pm-base,
jmcneill-base,
hpcarm-cleanup,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
bouyer-xenamd64
Branch point for: yamt-lazymbuf,
yamt-kmem,
yamt-idlelwp,
wrstuden-fixsa,
vmlocking2,
vmlocking,
netbsd-4,
mjf-ufs-trans,
mjf-devfs,
matt-armv6,
jmcneill-pm
Split the ahcisata driver in pci front-end and bus-independant back-end.