Warner Losh a8b354a809 Properly account for prefetchable memory when a request is being made.
We allow the request to go through if it matches either a prefetchable
or a non-prefetchable part of the bridge.  We do not check to make
sure it is the right kind of memory because most drivers to not yet
properly set RF_PREFETCHABLE (only cardbus seems to do so, and I'm not
entirely sure it does it right).  RF_PREFETCHABLE was invented for
cardbus, so hasn't been properly documented yet.

This is still overridable by hw.pci.allow_unsupported_io_ranges, but
the need for that is greatly reduced, especially for the nvida driver.

Approved by: re
Reviewed by: jhb and many testers
Submitted by: Matt Emmerton (although this has been reworked somewhat)
2002-12-03 08:34:20 +00:00
..
2002-10-20 16:00:43 +00:00
2002-11-14 05:08:22 +00:00
2002-11-21 16:06:10 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-06 20:16:39 +00:00
2002-11-27 17:30:41 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-09-20 18:15:40 +00:00
2002-11-14 23:54:55 +00:00
2002-11-25 20:00:13 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-11 10:28:44 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-06 22:58:55 +00:00
2002-10-16 17:07:41 +00:00
2002-11-14 23:54:55 +00:00
2002-10-18 12:06:01 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-09-23 18:54:32 +00:00
2002-11-07 22:21:38 +00:00
2002-11-14 23:54:55 +00:00
2002-11-28 01:13:58 +00:00
2002-11-14 23:54:55 +00:00
2002-11-28 01:09:29 +00:00
2002-11-28 01:00:40 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-03-23 15:36:13 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-09-21 21:43:49 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-02 04:18:10 +00:00
2002-11-14 23:54:55 +00:00
2002-11-28 01:15:01 +00:00
2002-03-20 02:08:01 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-17 14:22:37 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00
2002-11-14 23:54:55 +00:00