From 217f390d8d7f9ff645ad7a96c566aa358a9e1ebb Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Sun, 15 Dec 2013 18:17:26 +0100 Subject: openrisc: enable OpenCores ethernet driver The OpenCores 10/100 Mbps ethernet MAC is often available on OpenRISC-based SoCs and is supported by the OpenRISC architectural simulator (or1ksim) as well. The patch enables the driver on the 'generic' openrisc board. Signed-off-by: Beniamino Galvani Signed-off-by: Sascha Hauer --- arch/openrisc/boards/generic/config.h | 2 ++ arch/openrisc/boards/generic/generic.c | 7 +++++++ 2 files changed, 9 insertions(+) (limited to 'arch/openrisc/boards/generic') diff --git a/arch/openrisc/boards/generic/config.h b/arch/openrisc/boards/generic/config.h index 95260cdc3f..6ebab42692 100644 --- a/arch/openrisc/boards/generic/config.h +++ b/arch/openrisc/boards/generic/config.h @@ -11,6 +11,8 @@ #define OPENRISC_SOPC_UART_FREQ CONFIG_SYS_CLK_FREQ #define OPENRISC_SOPC_UART_BASE 0x90000000 +#define OPENRISC_SOPC_ETHOC_BASE 0x92000000 + /* We reserve 256K for barebox */ #define BAREBOX_RESERVED_SIZE 0x40000 diff --git a/arch/openrisc/boards/generic/generic.c b/arch/openrisc/boards/generic/generic.c index e366d85714..290e05c6ec 100644 --- a/arch/openrisc/boards/generic/generic.c +++ b/arch/openrisc/boards/generic/generic.c @@ -16,6 +16,13 @@ static int openrisc_console_init(void) /* Register the serial port */ add_ns16550_device(DEVICE_ID_DYNAMIC, OPENRISC_SOPC_UART_BASE, 1024, IORESOURCE_MEM_8BIT, &serial_plat); + +#ifdef CONFIG_DRIVER_NET_ETHOC + add_generic_device("ethoc", DEVICE_ID_DYNAMIC, NULL, + OPENRISC_SOPC_ETHOC_BASE, 0x1000, + IORESOURCE_MEM, NULL); +#endif + return 0; } -- cgit v1.2.3