Skip to contentSkip to conversation

Update gdsys board support

PATCH Superseded dirk.eibach at gdsys.cc 3 participants 20 messages Nov 13, 2014 – Nov 19, 2014

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

v2 cover Update gdsys board support

From: Dirk Eibach <[email protected]>

Changes in v2:
- fix compiler warning
- fix cppcheck finding reported by Wolfgang
- move cmd_ioloop from common to board/gdsys/common
- remove debug code from hrcon.c

Dirk Eibach (7):
board: dlvision: Reduce memory footprint
mtd: Handle 29LV800BT
common: Fix cmd_fpgad addressing
board: dlvision-10g: Compile fix
board: iocon: Fix fpga index in print_fpga_info()
board: iocon: Fix uninitialized access
mpc83xx: Add gdsys hrcon board

 arch/powerpc/cpu/mpc83xx/Kconfig |   4 +
 board/gdsys/405ep/iocon.c        | 201 +-----------
 board/gdsys/common/Makefile      |   4 +-
 board/gdsys/common/cmd_ioloop.c  | 295 +++++++++++++++++
 board/gdsys/common/ihs_mdio.c    |  88 +++++
 board/gdsys/common/ihs_mdio.h    |  18 ++
 board/gdsys/common/osd.c         |   7 +-
 board/gdsys/common/phy.c         | 280 ++++++++++++++++
 board/gdsys/common/phy.h         |  14 +
 board/gdsys/mpc8308/Kconfig      |  12 +
 board/gdsys/mpc8308/MAINTAINERS  |   6 +
 board/gdsys/mpc8308/Makefile     |   9 +
 board/gdsys/mpc8308/hrcon.c      | 675 +++++++++++++++++++++++++++++++++++++++
 board/gdsys/mpc8308/mpc8308.c    | 109 +++++++
 board/gdsys/mpc8308/mpc8308.h    |  10 +
 board/gdsys/mpc8308/sdram.c      |  82 +++++
 common/cmd_fpgad.c               |  32 +-
 configs/hrcon_defconfig          |   3 +
 drivers/mtd/jedec_flash.c        |  51 +++
 include/configs/dlvision.h       |   9 +-
 include/configs/hrcon.h          | 614 +++++++++++++++++++++++++++++++++++
 include/flash.h                  |   1 +
 include/gdsys_fpga.h             |  64 +++-
 23 files changed, 2375 insertions(+), 213 deletions(-)
 create mode 100644 board/gdsys/common/cmd_ioloop.c
 create mode 100644 board/gdsys/common/ihs_mdio.c
 create mode 100644 board/gdsys/common/ihs_mdio.h
 create mode 100644 board/gdsys/common/phy.c
 create mode 100644 board/gdsys/common/phy.h
 create mode 100644 board/gdsys/mpc8308/Kconfig
 create mode 100644 board/gdsys/mpc8308/MAINTAINERS
 create mode 100644 board/gdsys/mpc8308/Makefile
 create mode 100644 board/gdsys/mpc8308/hrcon.c
 create mode 100644 board/gdsys/mpc8308/mpc8308.c
 create mode 100644 board/gdsys/mpc8308/mpc8308.h
 create mode 100644 board/gdsys/mpc8308/sdram.c
 create mode 100644 configs/hrcon_defconfig
 create mode 100644 include/configs/hrcon.h
Signature · 1 line
1.8.3
#1 lore raw

PATCH v2 1/7 board: dlvision: Reduce memory footprint

From: Dirk Eibach <[email protected]>

Tune dlvision configuration similar to other gdsys boards to reduce memory footprint.

---

Changes in v2: None

 include/configs/dlvision.h | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
include/configs/dlvision.h +8 -1
index af0d602..a9cfc10 100644
@@ -35,6 +35,7 @@
 /* new uImage format support */
 #define CONFIG_FIT
 #define CONFIG_FIT_VERBOSE	/* enable fit_format_{error,warning}() */
