diff options
author | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2011-08-03 14:17:13 +0400 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2011-08-27 11:58:36 +0400 |
commit | b5451d783ade99308dfccdf5ca284ed07affa4ff (patch) | |
tree | 98830cee17e38f3351bb3f1cc839ee3c29ec68a3 /drivers/net/slip.h | |
parent | 18e635f4b3e1e1b43cb239321f6120918ba38d46 (diff) | |
download | linux-b5451d783ade99308dfccdf5ca284ed07affa4ff.tar.xz |
slip: Move the SLIP drivers
Move the Serial Line Internet Protocol (SLIP) drivers into
drivers/net/slip/ and make the necessary Kconfig and Makefile
changes.
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Acked-by: Alan Cox <alan@linux.intel.com>
Diffstat (limited to 'drivers/net/slip.h')
-rw-r--r-- | drivers/net/slip.h | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/drivers/net/slip.h b/drivers/net/slip.h deleted file mode 100644 index 67673cf1266b..000000000000 --- a/drivers/net/slip.h +++ /dev/null @@ -1,101 +0,0 @@ -/* - * slip.h Define the SLIP device driver interface and constants. - * - * NOTE: THIS FILE WILL BE MOVED TO THE LINUX INCLUDE DIRECTORY - * AS SOON AS POSSIBLE! - * - * Version: @(#)slip.h 1.2.0 03/28/93 - * - * Fixes: - * Alan Cox : Added slip mtu field. - * Matt Dillon : Printable slip (borrowed from net2e) - * Alan Cox : Added SL_SLIP_LOTS - * Dmitry Gorodchanin : A lot of changes in the 'struct slip' - * Dmitry Gorodchanin : Added CSLIP statistics. - * Stanislav Voronyi : Make line checking as created by - * Igor Chechik, RELCOM Corp. - * Craig Schlenter : Fixed #define bug that caused - * CSLIP telnets to hang in 1.3.61-6 - * - * Author: Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> - */ -#ifndef _LINUX_SLIP_H -#define _LINUX_SLIP_H - - -#if defined(CONFIG_INET) && defined(CONFIG_SLIP_COMPRESSED) -# define SL_INCLUDE_CSLIP -#endif - -#ifdef SL_INCLUDE_CSLIP -# define SL_MODE_DEFAULT SL_MODE_ADAPTIVE -#else -# define SL_MODE_DEFAULT SL_MODE_SLIP -#endif - -/* SLIP configuration. */ -#define SL_NRUNIT 256 /* MAX number of SLIP channels; - This can be overridden with - insmod -oslip_maxdev=nnn */ -#define SL_MTU 296 /* 296; I am used to 600- FvK */ - -/* SLIP protocol characters. */ -#define END 0300 /* indicates end of frame */ -#define ESC 0333 /* indicates byte stuffing */ -#define ESC_END 0334 /* ESC ESC_END means END 'data' */ -#define ESC_ESC 0335 /* ESC ESC_ESC means ESC 'data' */ - - -struct slip { - int magic; - - /* Various fields. */ - struct tty_struct *tty; /* ptr to TTY structure */ - struct net_device *dev; /* easy for intr handling */ - spinlock_t lock; - -#ifdef SL_INCLUDE_CSLIP - struct slcompress *slcomp; /* for header compression */ - unsigned char *cbuff; /* compression buffer */ -#endif - - /* These are pointers to the malloc()ed frame buffers. */ - unsigned char *rbuff; /* receiver buffer */ - int rcount; /* received chars counter */ - unsigned char *xbuff; /* transmitter buffer */ - unsigned char *xhead; /* pointer to next byte to XMIT */ - int xleft; /* bytes left in XMIT queue */ - int mtu; /* Our mtu (to spot changes!) */ - int buffsize; /* Max buffers sizes */ - -#ifdef CONFIG_SLIP_MODE_SLIP6 - int xdata, xbits; /* 6 bit slip controls */ -#endif - - unsigned long flags; /* Flag values/ mode etc */ -#define SLF_INUSE 0 /* Channel in use */ -#define SLF_ESCAPE 1 /* ESC received */ -#define SLF_ERROR 2 /* Parity, etc. error */ -#define SLF_KEEPTEST 3 /* Keepalive test flag */ -#define SLF_OUTWAIT 4 /* is outpacket was flag */ - - unsigned char mode; /* SLIP mode */ - unsigned char leased; - pid_t pid; -#define SL_MODE_SLIP 0 -#define SL_MODE_CSLIP 1 -#define SL_MODE_SLIP6 2 /* Matt Dillon's printable slip */ -#define SL_MODE_CSLIP6 (SL_MODE_SLIP6|SL_MODE_CSLIP) -#define SL_MODE_AX25 4 -#define SL_MODE_ADAPTIVE 8 -#ifdef CONFIG_SLIP_SMART - unsigned char outfill; /* # of sec between outfill packet */ - unsigned char keepalive; /* keepalive seconds */ - struct timer_list outfill_timer; - struct timer_list keepalive_timer; -#endif -}; - -#define SLIP_MAGIC 0x5302 - -#endif /* _LINUX_SLIP.H */ |