Chris Metcalf
f02cbbe657
pci root complex: support for tile architecture
...
This change enables PCI root complex support for TILEPro. Unlike
TILE-Gx, TILEPro has no support for memory-mapped I/O, so the PCI
support consists of hypervisor upcalls for PIO, DMA, etc. However,
the performance is fine for the devices we have tested with so far
(1Gb Ethernet, SATA, etc.).
The <asm/io.h> header was tweaked to be a little bit more aggressive
about disabling attempts to map/unmap IO port space. The hacky
<asm/pci-bridge.h> header was rolled into the <asm/pci.h> header
and the result was simplified. Both of the latter two headers were
preliminary versions not meant for release before now - oh well.
There is one quirk for our TILEmpower platform, which accidentally
negotiates up to 5GT and needs to be kicked down to 2.5GT.
Signed-off-by: Chris Metcalf <cmetcalf@tilera.com >
2010-11-24 13:13:49 -05:00
..
2010-06-04 17:11:18 -04:00
2010-08-13 08:52:19 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-10-15 15:39:25 -04:00
2010-06-04 17:11:18 -04:00
2010-10-09 21:51:44 +02:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-08-15 11:05:33 -04:00
2010-11-24 13:11:18 -05:00
2010-06-04 17:11:18 -04:00
2010-10-14 14:34:33 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-08-11 08:59:21 -07:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:41:51 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:41:51 -04:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:34:15 -04:00
2010-11-01 15:30:36 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-11-24 13:13:49 -05:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:34:01 -04:00
2010-10-26 17:25:38 -07:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-11-01 15:30:36 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-10-14 15:09:02 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:40:56 -04:00
2010-07-06 13:40:56 -04:00
2010-06-04 17:11:18 -04:00
2010-10-15 15:38:09 -04:00
2010-06-04 17:11:18 -04:00
2010-11-24 13:13:49 -05:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:41:51 -04:00
2010-11-01 15:30:36 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-11-24 13:11:18 -05:00
2010-10-15 15:38:09 -04:00
2010-06-04 17:11:18 -04:00
2010-08-11 10:38:06 -04:00
2010-07-06 13:41:51 -04:00
2010-06-04 17:11:18 -04:00
2010-08-15 12:14:41 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-09-15 11:16:08 -04:00
2010-06-04 17:11:18 -04:00
2010-08-13 08:32:21 -04:00
2010-09-15 11:16:08 -04:00
2010-07-06 13:34:01 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:41:51 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:41:51 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-10-14 14:34:33 -04:00
2010-10-15 15:38:09 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:42:15 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-10-15 15:38:26 -04:00
2010-06-04 17:11:18 -04:00
2010-08-13 08:52:19 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00
2010-07-06 13:41:51 -04:00
2010-06-04 17:11:18 -04:00
2010-06-04 17:11:18 -04:00