mirror of https://github.com/xqemu/xqemu.git
Use target_phys_addr_t, not target_ulong.
Signed-off-by: Paul Brook <paul@codesourcery.com>
This commit is contained in:
parent
2ac711791b
commit
42a89d7755
|
@ -60,9 +60,9 @@ do { \
|
||||||
|
|
||||||
struct pflash_t {
|
struct pflash_t {
|
||||||
BlockDriverState *bs;
|
BlockDriverState *bs;
|
||||||
target_ulong base;
|
target_phys_addr_t base;
|
||||||
target_ulong sector_len;
|
target_phys_addr_t sector_len;
|
||||||
target_ulong total_len;
|
target_phys_addr_t total_len;
|
||||||
int width;
|
int width;
|
||||||
int wcycle; /* if 0, the flash is read normally */
|
int wcycle; /* if 0, the flash is read normally */
|
||||||
int bypass;
|
int bypass;
|
||||||
|
@ -72,7 +72,7 @@ struct pflash_t {
|
||||||
uint16_t ident[4];
|
uint16_t ident[4];
|
||||||
uint8_t cfi_len;
|
uint8_t cfi_len;
|
||||||
uint8_t cfi_table[0x52];
|
uint8_t cfi_table[0x52];
|
||||||
target_ulong counter;
|
target_phys_addr_t counter;
|
||||||
QEMUTimer *timer;
|
QEMUTimer *timer;
|
||||||
ram_addr_t off;
|
ram_addr_t off;
|
||||||
int fl_mem;
|
int fl_mem;
|
||||||
|
@ -96,9 +96,10 @@ static void pflash_timer (void *opaque)
|
||||||
pfl->cmd = 0;
|
pfl->cmd = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint32_t pflash_read (pflash_t *pfl, target_ulong offset, int width)
|
static uint32_t pflash_read (pflash_t *pfl, target_phys_addr_t offset,
|
||||||
|
int width)
|
||||||
{
|
{
|
||||||
target_ulong boff;
|
target_phys_addr_t boff;
|
||||||
uint32_t ret;
|
uint32_t ret;
|
||||||
uint8_t *p;
|
uint8_t *p;
|
||||||
|
|
||||||
|
@ -194,7 +195,7 @@ static void pflash_update(pflash_t *pfl, int offset,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void inline pflash_data_write(pflash_t *pfl, target_ulong offset,
|
static void inline pflash_data_write(pflash_t *pfl, target_phys_addr_t offset,
|
||||||
uint32_t value, int width)
|
uint32_t value, int width)
|
||||||
{
|
{
|
||||||
uint8_t *p = pfl->storage;
|
uint8_t *p = pfl->storage;
|
||||||
|
@ -235,10 +236,10 @@ static void inline pflash_data_write(pflash_t *pfl, target_ulong offset,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void pflash_write (pflash_t *pfl, target_ulong offset, uint32_t value,
|
static void pflash_write(pflash_t *pfl, target_phys_addr_t offset,
|
||||||
int width)
|
uint32_t value, int width)
|
||||||
{
|
{
|
||||||
target_ulong boff;
|
target_phys_addr_t boff;
|
||||||
uint8_t *p;
|
uint8_t *p;
|
||||||
uint8_t cmd;
|
uint8_t cmd;
|
||||||
|
|
||||||
|
@ -398,7 +399,7 @@ static void pflash_write (pflash_t *pfl, target_ulong offset, uint32_t value,
|
||||||
|
|
||||||
error_flash:
|
error_flash:
|
||||||
printf("%s: Unimplemented flash cmd sequence "
|
printf("%s: Unimplemented flash cmd sequence "
|
||||||
"(offset " TARGET_FMT_lx ", wcycle 0x%x cmd 0x%x value 0x%x)\n",
|
"(offset " TARGET_FMT_plx ", wcycle 0x%x cmd 0x%x value 0x%x)\n",
|
||||||
__func__, offset, pfl->wcycle, pfl->cmd, value);
|
__func__, offset, pfl->wcycle, pfl->cmd, value);
|
||||||
|
|
||||||
reset_flash:
|
reset_flash:
|
||||||
|
@ -506,7 +507,7 @@ pflash_t *pflash_cfi01_register(target_phys_addr_t base, ram_addr_t off,
|
||||||
uint16_t id2, uint16_t id3)
|
uint16_t id2, uint16_t id3)
|
||||||
{
|
{
|
||||||
pflash_t *pfl;
|
pflash_t *pfl;
|
||||||
target_long total_len;
|
target_phys_addr_t total_len;
|
||||||
|
|
||||||
total_len = sector_len * nb_blocs;
|
total_len = sector_len * nb_blocs;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue