summaryrefslogtreecommitdiff
path: root/board/mikrotik/crs305-1g-4s
diff options
context:
space:
mode:
authorLuka Kovacic <luka.kovacic@sartura.hr>2020-05-26 20:17:50 +0200
committerStefan Roese <sr@denx.de>2020-05-27 07:03:17 +0200
commitdf9ebbe17ea13de4c443849ecf23cba545dd0395 (patch)
tree5c1d729ab4821e32f6b196ba0d761d6d789d8518 /board/mikrotik/crs305-1g-4s
parent8678776df6f5b77bbb504b2b3b02e61f73b9168d (diff)
arm: mvebu: Convert CRS305-1G-4S board to CRS3xx-98DX3236
Convert the CRS305-1G-4S board to CRS3xx-98DX3236 to enable easier implementation of new CRS3xx series boards, based on Marvell Prestera 98DX3236. Signed-off-by: Luka Kovacic <luka.kovacic@sartura.hr> Reviewed-by: Stefan Roese <sr@denx.de> Cc: Luka Perkov <luka.perkov@sartura.hr> Cc: Jakov Petrina <jakov.petrina@sartura.hr>
Diffstat (limited to 'board/mikrotik/crs305-1g-4s')
-rw-r--r--board/mikrotik/crs305-1g-4s/.gitignore1
-rw-r--r--board/mikrotik/crs305-1g-4s/MAINTAINERS7
-rw-r--r--board/mikrotik/crs305-1g-4s/Makefile14
-rw-r--r--board/mikrotik/crs305-1g-4s/README23
-rw-r--r--board/mikrotik/crs305-1g-4s/binary.011
-rw-r--r--board/mikrotik/crs305-1g-4s/crs305-1g-4s.c77
-rw-r--r--board/mikrotik/crs305-1g-4s/kwbimage.cfg.in12
7 files changed, 0 insertions, 145 deletions
diff --git a/board/mikrotik/crs305-1g-4s/.gitignore b/board/mikrotik/crs305-1g-4s/.gitignore
deleted file mode 100644
index 775b9346b8..0000000000
--- a/board/mikrotik/crs305-1g-4s/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-kwbimage.cfg
diff --git a/board/mikrotik/crs305-1g-4s/MAINTAINERS b/board/mikrotik/crs305-1g-4s/MAINTAINERS
deleted file mode 100644
index 3823489600..0000000000
--- a/board/mikrotik/crs305-1g-4s/MAINTAINERS
+++ /dev/null
@@ -1,7 +0,0 @@
-CRS305-1G-4S BOARD
-M: Luka Kovacic <me@lukakovacic.xyz>
-S: Maintained
-F: board/mikrotik/crs305-1g-4s/
-F: include/configs/crs305-1g-4s.h
-F: configs/crs305-1g-4s_defconfig
-F: arch/arm/dts/armada-xp-crs305-1g-4s.dts
diff --git a/board/mikrotik/crs305-1g-4s/Makefile b/board/mikrotik/crs305-1g-4s/Makefile
deleted file mode 100644
index c03f534e48..0000000000
--- a/board/mikrotik/crs305-1g-4s/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# Copyright (C) 2015 Stefan Roese <sr@denx.de>
-
-obj-y := crs305-1g-4s.o
-extra-y := kwbimage.cfg
-
-quiet_cmd_sed = SED $@
- cmd_sed = sed $(SEDFLAGS_$(@F)) $< >$(dir $@)$(@F)
-
-SEDFLAGS_kwbimage.cfg =-e "s|^BINARY.*|BINARY $(srctree)/$(@D)/binary.0 0000005b 00000068|"
-$(obj)/kwbimage.cfg: $(src)/kwbimage.cfg.in include/autoconf.mk \
- include/config/auto.conf
- $(call if_changed,sed)
diff --git a/board/mikrotik/crs305-1g-4s/README b/board/mikrotik/crs305-1g-4s/README
deleted file mode 100644
index f420aabfbf..0000000000
--- a/board/mikrotik/crs305-1g-4s/README
+++ /dev/null
@@ -1,23 +0,0 @@
-MikroTik CRS305-1G-4S+IN
-========================
-
-CRS305-1G-4S+IN is a 4x SFP+ switch with a Gigabit Ethernet port for management.
-Specifications:
- - Marvell Prestera 98DX3236 switch with an integrated ARMv7 CPU
- - 512 MB DDR3 RAM
- - UART @ 115200bps
- - 4x SFP+
- - Gigabit Ethernet (AR8033)
- - 16 MB SPI flash (Winbond 25Q128JVSM)
-
-Currently supported hardware:
- - UART boot (using kwboot) and console
- - SPI boot, environment and load kernel
-
-Planned:
- - Gigabit Ethernet support
-
-Getting binary.0
-================
-binary.0 (DDR3 init phase) can be retrieved/extracted from the integrated bootloader on the SPI flash.
-Then binary.0 can be replaced with the extracted blob.
diff --git a/board/mikrotik/crs305-1g-4s/binary.0 b/board/mikrotik/crs305-1g-4s/binary.0
deleted file mode 100644
index 8dd687286a..0000000000
--- a/board/mikrotik/crs305-1g-4s/binary.0
+++ /dev/null
@@ -1,11 +0,0 @@
---------
-WARNING:
---------
-This file should contain the bin_hdr generated by the original Marvell
-U-Boot implementation. As this is currently not included in this
-U-Boot version, we have added this placeholder, so that the U-Boot
-image can be generated without errors.
-
-If you have a known to be working bin_hdr for your board, then you
-just need to replace this text file here with the binary header
-and recompile U-Boot.
diff --git a/board/mikrotik/crs305-1g-4s/crs305-1g-4s.c b/board/mikrotik/crs305-1g-4s/crs305-1g-4s.c
deleted file mode 100644
index 8b419ef6f7..0000000000
--- a/board/mikrotik/crs305-1g-4s/crs305-1g-4s.c
+++ /dev/null
@@ -1,77 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright (C) 2015 Stefan Roese <sr@denx.de>
- */
-
-#include <common.h>
-#include <i2c.h>
-#include <init.h>
-#include <asm/gpio.h>
-#include <linux/bitops.h>
-#include <linux/mbus.h>
-#include <linux/io.h>
-#include <asm/arch/cpu.h>
-#include <asm/arch/soc.h>
-
-DECLARE_GLOBAL_DATA_PTR;
-
-/*
- * These values and defines are taken from the Marvell U-Boot version
- * "u-boot-2013.01-2016_T1.0.eng_drop_v6"
- */
-#define DB_DX_AC3_GPP_OUT_ENA_LOW (~(BIT(0) | BIT(2) | BIT(3) | BIT(4) \
- | BIT(6) | BIT(12) | BIT(13) \
- | BIT(16) | BIT(17) | BIT(20) \
- | BIT(29) | BIT(30)))
-#define DB_DX_AC3_GPP_OUT_ENA_MID (~(0))
-#define DB_DX_AC3_GPP_OUT_VAL_LOW (BIT(0) | BIT(2) | BIT(3) | BIT(4) \
- | BIT(6) | BIT(12) | BIT(13) \
- | BIT(16) | BIT(17) | BIT(20) \
- | BIT(29) | BIT(30))
-#define DB_DX_AC3_GPP_OUT_VAL_MID 0x0
-#define DB_DX_AC3_GPP_POL_LOW 0x0
-#define DB_DX_AC3_GPP_POL_MID 0x0
-
-int board_early_init_f(void)
-{
- /* Configure MPP */
- writel(0x00142222, MVEBU_MPP_BASE + 0x00);
- writel(0x11122000, MVEBU_MPP_BASE + 0x04);
- writel(0x44444004, MVEBU_MPP_BASE + 0x08);
- writel(0x14444444, MVEBU_MPP_BASE + 0x0c);
- writel(0x00000001, MVEBU_MPP_BASE + 0x10);
-
- /*
- * MVEBU_GPIO0_BASE is the User LED
- * MVEBU_GPIO1_BASE is the Reset Button (currently not used)
- */
-
- /* Set GPP Out value */
- writel(DB_DX_AC3_GPP_OUT_VAL_LOW, MVEBU_GPIO0_BASE + 0x00);
- /* writel(DB_DX_AC3_GPP_OUT_VAL_MID, MVEBU_GPIO1_BASE + 0x00); */
-
- /* Set GPP Polarity */
- writel(DB_DX_AC3_GPP_POL_LOW, MVEBU_GPIO0_BASE + 0x0c);
- /* writel(DB_DX_AC3_GPP_POL_MID, MVEBU_GPIO1_BASE + 0x0c); */
-
- /* Set GPP Out Enable */
- writel(DB_DX_AC3_GPP_OUT_ENA_LOW, MVEBU_GPIO0_BASE + 0x04);
- /* writel(DB_DX_AC3_GPP_OUT_ENA_MID, MVEBU_GPIO1_BASE + 0x04); */
-
- return 0;
-}
-
-int board_init(void)
-{
- /* address of boot parameters */
- gd->bd->bi_boot_params = mvebu_sdram_bar(0) + 0x100;
-
- return 0;
-}
-
-int checkboard(void)
-{
- puts("Board: " CONFIG_SYS_BOARD "\n");
-
- return 0;
-}
diff --git a/board/mikrotik/crs305-1g-4s/kwbimage.cfg.in b/board/mikrotik/crs305-1g-4s/kwbimage.cfg.in
deleted file mode 100644
index 2dbbbd0246..0000000000
--- a/board/mikrotik/crs305-1g-4s/kwbimage.cfg.in
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# Copyright (C) 2014 Stefan Roese <sr@denx.de>
-#
-
-# Armada XP uses version 1 image format
-VERSION 1
-
-# Boot Media configurations
-BOOT_FROM spi
-
-# Binary Header (bin_hdr) with DDR3 training code
-BINARY board/mikrotik/crs305-1g-4s/binary.0 0000005b 00000068