Is it possible to map-in and use both the Base Address Register (BAR) as well as the expansion ROM from the PCI configuration space?
According to section 6.2.5.2 of the PCI 2.1 specifications, there are interactions between the command register MEMORY ENABLE bit and the expansion ROM register EXPANSION ROM ENABLE bit. First, the device will not respond to any memory accesses, whether to registers or to its ROM, unless the MEMORY ENABLE bit is set. Second, the device is allowed to share an address decoder between register accesses and expansion ROM accesses.
Related Questions
- WHEN USING FRAMEFORWARDING, IS IT POSSIBLE FOR THE ADDRESS / LOCATION BAR TO DISPLAY THE LINKS ON MY SITE THAT VISITORS CLICK ON AS PART OF THAT "FORWARDED" DOMAIN AS WELL?
- If I live off base or off post, what documents will I need to verify proof of address to get a Virginia title and register a vehicle?
- Can I put coreboot into a PCI expansion ROM?