The NetBSD Project

CVS log for src/sys/arch/i386/pci/pci_intr_fixup.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / i386 / pci

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.52 / (download) - annotate - [select for diffs], Thu Sep 16 21:29:41 2021 UTC (2 years, 6 months ago) by andvar
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.51: +3 -3 lines
Diff to previous 1.51 (colored)

fix typos in word "successfully", mainly s/succesfully/successfully/.

Revision 1.50.20.1 / (download) - annotate - [select for diffs], Mon Apr 13 08:03:53 2020 UTC (3 years, 11 months ago) by martin
Branch: phil-wifi
Changes since 1.50: +3 -8 lines
Diff to previous 1.50 (colored) next main 1.51 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.51 / (download) - annotate - [select for diffs], Sun Nov 10 21:16:28 2019 UTC (4 years, 4 months ago) by chs
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.50: +3 -8 lines
Diff to previous 1.50 (colored)

in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT
and remove code to handle failures that can no longer happen.

Revision 1.49.12.1 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:18 2017 UTC (6 years, 3 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.49: +4 -2 lines
Diff to previous 1.49 (colored) next main 1.50 (colored)

update from HEAD

Revision 1.49.28.1 / (download) - annotate - [select for diffs], Thu Sep 11 13:06:03 2014 UTC (9 years, 6 months ago) by martin
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0
Changes since 1.49: +4 -2 lines
Diff to previous 1.49 (colored) next main 1.50 (colored)

Pull up following revision(s) (requested by apb in ticket #88):
	sys/arch/i386/pci/pci_intr_fixup.c: revision 1.50
__USE(id) in the !PCIBIOSVERBOSE case.
Fixes PR 49181.

Revision 1.50 / (download) - annotate - [select for diffs], Tue Sep 9 06:38:33 2014 UTC (9 years, 6 months ago) by apb
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20190609, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, nick-nhusb, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, isaki-audio2-base, isaki-audio2, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: phil-wifi
Changes since 1.49: +4 -2 lines
Diff to previous 1.49 (colored)

__USE(id) in the !PCIBIOSVERBOSE case.
Fixes PR 49181.

Revision 1.47.14.1 / (download) - annotate - [select for diffs], Sat Aug 27 15:37:26 2011 UTC (12 years, 7 months ago) by jym
Branch: jym-xensuspend
Changes since 1.47: +4 -4 lines
Diff to previous 1.47 (colored) next main 1.48 (colored)

Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen
work of cherry@.

No regression observed on suspend/restore.

Revision 1.49 / (download) - annotate - [select for diffs], Fri Jul 1 17:37:26 2011 UTC (12 years, 9 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-7-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, khorben-n900, jym-xensuspend-nbase, jym-xensuspend-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, agc-symver-base, agc-symver
Branch point for: tls-maxphys, netbsd-7
Changes since 1.48: +3 -3 lines
Diff to previous 1.48 (colored)

#include <sys/bus.h> instead of <machine/bus.h>.

Revision 1.47.32.1 / (download) - annotate - [select for diffs], Thu Jun 23 14:19:15 2011 UTC (12 years, 9 months ago) by cherry
Branch: cherry-xenmp
Changes since 1.47: +3 -3 lines
Diff to previous 1.47 (colored) next main 1.48 (colored)

Catchup with rmind-uvmplock merge.

Revision 1.47.22.1 / (download) - annotate - [select for diffs], Sun Jun 12 00:23:59 2011 UTC (12 years, 9 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.47: +3 -3 lines
Diff to previous 1.47 (colored) next main 1.48 (colored)

sync with head

Revision 1.48 / (download) - annotate - [select for diffs], Mon Jun 6 14:33:31 2011 UTC (12 years, 9 months ago) by msaitoh
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base
Changes since 1.47: +3 -3 lines
Diff to previous 1.47 (colored)

Rename to use PCI_PRODUCT_INTEL_82801DBM_LPC

Revision 1.46.44.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:22:18 2008 UTC (15 years, 9 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.46: +2 -9 lines
Diff to previous 1.46 (colored) next main 1.47 (colored)

Sync with HEAD.

Revision 1.46.46.1 / (download) - annotate - [select for diffs], Sun May 18 12:32:14 2008 UTC (15 years, 10 months ago) by yamt
Branch: yamt-pf42
Changes since 1.46: +2 -9 lines
Diff to previous 1.46 (colored) next main 1.47 (colored)

sync with head.

Revision 1.46.48.1 / (download) - annotate - [select for diffs], Fri May 16 02:22:38 2008 UTC (15 years, 10 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.46: +2 -9 lines
Diff to previous 1.46 (colored) next main 1.47 (colored)

sync with head.

Revision 1.47 / (download) - annotate - [select for diffs], Mon Apr 28 20:23:25 2008 UTC (15 years, 11 months ago) by martin
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base2, yamt-nfs-mp-base11, yamt-nfs-mp-base10, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, uebayasi-xip-base7, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, 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, matt-mips64-premerge-20101231, matt-mips64-base2, jymxensuspend-base, jruoho-x86intr-base, jruoho-x86intr, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, cherry-xenmp-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, ad-audiomp2-base, ad-audiomp2
Branch point for: rmind-uvmplock, jym-xensuspend, cherry-xenmp
Changes since 1.46: +2 -9 lines
Diff to previous 1.46 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.43.2.2 / (download) - annotate - [select for diffs], Fri Jan 12 01:00:50 2007 UTC (17 years, 2 months ago) by ad
Branch: newlock2
Changes since 1.43.2.1: +7 -7 lines
Diff to previous 1.43.2.1 (colored) to branchpoint 1.43 (colored) next main 1.44 (colored)

Sync with head.

Revision 1.32.2.2 / (download) - annotate - [select for diffs], Sat Dec 30 20:46:11 2006 UTC (17 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.32.2.1: +73 -57 lines
Diff to previous 1.32.2.1 (colored) to branchpoint 1.32 (colored) next main 1.33 (colored)

sync with head.

Revision 1.43.4.2 / (download) - annotate - [select for diffs], Sun Dec 10 07:16:12 2006 UTC (17 years, 3 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.43.4.1: +8 -8 lines
Diff to previous 1.43.4.1 (colored) to branchpoint 1.43 (colored) next main 1.44 (colored)

sync with head.

Revision 1.46 / (download) - annotate - [select for diffs], Sun Dec 10 04:16:46 2006 UTC (17 years, 3 months ago) by uwe
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-idlelwp-base8, yamt-idlelwp, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, vmlocking, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, reinoud-bufcleanup, ppcoea-renovation-base, ppcoea-renovation, post-newlock2-merge, nick-net80211-sync-base, nick-net80211-sync, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, newlock2-nbase, newlock2-base, mjf-ufs-trans-base, mjf-ufs-trans, mjf-devfs-base, mjf-devfs, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-socklock-base1, ad-audiomp-base, ad-audiomp
Branch point for: yamt-pf42, yamt-nfs-mp, mjf-devfs2
Changes since 1.45: +7 -7 lines
Diff to previous 1.45 (colored)

For consistency use PCIBIOS_PRINTV instead of printf even under
#ifdef PCIBIOSVERBOSE.

Revision 1.43.2.1 / (download) - annotate - [select for diffs], Sat Nov 18 21:29:19 2006 UTC (17 years, 4 months ago) by ad
Branch: newlock2
Changes since 1.43: +4 -3 lines
Diff to previous 1.43 (colored)

Sync with head.

Revision 1.45 / (download) - annotate - [select for diffs], Thu Nov 16 01:32:39 2006 UTC (17 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-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, netbsd-4, matt-nb4-arm-base, matt-nb4-arm
Changes since 1.44: +3 -3 lines
Diff to previous 1.44 (colored)

__unused removal on arguments; approved by core.

Revision 1.43.4.1 / (download) - annotate - [select for diffs], Sun Oct 22 06:04:48 2006 UTC (17 years, 5 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.43: +4 -3 lines
Diff to previous 1.43 (colored)

sync with head

Revision 1.44 / (download) - annotate - [select for diffs], Thu Oct 12 01:30:43 2006 UTC (17 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2
Changes since 1.43: +4 -3 lines
Diff to previous 1.43 (colored)

- sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386

Revision 1.37.2.3 / (download) - annotate - [select for diffs], Thu Sep 14 12:31:11 2006 UTC (17 years, 6 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.37.2.2: +33 -33 lines
Diff to previous 1.37.2.2 (colored) to branchpoint 1.37 (colored) next main 1.38 (colored)

sync with head.

Revision 1.36.2.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:40:14 2006 UTC (17 years, 6 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.36: +78 -40 lines
Diff to previous 1.36 (colored) next main 1.37 (colored)

sync with head

Revision 1.43 / (download) - annotate - [select for diffs], Sun Sep 3 21:05:01 2006 UTC (17 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base, yamt-pdpolicy-base9, rpaulo-netinet-merge-pcb-base
Branch point for: yamt-splraiseipl, newlock2
Changes since 1.42: +33 -33 lines
Diff to previous 1.42 (colored)

add missing initializers.

Revision 1.38.2.1 / (download) - annotate - [select for diffs], Thu Jul 13 17:48:53 2006 UTC (17 years, 8 months ago) by gdamore
Branch: gdamore-uart
Changes since 1.38: +45 -20 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Merge from HEAD.

Revision 1.37.2.2 / (download) - annotate - [select for diffs], Mon Jun 26 12:44:53 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.37.2.1: +45 -20 lines
Diff to previous 1.37.2.1 (colored) to branchpoint 1.37 (colored)

sync with head.

Revision 1.42 / (download) - annotate - [select for diffs], Thu Jun 22 16:24:34 2006 UTC (17 years, 9 months ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, abandoned-netbsd-4-base, abandoned-netbsd-4
Changes since 1.41: +37 -24 lines
Diff to previous 1.41 (colored)

Add an 'uninit' callback to PCI ICU drivers. This allows (for example) the
PIIX support to release its mapping on the edge/level control registers.

Now that these are guaranteed to be unmapped, capture and restore the
registers in piixpcib(4)'s powerhook. The same will need to be done on a
per-chipset basis.

Concerns were raised about calling pci_intr_fixup on resume WRT hotplug
devices, so this has been removed.

Ok cube@.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Jun 21 18:10:51 2006 UTC (17 years, 9 months ago) by jmcneill
Branch: MAIN
Changes since 1.40: +6 -4 lines
Diff to previous 1.40 (colored)

Allow pci_intr_fixup() to be called more than once.

Revision 1.32.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 14:52:31 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.32: +44 -10 lines
Diff to previous 1.32 (colored)

sync with head.

Revision 1.37.8.1 / (download) - annotate - [select for diffs], Mon Jun 19 03:44:26 2006 UTC (17 years, 9 months ago) by chap
Branch: chap-midi
Changes since 1.37: +15 -2 lines
Diff to previous 1.37 (colored) next main 1.38 (colored)

Sync with head.

Revision 1.40 / (download) - annotate - [select for diffs], Sun Jun 18 10:34:34 2006 UTC (17 years, 9 months ago) by xtraeme
Branch: MAIN
CVS Tags: chap-midi-nbase, chap-midi-base
Changes since 1.39: +3 -3 lines
Diff to previous 1.39 (colored)

Fix AMD 766 PMC entry.

Revision 1.39 / (download) - annotate - [select for diffs], Sun Jun 18 09:57:37 2006 UTC (17 years, 9 months ago) by xtraeme
Branch: MAIN
Changes since 1.38: +12 -2 lines
Diff to previous 1.38 (colored)

Match the following products:

* SIS 962 and SIS 963
* AMD 766 and AMD 768
* ALI M1533

... syncing the code with openbsd.

Revision 1.36.4.2 / (download) - annotate - [select for diffs], Thu Jun 1 22:34:53 2006 UTC (17 years, 10 months ago) by kardel
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.36.4.1: +5 -2 lines
Diff to previous 1.36.4.1 (colored) next main 1.37 (colored)

Sync with head.

Revision 1.37.6.1 / (download) - annotate - [select for diffs], Wed May 24 15:47:58 2006 UTC (17 years, 10 months ago) by tron
Branch: peter-altq
Changes since 1.37: +5 -2 lines
Diff to previous 1.37 (colored) next main 1.38 (colored)

Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.37.2.1 / (download) - annotate - [select for diffs], Wed May 24 10:56:52 2006 UTC (17 years, 10 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.37: +5 -2 lines
Diff to previous 1.37 (colored)

sync with head.

Revision 1.38 / (download) - annotate - [select for diffs], Sat May 20 20:32:16 2006 UTC (17 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pdpolicy-base5, simonb-timecounters-base, gdamore-uart-base
Branch point for: gdamore-uart
Changes since 1.37: +5 -2 lines
Diff to previous 1.37 (colored)

Add another fixup entry Arthur Dimitrelis

Revision 1.36.4.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:37:34 2006 UTC (17 years, 11 months ago) by simonb
Branch: simonb-timecounters
Changes since 1.36: +12 -2 lines
Diff to previous 1.36 (colored)

Sync with head.

Revision 1.35.2.2 / (download) - annotate - [select for diffs], Sat Feb 18 15:38:37 2006 UTC (18 years, 1 month ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.35.2.1: +12 -2 lines
Diff to previous 1.35.2.1 (colored) next main 1.36 (colored)

sync with head.

Revision 1.37 / (download) - annotate - [select for diffs], Thu Feb 16 08:47:16 2006 UTC (18 years, 1 month ago) by kochi
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base, elad-kernelauth-base, elad-kernelauth
Branch point for: yamt-pdpolicy, peter-altq, chap-midi
Changes since 1.36: +12 -2 lines
Diff to previous 1.36 (colored)

add some more Intel LPC controllers

Revision 1.35.2.1 / (download) - annotate - [select for diffs], Sun Jan 15 10:02:38 2006 UTC (18 years, 2 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.35: +11 -2 lines
Diff to previous 1.35 (colored)

sync with head.

Revision 1.36 / (download) - annotate - [select for diffs], Sun Jan 1 12:12:44 2006 UTC (18 years, 3 months ago) by xtraeme
Branch: MAIN
Branch point for: simonb-timecounters, rpaulo-netinet-merge-pcb
Changes since 1.35: +11 -2 lines
Diff to previous 1.35 (colored)

PCI Interrupt router support for VIA VT823[1357] Southbridges.
From OpenBSD.

Revision 1.35 / (download) - annotate - [select for diffs], Mon Dec 26 19:24:00 2005 UTC (18 years, 3 months ago) by perry
Branch: MAIN
Branch point for: yamt-uio_vmspace
Changes since 1.34: +10 -10 lines
Diff to previous 1.34 (colored)

u_intN_t -> uintN_t

Revision 1.34 / (download) - annotate - [select for diffs], Sun Dec 25 19:26:33 2005 UTC (18 years, 3 months ago) by rpaulo
Branch: MAIN
Changes since 1.33: +4 -2 lines
Diff to previous 1.33 (colored)

Add  Intel 82801FBM ICH6M LPC Interface Bridge. There seem to be more
pci products missing, but I can only test this one.

Revision 1.33 / (download) - annotate - [select for diffs], Sun Dec 11 12:17:44 2005 UTC (18 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

merge ktrace-lwp.

Revision 1.24.2.5 / (download) - annotate - [select for diffs], Thu Nov 10 13:56:53 2005 UTC (18 years, 4 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.24.2.4: +4 -3 lines
Diff to previous 1.24.2.4 (colored) next main 1.25 (colored)

Sync with HEAD. Here we go again...

Revision 1.32 / (download) - annotate - [select for diffs], Tue Jun 21 08:19:26 2005 UTC (18 years, 9 months ago) by sekiya
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Branch point for: yamt-lazymbuf
Changes since 1.31: +4 -3 lines
Diff to previous 1.31 (colored)

Rework the configuration scheme for PCI fixups:

* bus enumeration fixups are not PCIBIOS-specific, interrupt fixups are done
  by both PCIBIOS and ACPI.  The redundancy is very redundant.  Therefore,
  rename PCIBIOS_*_FIXUP to PCI_*_FIXUP, use PCI_INTR_FIXUP in place of
  ACPI_PCI_FIXUP, and change code refences to match.

* move the fixup defines from opt_pcibios.h to opt_pcifixup.h to reflect
  the above.

* fix up the PCI bus numbering in mainbus_attach(), right after we detect the
  configuration mode.  This probably renders the fixup in pcibios.c
  redundant -- but it should be harmless.

These changes make cardbus work in ACPI-only machines, when PCI_BUS_FIXUP
and PCI_INTR_FIXUP are defined.

Revision 1.30.4.1 / (download) - annotate - [select for diffs], Fri Apr 29 11:28:13 2005 UTC (18 years, 11 months ago) by kent
Branch: kent-audio2
Changes since 1.30: +5 -5 lines
Diff to previous 1.30 (colored) next main 1.31 (colored)

sync with -current

Revision 1.30.6.1 / (download) - annotate - [select for diffs], Sat Feb 12 18:17:34 2005 UTC (19 years, 1 month ago) by yamt
Branch: yamt-km
Changes since 1.30: +5 -5 lines
Diff to previous 1.30 (colored) next main 1.31 (colored)

sync with head.

Revision 1.24.2.4 / (download) - annotate - [select for diffs], Fri Feb 4 11:44:31 2005 UTC (19 years, 1 month ago) by skrll
Branch: ktrace-lwp
Changes since 1.24.2.3: +5 -5 lines
Diff to previous 1.24.2.3 (colored)

Sync with HEAD.

Revision 1.31 / (download) - annotate - [select for diffs], Thu Feb 3 21:35:44 2005 UTC (19 years, 1 month ago) by perry
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, kent-audio2-base
Changes since 1.30: +5 -5 lines
Diff to previous 1.30 (colored)

de-__P, partially ANSIfy

Revision 1.24.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:17:06 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.24.2.2: +2 -2 lines
Diff to previous 1.24.2.2 (colored)

Fix the sync with head I botched.

Revision 1.24.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:35:50 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.24.2.1: +0 -0 lines
Diff to previous 1.24.2.1 (colored)

Sync with HEAD.

Revision 1.24.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:36:13 2004 UTC (19 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.24: +85 -59 lines
Diff to previous 1.24 (colored)

Sync with HEAD

Revision 1.30 / (download) - annotate - [select for diffs], Fri Apr 30 02:44:03 2004 UTC (19 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: yamt-km-base, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Changes since 1.29: +36 -4 lines
Diff to previous 1.29 (colored)

Deal with edge versus level interrupts properly. From Masanori Kanaoka.

Revision 1.27.2.1 / (download) - annotate - [select for diffs], Wed Apr 28 05:19:04 2004 UTC (19 years, 11 months ago) by jmc
Branch: netbsd-2-0
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2
Changes since 1.27: +22 -14 lines
Diff to previous 1.27 (colored) next main 1.28 (colored)

Pullup rev 1.28 (requested by kochi in ticket #188)

Support for PIRQ[E-H], found in recent intel south bridges
(ICH2 and later). PR#23700

Revision 1.29 / (download) - annotate - [select for diffs], Sun Apr 11 06:00:26 2004 UTC (19 years, 11 months ago) by kochi
Branch: MAIN
Changes since 1.28: +30 -46 lines
Diff to previous 1.28 (colored)

de __P, ANSIfy PCIBIOS related files.

Revision 1.28 / (download) - annotate - [select for diffs], Sun Apr 4 16:06:09 2004 UTC (19 years, 11 months ago) by kochi
Branch: MAIN
Changes since 1.27: +22 -14 lines
Diff to previous 1.27 (colored)

Support for PIRQ[E-H], found in recent intel south bridges
(ICH2 and later), which fixes PR/23700.
The changes are from Hiroyuki Bessho and Masanori Kanaoka in PR/23700
with a little modification of interrupt router lookup from mine.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Oct 27 04:10:43 2003 UTC (20 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Changes since 1.26: +4 -36 lines
Diff to previous 1.26 (colored)

Back out the libretto related hacks I accidentally committed. They are
in CVS in case one wants them :-)

Revision 1.26 / (download) - annotate - [select for diffs], Sat Oct 25 18:40:58 2003 UTC (20 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.25: +36 -4 lines
Diff to previous 1.25 (colored)

Fix uninitialized variable warnings

Revision 1.25 / (download) - annotate - [select for diffs], Mon Oct 13 05:19:19 2003 UTC (20 years, 5 months ago) by dyoung
Branch: MAIN
Changes since 1.24: +4 -2 lines
Diff to previous 1.24 (colored)

Add the 82801EB LPC, which provides the PCI Interrupt Router on
the Dell PowerEdge 400SC.

Revision 1.24 / (download) - annotate - [select for diffs], Sat Apr 5 16:03:48 2003 UTC (20 years, 11 months ago) by perry
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.23: +4 -2 lines
Diff to previous 1.23 (colored)

Recognize VT82C596A
Patch from Christopher SEKIYA in PR port-i386/21013

Revision 1.23 / (download) - annotate - [select for diffs], Wed Feb 26 22:23:08 2003 UTC (21 years, 1 month ago) by fvdl
Branch: MAIN
Changes since 1.22: +14 -14 lines
Diff to previous 1.22 (colored)

Adapt for i386/x86 change.

Revision 1.11.4.7 / (download) - annotate - [select for diffs], Wed Dec 11 06:01:04 2002 UTC (21 years, 3 months ago) by thorpej
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.11.4.6: +0 -1 lines
Diff to previous 1.11.4.6 (colored) next main 1.12 (colored)

Sync with HEAD.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Nov 22 15:23:52 2002 UTC (21 years, 4 months ago) by fvdl
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Changes since 1.21: +2 -3 lines
Diff to previous 1.21 (colored)

New interrupt code. The basic idea behind it is to hide the differences
in interrupt controllers in struct pic, and try to keep as much
common code as possible. At the lowest (asm) level, this is done
with CPP macros.

The main structure is now struct intrsource, describing an established
interrupt line, of any kind (soft/hard local apic/legacy apic/IO apic).
For quick masking, there may be a maximum of 32 sources per CPU.
Sources can be assigned to any CPU in the MP case, though currently they
all go to the boot CPU.

Revision 1.11.4.6 / (download) - annotate - [select for diffs], Fri Oct 18 02:38:05 2002 UTC (21 years, 5 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.11.4.5: +4 -2 lines
Diff to previous 1.11.4.5 (colored)

Catch up to -current.

Revision 1.14.2.5 / (download) - annotate - [select for diffs], Thu Oct 10 18:33:35 2002 UTC (21 years, 5 months ago) by jdolecek
Branch: kqueue
Changes since 1.14.2.4: +4 -2 lines
Diff to previous 1.14.2.4 (colored) next main 1.15 (colored)

sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work

Revision 1.21 / (download) - annotate - [select for diffs], Fri Sep 20 14:52:39 2002 UTC (21 years, 6 months ago) by kanaoka
Branch: MAIN
CVS Tags: kqueue-beforemerge, kqueue-base, kqueue-aftermerge
Changes since 1.20: +4 -2 lines
Diff to previous 1.20 (colored)

Add support for "Intel 82801DB LPC".
 kern/18348: From Andreas Wrede <andreas@planix.com>.

Revision 1.19.10.1 / (download) - annotate - [select for diffs], Sun Jul 14 17:48:02 2002 UTC (21 years, 8 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.19: +8 -14 lines
Diff to previous 1.19 (colored) next main 1.20 (colored)

catch up with -current.

Revision 1.14.2.4 / (download) - annotate - [select for diffs], Sun Jun 23 17:37:31 2002 UTC (21 years, 9 months ago) by jdolecek
Branch: kqueue
Changes since 1.14.2.3: +8 -14 lines
Diff to previous 1.14.2.3 (colored)

catch up with -current on kqueue branch

Revision 1.11.4.5 / (download) - annotate - [select for diffs], Thu Jun 20 03:39:16 2002 UTC (21 years, 9 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.11.4.4: +8 -14 lines
Diff to previous 1.11.4.4 (colored)

Catch up to -current.

Revision 1.20.2.2 / (download) - annotate - [select for diffs], Sat Jun 1 23:50:56 2002 UTC (21 years, 10 months ago) by lukem
Branch: sommerfeld_i386mp_1
Changes since 1.20.2.1: +878 -0 lines
Diff to previous 1.20.2.1 (colored) to branchpoint 1.20 (colored) next main 1.21 (colored)

SIMPLEQ rototill:
- implement SIMPLEQ_REMOVE(head, elm, type, field).  whilst it's O(n),
  this mirrors the functionality of SLIST_REMOVE() (the other
  singly-linked list type) and FreeBSD's STAILQ_REMOVE()
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
  this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
  singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
- remove notes about SIMPLEQ not supporting arbitrary element removal
- use SIMPLEQ_FOREACH() instead of home-grown for loops
- use SIMPLEQ_EMPTY() appropriately
- use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly
- reorder manual page; be consistent about how the types are listed
- other minor cleanups

Revision 1.20.2.1, Sat Jun 1 23:50:55 2002 UTC (21 years, 10 months ago) by lukem
Branch: sommerfeld_i386mp_1
Changes since 1.20: +0 -878 lines
FILE REMOVED

file pci_intr_fixup.c was added on branch sommerfeld_i386mp_1 on 2002-06-01 23:50:56 +0000

Revision 1.20 / (download) - annotate - [select for diffs], Sat Jun 1 23:50:55 2002 UTC (21 years, 10 months ago) by lukem
Branch: MAIN
CVS Tags: sommerfeld_i386mpnext, sommerfeld_i386mpbase_1, gehenna-devsw-base
Branch point for: sommerfeld_i386mp_1
Changes since 1.19: +8 -14 lines
Diff to previous 1.19 (colored)

SIMPLEQ rototill:
- implement SIMPLEQ_REMOVE(head, elm, type, field).  whilst it's O(n),
  this mirrors the functionality of SLIST_REMOVE() (the other
  singly-linked list type) and FreeBSD's STAILQ_REMOVE()
- remove the unnecessary elm arg from SIMPLEQ_REMOVE_HEAD().
  this mirrors the functionality of SLIST_REMOVE_HEAD() (the other
  singly-linked list type) and FreeBSD's STAILQ_REMOVE_HEAD()
- remove notes about SIMPLEQ not supporting arbitrary element removal
- use SIMPLEQ_FOREACH() instead of home-grown for loops
- use SIMPLEQ_EMPTY() appropriately
- use SIMPLEQ_*() instead of accessing sqh_first,sqh_last,sqe_next directly
- reorder manual page; be consistent about how the types are listed
- other minor cleanups

Revision 1.14.2.3 / (download) - annotate - [select for diffs], Thu Jan 10 19:45:04 2002 UTC (22 years, 2 months ago) by thorpej
Branch: kqueue
Changes since 1.14.2.2: +7 -2 lines
Diff to previous 1.14.2.2 (colored)

Sync kqueue branch with -current.

Revision 1.11.4.4 / (download) - annotate - [select for diffs], Tue Jan 8 00:25:42 2002 UTC (22 years, 2 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.11.4.3: +7 -2 lines
Diff to previous 1.11.4.3 (colored)

Catch up to -current.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Dec 7 08:07:57 2001 UTC (22 years, 3 months ago) by onoe
Branch: MAIN
CVS Tags: newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, ifpoll-base, i386mp_plus16_stable, eeh-devprop-base, eeh-devprop
Branch point for: gehenna-devsw
Changes since 1.18: +5 -3 lines
Diff to previous 1.18 (colored)

Add 82801BAM as piix.
Do not initialize global variables 'pciintr_icu_tag' to NULL.
Its type is 'const struct pciintr_icu *' (typedef'ed) and gcc sometimes(!)
put it in Text region.  So force arrrange it to BSS.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Nov 15 07:03:34 2001 UTC (22 years, 4 months ago) by lukem
Branch: MAIN
Changes since 1.17: +4 -1 lines
Diff to previous 1.17 (colored)

add RCSID

Revision 1.5.6.4 / (download) - annotate - [select for diffs], Sat Oct 27 20:29:30 2001 UTC (22 years, 5 months ago) by he
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-PATCH003
Changes since 1.5.6.3: +4 -1 lines
Diff to previous 1.5.6.3 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

Pull up revision 1.17 (requested by hubertf):
  Add support for ALi M1543 in pcibios as e.g. found in a Toshiba
  Portege 4000.
Tested by hubertf.

Revision 1.11.4.3 / (download) - annotate - [select for diffs], Fri Sep 21 22:35:12 2001 UTC (22 years, 6 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.11.4.2: +4 -1 lines
Diff to previous 1.11.4.2 (colored)

Catch up to -current.

Revision 1.14.2.2 / (download) - annotate - [select for diffs], Thu Sep 13 01:13:50 2001 UTC (22 years, 6 months ago) by thorpej
Branch: kqueue
Changes since 1.14.2.1: +4 -1 lines
Diff to previous 1.14.2.1 (colored)

Update the kqueue branch to HEAD.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Aug 27 08:21:21 2001 UTC (22 years, 7 months ago) by haya
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Changes since 1.16: +4 -1 lines
Diff to previous 1.16 (colored)

Add support for ALi M1543 in pcibios.

Revision 1.11.4.2 / (download) - annotate - [select for diffs], Fri Aug 24 00:08:38 2001 UTC (22 years, 7 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.11.4.1: +10 -5 lines
Diff to previous 1.11.4.1 (colored)

Catch up with -current.

Revision 1.14.2.1 / (download) - annotate - [select for diffs], Fri Aug 3 04:11:47 2001 UTC (22 years, 8 months ago) by lukem
Branch: kqueue
Changes since 1.14: +4 -2 lines
Diff to previous 1.14 (colored)

update to -current

Revision 1.16 / (download) - annotate - [select for diffs], Wed Aug 1 09:11:19 2001 UTC (22 years, 8 months ago) by haya
Branch: MAIN
Changes since 1.15: +3 -1 lines
Diff to previous 1.15 (colored)

Add new entry for intel ICH2 LPC interrupt router.  It has
upper compatibility with piix.

Revision 1.15 / (download) - annotate - [select for diffs], Tue Jul 17 13:53:15 2001 UTC (22 years, 8 months ago) by mrg
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

fix a statementless label that gcc-current picked up.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Jul 6 18:03:47 2001 UTC (22 years, 8 months ago) by mcr
Branch: MAIN
Branch point for: kqueue
Changes since 1.13: +7 -4 lines
Diff to previous 1.13 (colored)

	extra argument to pci_device_foreach().

Revision 1.11.4.1 / (download) - annotate - [select for diffs], Thu Jun 21 19:26:06 2001 UTC (22 years, 9 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.11: +58 -5 lines
Diff to previous 1.11 (colored)

Catch up to -current.

Revision 1.5.6.3 / (download) - annotate - [select for diffs], Thu Jun 7 15:46:56 2001 UTC (22 years, 9 months ago) by he
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-PATCH002, netbsd-1-5-PATCH001
Changes since 1.5.6.2: +4 -2 lines
Diff to previous 1.5.6.2 (colored) to branchpoint 1.5 (colored)

Pull up revision 1.11 (requested by aymeric):
  Initialize VIA Tehcnologies' 82C686's ICU as if it were an 82C586.
  Fixes interrupt allocation on modern Compaq laptops.

Revision 1.13 / (download) - annotate - [select for diffs], Wed May 16 08:10:36 2001 UTC (22 years, 10 months ago) by kanaoka
Branch: MAIN
Changes since 1.12: +55 -5 lines
Diff to previous 1.12 (colored)

Search the entire device-space of bus 0	if the router device
address is set to 000:00:0, and the compatible router entry
is undefined.

  Patch PR port-i386/12880 by Dave Sainty <dave@dtsp.co.nz>.

Revision 1.10.2.4 / (download) - annotate - [select for diffs], Mon Apr 23 09:41:50 2001 UTC (22 years, 11 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.10.2.3: +4 -1 lines
Diff to previous 1.10.2.3 (colored) next main 1.11 (colored)

Sync with HEAD.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Apr 19 17:32:40 2001 UTC (22 years, 11 months ago) by uch
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Changes since 1.11: +4 -1 lines
Diff to previous 1.11 (colored)

patch PR port-i386/11114 by MINOURA Makoto.

Revision 1.10.2.3 / (download) - annotate - [select for diffs], Thu Jan 18 09:22:37 2001 UTC (23 years, 2 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.10.2.2: +4 -2 lines
Diff to previous 1.10.2.2 (colored)

Sync with head (for UBC+NFS fixes, mostly).

Revision 1.11 / (download) - annotate - [select for diffs], Fri Jan 5 18:39:12 2001 UTC (23 years, 2 months ago) by aymeric
Branch: MAIN
Branch point for: nathanw_sa
Changes since 1.10: +4 -2 lines
Diff to previous 1.10 (colored)

Initialize VIA Technologies' 82C686's ICU as if it were a 82C586.
This fixes interrupt allocation problems on modern Compaq laptops.

Revision 1.10.2.2 / (download) - annotate - [select for diffs], Mon Nov 20 20:09:35 2000 UTC (23 years, 4 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.10.2.1: +816 -0 lines
Diff to previous 1.10.2.1 (colored)

Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

Revision 1.5.6.2 / (download) - annotate - [select for diffs], Thu Aug 10 22:53:44 2000 UTC (23 years, 7 months ago) by soda
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-RELEASE, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2
Changes since 1.5.6.1: +304 -159 lines
Diff to previous 1.5.6.1 (colored) to branchpoint 1.5 (colored)

Pull up to netbsd-1-5 branch
Approved by: thorpej

- Use PCIBIOS_PRINTV().

- Use PCI_INTERRUPT_PIN_MAX and I386_PCI_INTERRUPT_LINE_NO_CONNECTION
  instead of magic number.

- Do not touch a PIRQ router, if the PIRQ is already routed
  by the BIOS, or no appropriate IRQ is found for the PIRQ.
  The latter prevents a panic on the machine of Frank van der Linden.

  Do not modify a PCI Interrupt Configuration register,
  if it is already set by the BIOS, even if it is inconsistent
  with the PCI IRQ routing table provided by the BIOS.
  (The PCI Interrupt Configuration register seems to be more reliable
   than the PCI IRQ routing table.)
  This is needed to prevent a incorrect header_fixup() caused
  by the incorrect PIR table on a Panasonic Let's Note AL-N2T516J5.
  Provide "options PCIBIOS_INTR_FIXUP_FORCE" to retain
  previous behavior, i.e. believe the PCI IRQ routing table
  and ignore the PCI Interrupt Configuration register.
  Although I'm not sure this is really needed.

  Do not modify a PCI Interrupt Configuration register,
  if appropriate IRQ is not found for the link.

  Move a pciintr_icu_getclink() call and a pciintr_icu_get_intr()
  call from pciintr_link_fixup() to pciintr_link_alloc(),
  and only allocate pciintr_link_map if those calls succeeded.
  This reduces number of calls of pciintr_icu_getclink(),
  and also avoid necessity to validate a clink value in
  ICU's {get,set}_{intr,trigger}() functions.
  The sanity checks are not removed yet, though.

  Fix uninitialized usage of variable `bitmap' on stage 3
  of pciintr_link_fixup().

  Remove a member variable `old_irq' from struct pciintr_link_map.

  Always use 0x%02x for printf format of canonical link value.

  Use DIAGNOSTIC instead of PCIINTR_DEBUG for really weird situation.

	Modified with UCHIYAMA Yasushi <uch@netbsd.org>.

- make PCIBIOS_IRQS_HINT patchable.

- better message from John Hawkinson <jhawk@MIT.EDU>

- Add another option PCIBIOS_INTR_GUESS for no compatible ICU found case.

  Under this option, if only one IRQ is available for the link,
  we assumes that the IRQ is already connected, and configure
  PCI Interrupt Configuration Register accordingly.
  This is what Linux pcmcia-cs-3.1.19 does by default.

  This fixes unconfigured pccbb interrupt problem of
  Sharp Mebius MN-5500. It's interrupt router is ITExpress Inc. IT8330G.
  (http://www.ite.com.tw/, vendor=0x1283, product=0x8330)
  Problem reporeted by Kitagawa <sk@kiu.ac.jp> in
  http://www.kaynet.or.jp/~kay/ml/netbsd-pcmcia/msg/msg00608.html

Revision pulled up:
 > cvs rdiff -r1.6 -r1.10 syssrc/sys/arch/i386/pci/pci_intr_fixup.c

Revision 1.10.2.1, Thu Aug 10 21:18:27 2000 UTC (23 years, 7 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.10: +0 -816 lines
FILE REMOVED

file pci_intr_fixup.c was added on branch thorpej_scsipi on 2000-11-20 20:09:35 +0000

Revision 1.10 / (download) - annotate - [select for diffs], Thu Aug 10 21:18:27 2000 UTC (23 years, 7 months ago) by soda
Branch: MAIN
Branch point for: thorpej_scsipi
Changes since 1.9: +104 -34 lines
Diff to previous 1.9 (colored)

Add another option PCIBIOS_INTR_GUESS for no compatible ICU found case.

Under this option, if only one IRQ is available for the link,
we assumes that the IRQ is already connected, and configure
PCI Interrupt Configuration Register accordingly.
This is what Linux pcmcia-cs-3.1.19 does by default.

This fixes unconfigured pccbb interrupt problem of
Sharp Mebius MN-5500. It's interrupt router is ITExpress Inc. IT8330G.
(http://www.ite.com.tw/, vendor=0x1283, product=0x8330)
Problem reporeted by Kitagawa <sk@kiu.ac.jp> in
http://www.kaynet.or.jp/~kay/ml/netbsd-pcmcia/msg/msg00608.html

Revision 1.5.6.1 / (download) - annotate - [select for diffs], Thu Jul 27 02:13:44 2000 UTC (23 years, 8 months ago) by mycroft
Branch: netbsd-1-5
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Approved by thorpej:
Do interrupt fixup for all busses, not just bus 0.  (There may be onboard
devices at other bus numbers, particularly on a machine with multiple primary
busses.)

syssrc/sys/arch/i386/pci/pci_intr_fixup.c		1.5 -> 1.6

Revision 1.9 / (download) - annotate - [select for diffs], Sat Jul 22 17:43:36 2000 UTC (23 years, 8 months ago) by soda
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored)

better message from John Hawkinson <jhawk@MIT.EDU>

Revision 1.8 / (download) - annotate - [select for diffs], Tue Jul 18 11:37:56 2000 UTC (23 years, 8 months ago) by soda
Branch: MAIN
Changes since 1.7: +6 -2 lines
Diff to previous 1.7 (colored)

make PCIBIOS_IRQS_HINT patchable.

Revision 1.7 / (download) - annotate - [select for diffs], Tue Jul 18 11:22:36 2000 UTC (23 years, 8 months ago) by soda
Branch: MAIN
Changes since 1.6: +226 -155 lines
Diff to previous 1.6 (colored)

 - Use PCIBIOS_PRINTV().
 - Use PCI_INTERRUPT_PIN_MAX and I386_PCI_INTERRUPT_LINE_NO_CONNECTION
   instead of magic number.

the Following changes are
{Modified with,Approved by} UCHIYAMA Yasushi <uch@netbsd.org>:

 - Do not touch a PIRQ router, if the PIRQ is already routed
   by the BIOS, or no appropriate IRQ is found for the PIRQ.
   The latter prevents a panic on the machine of Frank van der Linden.

 - Do not modify a PCI Interrupt Configuration register,
   if it is already set by the BIOS, even if it is inconsistent
   with the PCI IRQ routing table provided by the BIOS.
   (The PCI Interrupt Configuration register seems to be more reliable
    than the PCI IRQ routing table.)
   This is needed to prevent a incorrect header_fixup() caused
   by the incorrect PIR table on a Panasonic Let's Note AL-N2T516J5.

   Provide "options PCIBIOS_INTR_FIXUP_FORCE" to retain
   previous behavior, i.e. believe the PCI IRQ routing table
   and ignore the PCI Interrupt Configuration register.
   Although I'm not sure this is really needed.

 - Do not modify a PCI Interrupt Configuration register,
   if appropriate IRQ is not found for the link.

 - Move a pciintr_icu_getclink() call and a pciintr_icu_get_intr()
   call from pciintr_link_fixup() to pciintr_link_alloc(),
   and only allocate pciintr_link_map if those calls succeeded.
   This reduces number of calls of pciintr_icu_getclink(),
   and also avoid necessity to validate a clink value in
   ICU's {get,set}_{intr,trigger}() functions.
   The sanity checks are not removed yet, though.

 - Fix uninitialized usage of variable `bitmap' on stage 3
   of pciintr_link_fixup().

 - Remove a member variable `old_irq' from struct pciintr_link_map.

 - Always use 0x%02x for printf format of canonical link value.

 - Use DIAGNOSTIC instead of PCIINTR_DEBUG for really weird situation.

Revision 1.6 / (download) - annotate - [select for diffs], Sun Jul 9 00:42:47 2000 UTC (23 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Do the interrupt fixup for all busses, not just bus 0.
This is necessary on some machines with multiple onboard PCI busses.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Apr 28 17:15:15 2000 UTC (23 years, 11 months ago) by uch
Branch: MAIN
CVS Tags: sommerfeld_i386mp_houseclean, netbsd-1-5-base, minoura-xpg4dl-base, minoura-xpg4dl
Branch point for: netbsd-1-5
Changes since 1.4: +103 -130 lines
Diff to previous 1.4 (colored)

        PCIBIOS_IRQS changed to PCIBIOS_IRQS_HINT. PCIBIOS_IRQS_HINT is
        used when no IRQ guess. when at least 1 PCI device configured
        correctly, unused.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jan 25 17:20:47 2000 UTC (24 years, 2 months ago) by augustss
Branch: MAIN
CVS Tags: sommerfeld_i386mpbase_20000422, chs-ubc2-newbase
Changes since 1.3: +6 -1 lines
Diff to previous 1.3 (colored)

Allow the set of PCI irqs to be overridden.

Revision 1.3.2.1 / (download) - annotate - [select for diffs], Mon Dec 27 18:32:26 1999 UTC (24 years, 3 months ago) by wrstuden
Branch: wrstuden-devbsize
Changes since 1.3: +1 -1 lines
Diff to previous 1.3 (colored) next main 1.4 (colored)

Pull up to last week's -current.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Dec 13 15:42:05 1999 UTC (24 years, 3 months ago) by uch
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221
Branch point for: wrstuden-devbsize
Changes since 1.2: +3 -1 lines
Diff to previous 1.2 (colored)

initialize pciirq.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Nov 17 18:55:15 1999 UTC (24 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.1: +4 -3 lines
Diff to previous 1.1 (colored)

If we see a bogus $PIR table entry, just ignore it.  The MPIIX has
entries for the IRQs used by the IDE controller, which aren't really
PCI IRQs (they're ISA compat IRQs), and thus have link values that
don't make a lot of sense.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Nov 17 01:20:38 1999 UTC (24 years, 4 months ago) by thorpej
Branch: MAIN

PCI interrupt routing fixup code, from UCHIYAMA Yasushi's PCI BIOS
patches, cleaned up and heavily reworked by me.  Basic algorithm is
the same, although the code structure is now quite different.

Main differences:
- Initialization path is totally different.
- We use the `compat router' information, if present, to determine which
  PCI ICU driver we should use.
- Fixup configuration headers on devices not on bus 0.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>