Commit 42a89d77554ed23b4288fb1c167bc873e6565128
1 parent
2ac71179
Use target_phys_addr_t, not target_ulong.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Showing
1 changed file
with
13 additions
and
12 deletions
hw/pflash_cfi01.c
| ... | ... | @@ -60,9 +60,9 @@ do { \ |
| 60 | 60 | |
| 61 | 61 | struct pflash_t { |
| 62 | 62 | BlockDriverState *bs; |
| 63 | - target_ulong base; | |
| 64 | - target_ulong sector_len; | |
| 65 | - target_ulong total_len; | |
| 63 | + target_phys_addr_t base; | |
| 64 | + target_phys_addr_t sector_len; | |
| 65 | + target_phys_addr_t total_len; | |
| 66 | 66 | int width; |
| 67 | 67 | int wcycle; /* if 0, the flash is read normally */ |
| 68 | 68 | int bypass; |
| ... | ... | @@ -72,7 +72,7 @@ struct pflash_t { |
| 72 | 72 | uint16_t ident[4]; |
| 73 | 73 | uint8_t cfi_len; |
| 74 | 74 | uint8_t cfi_table[0x52]; |
| 75 | - target_ulong counter; | |
| 75 | + target_phys_addr_t counter; | |
| 76 | 76 | QEMUTimer *timer; |
| 77 | 77 | ram_addr_t off; |
| 78 | 78 | int fl_mem; |
| ... | ... | @@ -96,9 +96,10 @@ static void pflash_timer (void *opaque) |
| 96 | 96 | pfl->cmd = 0; |
| 97 | 97 | } |
| 98 | 98 | |
| 99 | -static uint32_t pflash_read (pflash_t *pfl, target_ulong offset, int width) | |
| 99 | +static uint32_t pflash_read (pflash_t *pfl, target_phys_addr_t offset, | |
| 100 | + int width) | |
| 100 | 101 | { |
| 101 | - target_ulong boff; | |
| 102 | + target_phys_addr_t boff; | |
| 102 | 103 | uint32_t ret; |
| 103 | 104 | uint8_t *p; |
| 104 | 105 | |
| ... | ... | @@ -194,7 +195,7 @@ static void pflash_update(pflash_t *pfl, int offset, |
| 194 | 195 | } |
| 195 | 196 | } |
| 196 | 197 | |
| 197 | -static void inline pflash_data_write(pflash_t *pfl, target_ulong offset, | |
| 198 | +static void inline pflash_data_write(pflash_t *pfl, target_phys_addr_t offset, | |
| 198 | 199 | uint32_t value, int width) |
| 199 | 200 | { |
| 200 | 201 | uint8_t *p = pfl->storage; |
| ... | ... | @@ -235,10 +236,10 @@ static void inline pflash_data_write(pflash_t *pfl, target_ulong offset, |
| 235 | 236 | |
| 236 | 237 | } |
| 237 | 238 | |
| 238 | -static void pflash_write (pflash_t *pfl, target_ulong offset, uint32_t value, | |
| 239 | - int width) | |
| 239 | +static void pflash_write(pflash_t *pfl, target_phys_addr_t offset, | |
| 240 | + uint32_t value, int width) | |
| 240 | 241 | { |
| 241 | - target_ulong boff; | |
| 242 | + target_phys_addr_t boff; | |
| 242 | 243 | uint8_t *p; |
| 243 | 244 | uint8_t cmd; |
| 244 | 245 | |
| ... | ... | @@ -398,7 +399,7 @@ static void pflash_write (pflash_t *pfl, target_ulong offset, uint32_t value, |
| 398 | 399 | |
| 399 | 400 | error_flash: |
| 400 | 401 | printf("%s: Unimplemented flash cmd sequence " |
| 401 | - "(offset " TARGET_FMT_lx ", wcycle 0x%x cmd 0x%x value 0x%x)\n", | |
| 402 | + "(offset " TARGET_FMT_plx ", wcycle 0x%x cmd 0x%x value 0x%x)\n", | |
| 402 | 403 | __func__, offset, pfl->wcycle, pfl->cmd, value); |
| 403 | 404 | |
| 404 | 405 | reset_flash: |
| ... | ... | @@ -506,7 +507,7 @@ pflash_t *pflash_cfi01_register(target_phys_addr_t base, ram_addr_t off, |
| 506 | 507 | uint16_t id2, uint16_t id3) |
| 507 | 508 | { |
| 508 | 509 | pflash_t *pfl; |
| 509 | - target_long total_len; | |
| 510 | + target_phys_addr_t total_len; | |
| 510 | 511 | |
| 511 | 512 | total_len = sector_len * nb_blocs; |
| 512 | 513 | ... | ... |