blob: 639c12cb11b01f3018becea54b9c36dac76e8a5d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
% Registration PCI Express Port Bus Driver Support for Linux
% [2]Register/Submit Tom Long Nguyen (tom.l.nguyen@intel.com)
PCI Express is a high performance general purpose I/O
Interconnect defined for a wide variety of computing
and communication platforms. It implements PCI Express
Ports, PCI-PCI Bridges, to provide point-to-point
interconnects. PCI Express categorizes PCI Express
Ports into three types: the Root Ports, the Upstream
Switch Ports, and the Downstream Switch Ports. Each PCI
Express Port can provide up to four distinct services:
native hot-plug, power management event, advanced error
reporting, and virtual channel. PCI Express Port Bus
Driver, as being proposed and developed, therefore
shall serve managing all services and distributing them
to their corresponding service drivers. This paper,
which uses i386 Linux implementation as a reference
model, is targeted toward kernel developers and
architects interested in the details of enabling
service drivers for PCI Express Ports. This paper
provides insight into the scope of implementing PCI
Express Port Bus Driver and specific service drivers
like Advanced Error Handling Root service driver and
PCI Express Native Hot-plug Root service driver.
|