Add support of the Aeroflex Gaisler GR712RC-BOARD Development Kit.
Signed-off-by: Francois Retief fgret...@spaceteq.co.za
---
arch/sparc/Kconfig | 4 +
board/gaisler/gr712rc_board/Kconfig | 19 ++
board/gaisler/gr712rc_board/MAINTAINERS | 6 +
board/gaisler/gr712rc_board/Makefile| 8 +
board/gaisler/gr712rc_board/README | 24 ++
board/gaisler/gr712rc_board/config.mk | 15 ++
board/gaisler/gr712rc_board/gr712rc_board.c | 110 +
common/cmd_bdinfo.c | 4 +
configs/gr712rc_board_defconfig | 2 +
include/configs/gr712rc_board.h | 366
10 files changed, 558 insertions(+)
create mode 100644 board/gaisler/gr712rc_board/Kconfig
create mode 100644 board/gaisler/gr712rc_board/MAINTAINERS
create mode 100644 board/gaisler/gr712rc_board/Makefile
create mode 100644 board/gaisler/gr712rc_board/README
create mode 100644 board/gaisler/gr712rc_board/config.mk
create mode 100644 board/gaisler/gr712rc_board/gr712rc_board.c
create mode 100644 configs/gr712rc_board_defconfig
create mode 100644 include/configs/gr712rc_board.h
diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig
index 74f..21bef85 100644
--- a/arch/sparc/Kconfig
+++ b/arch/sparc/Kconfig
@@ -22,6 +22,9 @@ config TARGET_GR_XC3S_1500
config TARGET_GRSIM
bool Support grsim
+config TARGET_GR712RC_BOARD
+ bool Support gr712rc_board
+
endchoice
source board/gaisler/gr_cpci_ax2000/Kconfig
@@ -29,5 +32,6 @@ source board/gaisler/gr_ep2s60/Kconfig
source board/gaisler/gr_xc3s_1500/Kconfig
source board/gaisler/grsim/Kconfig
source board/gaisler/grsim_leon2/Kconfig
+source board/gaisler/gr712rc_board/Kconfig
endmenu
diff --git a/board/gaisler/gr712rc_board/Kconfig
b/board/gaisler/gr712rc_board/Kconfig
new file mode 100644
index 000..e0af97c
--- /dev/null
+++ b/board/gaisler/gr712rc_board/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_GR712RC_BOARD
+
+config SYS_CPU
+ string
+ default leon3
+
+config SYS_BOARD
+ string
+ default gr712rc_board
+
+config SYS_VENDOR
+ string
+ default gaisler
+
+config SYS_CONFIG_NAME
+ string
+ default gr712rc_board
+
+endif
diff --git a/board/gaisler/gr712rc_board/MAINTAINERS
b/board/gaisler/gr712rc_board/MAINTAINERS
new file mode 100644
index 000..329fcf9
--- /dev/null
+++ b/board/gaisler/gr712rc_board/MAINTAINERS
@@ -0,0 +1,6 @@
+GR712RC BOARD
+#M:-
+S: New
+F: board/gaisler/gr712rc/
+F: include/configs/gr712rc.h
+F: configs/gr712rc_defconfig
diff --git a/board/gaisler/gr712rc_board/Makefile
b/board/gaisler/gr712rc_board/Makefile
new file mode 100644
index 000..11861ef
--- /dev/null
+++ b/board/gaisler/gr712rc_board/Makefile
@@ -0,0 +1,8 @@
+#
+# (C) Copyright 2014, Denel Spaceteq
+# Francois Retief fgret...@spaceteq.co.za
+#
+# SPDX-License-Identifier: GPL-2.0+
+#
+
+obj-y := gr712rc_board.o
diff --git a/board/gaisler/gr712rc_board/README
b/board/gaisler/gr712rc_board/README
new file mode 100644
index 000..9deb239
--- /dev/null
+++ b/board/gaisler/gr712rc_board/README
@@ -0,0 +1,24 @@
+
+
+Jumpers for SDRAM:
+ JP12 = C SDCSN0
+ JP13 = C SDCSN1
+ JP24 = C SDDQM0
+ JP25 = C SDDQM1
+ JP48 = C SDCASN
+ JP49 = C SDRASN
+ JP52 = C SDWEN
+ JP53 = C SDDQM2
+ JP54 = C SDDQM3
+
+Jumpers for Ethernet (RMII):
+ JP28 = F RMTXD0
+ JP29 = F RMTXD1
+ JP30 = F RMRXD0
+ JP31 = F RMRXD1
+ JP32 = F RMTXEN
+ JP34 = F RMCRSDV
+ JP35 = F RMMDINT
+ JP36 = F RMMDIO
+ JP37 = F RMMDC
+ JP38 = F RMRFCLK
diff --git a/board/gaisler/gr712rc_board/config.mk
b/board/gaisler/gr712rc_board/config.mk
new file mode 100644
index 000..8594a74
--- /dev/null
+++ b/board/gaisler/gr712rc_board/config.mk
@@ -0,0 +1,15 @@
+#
+# (C) Copyright 2014, Denel Spaceteq
+# Francois Retief fgret...@spaceteq.co.za
+#
+# SPDX-License-Identifier: GPL-2.0+
+#
+
+# U-BOOT IN FLASH
+#CONFIG_SYS_TEXT_BASE = 0x
+
+# U-BOOT IN SRAM
+#CONFIG_SYS_TEXT_BASE = 0x4000
+
+# U-BOOT IN SDRAM
+CONFIG_SYS_TEXT_BASE = 0x6000
diff --git a/board/gaisler/gr712rc_board/gr712rc_board.c
b/board/gaisler/gr712rc_board/gr712rc_board.c
new file mode 100644
index 000..5a246e8
--- /dev/null
+++ b/board/gaisler/gr712rc_board/gr712rc_board.c
@@ -0,0 +1,110 @@
+/*
+ * GR712RC-BOARD Developement Kit
+ *
+ * (C) Copyright 2014, Denel Spaceteq
+ * Francois Retief fgret...@spaceteq.co.za
+ *
+ * SPDX-License-Identifier:GPL-2.0+
+ */
+
+#include common.h
+#include netdev.h
+#include asm/io.h
+#include ambapp.h
+
+DECLARE_GLOBAL_DATA_PTR;
+
+#ifdef CONFIG_BOARD_EARLY_INIT_F
+
+int board_early_init_f(void)
+{
+ gd-ram_size = CONFIG_SYS_SDRAM_SIZE;
+ return 0;
+}
+
+#endif
+
+#ifndef CONFIG_SYS_GENERIC_BOARD
+
+int checkboard(void)
+{
+ puts(Board: GR712RC-BOARD Development Kit\n);
+ return 0;
+}
+
+#endif
+