Revision a8170e5e hw/arm_boot.c

b/hw/arm_boot.c
89 89
static void set_kernel_args(const struct arm_boot_info *info)
90 90
{
91 91
    int initrd_size = info->initrd_size;
92
    target_phys_addr_t base = info->loader_start;
93
    target_phys_addr_t p;
92
    hwaddr base = info->loader_start;
93
    hwaddr p;
94 94

  
95 95
    p = base + KERNEL_ARGS_ADDR;
96 96
    /* ATAG_CORE */
......
142 142

  
143 143
static void set_kernel_args_old(const struct arm_boot_info *info)
144 144
{
145
    target_phys_addr_t p;
145
    hwaddr p;
146 146
    const char *s;
147 147
    int initrd_size = info->initrd_size;
148
    target_phys_addr_t base = info->loader_start;
148
    hwaddr base = info->loader_start;
149 149

  
150 150
    /* see linux/include/asm-arm/setup.h */
151 151
    p = base + KERNEL_ARGS_ADDR;
......
213 213
    }
214 214
}
215 215

  
216
static int load_dtb(target_phys_addr_t addr, const struct arm_boot_info *binfo)
216
static int load_dtb(hwaddr addr, const struct arm_boot_info *binfo)
217 217
{
218 218
#ifdef CONFIG_FDT
219 219
    uint32_t *mem_reg_property;
......
342 342
    int n;
343 343
    int is_linux = 0;
344 344
    uint64_t elf_entry;
345
    target_phys_addr_t entry;
345
    hwaddr entry;
346 346
    int big_endian;
347 347
    QemuOpts *machine_opts;
348 348

  
......
419 419
         */
420 420
        if (info->dtb_filename) {
421 421
            /* Place the DTB after the initrd in memory */
422
            target_phys_addr_t dtb_start = TARGET_PAGE_ALIGN(info->loader_start
422
            hwaddr dtb_start = TARGET_PAGE_ALIGN(info->loader_start
423 423
                                                             + INITRD_LOAD_ADDR
424 424
                                                             + initrd_size);
425 425
            if (load_dtb(dtb_start, info)) {

Also available in: Unified diff