| /* |
| * Cortex-A9MPCore internal peripheral emulation. |
| * |
| * Copyright (c) 2009 CodeSourcery. |
| * Written by Paul Brook |
| * |
| * This code is licensed under the GPL. |
| */ |
| |
| /* 64 external IRQ lines. */ |
| #define GIC_NIRQ 96 |
| #include "mpcore.c" |
| |
| static SysBusDeviceInfo mpcore_priv_info = { |
| .init = mpcore_priv_init, |
| .qdev.name = "a9mpcore_priv", |
| .qdev.size = sizeof(mpcore_priv_state), |
| .qdev.props = (Property[]) { |
| DEFINE_PROP_UINT32("num-cpu", mpcore_priv_state, num_cpu, 1), |
| DEFINE_PROP_END_OF_LIST(), |
| } |
| }; |
| |
| static void a9mpcore_register_devices(void) |
| { |
| sysbus_register_withprop(&mpcore_priv_info); |
| } |
| |
| device_init(a9mpcore_register_devices) |