diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-04-23 09:53:31 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-04-23 15:18:44 +0200 |
commit | 031df3914990db0336a0d386fb53558b05de467e (patch) | |
tree | 4661e22f0cdb3f9d06879f0194b77c75f62bac79 /c/src/lib/libbsp/bfin | |
parent | bsps: Move interrupt controller support to bsps (diff) | |
download | rtems-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.am | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/bfin/bf537Stamp/network/networkconfig.c | 69 |
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, ðConfig); - for (i = 0; i < sizeof(ethISRs) / sizeof(ethISRs[0]); i++) { - bfin_interrupt_register(ðISRs[i]); - bfin_interrupt_enable(ðISRs[i], TRUE); - } - - return result; -} - |