File:  [Qemu by Fabrice Bellard] / qemu / hw / a9mpcore.c
Revision 1.1: download - view: text, annotated - select for diffs
Tue Apr 24 17:38:35 2018 UTC (2 years, 2 months ago) by root
CVS tags: MAIN, HEAD
Initial revision

    1: /*
    2:  * Cortex-A9MPCore internal peripheral emulation.
    3:  *
    4:  * Copyright (c) 2009 CodeSourcery.
    5:  * Written by Paul Brook
    6:  *
    7:  * This code is licenced under the GPL.
    8:  */
    9: 
   10: /* 64 external IRQ lines.  */
   11: #define GIC_NIRQ 96
   12: #include "mpcore.c"
   13: 
   14: static SysBusDeviceInfo mpcore_priv_info = {
   15:     .init = mpcore_priv_init,
   16:     .qdev.name  = "a9mpcore_priv",
   17:     .qdev.size  = sizeof(mpcore_priv_state),
   18:     .qdev.props = (Property[]) {
   19:         DEFINE_PROP_UINT32("num-cpu", mpcore_priv_state, num_cpu, 1),
   20:         DEFINE_PROP_END_OF_LIST(),
   21:     }
   22: };
   23: 
   24: static void a9mpcore_register_devices(void)
   25: {
   26:     sysbus_register_withprop(&mpcore_priv_info);
   27: }
   28: 
   29: device_init(a9mpcore_register_devices)

unix.superglobalmegacorp.com