Procházet zdrojové kódy

sparc: add support for LEON3 on Digilent Atlys FPGA board

Waldemar Brodkorb před 2 měsíci
rodič
revize
9833ca54c2

+ 4 - 4
target/config/Config.in.cpu

@@ -1365,8 +1365,8 @@ config ADK_TARGET_CPU_SPARC_V7
 	select ADK_TARGET_WITH_MMU
 	depends on ADK_TARGET_ARCH_SPARC
 
-config ADK_TARGET_CPU_SPARC_LEON
-	bool "leon"
+config ADK_TARGET_CPU_SPARC_LEON3
+	bool "leon3"
 	select ADK_TARGET_SUPPORTS_THREADS
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_SUPPORTS_LT
@@ -2055,7 +2055,7 @@ config ADK_TARGET_GCC_CPU
 	default "ev5" if ADK_TARGET_CPU_ALPHA_EV5
 	default "ev6" if ADK_TARGET_CPU_ALPHA_EV6
 	default "ev67" if ADK_TARGET_CPU_ALPHA_EV67
-	default "leon" if ADK_TARGET_CPU_SPARC_LEON
+	default "leon3" if ADK_TARGET_CPU_SPARC_LEON3
 	default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE
 	default "n13" if ADK_TARGET_CPU_NDS32
 	default "powerpc" if ADK_TARGET_CPU_PPC
@@ -2288,7 +2288,7 @@ config ADK_TARGET_CPU_TYPE
 	default "nds32" if ADK_TARGET_CPU_NDS32
 	default "v8" if ADK_TARGET_CPU_SPARC_V8
 	default "v9" if ADK_TARGET_CPU_SPARC64_V9
-	default "leon" if ADK_TARGET_CPU_SPARC_LEON
+	default "leon3" if ADK_TARGET_CPU_SPARC_LEON3
 	default "dc233c" if ADK_TARGET_CPU_XTENSA_DC233C
 	default "dc232b" if ADK_TARGET_CPU_XTENSA_DC232B
 	default "de212" if ADK_TARGET_CPU_XTENSA_DE212

+ 1 - 0
target/config/Config.in.runtime

@@ -402,6 +402,7 @@ config ADK_RUNTIME_CONSOLE_SERIAL_SPEED
 	default "38400" if ADK_TARGET_SYSTEM_ANDES_AG101P
 	default "38400" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
 	default "38400" if ADK_TARGET_SYSTEM_NUMATO_MIMASV2
+	default "38400" if ADK_TARGET_SYSTEM_DIGILENT_ATLYS
 	default "115200"
 
 config ADK_RUNTIME_KBD_LAYOUT

+ 7 - 0
target/sparc/kernel/digilent-atlys

@@ -0,0 +1,7 @@
+CONFIG_SPARC=y
+CONFIG_SPARC32=y
+CONFIG_SPARC_LEON=y
+CONFIG_LEON_PCI=y
+CONFIG_SERIAL_GRLIB_GAISLER_APBUART=y
+CONFIG_SERIAL_GRLIB_GAISLER_APBUART_CONSOLE=y
+CONFIG_GRETH=y

+ 9 - 0
target/sparc/systems/digilent-atlys

@@ -0,0 +1,9 @@
+config ADK_TARGET_SYSTEM_DIGILENT_ATLYS
+	bool "Digilent Atlys (LEON3 CPU)"
+	select ADK_TARGET_CPU_SPARC_LEON3
+	select ADK_TARGET_WITH_SERIAL
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_NETDEVICE
+	help
+	  Support for Digilent Atlys FPGA with LEON3 CPU Bitstream.
+