aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2006-07-04 09:46:31 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2006-07-04 09:46:31 +0000
commit99ba31b4fe905e6781e2c99c1e686370acc40ec6 (patch)
treee244d94fca92fab3f70319375994bc3d04473c31
parent0510224e89506a0c463df491338a5b3c778cd20a (diff)
flash device fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2033 c046a42c-6fe2-441c-8c8c-71466251a162
-rw-r--r--hw/pflash_cfi02.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/hw/pflash_cfi02.c b/hw/pflash_cfi02.c
index 1f0cbe2f9a..ee2f63a1a0 100644
--- a/hw/pflash_cfi02.c
+++ b/hw/pflash_cfi02.c
@@ -42,9 +42,6 @@
#ifdef PFLASH_DEBUG
#define DPRINTF(fmt, args...) \
do { \
- if (loglevel) \
- fprintf(logfile, "PFLASH: " fmt , ##args); \
- else \
printf("PFLASH: " fmt , ##args); \
} while (0)
#else
@@ -213,7 +210,7 @@ static void pflash_write (pflash_t *pfl, target_ulong offset, uint32_t value,
/* WARNING: when the memory area is in ROMD mode, the offset is a
ram offset, not a physical address */
if (pfl->wcycle == 0)
- offset -= pfl->off;
+ offset -= (target_ulong)(long)pfl->storage;
else
offset -= pfl->base;