e500.c (1b756f1abfb68130dc79e998fc501a032b2ca29d) e500.c (4f01a637795af77f1c191230b9f6e3a2547b0c28)
1/*
2 * QEMU PowerPC e500-based platforms
3 *
4 * Copyright (C) 2009 Freescale Semiconductor, Inc. All rights reserved.
5 *
6 * Author: Yu Liu, <yu.liu@freescale.com>
7 *
8 * This file is derived from hw/ppc440_bamboo.c,

--- 182 unchanged lines hidden (view full) ---

191 data->irq_start + irq2, 0x2);
192
193 g_free(node);
194 g_free(group);
195
196 return 0;
197}
198
1/*
2 * QEMU PowerPC e500-based platforms
3 *
4 * Copyright (C) 2009 Freescale Semiconductor, Inc. All rights reserved.
5 *
6 * Author: Yu Liu, <yu.liu@freescale.com>
7 *
8 * This file is derived from hw/ppc440_bamboo.c,

--- 182 unchanged lines hidden (view full) ---

191 data->irq_start + irq2, 0x2);
192
193 g_free(node);
194 g_free(group);
195
196 return 0;
197}
198
199static int sysbus_device_create_devtree(SysBusDevice *sbdev, void *opaque)
199static void sysbus_device_create_devtree(SysBusDevice *sbdev, void *opaque)
200{
201 PlatformDevtreeData *data = opaque;
202 bool matched = false;
203
204 if (object_dynamic_cast(OBJECT(sbdev), TYPE_ETSEC_COMMON)) {
205 create_devtree_etsec(sbdev, data);
206 matched = true;
207 }
208
209 if (!matched) {
210 error_report("Device %s is not supported by this machine yet.",
211 qdev_fw_name(DEVICE(sbdev)));
212 exit(1);
213 }
200{
201 PlatformDevtreeData *data = opaque;
202 bool matched = false;
203
204 if (object_dynamic_cast(OBJECT(sbdev), TYPE_ETSEC_COMMON)) {
205 create_devtree_etsec(sbdev, data);
206 matched = true;
207 }
208
209 if (!matched) {
210 error_report("Device %s is not supported by this machine yet.",
211 qdev_fw_name(DEVICE(sbdev)));
212 exit(1);
213 }
214
215 return 0;
216}
217
218static void platform_bus_create_devtree(PPCE500Params *params, void *fdt,
219 const char *mpic)
220{
221 gchar *node = g_strdup_printf("/platform@%"PRIx64, params->platform_bus_base);
222 const char platcomp[] = "qemu,platform\0simple-bus";
223 uint64_t addr = params->platform_bus_base;

--- 859 unchanged lines hidden ---
214}
215
216static void platform_bus_create_devtree(PPCE500Params *params, void *fdt,
217 const char *mpic)
218{
219 gchar *node = g_strdup_printf("/platform@%"PRIx64, params->platform_bus_base);
220 const char platcomp[] = "qemu,platform\0simple-bus";
221 uint64_t addr = params->platform_bus_base;

--- 859 unchanged lines hidden ---