+#define CONFIG_FIT_DISABLE_SHA256
 
 #define CONFIG_ENV_IS_IN_FLASH	/* use FLASH for environment vars */
 
@@ -59,8 +60,14 @@
 /*
  * Commands additional to the ones defined in amcc-common.h
  */
-#define CONFIG_CMD_CACHE
+#define CONFIG_CMD_DTT
+#undef CONFIG_CMD_DHCP
+#undef CONFIG_CMD_DIAG
 #undef CONFIG_CMD_EEPROM
+#undef CONFIG_CMD_ELF
+#undef CONFIG_CMD_I2C
+#undef CONFIG_CMD_IRQ
+#undef CONFIG_CMD_NFS
 
 /*
  * SDRAM configuration (please see cpu/ppc/sdram.[ch])
Signature · 1 line
1.8.3
#2 lore raw

PATCH v2 1/7 board: dlvision: Reduce memory footprint

Quoted 6 lines · dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

Tune dlvision configuration similar to other gdsys boards to reduce memory footprint.

Applied to u-boot-ppc4xx/master.

Thanks,
Stefan

#3 lore raw

PATCH v2 2/7 mtd: Handle 29LV800BT

In reply to dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

The device id makes u-boot think that this chip needs cfi_reverse_geometry(), which is not the case. Add it to jedec_flash, so it is handled properly.

---

Changes in v2: None

 drivers/mtd/jedec_flash.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++
 include/flash.h           |  1 +
 2 files changed, 52 insertions(+)
drivers/mtd/jedec_flash.c +51 -0
index 593b9b8..ce9af8f 100644
@@ -333,6 +333,57 @@ static const struct amd_flash_info jedec_table[] = {
 		}
 	},
 	{
+		.mfr_id		= (u16)AMD_MANUFACT,
+		.dev_id		= AM29LV800BT,
+		.name		= "AMD AM29LV800BT",
+		.uaddr		= {
+			[1] = MTD_UADDR_0x0555_0x02AA /* x16 */
+		},
+		.DevSize	= SIZE_1MiB,
+		.CmdSet		= CFI_CMDSET_AMD_LEGACY,
+		.NumEraseRegions= 4,
+		.regions	= {
+			ERASEINFO(0x10000, 15),
+			ERASEINFO(0x08000, 1),
+			ERASEINFO(0x02000, 2),
+			ERASEINFO(0x04000, 1),
+		}
+	},
+	{
+		.mfr_id		= (u16)MX_MANUFACT,
+		.dev_id		= AM29LV800BT,
+		.name		= "MXIC MX29LV800BT",
+		.uaddr		= {
+			[1] = MTD_UADDR_0x0555_0x02AA /* x16 */
+		},
+		.DevSize	= SIZE_1MiB,
+		.CmdSet		= CFI_CMDSET_AMD_LEGACY,
+		.NumEraseRegions= 4,
+		.regions	= {
+			ERASEINFO(0x10000, 15),
+			ERASEINFO(0x08000, 1),
+			ERASEINFO(0x02000, 2),
+			ERASEINFO(0x04000, 1),
+		}
+	},
+	{
+		.mfr_id		= (u16)EON_ALT_MANU,
+		.dev_id		= AM29LV800BT,
+		.name		= "EON EN29LV800BT",
+		.uaddr		= {
+			[1] = MTD_UADDR_0x0555_0x02AA /* x16 */
+		},
+		.DevSize	= SIZE_1MiB,
+		.CmdSet		= CFI_CMDSET_AMD_LEGACY,
+		.NumEraseRegions= 4,
+		.regions	= {
+			ERASEINFO(0x10000, 15),
+			ERASEINFO(0x08000, 1),
+			ERASEINFO(0x02000, 2),
+			ERASEINFO(0x04000, 1),
+		}
+	},
+	{
 		.mfr_id		= (u16)STM_MANUFACT,
 		.dev_id		= STM29F400BB,
 		.name		= "ST Micro M29F400BB",
include/flash.h +1 -0
index 5454c9e..30aa080 100644
@@ -158,6 +158,7 @@ extern flash_info_t *flash_get_info(ulong base);
 #define EXCEL_MANUFACT	0x004A004A	/* Excel Semiconductor			*/
 #define AMIC_MANUFACT	0x00370037	/* AMIC    manuf. ID in D23..D16, D7..D0 */
 #define WINB_MANUFACT	0x00DA00DA	/* Winbond manuf. ID in D23..D16, D7..D0 */
+#define EON_ALT_MANU	0x001C001C	/* EON     manuf. ID in D23..D16, D7..D0 */
 
 /* Manufacturers inside bank 1 have ids like 0x01xx01xx */
 #define EON_MANUFACT	0x011C011C	/* EON     manuf. ID in D23..D16, D7..D0 */
Signature · 1 line
1.8.3
#4 lore raw

PATCH v2 2/7 mtd: Handle 29LV800BT

Quoted 7 lines · dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

The device id makes u-boot think that this chip needs cfi_reverse_geometry(), which is not the case. Add it to jedec_flash, so it is handled properly.

Applied to u-boot-ppc4xx/master.

Thanks,
Stefan

#5 lore raw

PATCH v2 3/7 common: Fix cmd_fpgad addressing

In reply to dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

Addressing was completely broken for cmd_fpgad.

---

Changes in v2: None

 common/cmd_fpgad.c | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)
