source: rtems/cpukit/libpci/CHANGES @ a31845f7

4.115
Last change on this file since a31845f7 was a31845f7, checked in by Daniel Hellstrom <daniel@…>, on 11/28/11 at 09:11:10

LIBPCI: added PCI layer to cpukit/libpci

  • Property mode set to 100644
File size: 2.0 KB
RevLine 
[a31845f7]1 2011-03-03, Daniel Hellstrom <daniel@gaisler.com>
2  Added support for ROM BARs at devices and PCI-PCI bridges.
3
4 2011-02-11, Daniel Hellstrom <daniel@gaisler.com>
5  Split Library into different parts, this enables PCI initialization to be done
6  outside of the PCI Host driver and smaller systems that don't want
7  Configuration Space to be setup.
8    - Access Library (Configuration, Memory and I/O Space read/write routines)
9    - Configuration Libarary
10        A. Auto Config
11        B. Static Config (not implemented yet)
12    - Interrupt Library (shared interrupt support rely on BSP)
13  This file created.
14
15 2011-02-11, Daniel Hellstrom <daniel@gaisler.com>
16  Changed library to use 16-bit identifiers (pci_dev_t), instead to 3 integers
17  (BUS,SLOT,FUNC), this reduces the footprint.
18
19 2010-09-29, Kristoffer Glembo <kristoffer@gaisler.com>
20  Fixed I/O BAR size calculation of bridges. Reading/Writing to 0x1C instead of
21  faulty 0x1E.
22
23 2010-06-10, Daniel Hellstrom <daniel@gaisler.com>
24  Fix in pci_res_insert(), where the above mentioned optimization failed due to
25  bad compare statement. Optimization only affects systems with multiple PCI
26  buses.
27
28 2010-04-19, Daniel Hellstrom <daniel@gaisler.com>
29  Optimized resource allocation when bridges are present: the resources lists
30  are sorted by boundary instead of size and a reorder aligorithm introduced
31  that move resources into unused areas if possible.
32
33 2010-04-19, Daniel Hellstrom <daniel@gaisler.com>
34  Fixed autoconf issue when bridges are present
35
36 2010-02-03, Daniel Hellstrom <daniel@gaisler.com>
37  Fixed initialization problem when first device is a bridge.
38
39 2010-02-03, Daniel Hellstrom <daniel@gaisler.com>
40  PCI Library rewritten from scratch. Support multiple buses/bridges, print
41  current PCI configuration space setup, BAR assigment sort implementation
42  speeded up drastically (bootup time noticable shorter), interrupt assignment
43  implemented, PCI Host driver extracted from library, support for I/O areas.
44
45
46.... not updated ... lots of more changes
Note: See TracBrowser for help on using the repository browser.