]> xenbits.xensource.com Git - qemu-xen-3.3-testing.git/commit
passthrough: fix flag for expansion rom base address register.
authorKeir Fraser <kfraser@endor.localdomain>
Fri, 1 Aug 2008 09:06:13 +0000 (10:06 +0100)
committerKeir Fraser <kfraser@endor.localdomain>
Fri, 1 Aug 2008 09:06:13 +0000 (10:06 +0100)
commitc67ae8ed894f0d22bfd9064d4ab365a2b1402a66
treec0ae4ea045d27b59423af4a0c6e81753d4118681
parent96c64e9274638b5cd969d658b8791e926c82cceb
passthrough: fix flag for expansion rom base address register.

pt_bar_reg_parse() is called for expansion rom base address register.
Currently it returns PT_BAR_FLAG_MEM if bit 0 is 0. It returns
PT_BAR_FLAG_IO if bit 0 is 1.

But bit 0 in expansion rom base address register is enable bit. If bit
0 is 1 for some reason, it returns PT_BAR_FLAG_IO. Expansion rom is
mapped to memory space. It should return PT_BAR_FLAG_MEM.

After applying this patch, it returns PT_BAR_FLAG_MEM regardless
of bit 0, when it is called for expansion rom base address register.

Signed-off-by: Yuji Shimada <shimada-yxb@necst.nec.co.jp>
hw/pass-through.c