<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/pccbb, branch release/7.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2009-05-01T02:51:58Z</updated>
<entry>
<title>Copy releng/7.2 to release/7.2.0 for FreeBSD 7.2-RELEASE.</title>
<updated>2009-05-01T02:51:58Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2009-05-01T02:51:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b205d83df7763ca1f099bce5ac12a05862a626c4'/>
<id>urn:sha1:b205d83df7763ca1f099bce5ac12a05862a626c4</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 7.2-RELEASE image.
</content>
</entry>
<entry>
<title>Merge r183539 and r183558: Do match on class to avoid false positives,</title>
<updated>2008-11-14T18:09:19Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2008-11-14T18:09:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5bac84909275f8dc4c1c0ba8b01565f58a5ee264'/>
<id>urn:sha1:5bac84909275f8dc4c1c0ba8b01565f58a5ee264</id>
<content type='text'>
return BUS_GENERIC_PROBE for a generic match.

Approved by:	re@
</content>
</entry>
<entry>
<title>Make the PCI code aware of PCI domains (aka PCI segments) so we can</title>
<updated>2007-09-30T11:05:18Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2007-09-30T11:05:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=55aaf894e8a76fe780757ef6d9d1119c367946cf'/>
<id>urn:sha1:55aaf894e8a76fe780757ef6d9d1119c367946cf</id>
<content type='text'>
support machines having multiple independently numbered PCI domains
and don't support reenumeration without ambiguity amongst the
devices as seen by the OS and represented by PCI location strings.
This includes introducing a function pci_find_dbsf(9) which works
like pci_find_bsf(9) but additionally takes a domain number argument
and limiting pci_find_bsf(9) to only search devices in domain 0 (the
only domain in single-domain systems). Bge(4) and ofw_pcibus(4) are
changed to use pci_find_dbsf(9) instead of pci_find_bsf(9) in order
to no longer report false positives when searching for siblings and
dupe devices in the same domain respectively.
Along with this change the sole host-PCI bridge driver converted to
actually make use of PCI domain support is uninorth(4), the others
continue to use domain 0 only for now and need to be converted as
appropriate later on.
Note that this means that the format of the location strings as used
by pciconf(8) has been changed and that consumers of &lt;sys/pciio.h&gt;
potentially need to be recompiled.

Suggested by:	jhb
Reviewed by:	grehan, jhb, marcel
Approved by:	re (kensmith), jhb (PCI maintainer hat)
</content>
</entry>
<entry>
<title>Migrate from setting a CARD_OK flag in a shared word, to setting its</title>
<updated>2007-06-04T05:59:44Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2007-06-04T05:59:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6e878bc7653e1052851919fa33169f9d6a3e6bef'/>
<id>urn:sha1:6e878bc7653e1052851919fa33169f9d6a3e6bef</id>
<content type='text'>
own entry in the softc.  This should allow more of cbb_pci_intr() to
migrate to a new cbb_pci_filt() so that we don't have to run cbb's ISR
in almost every case we get an interrupt.  We can't just move
cbb_pci_intr into cbb_pci_filt because it does things that aren't safe
to do from a fast interrupt handler, err I mean from a filter.  This is
an important first step.

# I wonder if I need to make cardok volatile or not.
</content>
</entry>
<entry>
<title>Don't register cb_func_filt if the client driver doesn't have a filter.</title>
<updated>2007-06-04T03:13:24Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2007-06-04T03:13:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=16f89cb42015b3e365596957d4405a51423a9118'/>
<id>urn:sha1:16f89cb42015b3e365596957d4405a51423a9118</id>
<content type='text'>
ditto for the isr.

Reviewed/Suggested by: simokawa-san
</content>
</entry>
<entry>
<title>Minor filter tweaks:</title>
<updated>2007-06-03T05:42:05Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2007-06-03T05:42:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cf924571a3bd73d02bc878aa70e36b0338812dbf'/>
<id>urn:sha1:cf924571a3bd73d02bc878aa70e36b0338812dbf</id>
<content type='text'>
o If we don't have a filter, also check to make sure the card is there before
  calling the scheduled ISR.  This is necessary to help old drivers whose
  ISRs can't cope with being called with the hardware missing, which sadly
  still exist in the tree.  This is the main reason why we have an extra
  layer of indirection for cardbus interrupts.
o If the card is no longer present, mark the interrupt as 'handled' rather
  than 'stray' because this accounts for why the interrupt happened.  Stray
  isn't all bad, since there are other filters that would claim it...
o Fix some comments
  + Add comment about why we check for CARD_OK and touch the hardware in both
    the filter and ISR.
  + add a note about why we don't care about Giant
  + also note that giant can't be taken out in a filter...
  + Some minor formatting nits on very long comments.
</content>
</entry>
<entry>
<title>Make the interrupt handler wrapper capable of correctly support filter+ithread handler.</title>
<updated>2007-05-31T19:29:20Z</updated>
<author>
<name>Paolo Pisati</name>
<email>piso@FreeBSD.org</email>
</author>
<published>2007-05-31T19:29:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=97caddeea27498a1aa0204390c08895523dd6db6'/>
<id>urn:sha1:97caddeea27498a1aa0204390c08895523dd6db6</id>
<content type='text'>
Discussed and reviewed with: bsdimp, simokawa
</content>
</entry>
<entry>
<title>o Don't hold lock over bus_teardown_intr when we're waiting for the</title>
<updated>2007-05-16T19:53:49Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2007-05-16T19:53:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=26432f7ba24d1d04343c4a1d397bfe65f7738181'/>
<id>urn:sha1:26432f7ba24d1d04343c4a1d397bfe65f7738181</id>
<content type='text'>
  thread to die, since that can cause deadlock with the ISR (in theory).
o Minor cleanup
o comment nit
</content>
</entry>
<entry>
<title>Better message on cbb resource alloc failure</title>
<updated>2007-05-16T18:44:56Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2007-05-16T18:44:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=af3bdf60d57325ebcef568919cf9ce9a8efbef60'/>
<id>urn:sha1:af3bdf60d57325ebcef568919cf9ce9a8efbef60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use different wait channel name for second of two sleeps.  Minor commentary</title>
<updated>2007-03-05T05:40:24Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2007-03-05T05:40:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a9d4f3ded4820715213bbbcff68bc2c72cb614b6'/>
<id>urn:sha1:a9d4f3ded4820715213bbbcff68bc2c72cb614b6</id>
<content type='text'>
addition.
</content>
</entry>
</feed>
