Revision f78630ab

b/hw/sharpsl.h
18 18
                qemu_irq handler);
19 19

  
20 20
#define SL_PXA_PARAM_BASE	0xa0000a00
21
void sl_bootparam_write(uint32_t ptr);
21
void sl_bootparam_write(target_phys_addr_t ptr);
22 22

  
23 23
#endif
b/hw/spitz.c
965 965
    spitz_binfo.initrd_filename = initrd_filename;
966 966
    spitz_binfo.board_id = arm_id;
967 967
    arm_load_kernel(cpu->env, &spitz_binfo);
968
    sl_bootparam_write(SL_PXA_PARAM_BASE - PXA2XX_SDRAM_BASE);
968
    sl_bootparam_write(SL_PXA_PARAM_BASE);
969 969
}
970 970

  
971 971
static void spitz_init(ram_addr_t ram_size, int vga_ram_size,
b/hw/tosa.c
239 239
    tosa_binfo.initrd_filename = initrd_filename;
240 240
    tosa_binfo.board_id = 0x208;
241 241
    arm_load_kernel(cpu->env, &tosa_binfo);
242
    sl_bootparam_write(SL_PXA_PARAM_BASE - PXA2XX_SDRAM_BASE);
242
    sl_bootparam_write(SL_PXA_PARAM_BASE);
243 243
}
244 244

  
245 245
QEMUMachine tosapda_machine = {
b/hw/zaurus.c
275 275
    .phadadj		= 0x01,
276 276
};
277 277

  
278
void sl_bootparam_write(uint32_t ptr)
278
void sl_bootparam_write(target_phys_addr_t ptr)
279 279
{
280
    memcpy(phys_ram_base + ptr, &zaurus_bootparam,
281
                    sizeof(struct sl_param_info));
280
    cpu_physical_memory_write(ptr, (void *)&zaurus_bootparam,
281
                              sizeof(struct sl_param_info));
282 282
}

Also available in: Unified diff