summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/bfin
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-23 09:53:31 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-23 15:18:44 +0200
commit031df3914990db0336a0d386fb53558b05de467e (patch)
tree4661e22f0cdb3f9d06879f0194b77c75f62bac79 /c/src/lib/libbsp/bfin
parentbsps: Move interrupt controller support to bsps (diff)
downloadrtems-031df3914990db0336a0d386fb53558b05de467e.tar.bz2
bsps: Move legacy network drivers to bsps
This patch is a part of the BSP source reorganization. Update #3285.
Diffstat (limited to 'c/src/lib/libbsp/bfin')
-rw-r--r--c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am2
-rw-r--r--c/src/lib/libbsp/bfin/bf537Stamp/network/networkconfig.c69
2 files changed, 1 insertions, 70 deletions
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am b/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am
index d3c9aacde9..f34adc1b2a 100644
--- a/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am
+++ b/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am
@@ -31,7 +31,7 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/cache/cache.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/shared/interrupt.c
if HAS_NETWORKING
-librtemsbsp_a_SOURCES += network/networkconfig.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/bf537Stamp/net/networkconfig.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/bfin/bf537Stamp/net/ethernet.c
endif
diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/network/networkconfig.c b/c/src/lib/libbsp/bfin/bf537Stamp/network/networkconfig.c
deleted file mode 100644
index 9737530340..0000000000
--- a/c/src/lib/libbsp/bfin/bf537Stamp/network/networkconfig.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/* networkconfig.c
- *
- * This file contains the network driver attach function and configuration
- * for the bf537Stamp.
- *
- * Copyright (c) 2008 Kallisti Labs, Los Gatos, CA, USA
- * written by Allan Hessenflow <allanh@kallisti.com>
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.org/license/LICENSE.
- */
-
-#define __INSIDE_RTEMS_BSD_TCPIP_STACK__
-
-#include <bsp.h>
-#include <rtems/rtems_bsdnet.h>
-#include <libcpu/interrupt.h>
-#include <libcpu/ethernet.h>
-
-
-static bfin_ethernet_configuration_t ethConfig = {
- SCLK,
- (void *) EMAC_BASE_ADDRESS,
- (void *) DMA1_BASE_ADDRESS, /* ethernet receive */
- (void *) DMA2_BASE_ADDRESS, /* ethernet transmit */
- 16, /* receive descriptors */
- 16, /* transmit descriptors */
- mii, /* phy type */
- 1 /* phy address */
-};
-
-static bfin_isr_t ethISRs[] = {
- /* careful - shared with a bunch of things */
-/*
- {SIC_MAC_ERROR_VECTOR,
- bfin_ethernet_mac_isr,
- 0,
- 0,
- NULL},
-*/
- /* careful - shared with porth irqa */
- {SIC_DMA1_MAC_RX_VECTOR,
- bfin_ethernet_rxdma_isr,
- 0,
- 0,
- NULL},
- /* careful - shared with porth irqb */
- {SIC_DMA2_MAC_TX_VECTOR,
- bfin_ethernet_txdma_isr,
- 0,
- 0,
- NULL}
-};
-
-int bf537Stamp_network_driver_attach(struct rtems_bsdnet_ifconfig *config,
- int attaching) {
- int result;
- int i;
-
- result = bfin_ethernet_driver_attach(config, attaching, &ethConfig);
- for (i = 0; i < sizeof(ethISRs) / sizeof(ethISRs[0]); i++) {
- bfin_interrupt_register(&ethISRs[i]);
- bfin_interrupt_enable(&ethISRs[i], TRUE);
- }
-
- return result;
-}
-