The NetBSD Project

CVS log for src/sys/arch/x86/pci/pci_intr_machdep.c

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.51 / (download) - annotate - [select for diffs], Sat Aug 1 12:36:35 2020 UTC (3 years, 8 months ago) by jdolecek
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, 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, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, 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, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.50: +5 -4 lines
Diff to previous 1.50 (colored)

reorder includes to pull __HAVE_PCI_MSI_MSIX properly via
<x86/pci_machdep_common.h>

Revision 1.43.2.2 / (download) - annotate - [select for diffs], Mon Apr 13 08:04:11 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since 1.43.2.1: +6 -6 lines
Diff to previous 1.43.2.1 (colored) to branchpoint 1.43 (colored) next main 1.44 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.50 / (download) - annotate - [select for diffs], Mon Jun 17 06:38:29 2019 UTC (4 years, 10 months ago) by msaitoh
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, 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, is-mlppp-base, is-mlppp, 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.49: +6 -6 lines
Diff to previous 1.49 (colored)

 KNF. No functional change.

Revision 1.43.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:53 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.43: +14 -8 lines
Diff to previous 1.43 (colored)

Sync with HEAD

Revision 1.49 / (download) - annotate - [select for diffs], Mon Feb 11 14:59:33 2019 UTC (5 years, 2 months ago) by cherry
Branch: MAIN
CVS Tags: phil-wifi-20190609, isaki-audio2-base, isaki-audio2
Changes since 1.48: +4 -4 lines
Diff to previous 1.48 (colored)

We reorganise definitions for XEN source support as follows:

XEN - common sources required for baseline XEN support.
XENPV - sources required for support of XEN in PV mode.
XENPVHVM - sources required for support for XEN in HVM mode.
XENPVH - sources required for support for XEN in PVH mode.

