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 --- |