Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

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?

0
Posted

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?

0

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

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123