Revision 1.42.2.3 / (download) - annotate - [select for diffs], Wed Dec 26 14:01:45 2018 UTC (5 years, 3 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.42.2.2: +12 -6 lines
Diff to previous 1.42.2.2 (colored) to branchpoint 1.42 (colored) next main 1.43 (colored)

Sync with HEAD, resolve a few conflicts

Revision 1.48 / (download) - annotate - [select for diffs], Sun Dec 2 08:19:44 2018 UTC (5 years, 4 months ago) by cherry
Branch: MAIN
CVS Tags: pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226
Changes since 1.47: +9 -3 lines
Diff to previous 1.47 (colored)

make

options NO_PCI_MSI_MSIX

work again for arch/x86/

Revision 1.47 / (download) - annotate - [select for diffs], Tue Nov 27 21:03:50 2018 UTC (5 years, 4 months ago) by jdolecek
Branch: MAIN
Changes since 1.46: +4 -5 lines
Diff to previous 1.46 (colored)

actually allow pci_intr_alloc() with NULL count with MSI-X

Revision 1.46 / (download) - annotate - [select for diffs], Tue Nov 27 20:08:05 2018 UTC (5 years, 4 months ago) by jdolecek
Branch: MAIN
Changes since 1.45: +3 -2 lines
Diff to previous 1.45 (colored)

make pci_intr_alloc() try also MSI-X by default (with NULL count);
there are boards/emulators which only have MSI-X and no MSI, and
so far there is no evidence there are devices which support both
and don't work in MSI-X mode

this change is supposed to reduce amount of needed cut&paste code in drivers

discussed briefly with jmcneill@

Revision 1.42.2.2 / (download) - annotate - [select for diffs], Sun Sep 30 01:45:48 2018 UTC (5 years, 6 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.42.2.1: +2 -2 lines
Diff to previous 1.42.2.1 (colored) to branchpoint 1.42 (colored)

Ssync with HEAD

Revision 1.45 / (download) - annotate - [select for diffs], Sun Sep 23 02:51:06 2018 UTC (5 years, 6 months ago) by cherry
Branch: MAIN
CVS Tags: pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930
Changes since 1.44: +3 -1 lines
Diff to previous 1.44 (colored)

Revert:
http://mail-index.netbsd.org/source-changes/2018/09/10/msg098995.html

It is incorrect to infer semantics from usage.

the problem for which the original commit was intended should be fixed
within the callee intr_establish_xname() and not the caller:
pci_intr_find_intx_irq()

This was accomplished via:
http://mail-index.netbsd.org/source-changes/2018/09/20/msg099286.html

Revision 1.44 / (download) - annotate - [select for diffs], Mon Sep 10 02:49:23 2018 UTC (5 years, 7 months ago) by cherry
Branch: MAIN
Changes since 1.43: +3 -5 lines
Diff to previous 1.43 (colored)

In the NIOAPIC case, we do not need to support "legacy" irqs,
ie; We don't need to simultaneously pass back the irq in the
range 0 < irq < 16 (which are sometimes described as "legacy"
in src

This was non-obvious, until the semantics of "legacy" were
used in inconsistent ways in Xen (to also mean interrupts in
the 0 < irq < 256 range) which causes problems with attempting
to unify the sys/arch/x86/isa/isa_machdep.c:isa_intr_establish_xname()
function between XEN and !XEN

This commit should not affect current functionality on any
either native or Xen. It is needed for future code reorg, and
published now as a preview.

Revision 1.42.2.1 / (download) - annotate - [select for diffs], Mon Jun 25 07:25:47 2018 UTC (5 years, 9 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.42: +2 -4 lines
Diff to previous 1.42 (colored)

Sync with HEAD

Revision 1.43 / (download) - annotate - [select for diffs], Sun Jun 24 11:51:15 2018 UTC (5 years, 9 months ago) by jdolecek
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625
Branch point for: phil-wifi
Changes since 1.42: +2 -4 lines
Diff to previous 1.42 (colored)

provide pci_intr_establish_xname() on x86 independantly from MSI,
so it's available on XEN too; change also the stub to use weak
symbol instead #ifdef

Revision 1.40.2.1 / (download) - annotate - [select for diffs], Sat Jan 13 21:50:31 2018 UTC (6 years, 3 months ago) by snj
Branch: netbsd-8
CVS Tags: netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1
Changes since 1.40: +68 -25 lines
Diff to previous 1.40 (colored) next main 1.41 (colored)

Pull up following revision(s) (requested by knakahara in ticket #493):
	sys/arch/x86/include/intr.h: revision 1.53
	sys/arch/x86/pci/pci_intr_machdep.c: revision 1.42
	sys/arch/x86/x86/intr.c: revision 1.114 via patch
fix "intrctl list" panic when ACPI is disabled.
reviewed by cherry@n.o and tested by msaitoh@n.o, thanks.

Revision 1.42 / (download) - annotate - [select for diffs], Thu Jan 4 01:01:59 2018 UTC (6 years, 3 months ago) by knakahara
Branch: MAIN
CVS Tags: pgoyette-compat-base, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Branch point for: pgoyette-compat
Changes since 1.41: +68 -25 lines
Diff to previous 1.41 (colored)

fix "intrctl list" panic when ACPI is disabled.

reviewed by cherry@n.o and tested by msaitoh@n.o, thanks.

Revision 1.25.2.3 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:50 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.25.2.2: +220 -99 lines
Diff to previous 1.25.2.2 (colored) to branchpoint 1.25 (colored) next main 1.26 (colored)

update from HEAD

Revision 1.27.6.5 / (download) - annotate - [select for diffs], Mon Aug 28 17:51:56 2017 UTC (6 years, 7 months ago) by skrll
Branch: nick-nhusb
Changes since 1.27.6.4: +2 -8 lines
Diff to previous 1.27.6.4 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored)

Sync with HEAD

Revision 1.41 / (download) - annotate - [select for diffs], Fri Jul 28 14:26:50 2017 UTC (6 years, 8 months ago) by maxv
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, nick-nhusb-base-20170825
Changes since 1.40: +2 -3 lines
Diff to previous 1.40 (colored)

Don't include malloc.h.

Revision 1.40 / (download) - annotate - [select for diffs], Thu Jun 1 02:45:08 2017 UTC (6 years, 10 months ago) by chs
Branch: MAIN
CVS Tags: perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, matt-nb8-mediatek-base, matt-nb8-mediatek
Branch point for: netbsd-8
Changes since 1.39: +2 -7 lines
Diff to previous 1.39 (colored)

remove checks for failure after memory allocation calls that cannot fail:

  kmem_alloc() with KM_SLEEP
  kmem_zalloc() with KM_SLEEP
  percpu_alloc()
  pserialize_create()
  psref_class_create()

all of these paths include an assertion that the allocation has not failed,
so callers should not assert that again.

Revision 1.38.2.1 / (download) - annotate - [select for diffs], Sat Jan 7 08:56:28 2017 UTC (7 years, 3 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.38: +19 -6 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.27.6.4 / (download) - annotate - [select for diffs], Mon Dec 5 10:54:59 2016 UTC (7 years, 4 months ago) by skrll
Branch: nick-nhusb
Changes since 1.27.6.3: +19 -6 lines
Diff to previous 1.27.6.3 (colored) to branchpoint 1.27 (colored)

Sync with HEAD

Revision 1.39 / (download) - annotate - [select for diffs], Mon Nov 28 05:00:41 2016 UTC (7 years, 4 months ago) by knakahara
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, nick-nhusb-base-20170204, nick-nhusb-base-20161204, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.38: +19 -6 lines
Diff to previous 1.38 (colored)

fix build of amd64/i386 with NO_PCI_MSI_MSIX option.

Revision 1.27.6.3 / (download) - annotate - [select for diffs], Wed Oct 5 20:55:37 2016 UTC (7 years, 6 months ago) by skrll
Branch: nick-nhusb
Changes since 1.27.6.2: +3 -3 lines
Diff to previous 1.27.6.2 (colored) to branchpoint 1.27 (colored)

Sync with HEAD

Revision 1.38 / (download) - annotate - [select for diffs], Mon Jul 11 06:14:51 2016 UTC (7 years, 9 months ago) by knakahara
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20161004, localcount-20160914
Branch point for: pgoyette-localcount
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored)

pci_intr_type() is required pci_chipset_tag_t argument by other than x86.

pointed out by nonaka@n.o.

Revision 1.27.6.2 / (download) - annotate - [select for diffs], Tue Sep 22 12:05:54 2015 UTC (8 years, 6 months ago) by skrll
Branch: nick-nhusb
Changes since 1.27.6.1: +137 -14 lines
Diff to previous 1.27.6.1 (colored) to branchpoint 1.27 (colored)

Sync with HEAD

Revision 1.37 / (download) - annotate - [select for diffs], Mon Aug 17 06:16:03 2015 UTC (8 years, 8 months ago) by knakahara
Branch: MAIN
CVS Tags: nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921
Changes since 1.36: +18 -17 lines
Diff to previous 1.36 (colored)

Add kernel code to support intrctl(8).

Revision 1.36 / (download) - annotate - [select for diffs], Thu Aug 13 04:39:33 2015 UTC (8 years, 8 months ago) by msaitoh
Branch: MAIN
Changes since 1.35: +4 -4 lines
Diff to previous 1.35 (colored)

- Don't take pci_attach_args as an argument in pci_msi[x]_count().
- Move prototypes of pci_msi[x]_count() from x86/x86/pci_machdep_common to
  sys/dev/pci/pcivar.h.
- Move pci_msi[x]_count() from x86/pci/pci_msi_machdep.c to sys/dev/pci/pci.c

Revision 1.35 / (download) - annotate - [select for diffs], Fri Jul 24 06:49:58 2015 UTC (8 years, 8 months ago) by knakahara
Branch: MAIN
Changes since 1.34: +8 -6 lines
Diff to previous 1.34 (colored)

fix pci_intr_alloc(..., NULL, 0). reported nonaka@n.o

Revision 1.34 / (download) - annotate - [select for diffs], Tue Jul 21 03:10:42 2015 UTC (8 years, 9 months ago) by knakahara
Branch: MAIN
Changes since 1.33: +122 -2 lines
Diff to previous 1.33 (colored)

add pci_intr_alloc() API

Revision 1.27.6.1 / (download) - annotate - [select for diffs], Sat Jun 6 14:40:04 2015 UTC (8 years, 10 months ago) by skrll
Branch: nick-nhusb
Changes since 1.27: +88 -97 lines
Diff to previous 1.27 (colored)

Sync with HEAD

Revision 1.33 / (download) - annotate - [select for diffs], Fri May 15 08:36:41 2015 UTC (8 years, 11 months ago) by knakahara
Branch: MAIN
CVS Tags: nick-nhusb-base-20150606
Changes since 1.32: +5 -5 lines
Diff to previous 1.32 (colored)

pci_msi_string() must be used by MD code only.

Revision 1.32 / (download) - annotate - [select for diffs], Fri May 15 08:29:33 2015 UTC (8 years, 11 months ago) by knakahara
Branch: MAIN
Changes since 1.31: +16 -16 lines
Diff to previous 1.31 (colored)

refactor: change function names and move them.

Revision 1.31 / (download) - annotate - [select for diffs], Fri May 15 08:26:44 2015 UTC (8 years, 11 months ago) by knakahara
Branch: MAIN
Changes since 1.30: +31 -7 lines
Diff to previous 1.30 (colored)

unify INTx, MSI and MSI-X APIs without alloc. (alloc API is under discussion)

Revision 1.30 / (download) - annotate - [select for diffs], Mon Apr 27 07:03:58 2015 UTC (8 years, 11 months ago) by knakahara
Branch: MAIN
Changes since 1.29: +52 -96 lines
Diff to previous 1.29 (colored)

add x86 MD MSI/MSI-X support code.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Apr 27 06:51:40 2015 UTC (8 years, 11 months ago) by knakahara
Branch: MAIN
Changes since 1.28: +6 -6 lines
Diff to previous 1.28 (colored)

add intr_handle_t and let pci_intr_handle_t use it.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Apr 27 06:42:52 2015 UTC (8 years, 11 months ago) by knakahara
Branch: MAIN
Changes since 1.27: +13 -2 lines
Diff to previous 1.27 (colored)

add pci_intr_distribute(9) for x86.

Revision 1.25.2.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:03:29 2014 UTC (9 years, 8 months ago) by tls
Branch: tls-maxphys
Changes since 1.25.2.1: +7 -5 lines
Diff to previous 1.25.2.1 (colored) to branchpoint 1.25 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.23.2.2 / (download) - annotate - [select for diffs], Thu May 22 11:40:13 2014 UTC (9 years, 11 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.23.2.1: +17 -13 lines
Diff to previous 1.23.2.1 (colored) to branchpoint 1.23 (colored) next main 1.24 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.26.2.1 / (download) - annotate - [select for diffs], Sun May 18 17:45:30 2014 UTC (9 years, 11 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.26: +7 -5 lines
Diff to previous 1.26 (colored) next main 1.27 (colored)

sync with head

Revision 1.27 / (download) - annotate - [select for diffs], Sat Mar 29 19:28:30 2014 UTC (10 years ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, 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, netbsd-7
Branch point for: nick-nhusb
Changes since 1.26: +7 -5 lines
Diff to previous 1.26 (colored)

make pci_intr_string and eisa_intr_string take a buffer and a length
instead of relying in local static storage.

Revision 1.25.2.1 / (download) - annotate - [select for diffs], Mon Feb 25 00:29:05 2013 UTC (11 years, 1 month ago) by tls
Branch: tls-maxphys
Changes since 1.25: +12 -10 lines
Diff to previous 1.25 (colored)

resync with head

Revision 1.26 / (download) - annotate - [select for diffs], Sat Jan 26 17:37:39 2013 UTC (11 years, 2 months ago) by dyoung
Branch: MAIN
CVS Tags: riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900, agc-symver-base, agc-symver
Branch point for: rmind-smpnet
Changes since 1.25: +12 -10 lines
Diff to previous 1.25 (colored)

Several registers and bitfields named IOAPIC_* actually belong to the
LAPIC, so rename them LAPIC_* and move to a more appropriate header
file.

Revision 1.23.2.1 / (download) - annotate - [select for diffs], Tue Oct 30 17:20:33 2012 UTC (11 years, 5 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.23: +11 -4 lines
Diff to previous 1.23 (colored)

sync with head

Revision 1.25 / (download) - annotate - [select for diffs], Fri Jun 15 14:07:44 2012 UTC (11 years, 10 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6
Branch point for: tls-maxphys
Changes since 1.24: +6 -2 lines
Diff to previous 1.24 (colored)

comment

Revision 1.24 / (download) - annotate - [select for diffs], Fri Jun 15 14:02:41 2012 UTC (11 years, 10 months ago) by yamt
Branch: MAIN
Changes since 1.23: +7 -4 lines
Diff to previous 1.23 (colored)

assertions.  use a macro.  no functional changes.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Aug 29 22:41:52 2011 UTC (12 years, 7 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-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, 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
Branch point for: yamt-pagecache
Changes since 1.22: +29 -40 lines
Diff to previous 1.22 (colored)

Use a loop instead of tail-recursion for the pci_intr(9) overrides.
This is the same change that I just made to the pci(9) overrides.  While
I am here, fix a bug: use PCI_OVERRIDE_INTR_DISESTABLISH instead of
PCI_OVERRIDE_INTR_ESTABLISH for the pci_intr_disestablish(9) override.

Revision 1.12.10.6 / (download) - annotate - [select for diffs], Sat Aug 27 15:37:30 2011 UTC (12 years, 7 months ago) by jym
Branch: jym-xensuspend
Changes since 1.12.10.5: +108 -2 lines
Diff to previous 1.12.10.5 (colored) to branchpoint 1.12 (colored) next main 1.13 (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.22 / (download) - annotate - [select for diffs], Wed Aug 17 14:56:55 2011 UTC (12 years, 8 months ago) by dyoung
Branch: MAIN
CVS Tags: jym-xensuspend-nbase, jym-xensuspend-base
Changes since 1.21: +19 -7 lines
Diff to previous 1.21 (colored)

In pci_msi_establish(), replace several anonymous constants with IOAPIC_
symbols.  No change in the generated assembly.

Revision 1.21 / (download) - annotate - [select for diffs], Wed Aug 17 00:59:47 2011 UTC (12 years, 8 months ago) by dyoung
Branch: MAIN
Changes since 1.20: +24 -21 lines
Diff to previous 1.20 (colored)

Redefine PCI_MSI_* and PCI_PCIE_* constants in terms of bits(3).

Use named constants and more conventional variable names in
pci_msi_establish() and pci_msi_disestablish().  Fix a couple of bugs:
pci_msi_establish() returned a pointer to the struct intrhand instead of
to the struct msi_hdl as it was intended to, and pci_msi_disestablish()
did not free(9) the msi_hdl.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Aug 1 11:08:03 2011 UTC (12 years, 8 months ago) by drochner
Branch: MAIN
Changes since 1.19: +93 -2 lines
Diff to previous 1.19 (colored)

add an experimental implementation of PCI MSIs (Message Signaled
Interrupts). Successfully tested with hdaudio and "wpi" wireless
ethernet.
notes:
-There seem to be buggy chips around which announce MSI support
 but don't correctly implement it. Thus the final word whether MSIs
 can be used should be by the driver.
-Only a single vector is supported. For multiple vectors, the IDT
 allocation code would have to be changed. (And we would possibly
 run into problems due to the limited number of vectors supported
 by the current code.)
-The code is "#if NIOAPIC > 0" because it uses the ioapic_edge
 interrupt stubs. These actually don't touch any ioapic, so this
 is somewhat a misnomer.
-MSIs can't be identified by a "pin" but only by a cpu/vector
 pair. Common intr code soesn't deal well with this yet.
-Drivers need to take care of saving/restoring MSI data in the device's
 config space on suspend/resume.

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:07:06 2011 UTC (12 years, 10 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Sync with HEAD.

Revision 1.12.10.5 / (download) - annotate - [select for diffs], Mon May 2 22:49:57 2011 UTC (12 years, 11 months ago) by jym
Branch: jym-xensuspend
Changes since 1.12.10.4: +3 -3 lines
Diff to previous 1.12.10.4 (colored) to branchpoint 1.12 (colored)

Sync with head.

Revision 1.16.2.3 / (download) - annotate - [select for diffs], Thu Apr 21 01:41:32 2011 UTC (13 years ago) by rmind
Branch: rmind-uvmplock
Changes since 1.16.2.2: +1 -1 lines
Diff to previous 1.16.2.2 (colored) next main 1.17 (colored)

sync with head

Revision 1.19 / (download) - annotate - [select for diffs], Mon Apr 4 20:37:55 2011 UTC (13 years ago) by dyoung
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base, cherry-xenmp
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9),
pci_find_rom(), pci_intr_map(9), pci_enumerate_bus(), nor the match
predicate passed to pciide_compat_intr_establish() should ever modify
their pci_attach_args argument, so make their pci_attach_args arguments
const and deal with the fallout throughout the kernel.

For the most part, these changes add a 'const' where there was no
'const' before, however, some drivers and MD code used to modify
pci_attach_args.  Now those drivers either copy their pci_attach_args
and modify the copy, or refrain from modifying pci_attach_args:

Xen: according to Manuel Bouyer, writing to pci_attach_args in
    pci_intr_map() was a leftover from Xen 2.  Probably a bug.  I
    stopped writing it.  I have not tested this change.

siside(4): sis_hostbr_match() needlessly wrote to pci_attach_args.
    Probably a bug.  I use a temporary variable.  I have not tested this
    change.

slide(4): sl82c105_chip_map() overwrote the caller's pci_attach_args.
    Probably a bug.  Use a local pci_attach_args.  I have not tested
    this change.

viaide(4): via_sata_chip_map() and via_sata_chip_map_new() overwrote the
    caller's pci_attach_args.  Probably a bug.  Make a local copy of the
    caller's pci_attach_args and modify the copy.  I have not tested
    this change.

While I'm here, make pci_mapreg_submap() static.

With these changes in place, I have tested the compilation of these
kernels:

alpha GENERIC
amd64 GENERIC XEN3_DOM0
arc GENERIC
atari HADES MILAN-PCIIDE
bebox GENERIC
cats GENERIC
cobalt GENERIC
evbarm-eb NSLU2
evbarm-el ADI_BRH ARMADILLO9 CP3100 GEMINI GEMINI_MASTER GEMINI_SLAVE GUMSTIX
	HDL_G IMX31LITE INTEGRATOR IQ31244 IQ80310 IQ80321 IXDP425 IXM1200
	KUROBOX_PRO LUBBOCK MARVELL_NAS NAPPI SHEEVAPLUG SMDK2800 TEAMASA_NPWR
	TEAMASA_NPWR_FC TS7200 TWINTAIL ZAO425
evbmips-el AP30 DBAU1500 DBAU1550 MALTA MERAKI MTX-1 OMSAL400 RB153 WGT624V3
evbmips64-el XLSATX
evbppc EV64260 MPC8536DS MPC8548CDS OPENBLOCKS200 OPENBLOCKS266
	OPENBLOCKS266_OPT P2020RDB PMPPC RB800 WALNUT
hp700 GENERIC
i386 ALL XEN3_DOM0 XEN3_DOMU
ibmnws GENERIC
macppc GENERIC
mvmeppc GENERIC
netwinder GENERIC
ofppc GENERIC
prep GENERIC
sandpoint GENERIC
sgimips GENERIC32_IP2x
sparc GENERIC_SUN4U KRUPS
sparc64 GENERIC

As of Sun Apr 3 15:26:26 CDT 2011, I could not compile these kernels
with or without my patches in place:

### evbmips-el GDIUM

nbmake: nbmake: don't know how to make /home/dyoung/pristine-nbsd/src/sys/arch/mips/mips/softintr.c. Stop

### evbarm-el MPCSA_GENERIC
src/sys/arch/evbarm/conf/MPCSA_GENERIC:318: ds1672rtc*: unknown device `ds1672rtc'

### ia64 GENERIC

/tmp/genassym.28085/assym.c: In function 'f111':
/tmp/genassym.28085/assym.c:67: error: invalid application of 'sizeof' to incomplete type 'struct pcb'
/tmp/genassym.28085/assym.c:76: error: dereferencing pointer to incomplete type

### sgimips GENERIC32_IP3x

crmfb.o: In function `crmfb_attach':
crmfb.c:(.text+0x2304): undefined reference to `ddc_read_edid'
crmfb.c:(.text+0x2304): relocation truncated to fit: R_MIPS_26 against `ddc_read_edid'
crmfb.c:(.text+0x234c): undefined reference to `edid_parse'
crmfb.c:(.text+0x234c): relocation truncated to fit: R_MIPS_26 against `edid_parse'
crmfb.c:(.text+0x2354): undefined reference to `edid_print'
crmfb.c:(.text+0x2354): relocation truncated to fit: R_MIPS_26 against `edid_print'

Revision 1.16.2.2 / (download) - annotate - [select for diffs], Sat Mar 5 20:52:29 2011 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.16.2.1: +2 -4 lines
Diff to previous 1.16.2.1 (colored)

sync with head

Revision 1.12.10.4 / (download) - annotate - [select for diffs], Mon Jan 10 00:37:37 2011 UTC (13 years, 3 months ago) by jym
Branch: jym-xensuspend
Changes since 1.12.10.3: +2 -4 lines
Diff to previous 1.12.10.3 (colored) to branchpoint 1.12 (colored)

Sync with HEAD

Revision 1.18 / (download) - annotate - [select for diffs], Mon Dec 20 00:25:46 2010 UTC (13 years, 4 months ago) by matt
Branch: MAIN
CVS Tags: uebayasi-xip-base7, matt-mips64-premerge-20101231, jruoho-x86intr-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: jruoho-x86intr
Changes since 1.17: +2 -4 lines
Diff to previous 1.17 (colored)

Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
from uvmexp to per-cpu cpu_data and move them to 64bits.  Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.

Revision 1.12.10.3 / (download) - annotate - [select for diffs], Sun Oct 24 22:48:17 2010 UTC (13 years, 5 months ago) by jym
Branch: jym-xensuspend
Changes since 1.12.10.2: +51 -3 lines
Diff to previous 1.12.10.2 (colored) to branchpoint 1.12 (colored)

Sync with HEAD

Revision 1.7.10.5 / (download) - annotate - [select for diffs], Wed Aug 11 22:52:56 2010 UTC (13 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.7.10.4: +44 -13 lines
Diff to previous 1.7.10.4 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

sync with head.

Revision 1.16.2.1 / (download) - annotate - [select for diffs], Sun May 30 05:17:12 2010 UTC (13 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.16: +15 -13 lines
Diff to previous 1.16 (colored)

sync with head

Revision 1.14.2.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:39:58 2010 UTC (13 years, 11 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.14: +51 -3 lines
Diff to previous 1.14 (colored) next main 1.15 (colored)

Sync with HEAD.

Revision 1.17 / (download) - annotate - [select for diffs], Wed Apr 28 21:27:14 2010 UTC (13 years, 11 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1
Changes since 1.16: +15 -13 lines
Diff to previous 1.16 (colored)

Provide an x86 implementation of pci_chipset_tag_create(9) and
pci_chipset_tag_destroy(9).

Revision 1.16 / (download) - annotate - [select for diffs], Sun Mar 14 20:19:06 2010 UTC (14 years, 1 month ago) by dyoung
Branch: MAIN
Branch point for: rmind-uvmplock
Changes since 1.15: +42 -13 lines
Diff to previous 1.15 (colored)

Add a new member, pc_super, to x86's pci_chipset_tag: pc.pc_super points
to the tag that pc inherits its behavior from.  Add code to deal with
pc.pc_super.

Pull identical declarations out of xen/include/pci_machdep.h and
x86/include/pci_machdep.h into x86/include/pci_machdep_common.h.

Revision 1.7.10.4 / (download) - annotate - [select for diffs], Thu Mar 11 15:03:08 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.7.10.3: +20 -3 lines
Diff to previous 1.7.10.3 (colored) to branchpoint 1.7 (colored)

sync with head

Revision 1.15 / (download) - annotate - [select for diffs], Thu Feb 25 20:51:10 2010 UTC (14 years, 1 month ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9
Changes since 1.14: +20 -3 lines
Diff to previous 1.14 (colored)

In the x86 pci(9) implementation, test for and call a
pci_chipset_tag_t's override functions.

Revision 1.12.10.2 / (download) - annotate - [select for diffs], Sun Nov 1 13:58:17 2009 UTC (14 years, 5 months ago) by jym
Branch: jym-xensuspend
Changes since 1.12.10.1: +8 -8 lines
Diff to previous 1.12.10.1 (colored) to branchpoint 1.12 (colored)

Sync with HEAD.

Revision 1.7.10.3 / (download) - annotate - [select for diffs], Wed Aug 19 18:46:50 2009 UTC (14 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.7.10.2: +8 -8 lines
Diff to previous 1.7.10.2 (colored) to branchpoint 1.7 (colored)

sync with head.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Aug 18 16:41:03 2009 UTC (14 years, 8 months ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip
Changes since 1.13: +8 -8 lines
Diff to previous 1.13 (colored)

Switch to ACPICA 20090730, and update for API changes.

Revision 1.12.10.1 / (download) - annotate - [select for diffs], Wed May 13 17:18:44 2009 UTC (14 years, 11 months ago) by jym
Branch: jym-xensuspend
Changes since 1.12: +10 -10 lines
Diff to previous 1.12 (colored)

Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.7.10.2 / (download) - annotate - [select for diffs], Mon May 4 08:12:10 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.7.10.1: +43 -15 lines
Diff to previous 1.7.10.1 (colored) to branchpoint 1.7 (colored)

sync with head.

Revision 1.12.4.1 / (download) - annotate - [select for diffs], Tue Apr 28 07:34:56 2009 UTC (14 years, 11 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.12: +10 -10 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

Sync with HEAD.

Revision 1.13 / (download) - annotate - [select for diffs], Sat Mar 21 15:01:56 2009 UTC (15 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base, jymxensuspend-base
Changes since 1.12: +10 -10 lines
Diff to previous 1.12 (colored)

Fix 'boot -z' bogons.

Revision 1.7.6.2 / (download) - annotate - [select for diffs], Sun Sep 28 10:40:12 2008 UTC (15 years, 6 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.7.6.1: +6 -2 lines
Diff to previous 1.7.6.1 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

Sync with HEAD.

Revision 1.9.2.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:33:38 2008 UTC (15 years, 7 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.9.2.1: +8 -4 lines
Diff to previous 1.9.2.1 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.11.2.1 / (download) - annotate - [select for diffs], Thu Jul 3 18:37:57 2008 UTC (15 years, 9 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.11: +8 -4 lines
Diff to previous 1.11 (colored) next main 1.12 (colored)

Sync with head.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jul 3 14:02:25 2008 UTC (15 years, 9 months ago) by drochner
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base, nick-hppapmap-base2, 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-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-base2, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, jym-xensuspend
Changes since 1.11: +8 -4 lines
Diff to previous 1.11 (colored)

Remove "struct device" from "struct pic", where it was only real
for ioapics and faked up for others. Add it to "struct ioapic_softc"
for now, until device/softc get split.
This required all typecasts between "struct pic" and "struct ioapic_softc"
to be replaced, I hope I got them all.
functionally tested on i386, compile-tested on xen, untested on amd64

Revision 1.9.2.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:30:50 2008 UTC (15 years, 10 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.9: +29 -5 lines
Diff to previous 1.9 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.7.8.2 / (download) - annotate - [select for diffs], Wed Jun 4 02:04:58 2008 UTC (15 years, 10 months ago) by yamt
Branch: yamt-pf42
Changes since 1.7.8.1: +29 -5 lines
Diff to previous 1.7.8.1 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

sync with head

Revision 1.7.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:22:50 2008 UTC (15 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.7: +30 -15 lines
Diff to previous 1.7 (colored)

Sync with HEAD.

Revision 1.11 / (download) - annotate - [select for diffs], Fri May 30 19:26:35 2008 UTC (15 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, wrstuden-revivesa-base-1, wrstuden-revivesa-base
Branch point for: simonb-wapbl
Changes since 1.10: +28 -5 lines
Diff to previous 1.10 (colored)

pci_intr_setattr(), allows PCI interrupts to be marked MPSAFE on x86, and
other platforms if the code is added.

pci_intr_map(...)
pci_intr_setattr(pc, ih, PCI_INTR_MPSAFE, 1);
pci_intr_establish(...)

Revision 1.10 / (download) - annotate - [select for diffs], Fri May 30 19:03:10 2008 UTC (15 years, 10 months ago) by ad
Branch: MAIN
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored)

Add a 'known_mpsafe' argument to intr_establish().

Revision 1.7.8.1 / (download) - annotate - [select for diffs], Sun May 18 12:33:04 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-pf42
Changes since 1.7: +3 -12 lines
Diff to previous 1.7 (colored)

sync with head.

Revision 1.7.10.1 / (download) - annotate - [select for diffs], Fri May 16 02:23:28 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.7: +3 -12 lines
Diff to previous 1.7 (colored)

sync with head.

Revision 1.9 / (download) - annotate - [select for diffs], Sat May 3 17:03:45 2008 UTC (15 years, 11 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-pf42-base2, yamt-nfs-mp-base2, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa
Changes since 1.8: +3 -5 lines
Diff to previous 1.8 (colored)

ansify

Revision 1.8 / (download) - annotate - [select for diffs], Mon Apr 28 20:23:40 2008 UTC (15 years, 11 months ago) by martin
Branch: MAIN
Changes since 1.7: +2 -9 lines
Diff to previous 1.7 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.6.34.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:05:17 2008 UTC (16 years, 2 months ago) by mjf
Branch: mjf-devfs
Changes since 1.6: +3 -5 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

Sync with HEAD.

Revision 1.1.16.4 / (download) - annotate - [select for diffs], Mon Jan 21 09:40:11 2008 UTC (16 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.16.3: +3 -5 lines
Diff to previous 1.1.16.3 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

sync with head

Revision 1.6.28.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:49:51 2008 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
Changes since 1.6: +3 -5 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

sync with HEAD

Revision 1.6.42.1 / (download) - annotate - [select for diffs], Tue Jan 8 22:10:36 2008 UTC (16 years, 3 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.6: +3 -5 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

Sync with HEAD

Revision 1.7 / (download) - annotate - [select for diffs], Fri Jan 4 18:38:31 2008 UTC (16 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, bouyer-xeni386-nbase, bouyer-xeni386-base, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, mjf-devfs2
Changes since 1.6: +3 -5 lines
Diff to previous 1.6 (colored)

sys/lock.h isn't needed here.

Revision 1.1.16.3 / (download) - annotate - [select for diffs], Sat Dec 30 20:47:22 2006 UTC (17 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.16.2: +23 -25 lines
Diff to previous 1.1.16.2 (colored) to branchpoint 1.1 (colored)

sync with head.

Revision 1.4.8.2 / (download) - annotate - [select for diffs], Sun Dec 10 07:16:42 2006 UTC (17 years, 4 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.4.8.1: +6 -6 lines
Diff to previous 1.4.8.1 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)

sync with head.

Revision 1.4.4.1 / (download) - annotate - [select for diffs], Sat Nov 18 21:29:38 2006 UTC (17 years, 5 months ago) by ad
Branch: newlock2
Changes since 1.4: +7 -16 lines
Diff to previous 1.4 (colored) next main 1.5 (colored)

Sync with head.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Nov 16 01:32:39 2006 UTC (17 years, 5 months ago) by christos
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-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-idlelwp-base8, yamt-idlelwp, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, 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-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, newlock2-nbase, newlock2-base, 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, mjf-ufs-trans-base, mjf-ufs-trans, matt-nb4-arm-base, matt-nb4-arm, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-audiomp-base, ad-audiomp
Branch point for: mjf-devfs, matt-armv6, bouyer-xeni386
Changes since 1.5: +6 -6 lines
Diff to previous 1.5 (colored)

__unused removal on arguments; approved by core.

Revision 1.4.8.1 / (download) - annotate - [select for diffs], Sun Oct 22 06:05:16 2006 UTC (17 years, 6 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.4: +7 -16 lines
Diff to previous 1.4 (colored)

sync with head

Revision 1.5 / (download) - annotate - [select for diffs], Thu Oct 12 01:30:44 2006 UTC (17 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2
Changes since 1.4: +7 -16 lines
Diff to previous 1.4 (colored)

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

Revision 1.4.6.2 / (download) - annotate - [select for diffs], Sat Sep 9 02:44:49 2006 UTC (17 years, 7 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.4.6.1: +273 -0 lines
Diff to previous 1.4.6.1 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)

sync with head

Revision 1.1.6.1 / (download) - annotate - [select for diffs], Fri Aug 11 15:43:16 2006 UTC (17 years, 8 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.1: +18 -11 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

sync with head

Revision 1.1.14.1 / (download) - annotate - [select for diffs], Thu Jul 13 17:49:06 2006 UTC (17 years, 9 months ago) by gdamore
Branch: gdamore-uart
Changes since 1.1: +18 -11 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

Merge from HEAD.

Revision 1.4.6.1, Tue Jul 4 18:46:42 2006 UTC (17 years, 9 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.4: +0 -273 lines
FILE REMOVED

file pci_intr_machdep.c was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:44:49 +0000

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jul 4 18:46:42 2006 UTC (17 years, 9 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, rpaulo-netinet-merge-pcb-base, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, rpaulo-netinet-merge-pcb, newlock2
Changes since 1.3: +5 -5 lines
Diff to previous 1.3 (colored)

spell NACPI correctly.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jul 4 14:53:47 2006 UTC (17 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.2: +6 -6 lines
Diff to previous 1.2 (colored)

PR/33912: tron: Building GENERIC kernel fails
Fallout from ACPI changes.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Jul 4 00:30:23 2006 UTC (17 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.1: +18 -11 lines
Diff to previous 1.1 (colored)

Apply fvdl's acpi pci interrupt configuration code.
- MPACPI is no more.
- MPACPI_SCANPCI -> ACPI_SCANPCI

Revision 1.1.16.2 / (download) - annotate - [select for diffs], Wed Jun 21 14:57:56 2006 UTC (17 years, 10 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1.16.1: +266 -0 lines
Diff to previous 1.1.16.1 (colored) to branchpoint 1.1 (colored)

sync with head.

Revision 1.1.4.2 / (download) - annotate - [select for diffs], Sat Feb 18 15:38:54 2006 UTC (18 years, 2 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.1.4.1: +266 -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.16.1, Fri Feb 3 19:58:21 2006 UTC (18 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.1: +0 -266 lines
FILE REMOVED

file pci_intr_machdep.c was added on branch yamt-lazymbuf on 2006-06-21 14:57:56 +0000

Revision 1.1.4.1, Fri Feb 3 19:58:21 2006 UTC (18 years, 2 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.1: +0 -266 lines
FILE REMOVED

file pci_intr_machdep.c was added on branch yamt-uio_vmspace on 2006-02-18 15:38:54 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Fri Feb 3 19:58:21 2006 UTC (18 years, 2 months ago) by bouyer
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, peter-altq-base, peter-altq, gdamore-uart-base, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi
Branch point for: yamt-uio_vmspace, yamt-pdpolicy, yamt-lazymbuf, gdamore-uart

Split move interrupt-related PCI functions from pci_machdep.c to
pci_intr_machdep.c. In Xen-3 registers access is done the normal way but
interrupts need custom setup. Proposed on port-amd64, port-i386 and
port-xen a week ago.

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>