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