[rtems commit] pppd: Delete example

Sebastian Huber sebh at rtems.org
Thu Apr 10 09:45:04 UTC 2014


Module:    rtems
Branch:    master
Commit:    7a597e977c1aed02645fca315dc65a0f2679d531
Changeset: http://git.rtems.org/rtems/commit/?id=7a597e977c1aed02645fca315dc65a0f2679d531

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Apr 10 11:26:33 2014 +0200

pppd: Delete example

This example is available via testsuites/samples/pppd.

---

 cpukit/pppd/example/Makefile-user |   45 -----------
 cpukit/pppd/example/README        |   11 ---
 cpukit/pppd/example/init.c        |   24 ------
 cpukit/pppd/example/netconfig.h   |   36 ---------
 cpukit/pppd/example/ppp.conf      |   27 -------
 cpukit/pppd/example/pppd.options  |    9 --
 cpukit/pppd/example/pppdapp.c     |  146 -------------------------------------
 cpukit/pppd/example/system.h      |   42 -----------
 8 files changed, 0 insertions(+), 340 deletions(-)

diff --git a/cpukit/pppd/example/Makefile-user b/cpukit/pppd/example/Makefile-user
deleted file mode 100644
index 69cc8aa..0000000
--- a/cpukit/pppd/example/Makefile-user
+++ /dev/null
@@ -1,45 +0,0 @@
-#
-#  Makefile
-#
-
-#
-#  RTEMS_MAKEFILE_PATH is typically set in an environment variable
-#
-
-EXEC=ppptest.exe
-PGM=${ARCH}/$(EXEC)
-
-# optional managers required
-MANAGERS=io event semaphore
-
-# C source names
-CSRCS = init.c pppdapp.c
-
-COBJS_ = $(CSRCS:.c=.o)
-COBJS = $(COBJS_:%=${ARCH}/%)
-
-# C++ source names
-CXXSRCS =
-CXXOBJS_ = $(CXXSRCS:.cc=.o)
-CXXOBJS = $(CXXOBJS_:%=${ARCH}/%)
-
-# AS source names
-ASSRCS =
-ASOBJS_ = $(ASSRCS:.s=.o)
-ASOBJS = $(ASOBJS_:%=${ARCH}/%)
-
-# Libraries
-LIBS = -lrtemsall -lc
-
-include $(RTEMS_MAKEFILE_PATH)/Makefile.inc
-
-include $(RTEMS_CUSTOM)
-include $(PROJECT_ROOT)/make/leaf.cfg
-
-OBJS= $(COBJS) $(CXXOBJS) $(ASOBJS)
-
-all:    ${ARCH} $(PGM)
-
-$(PGM): $(OBJS)
-	$(make-exe)
-
diff --git a/cpukit/pppd/example/README b/cpukit/pppd/example/README
deleted file mode 100644
index 49fb2be..0000000
--- a/cpukit/pppd/example/README
+++ /dev/null
@@ -1,11 +0,0 @@
-This is an example user application using pppd.  It is built using
-the RTEMS application Makefiles.  The file Makefile-user should
-be renamed to Makefile or the -f option given to make.  The file
-is renamed to avoid bootstrap -c removing it.
-
-The files ppp.conf and pppd.options are sample configuration files
-that have successfully used to make ppp connections over a null
-modem serial cable to a UNIX box.  Please review the man pages
-for either the ppp or pppd applications to ensure they are configured
-correctly.
-
diff --git a/cpukit/pppd/example/init.c b/cpukit/pppd/example/init.c
deleted file mode 100644
index f35d195..0000000
--- a/cpukit/pppd/example/init.c
+++ /dev/null
@@ -1,24 +0,0 @@
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <rtems/rtems_bsdnet.h>
-#include <rtemspppd.h>
-
-#define CONFIGURE_INIT
-#include "system.h"
-#include "netconfig.h"
-
-
-extern int pppdapp_initialize(void);
-
-
-rtems_task Init(rtems_task_argument argument)
-{
-  /* initialize network */
-  rtems_bsdnet_initialize_network();
-  rtems_pppd_initialize();
-  pppdapp_initialize();
-
-  rtems_task_delete(RTEMS_SELF);
-}
diff --git a/cpukit/pppd/example/netconfig.h b/cpukit/pppd/example/netconfig.h
deleted file mode 100644
index 3428288..0000000
--- a/cpukit/pppd/example/netconfig.h
+++ /dev/null
@@ -1,36 +0,0 @@
-
-#ifndef NETCONFIG_H_
-#define NETCONFIG_H_
-
-#include <bsp.h>
-
-/* external function prototypes */
-extern int rtems_ppp_driver_attach(struct rtems_bsdnet_ifconfig *config, int attaching);
-
-/* Default network interface */
-static struct rtems_bsdnet_ifconfig netdriver_config = {
-  "ppp0",                    /* name */
-  rtems_ppp_driver_attach,   /* attach function */
-  NULL,                      /* No more interfaces */
-  NULL,                      /* IP address */
-  NULL,                      /* IP net mask */
-  NULL,                      /* Driver supplies hardware address */
-  0                          /* Use default driver parameters */
-};
-
-/* Network configuration */
-struct rtems_bsdnet_config rtems_bsdnet_config = {
-  &netdriver_config,
-  NULL,
-  30,                 /* Default network task priority */
-  (256*1024),         /* Default mbuf capacity */
-  (512*1024),         /* Default mbuf cluster capacity */
-  0,                  /* Host name */
-  0,                  /* Domain name */
-  0,                  /* Gateway */
-  0,                  /* Log host */
-  { 0 },              /* Name server(s) */
-  { 0 },              /* NTP server(s) */
-};
-
-#endif
diff --git a/cpukit/pppd/example/ppp.conf b/cpukit/pppd/example/ppp.conf
deleted file mode 100644
index 094b194..0000000
--- a/cpukit/pppd/example/ppp.conf
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#
-# Example configuration file for setting up a ppp server
-#   using a null-modem serial cable:
-#
-#   Tested using ppp on OpenBSD 2.9
-#     - just follow instructions in man page for accepting
-#       ppp connections over the serial port
-#     - if pap and/or chap is enabled, you must have a ppp.secret
-#       file which will be used for user authentication
-#     - found useful to turn on syslog for ppp
-#
-
-default:
- set log Phase Chat LQM LCP IPCP CCP command
- set device /dev/cua00
- set speed 57600
- set ctsrts on
- set dial ""
-
-openbsd-server:
- set timeout 0
- set ifaddr 192.168.2.100 192.168.2.123
- enable dns
- allow users
- enable chap
- enable pap
diff --git a/cpukit/pppd/example/pppd.options b/cpukit/pppd/example/pppd.options
deleted file mode 100644
index c0706e6..0000000
--- a/cpukit/pppd/example/pppd.options
+++ /dev/null
@@ -1,9 +0,0 @@
-/dev/tty00
-57600
-crtscts
-passive
-local
-noauth
-debug
-persist
-192.168.2.222:192.168.2.111
diff --git a/cpukit/pppd/example/pppdapp.c b/cpukit/pppd/example/pppdapp.c
deleted file mode 100644
index 59e5029..0000000
--- a/cpukit/pppd/example/pppdapp.c
+++ /dev/null
@@ -1,146 +0,0 @@
-
-#include <stdio.h>
-#include <rtemspppd.h>
-#include "system.h"
-
-
-/* define global variables */
-static unsigned int      pppdapp_linkcount = 0;
-static rtems_id          pppdapp_taskid;
-
-
-static void pppdapp_linkup_hook(void)
-{
-  pppdapp_linkcount++;
-  printf("PPP LINK UP   [%d]\n", pppdapp_linkcount);
-}
-
-static void pppdapp_linkdown_hook(void)
-{
-  printf("PPP LINK DOWN [%d]\n", pppdapp_linkcount);
-}
-
-static void pppdapp_ipup_hook(void)
-{
-  /* send ipup signal to pppdapp task */
-  rtems_event_send(pppdapp_taskid, RTEMS_EVENT_10);
-}
-
-static void pppdapp_ipdown_hook(void)
-{
-  /* send ip down signal to pppdapp task */
-  rtems_event_send(pppdapp_taskid, RTEMS_EVENT_11);
-}
-
-static void pppdapp_setup(void)
-{
-  const char   *pUser     = "oscar";
-  const char   *pPassword = "goldman";
-
-#undef  USE_MODEM
-#ifdef  USE_MODEM
-  const char   *pTelephone        = "5551234";
-  const char   *pInitScript       = "TIMEOUT at 5@@AT@@OK@";
-  const char   *pConnectScript    = "TIMEOUT at 90@@ATDT%s at CONNECT@@name:@%s at word:@%s@";
-  const char   *pDisconnectScript = "TIMEOUT at 5@@ATH0@@OK@";
-  char          pConnect[128];
-
-  /* set the connect string */
-  sprintf(pConnect, pConnectScript, pTelephone, pUser, pPassword);
-
-  /* set pppd options for modem */
-  rtems_pppd_set_option("/dev/ttyS2", NULL);
-  rtems_pppd_set_option("57600", NULL);
-  rtems_pppd_set_option("crtscts", NULL);
-  rtems_pppd_set_option("modem", NULL);
-  rtems_pppd_set_option("noauth", NULL);
-  rtems_pppd_set_option("debug", NULL);
-  rtems_pppd_set_option("init", pInitScript);
-  rtems_pppd_set_option("connect", pConnect);
-  rtems_pppd_set_option("disconnect", pDisconnectScript);
-#else
-  /* set pppd options for null modem direct link serial cable */
-  rtems_pppd_set_option("/dev/ttyS1", NULL);
-  rtems_pppd_set_option("57600", NULL);
-  rtems_pppd_set_option("crtscts", NULL);
-  rtems_pppd_set_option("local", NULL);
-  rtems_pppd_set_option("noauth", NULL);
-  rtems_pppd_set_option("debug", NULL);
-  rtems_pppd_set_option("user", pUser);
-  rtems_pppd_set_option("password", pPassword);
-#endif
-
-  /* set up pppd hooks */
-  rtems_pppd_set_hook(RTEMS_PPPD_LINKUP_HOOK, pppdapp_linkup_hook);
-  rtems_pppd_set_hook(RTEMS_PPPD_LINKDOWN_HOOK, pppdapp_linkdown_hook);
-  rtems_pppd_set_hook(RTEMS_PPPD_IPUP_HOOK, pppdapp_ipup_hook);
-  rtems_pppd_set_hook(RTEMS_PPPD_IPDOWN_HOOK, pppdapp_ipdown_hook);
-}
-
-static rtems_task pppdapp(rtems_task_argument arg)
-{
-  rtems_status_code   sc             = RTEMS_SUCCESSFUL;
-  rtems_interval      tickspersecond = 0;
-  rtems_option        options;
-  rtems_event_set     in;
-  rtems_event_set     out;
-
-  /* initialize ticks per second */
-  rtems_clock_get(RTEMS_CLOCK_GET_TICKS_PER_SECOND, &tickspersecond);
-  if ( tickspersecond == 0 ) {
-    /* ensure value is greater than zero */
-    tickspersecond = 100;
-  }
-
-  /* initiate connection */
-  pppdapp_setup();
-  rtems_pppd_connect();
-
-  /* enter processing loop */
-  in      = (RTEMS_EVENT_10 | RTEMS_EVENT_11);
-  options = (RTEMS_EVENT_ANY | RTEMS_WAIT);
-  while ( sc == RTEMS_SUCCESSFUL ) {
-    /* wait for the next event */
-    sc = rtems_event_receive(in, options, RTEMS_NO_TIMEOUT, &out);
-    if ( sc == RTEMS_SUCCESSFUL ) {
-      /* determine which event was sent */
-      if ( out & RTEMS_EVENT_10 ) {
-        /* ip up recived */
-        /* call disconnect function */
-        rtems_pppd_disconnect();
-      }
-      if ( out & RTEMS_EVENT_11 ) {
-        /* ip down recived */
-        /* sleep 10 seconds and call connect function */
-        rtems_task_wake_after(10*tickspersecond);
-        rtems_pppd_connect();
-      }
-    }
-  }
-
-  /* terminate myself */
-  rtems_task_delete(RTEMS_SELF);
-}
-
-int pppdapp_initialize(void)
-{
-  int                 iReturn = (int)-1;
-  rtems_status_code   status;
-  rtems_name          taskName;
-
-  taskName = rtems_build_name( 'p', 'a', 'p', 'p' );
-  status   = rtems_task_create(taskName,
-                               CONFIGURE_INIT_TASK_PRIORITY,
-                               CONFIGURE_INIT_TASK_STACK_SIZE,
-                               CONFIGURE_INIT_TASK_INITIAL_MODES,
-                               RTEMS_DEFAULT_ATTRIBUTES,
-                               &pppdapp_taskid);
-  if ( status == RTEMS_SUCCESSFUL ) {
-    status = rtems_task_start(pppdapp_taskid, pppdapp, 0);
-    if ( status == RTEMS_SUCCESSFUL ) {
-      iReturn = (int)0;
-    }
-  }
-
-  return ( iReturn );
-}
diff --git a/cpukit/pppd/example/system.h b/cpukit/pppd/example/system.h
deleted file mode 100644
index c727b2f..0000000
--- a/cpukit/pppd/example/system.h
+++ /dev/null
@@ -1,42 +0,0 @@
-
-#ifndef SYSTEM_H
-#define SYSTEM_H
-
-#include <rtems.h>
-#include <tty_drv.h>
-
-/* functions */
-extern rtems_task Init(rtems_task_argument argument);
-
-#include <bsp.h>
-
-#define CONFIGURE_HAS_OWN_DEVICE_DRIVER_TABLE
-#ifdef CONFIGURE_INIT
-rtems_driver_address_table Device_drivers[5] = {
-  CONSOLE_DRIVER_TABLE_ENTRY,
-  CLOCK_DRIVER_TABLE_ENTRY,
-  TTY1_DRIVER_TABLE_ENTRY,
-  TTY2_DRIVER_TABLE_ENTRY,
-  {NULL, NULL, NULL, NULL, NULL, NULL}
-};
-#endif
-
-#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
-#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 8
-
-#define CONFIGURE_EXECUTIVE_RAM_SIZE (512*1024)
-#define CONFIGURE_MAXIMUM_SEMAPHORES 20
-#define CONFIGURE_MAXIMUM_TASKS      20
-
-#define CONFIGURE_MICROSECONDS_PER_TICK 10000
-
-#define CONFIGURE_INIT_TASK_STACK_SIZE (10*1024)
-#define CONFIGURE_INIT_TASK_PRIORITY   120
-#define CONFIGURE_INIT_TASK_INITIAL_MODES (RTEMS_PREEMPT | \
-                                           RTEMS_NO_TIMESLICE | \
-                                           RTEMS_NO_ASR | \
-                                           RTEMS_INTERRUPT_LEVEL(0))
-
-#include <rtems/confdefs.h>
-
-#endif




More information about the vc mailing list