From 4e5a675280a821c7cf488583a27dd29cd9698dda Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser <kaspar@schleiser.de> Date: Fri, 21 Aug 2015 16:09:38 +0200 Subject: [PATCH] tests: remove obsolete ethernet tests --- tests/dev_eth/Makefile | 13 ----- tests/dev_eth/main.c | 97 -------------------------------- tests/driver_netdev_eth/Makefile | 15 ----- tests/driver_netdev_eth/main.c | 61 -------------------- 4 files changed, 186 deletions(-) delete mode 100644 tests/dev_eth/Makefile delete mode 100644 tests/dev_eth/main.c delete mode 100644 tests/driver_netdev_eth/Makefile delete mode 100644 tests/driver_netdev_eth/main.c diff --git a/tests/dev_eth/Makefile b/tests/dev_eth/Makefile deleted file mode 100644 index ac9ca51a9a..0000000000 --- a/tests/dev_eth/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -APPLICATION = dev_eth -include ../Makefile.tests_common - -BOARD_WHITELIST = native -FEATURES_REQUIRED += ethernet - -ifneq (,$(filter native,$(BOARD))) -USEMODULE += dev_eth_tap -endif - -USEMODULE += dev_eth_autoinit - -include $(RIOTBASE)/Makefile.include diff --git a/tests/dev_eth/main.c b/tests/dev_eth/main.c deleted file mode 100644 index ac59b67594..0000000000 --- a/tests/dev_eth/main.c +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright (C) 2015 Kaspar Schleiser <kaspar@schleiser.de> - * Ell-i open source co-operative - * - * This file is subject to the terms and conditions of the GNU Lesser - * General Public License v2.1. See the file LICENSE in the top level - * directory for more details. - */ - -/** - * @ingroup tests - * @{ - * - * @file - * @brief Test application for dev_eth low level ethernet drivers - * - * This test application will bounce back every received l2 ethernet - * frame by exchanging target and destination MAC addresses. - * - * @author Kaspar Schleiser <kaspar@schleiser.de> - * - * @} - */ - -#include <stdio.h> -#include <string.h> - -#include "thread.h" -#include "board.h" -#include "vtimer.h" -#include "periph/spi.h" -#include "periph/gpio.h" - -#include "net/dev_eth.h" -#include "dev_eth_autoinit.h" - -#define ENABLE_DEBUG 0 -#include "debug.h" - -kernel_pid_t handler_pid = KERNEL_PID_UNDEF; - -char _rxbuf[2000]; - -/* reverse src/dst addresses in raw ethernet packet */ -void turn_packet(char *pkt) { - uint8_t mac[6]; - /* save old dst addr */ - memcpy(mac, pkt, 6); - - /* use sender MAC address as new destination */ - memcpy(pkt, pkt+6, 6); - - /* set our MAC address as sender */ - memcpy(pkt+6, mac, 6); -} - -void dev_eth_isr(dev_eth_t *dev) { - (void)dev; - thread_wakeup(handler_pid); -} - -void dev_eth_rx_handler(dev_eth_t *dev) { - DEBUG("dev_eth_rx_handler dev=0x%08x\n", (unsigned) dev); - - int n = dev->driver->recv(dev, _rxbuf, sizeof(_rxbuf)); - - DEBUG("handle_incoming: received %i bytes\n", n); - - if (n>0) { - turn_packet(_rxbuf); - dev->driver->send(dev, _rxbuf, n); - } -} - -void dev_eth_linkstate_handler(dev_eth_t *dev, int newstate) -{ - DEBUG("dev_eth: dev=0x%08x link %s\n", (unsigned)dev, newstate ? "UP" : "DOWN"); - (void)dev; (void)newstate; -} - -int main(void) -{ - handler_pid = thread_getpid(); - - /* always use first ethernet device for test */ - dev_eth_t *const dev = dev_eth_devices[0]; - - dev_eth_init(dev); - - while(1) { - dev->driver->isr(dev); - thread_sleep(); - DEBUG("main: woke up\n"); - } - - return 0; -} diff --git a/tests/driver_netdev_eth/Makefile b/tests/driver_netdev_eth/Makefile deleted file mode 100644 index 78b4b38237..0000000000 --- a/tests/driver_netdev_eth/Makefile +++ /dev/null @@ -1,15 +0,0 @@ -APPLICATION = driver_netdev_eth -include ../Makefile.tests_common - -BOARD_WHITELIST := native - -USEMODULE += dev_eth_tap -USEMODULE += gnrc -USEMODULE += gnrc_nomac -USEMODULE += gnrc_pktdump -USEMODULE += gnrc_netdev_eth -USEMODULE += auto_init_gnrc_netif -USEMODULE += shell -USEMODULE += shell_commands - -include $(RIOTBASE)/Makefile.include diff --git a/tests/driver_netdev_eth/main.c b/tests/driver_netdev_eth/main.c deleted file mode 100644 index f9dabde9ec..0000000000 --- a/tests/driver_netdev_eth/main.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (C) 2015 Martine Lenders <mlenders@inf.fu-berlin.de> - * Kaspar Schleiser <kaspar@schleiser.de> - * - * This file is subject to the terms and conditions of the GNU Lesser - * General Public License v2.1. See the file LICENSE in the top level - * directory for more details. - */ - -/** - * @ingroup tests - * @{ - * - * @file - * @brief Test application for netdev ethernet device driver - * - * @author Martine Lenders <mlenders@inf.fu-berlin.de> - * Kaspar Schleiser <kaspar@schleiser.de> - * - * @} - */ - -#include <stdio.h> - -#include "board.h" -#include "kernel.h" -#include "shell.h" -#include "shell_commands.h" -#include "net/gnrc.h" -#include "net/gnrc/nomac.h" -#include "net/gnrc/pktdump.h" -#include "net/gnrc/netdev_eth.h" -#include "net/dev_eth.h" -#include "dev_eth_tap.h" - -/** - * @brief Maybe you are a golfer?! - */ -int main(void) -{ - gnrc_netreg_entry_t dump; - - puts("netdev ethernet device driver test"); - - /* initialize and register pktdump */ - dump.pid = gnrc_pktdump_init(); - dump.demux_ctx = GNRC_NETREG_DEMUX_CTX_ALL; - - if (dump.pid <= KERNEL_PID_UNDEF) { - puts("Error starting pktdump thread"); - return -1; - } - - gnrc_netreg_register(GNRC_NETTYPE_UNDEF, &dump); - - /* start the shell */ - char line_buf[SHELL_DEFAULT_BUFSIZE]; - shell_run(NULL, line_buf, SHELL_DEFAULT_BUFSIZE); - - return 0; -} -- GitLab