common/cmd_fpgad.c +24 -8
index 1b25ed8..1f1d00f 100644
@@ -31,7 +31,8 @@ int do_fpga_md(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 	unsigned int fpga;
 	ulong	addr, length;
 	int rc = 0;
-	u16	linebuf[DISP_LINE_LEN/sizeof(u16)];
+	u16 linebuf[DISP_LINE_LEN/sizeof(u16)];
+	ulong nbytes;
 
 	/*
 	 * We use the last specified parameters, unless new ones are
@@ -63,13 +64,28 @@ int do_fpga_md(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 			length = simple_strtoul(argv[3], NULL, 16);
 	}
 
-	/* Print the lines. */
-	for (k = 0; k < DISP_LINE_LEN / sizeof(u16); ++k)
-		fpga_get_reg(fpga, (u16 *)fpga_ptr[fpga] + k, k * sizeof(u16),
-			     &linebuf[k]);
-	print_buffer(addr, (void *)linebuf, sizeof(u16),
-		     length, DISP_LINE_LEN / sizeof(u16));
-	addr += sizeof(u16)*length;
+	nbytes = length * sizeof(u16);
+	do {
+		ulong linebytes = (nbytes > DISP_LINE_LEN) ?
+				  DISP_LINE_LEN : nbytes;
+
+		for (k = 0; k < linebytes / sizeof(u16); ++k)
+			fpga_get_reg(fpga,
+				     (u16 *)fpga_ptr[fpga] + addr
+				     / sizeof(u16) + k,
+				     addr + k * sizeof(u16),
+				     &linebuf[k]);
+		print_buffer(addr, (void *)linebuf, sizeof(u16),
+			     linebytes / sizeof(u16),
+			     DISP_LINE_LEN / sizeof(u16));
+
+		nbytes -= linebytes;
+		addr += linebytes;
+		if (ctrlc()) {
+			rc = 1;
+			break;
+		}
+	} while (nbytes > 0);
 
 	dp_last_fpga = fpga;
 	dp_last_addr = addr;
Signature · 1 line
1.8.3
#7 lore raw

PATCH v2 4/7 board: dlvision-10g: Compile fix

In reply to dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

---

Changes in v2:
- fix compiler warning

 board/gdsys/common/osd.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
board/gdsys/common/osd.c +3 -4
index 1c765e4..55ecdf1 100644
@@ -289,7 +289,6 @@ int osd_probe(unsigned screen)
 {
 	u16 version;
 	u16 features;
-	u8 value;
 	int old_bus = i2c_get_bus_num();
 	bool pixclock_present = false;
 	bool output_driver_present = false;
@@ -330,7 +329,8 @@ int osd_probe(unsigned screen)
 #ifdef CONFIG_SYS_CH7301_I2C
 	i2c_set_bus_num(ch7301_i2c[screen]);
 	if (!i2c_probe(CH7301_I2C_ADDR)) {
-		value = i2c_reg_read(CH7301_I2C_ADDR, CH7301_DID);
+		u8 value = i2c_reg_read(CH7301_I2C_ADDR, CH7301_DID);
+
 		if (value == 0x17) {
 			i2c_reg_write(CH7301_I2C_ADDR, CH7301_TPCP, 0x08);
 			i2c_reg_write(CH7301_I2C_ADDR, CH7301_TPD, 0x16);
@@ -345,8 +345,7 @@ int osd_probe(unsigned screen)
 #ifdef CONFIG_SYS_SIL1178_I2C
 	i2c_set_bus_num(sil1178_i2c[screen]);
 	if (!i2c_probe(SIL1178_SLAVE_I2C_ADDRESS)) {
-		value = i2c_reg_read(SIL1178_SLAVE_I2C_ADDRESS, 0x02);
-		if (value == 0x06) {
+		if (i2c_reg_read(SIL1178_SLAVE_I2C_ADDRESS, 0x02) == 0x06) {
 			/*
 			 * magic initialization sequence,
 			 * adapted from datasheet
Signature · 1 line
1.8.3
#9 lore raw

PATCH v2 5/7 board: iocon: Fix fpga index in print_fpga_info()

In reply to dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

---

Changes in v2: None

 board/gdsys/405ep/iocon.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
board/gdsys/405ep/iocon.c +4 -4
index 1bac970..fffed73 100644
@@ -180,11 +180,11 @@ static void print_fpga_info(unsigned int fpga, bool rgmii2_present)
 	unsigned feature_carriers;
 	unsigned feature_video_channels;
 
-	int legacy = get_fpga_state(0) & FPGA_STATE_PLATFORM;
+	int legacy = get_fpga_state(fpga) & FPGA_STATE_PLATFORM;
 
-	FPGA_GET_REG(0, versions, &versions);
-	FPGA_GET_REG(0, fpga_version, &fpga_version);
-	FPGA_GET_REG(0, fpga_features, &fpga_features);
+	FPGA_GET_REG(fpga, versions, &versions);
+	FPGA_GET_REG(fpga, fpga_version, &fpga_version);
+	FPGA_GET_REG(fpga, fpga_features, &fpga_features);
 
 	unit_type = (versions & 0xf000) >> 12;
 	feature_compression = (fpga_features & 0xe000) >> 13;
Signature · 1 line
1.8.3
#11 lore raw

PATCH v2 6/7 board: iocon: Fix uninitialized access

In reply to dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

Wolfgang Denk found this issue using cppcheck:
(error) Uninitialized variable: fpga_features

---

Changes in v2:
- fix cppcheck finding reported by Wolfgang

 board/gdsys/405ep/iocon.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
board/gdsys/405ep/iocon.c +2 -1
index fffed73..1d7e141 100644
@@ -369,10 +369,11 @@ int last_stage_init(void)
 	unsigned char mclink_controllers[] = { 0x24, 0x25, 0x26 };
 	int legacy = get_fpga_state(0) & FPGA_STATE_PLATFORM;
 	u16 fpga_features;
-	int feature_carrier_speed = fpga_features & (1<<4);
+	int feature_carrier_speed;
 	bool ch0_rgmii2_present = false;
 
 	FPGA_GET_REG(0, fpga_features, &fpga_features);
+	feature_carrier_speed = fpga_features & (1<<4);
 
 	if (!legacy) {
 		/* Turn on Parade DP501 */
Signature · 1 line
1.8.3
#12 lore raw

PATCH v2 6/7 board: iocon: Fix uninitialized access

Quoted 6 lines · dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

Wolfgang Denk found this issue using cppcheck:
(error) Uninitialized variable: fpga_features

Applied to u-boot-ppc4xx/master.

Thanks,
Stefan

#13 lore raw

PATCH v2 7/7 mpc83xx: Add gdsys hrcon board

In reply to dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

The gdsys hrcon board is based on a Freescale MPC8308 SOC. It boots from NOR-Flash, kernel and rootfs are stored on SD-Card.

On board peripherals include:
- 1x GbE (optional)
- Lattice ECP3 FPGA connected via eLBC and PCIe

---

Changes in v2:
- move cmd_ioloop from common to board/gdsys/common
- remove debug code from hrcon.c

 arch/powerpc/cpu/mpc83xx/Kconfig |   4 +
 board/gdsys/405ep/iocon.c        | 190 +----------
 board/gdsys/common/Makefile      |   4 +-
 board/gdsys/common/cmd_ioloop.c  | 295 +++++++++++++++++
 board/gdsys/common/ihs_mdio.c    |  88 +++++
 board/gdsys/common/ihs_mdio.h    |  18 ++
 board/gdsys/common/phy.c         | 280 ++++++++++++++++
 board/gdsys/common/phy.h         |  14 +
 board/gdsys/mpc8308/Kconfig      |  12 +
 board/gdsys/mpc8308/MAINTAINERS  |   6 +
 board/gdsys/mpc8308/Makefile     |   9 +
 board/gdsys/mpc8308/hrcon.c      | 675 +++++++++++++++++++++++++++++++++++++++
 board/gdsys/mpc8308/mpc8308.c    | 109 +++++++
 board/gdsys/mpc8308/mpc8308.h    |  10 +
 board/gdsys/mpc8308/sdram.c      |  82 +++++
 configs/hrcon_defconfig          |   3 +
 include/configs/hrcon.h          | 614 +++++++++++++++++++++++++++++++++++
 include/gdsys_fpga.h             |  64 +++-
 18 files changed, 2282 insertions(+), 195 deletions(-)
 create mode 100644 board/gdsys/common/cmd_ioloop.c
 create mode 100644 board/gdsys/common/ihs_mdio.c
 create mode 100644 board/gdsys/common/ihs_mdio.h
 create mode 100644 board/gdsys/common/phy.c
 create mode 100644 board/gdsys/common/phy.h
 create mode 100644 board/gdsys/mpc8308/Kconfig
 create mode 100644 board/gdsys/mpc8308/MAINTAINERS
 create mode 100644 board/gdsys/mpc8308/Makefile
 create mode 100644 board/gdsys/mpc8308/hrcon.c
 create mode 100644 board/gdsys/mpc8308/mpc8308.c
 create mode 100644 board/gdsys/mpc8308/mpc8308.h
 create mode 100644 board/gdsys/mpc8308/sdram.c
 create mode 100644 configs/hrcon_defconfig
 create mode 100644 include/configs/hrcon.h
arch/powerpc/cpu/mpc83xx/Kconfig +4 -0
index 2a1abe0..69a600c 100644
@@ -68,6 +68,9 @@ config TARGET_TUXX1
 config TARGET_TQM834X
 	bool "Support TQM834x"
 
+config TARGET_HRCON
+	bool "Support hrcon"
+
 endchoice
 
 source "board/esd/vme8349/Kconfig"
@@ -88,5 +91,6 @@ source "board/mpc8308_p1m/Kconfig"
 source "board/sbc8349/Kconfig"
 source "board/tqc/tqm834x/Kconfig"
 source "board/ve8313/Kconfig"
+source "board/gdsys/mpc8308/Kconfig"
 
 endmenu
board/gdsys/405ep/iocon.c +1 -189

205 lines not on this page · raw message

board/gdsys/common/Makefile +3 -1
index 7f8b427..4957943 100644
@@ -6,8 +6,10 @@
 #
 
 obj-$(CONFIG_SYS_FPGA_COMMON) += fpga.o
+obj-$(CONFIG_CMD_IOLOOP) += cmd_ioloop.o
 obj-$(CONFIG_IO) += miiphybb.o
 obj-$(CONFIG_IO64) += miiphybb.o
-obj-$(CONFIG_IOCON) += osd.o mclink.o dp501.o
+obj-$(CONFIG_IOCON) += osd.o mclink.o dp501.o phy.o
 obj-$(CONFIG_DLVISION_10G) += osd.o
 obj-$(CONFIG_CONTROLCENTERD) += dp501.o
+obj-$(CONFIG_HRCON) += osd.o mclink.o dp501.o phy.o
board/gdsys/common/cmd_ioloop.c new file +295 -0

295 lines not on this page · raw message

board/gdsys/common/ihs_mdio.c new file +88 -0

88 lines not on this page · raw message

board/gdsys/common/ihs_mdio.h new file +18 -0
new file mode 100644
index 0000000..64b4049
@@ -0,0 +1,18 @@
+/*
+ * (C) Copyright 2014
+ * Dirk Eibach,  Guntermann & Drunck GmbH, dirk.eibach at gdsys.cc
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
+ */
+
+#ifndef _IHS_MDIO_H_
+#define _IHS_MDIO_H_
+
+struct ihs_mdio_info {
+	u32 fpga;
+	char *name;
+};
+
+int ihs_mdio_init(struct ihs_mdio_info *info);
+
+#endif
board/gdsys/common/phy.c new file +280 -0

280 lines not on this page · raw message

board/gdsys/common/phy.h new file +14 -0
new file mode 100644
index 0000000..afbdc65
@@ -0,0 +1,14 @@
+/*
+ * (C) Copyright 2014
+ * Dirk Eibach,  Guntermann & Drunck GmbH, dirk.eibach at gdsys.cc
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
+ */
+
+#ifndef _PHY_H_
+#define _PHY_H_
+
+int setup_88e1514(const char *bus, unsigned char addr);
+int setup_88e1518(const char *bus, unsigned char addr);
+
+#endif
board/gdsys/mpc8308/Kconfig new file +12 -0
new file mode 100644
index 0000000..43e1663
@@ -0,0 +1,12 @@
+if TARGET_HRCON
+
+config SYS_BOARD
+	default "mpc8308"
+
+config SYS_VENDOR
+	default "gdsys"
+
+config SYS_CONFIG_NAME
+	default "hrcon"
+
+endif
board/gdsys/mpc8308/MAINTAINERS new file +6 -0
new file mode 100644
index 0000000..a7853a5
@@ -0,0 +1,6 @@
+MPC8308 BOARD
+M:	Dirk Eibach <[email protected]>
+S:	Maintained
+F:	board/gdsys/mpc8308/
+F:	include/configs/hrcon.h
+F:	configs/hrcon_defconfig
board/gdsys/mpc8308/Makefile new file +9 -0
new file mode 100644
index 0000000..b5dfdbb
@@ -0,0 +1,9 @@
+#
+# (C) Copyright 2014
+# Dirk Eibach,  Guntermann & Drunck GmbH, eibach at gdsys.de
+#
+# SPDX-License-Identifier:	GPL-2.0+
+#
+
+obj-y := mpc8308.o sdram.o
+obj-$(CONFIG_HRCON) += hrcon.o
board/gdsys/mpc8308/hrcon.c new file +675 -0

675 lines not on this page · raw message

board/gdsys/mpc8308/mpc8308.c new file +109 -0

109 lines not on this page · raw message

board/gdsys/mpc8308/mpc8308.h new file +10 -0
new file mode 100644
index 0000000..dc07d56
@@ -0,0 +1,10 @@
+#ifndef __MPC8308_H_
+#define __MPC8308_H_
+
+/* functions to be provided by board implementation */
+void mpc8308_init(void);
+void mpc8308_set_fpga_reset(unsigned state);
+void mpc8308_setup_hw(void);
+int mpc8308_get_fpga_done(unsigned fpga);
+
+#endif /* __MPC8308_H_ */
board/gdsys/mpc8308/sdram.c new file +82 -0

82 lines not on this page · raw message

configs/hrcon_defconfig new file +3 -0
new file mode 100644
index 0000000..69c65ba
@@ -0,0 +1,3 @@
+CONFIG_PPC=y
+CONFIG_MPC83xx=y
+CONFIG_TARGET_HRCON=y
include/configs/hrcon.h new file +614 -0

614 lines not on this page · raw message

include/gdsys_fpga.h +59 -5

87 lines not on this page · raw message

Signature · 1 line
1.8.3
#14 lore raw

PATCH v2 7/7 mpc83xx: Add gdsys hrcon board

Quoted 11 lines · dirk.eibach at gdsys.cc

From: Dirk Eibach <[email protected]>

The gdsys hrcon board is based on a Freescale MPC8308 SOC. It boots from NOR-Flash, kernel and rootfs are stored on SD-Card.

On board peripherals include:
- 1x GbE (optional)
- Lattice ECP3 FPGA connected via eLBC and PCIe

Applied to u-boot-ppc4xx/master.

Thanks,
Stefan

#15 lore raw

v2 cover Update gdsys board support

In reply to dirk.eibach at gdsys.cc

Hi Kim, Hi Stefan,

do you see any chance too get this merged soon? "mpc83xx: Add gdsys hrcon board" fixes a build failure and it would be nice to get it in before rc2.

Kim offered to ack " mpc83xx: Add gdsys hrcon board". Stefan, can you please get this through your repo afterwards?

Cheers
Dirk

#16 lore raw

v2 cover Update gdsys board support

Quoted 6 lines · Dirk Eibach

do you see any chance too get this merged soon? "mpc83xx: Add gdsys hrcon board" fixes a build failure and it would be nice to get it in before rc2.

Kim offered to ack " mpc83xx: Add gdsys hrcon board". Stefan, can you please get this through your repo afterwards?

Kim, could you please check this patch again and let me know if you are okay with me pulling it with the complete patch series via my tree?

Thanks,
Stefan

#17 lore raw

v2 cover Update gdsys board support

Quoted 10 lines · On Tue, 18 Nov 2014 13:59:12 +0100 Stefan Roese <[email protected]> wrote:
Quoted 6 lines · Dirk Eibach

do you see any chance too get this merged soon? "mpc83xx: Add gdsys hrcon board" fixes a build failure and it would be nice to get it in before rc2.

Kim offered to ack " mpc83xx: Add gdsys hrcon board". Stefan, can you please get this through your repo afterwards?

Kim, could you please check this patch again and let me know if you are okay with me pulling it with the complete patch series via my tree?

Stefan, thanks - took a brief look: Would have rather seen at least a minimum effort at getting the code migrated to the generic PHY layer, but I don't have time to deal, so..I'm okay if you're okay.

Thanks,

Kim

#18 lore raw

v2 cover Update gdsys board support

Hi Kim,

thanks for having a look. As I said I am preparing a RFC for migrating things to generic PHY, but this will be bigger step scheduled for v2015.04.

Cheers
Dirk

#19 lore raw

v2 cover Update gdsys board support

Hi Dirk,

Quoted 3 lines · Dirk Eibach

thanks for having a look. As I said I am preparing a RFC for migrating things to generic PHY, but this will be bigger step scheduled for v2015.04.

Thanks, that is good to know.

I'll pull all your patches into the ppc4xx repository now and push them to Tom.

Thanks,
Stefan