Implement ARM RealView PBX-A9 board support. Signed-off-by: Paul Brook <paul@codesourcery.com>
		
			
				
	
	
		
			30 lines
		
	
	
		
			676 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			676 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Cortex-A9MPCore internal peripheral emulation.
 | 
						|
 *
 | 
						|
 * Copyright (c) 2009 CodeSourcery.
 | 
						|
 * Written by Paul Brook
 | 
						|
 *
 | 
						|
 * This code is licenced 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)
 |