collie.c (940d5b132fab085bd8ec2bcfa5c1dd119785b217) | collie.c (ce14710f4fdfca32123d7efd3ddcbee984ef0ae5) |
---|---|
1/* 2 * SA-1110-based Sharp Zaurus SL-5500 platform. 3 * 4 * Copyright (C) 2011 Dmitry Eremin-Solenikov 5 * 6 * This code is licensed under GNU GPL v2. 7 * 8 * Contributions after 2012-01-13 are licensed under the terms of the 9 * GNU GPL, version 2 or (at your option) any later version. 10 */ 11#include "qemu/osdep.h" | 1/* 2 * SA-1110-based Sharp Zaurus SL-5500 platform. 3 * 4 * Copyright (C) 2011 Dmitry Eremin-Solenikov 5 * 6 * This code is licensed under GNU GPL v2. 7 * 8 * Contributions after 2012-01-13 are licensed under the terms of the 9 * GNU GPL, version 2 or (at your option) any later version. 10 */ 11#include "qemu/osdep.h" |
12#include "qemu/units.h" |
|
12#include "hw/hw.h" 13#include "hw/sysbus.h" 14#include "hw/boards.h" 15#include "strongarm.h" 16#include "hw/arm/arm.h" 17#include "hw/block/flash.h" 18#include "exec/address-spaces.h" 19#include "cpu.h" --- 12 unchanged lines hidden (view full) --- 32 DriveInfo *dinfo; 33 MemoryRegion *sysmem = get_system_memory(); 34 35 s = sa1110_init(sysmem, collie_binfo.ram_size, machine->cpu_type); 36 37 dinfo = drive_get(IF_PFLASH, 0, 0); 38 pflash_cfi01_register(SA_CS0, "collie.fl1", 0x02000000, 39 dinfo ? blk_by_legacy_dinfo(dinfo) : NULL, | 13#include "hw/hw.h" 14#include "hw/sysbus.h" 15#include "hw/boards.h" 16#include "strongarm.h" 17#include "hw/arm/arm.h" 18#include "hw/block/flash.h" 19#include "exec/address-spaces.h" 20#include "cpu.h" --- 12 unchanged lines hidden (view full) --- 33 DriveInfo *dinfo; 34 MemoryRegion *sysmem = get_system_memory(); 35 36 s = sa1110_init(sysmem, collie_binfo.ram_size, machine->cpu_type); 37 38 dinfo = drive_get(IF_PFLASH, 0, 0); 39 pflash_cfi01_register(SA_CS0, "collie.fl1", 0x02000000, 40 dinfo ? blk_by_legacy_dinfo(dinfo) : NULL, |
40 (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0); | 41 64 * KiB, 4, 0x00, 0x00, 0x00, 0x00, 0); |
41 42 dinfo = drive_get(IF_PFLASH, 0, 1); 43 pflash_cfi01_register(SA_CS1, "collie.fl2", 0x02000000, 44 dinfo ? blk_by_legacy_dinfo(dinfo) : NULL, | 42 43 dinfo = drive_get(IF_PFLASH, 0, 1); 44 pflash_cfi01_register(SA_CS1, "collie.fl2", 0x02000000, 45 dinfo ? blk_by_legacy_dinfo(dinfo) : NULL, |
45 (64 * 1024), 512, 4, 0x00, 0x00, 0x00, 0x00, 0); | 46 64 * KiB, 4, 0x00, 0x00, 0x00, 0x00, 0); |
46 47 sysbus_create_simple("scoop", 0x40800000, NULL); 48 49 collie_binfo.kernel_filename = kernel_filename; 50 collie_binfo.kernel_cmdline = kernel_cmdline; 51 collie_binfo.initrd_filename = initrd_filename; 52 collie_binfo.board_id = 0x208; 53 arm_load_kernel(s->cpu, &collie_binfo); 54} 55 56static void collie_machine_init(MachineClass *mc) 57{ 58 mc->desc = "Sharp SL-5500 (Collie) PDA (SA-1110)"; 59 mc->init = collie_init; 60 mc->ignore_memory_transaction_failures = true; 61 mc->default_cpu_type = ARM_CPU_TYPE_NAME("sa1110"); 62} 63 64DEFINE_MACHINE("collie", collie_machine_init) | 47 48 sysbus_create_simple("scoop", 0x40800000, NULL); 49 50 collie_binfo.kernel_filename = kernel_filename; 51 collie_binfo.kernel_cmdline = kernel_cmdline; 52 collie_binfo.initrd_filename = initrd_filename; 53 collie_binfo.board_id = 0x208; 54 arm_load_kernel(s->cpu, &collie_binfo); 55} 56 57static void collie_machine_init(MachineClass *mc) 58{ 59 mc->desc = "Sharp SL-5500 (Collie) PDA (SA-1110)"; 60 mc->init = collie_init; 61 mc->ignore_memory_transaction_failures = true; 62 mc->default_cpu_type = ARM_CPU_TYPE_NAME("sa1110"); 63} 64 65DEFINE_MACHINE("collie", collie_machine_init) |