summary refs log tree commit diff
path: root/arch/arc/plat-arcfpga
diff options
context:
space:
mode:
authorMischa Jonker <mjonker@synopsys.com>2013-04-18 11:40:39 +0200
committerVineet Gupta <vgupta@synopsys.com>2013-05-07 13:44:00 +0530
commita92a5d0dce5b02fa34792e313b5fe3d7d317b17b (patch)
tree736da5d91df8995fe1cec7d4676007822a4784da /arch/arc/plat-arcfpga
parent0dfad77d0a03ea8e716d5a97d6387a999fd324dd (diff)
downloadlinux-a92a5d0dce5b02fa34792e313b5fe3d7d317b17b.tar.gz
ARC: Add support for nSIM OSCI System C model
This adds support for an ARC Virtual Platform. This platform is based on the
System C standard promoted by the OSCI (Open System C Initiative) and uses
nSIM to simulate the ARC CPU core itself.

Users can build a virtual SoC by combining System C models of peripherals
and CPU cores.

Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Diffstat (limited to 'arch/arc/plat-arcfpga')
-rw-r--r--arch/arc/plat-arcfpga/platform.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arc/plat-arcfpga/platform.c b/arch/arc/plat-arcfpga/platform.c
index 4e20a1a5104d..b3700c064c06 100644
--- a/arch/arc/plat-arcfpga/platform.c
+++ b/arch/arc/plat-arcfpga/platform.c
@@ -224,3 +224,15 @@ MACHINE_START(ML509, "ml509")
 	.init_smp	= iss_model_init_smp,
 #endif
 MACHINE_END
+
+static const char *nsimosci_compat[] __initdata = {
+	"snps,nsimosci",
+	NULL,
+};
+
+MACHINE_START(NSIMOSCI, "nsimosci")
+	.dt_compat	= nsimosci_compat,
+	.init_early	= NULL,
+	.init_machine	= plat_fpga_populate_dev,
+	.init_irq	= NULL,
+MACHINE_END