diff options
author | hailfinger <hailfinger@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2010-03-17 00:47:56 +0000 |
---|---|---|
committer | hailfinger <hailfinger@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2010-03-17 00:47:56 +0000 |
commit | 3d967f99ec63638e5d25e19080fafec83e841964 (patch) | |
tree | 58514c2131ee38849dffed49e54537acd7256d9b /82802ab.c | |
parent | a02f42901e409e5ada9f7b9939b30e840a39c14b (diff) | |
download | flashrom-3d967f99ec63638e5d25e19080fafec83e841964.tar.gz |
PCI device BARs of all types had only bits 1:0 cleared while reading the
address. That was correct for IO BARs, but failed to mask bit 3:2 for
MEM BARs, resulting in odd offsets for prefetchable MEM BARs and for
64-bit capable MEM BARs.
Mask the correct number of bits for all types of BARs and add some debug
printing about BAR type.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
git-svn-id: https://code.coreboot.org/svn/flashrom/trunk@946 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to '82802ab.c')
0 files changed, 0 insertions, 0 deletions