[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 |
---|