source: rtems/cpukit/pppd/example/system.h @ 2f1b930

4.104.114.84.95
Last change on this file since 2f1b930 was 2f1b930, checked in by Joel Sherrill <joel.sherrill@…>, on 08/16/01 at 20:42:09

2001-08-16 Mike Siers <mikes@…>

  • Update of PPPD to 2.3.11 from 2.3.5 and addition of an example application. Mike's notes on the modifications:
    • renamed error() function because of namespace problems
    • removed calls to the exit() funciton
    • removed extra files from the pppd source directory
    • defined pppd task constant values in rtemspppd.h
    • modifyied example code to get actual tick per second value
    • placed the pppd 2.3.11 man page file (pppd.8) into the pppd directory
  • pppd/cbcp.c, pppd/cbcp.h, pppd/main.c, pppd/ppp_tty.c, pppd/pppmain.c, pppd/rtems-ppp.c, pppd/rtems-ppp.c: Deleted.
  • pppd/pppd.8, pppd/rtemsmain.c, pppd/rtemspppd.c, pppd/rtemspppd.h, pppd/sys-rtems.c, pppd/utils.c, pppd/example/Makefile, pppd/example/README, pppd/example/init.c, pppd/example/netconfig.h, pppd/example/ppp.conf, pppd/example/pppdapp.c, pppd/example/system.h: New files.
  • modem/ppp_tty.c, net/if_ppp.h, pppd/Makefile.am, pppd/README, pppd/STATUS, pppd/auth.c, pppd/ccp.c, pppd/ccp.h, pppd/chap.c, pppd/chap.h, pppd/chap_ms.c, pppd/chap_ms.h, pppd/chat.c, pppd/demand.c, pppd/fsm.c, pppd/fsm.h, pppd/ipcp.c, pppd/ipcp.h, pppd/ipxcp.c, pppd/ipxcp.h, pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c, pppd/patchlevel.h, pppd/pathnames.h, pppd/pppd.h, pppd/upap.c, pppd/upap.h: Modified.
  • Property mode set to 100644
File size: 1.1 KB
Line 
1
2#ifndef SYSTEM_H
3#define SYSTEM_H
4
5#include <rtems.h>
6#include <tty_drv.h>
7
8/* functions */
9extern rtems_task Init(rtems_task_argument argument);
10
11#include <bsp.h>
12
13#define CONFIGURE_HAS_OWN_DEVICE_DRIVER_TABLE
14#ifdef CONFIGURE_INIT
15rtems_driver_address_table Device_drivers[5] = {
16  CONSOLE_DRIVER_TABLE_ENTRY,
17  CLOCK_DRIVER_TABLE_ENTRY,
18  TTY1_DRIVER_TABLE_ENTRY,
19  TTY2_DRIVER_TABLE_ENTRY,
20  {NULL, NULL, NULL, NULL, NULL, NULL}
21};
22#endif
23
24#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
25#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 8
26
27#define CONFIGURE_EXECUTIVE_RAM_SIZE (512*1024)
28#define CONFIGURE_MAXIMUM_SEMAPHORES 20
29#define CONFIGURE_MAXIMUM_TASKS      20
30
31#define CONFIGURE_MICROSECONDS_PER_TICK 10000
32
33#define CONFIGURE_INIT_TASK_STACK_SIZE (10*1024)
34#define CONFIGURE_INIT_TASK_PRIORITY   120
35#define CONFIGURE_INIT_TASK_INITIAL_MODES (RTEMS_PREEMPT | \
36                                           RTEMS_NO_TIMESLICE | \
37                                           RTEMS_NO_ASR | \
38                                           RTEMS_INTERRUPT_LEVEL(0))
39
40#include <confdefs.h>
41
42#endif
Note: See TracBrowser for help on using the repository browser.