Lines Matching +full:boot +full:- +full:nand

2  * Copyright (c) 2013 Jean-Christophe Dubois <jcd@tribudubois.net>
9 * Written by Hans at OK-Labs
28 #include "hw/qdev-properties.h"
29 #include "hw/arm/fsl-imx25.h"
30 #include "hw/arm/boot.h"
32 #include "qemu/error-report.h"
38 * 0x00000000-0x7fffffff See i.MX25 SOC fr support
39 * 0x80000000-0x87ffffff RAM + Alias EMULATED
40 * 0x90000000-0x9fffffff RAM + Alias EMULATED
41 * 0xa0000000-0xa7ffffff Flash IGNORED
42 * 0xa8000000-0xafffffff Flash IGNORED
43 * 0xb0000000-0xb1ffffff SRAM IGNORED
44 * 0xb2000000-0xb3ffffff SRAM IGNORED
45 * 0xb4000000-0xb5ffffff CS4 IGNORED
46 * 0xb6000000-0xb8000fff Reserved IGNORED
47 * 0xb8001000-0xb8001fff SDRAM CTRL reg IGNORED
48 * 0xb8002000-0xb8002fff WEIM CTRL reg IGNORED
49 * 0xb8003000-0xb8003fff M3IF CTRL reg IGNORED
50 * 0xb8004000-0xb8004fff EMI CTRL reg IGNORED
51 * 0xb8005000-0xbaffffff Reserved IGNORED
52 * 0xbb000000-0xbb000fff NAND flash area buf IGNORED
53 * 0xbb001000-0xbb0011ff NAND flash reserved IGNORED
54 * 0xbb001200-0xbb001dff Reserved IGNORED
55 * 0xbb001e00-0xbb001fff NAN flash CTRL reg IGNORED
56 * 0xbb012000-0xbfffffff Reserved IGNORED
57 * 0xc0000000-0xffffffff Reserved IGNORED
74 object_initialize_child(OBJECT(machine), "soc", &s->soc, TYPE_FSL_IMX25); in imx25_pdk_init()
76 qdev_realize(DEVICE(&s->soc), NULL, &error_fatal); in imx25_pdk_init()
79 if (machine->ram_size > (FSL_IMX25_SDRAM0_SIZE + FSL_IMX25_SDRAM1_SIZE)) { in imx25_pdk_init()
87 machine->ram); in imx25_pdk_init()
90 for (i = 0, ram_size = machine->ram_size, alias_offset = 0; in imx25_pdk_init()
103 ram_size -= size; in imx25_pdk_init()
106 memory_region_init_alias(&s->ram_alias, NULL, "ram.alias", in imx25_pdk_init()
107 machine->ram, in imx25_pdk_init()
108 alias_offset, ram[i].size - size); in imx25_pdk_init()
110 ram[i].addr + size, &s->ram_alias); in imx25_pdk_init()
116 imx25_pdk_binfo.ram_size = machine->ram_size; in imx25_pdk_init()
128 bus = qdev_get_child_bus(DEVICE(&s->soc.esdhc[i]), "sd-bus"); in imx25_pdk_init()
140 arm_load_kernel(&s->soc.cpu, machine, &imx25_pdk_binfo); in imx25_pdk_init()
146 mc->desc = "ARM i.MX25 PDK board (ARM926)"; in imx25_pdk_machine_init()
147 mc->init = imx25_pdk_init; in imx25_pdk_machine_init()
148 mc->ignore_memory_transaction_failures = true; in imx25_pdk_machine_init()
149 mc->default_ram_id = "imx25.ram"; in imx25_pdk_machine_init()
150 mc->auto_create_sdcard = true; in imx25_pdk_machine_init()
153 DEFINE_MACHINE("imx25-pdk", imx25_pdk_machine_init)