[RTEMS Project] #3062: When a PCI addreess range is empty PCI Library Programs Bridges with errouneous address range

RTEMS trac trac at rtems.org
Wed Jul 5 19:36:45 UTC 2017


#3062: When a PCI addreess range is empty PCI Library Programs Bridges with
errouneous address range
--------------------------+-----------------------
 Reporter:  Jeffrey Hill  |       Owner:  Ben Gras
     Type:  defect        |      Status:  assigned
 Priority:  normal        |   Milestone:
Component:  cpukit        |     Version:  4.11
 Severity:  normal        |  Resolution:
 Keywords:                |
--------------------------+-----------------------

Comment (by Jeffrey Hill):

 I had a closer look and I believe that there is no need to be concerned
 about plug-and-play. This conclusion is based on identifying the following
 code.

 line 309, the memory and IO spaces are initially disabled when the device
 or bridge is located.
                         PCI_CFG_W16(pcidev, PCIR_COMMAND, 0);

 Line 342, the bridge's memory and IO space base addresses are cleared to
 zero when the bridge device is initially located

                                 PCI_CFG_W32(pcidev, 0x28, 0);
                                 PCI_CFG_W32(pcidev, 0x2C, 0);

--
Ticket URL: <http://devel.rtems.org/ticket/3062#comment:5>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list