~ubuntu-branches/ubuntu/trusty/linux-armadaxp/trusty

« back to all changes in this revision

Viewing changes to drivers/net/ppp/Kconfig

  • Committer: Package Import Robot
  • Author(s): Michael Casadevall, Bryan Wu, Dann Frazier, Michael Casadeall
  • Date: 2012-03-10 15:00:54 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20120310150054-flugb39zon8vvgwe
Tags: 3.2.0-1600.1
[ Bryan Wu ]
* UBUNTU: import debian/debian.env and debian.armadaxp

[ Dann Frazier ]
* ARM: Armada XP: remove trailing '/' in dirnames in mvRules.mk

[ Michael Casadeall ]
* tools: add some tools for Marvell Armada XP processor
* kernel: timer tick hacking from Marvell
* kernel: Sheeva Errata: add delay on Sheeva when powering down
* net: add Marvell NFP netfilter
* net: socket and skb modifications made by Marvell
* miscdevice: add minor IDs for some Marvell Armada drivers
* fs: introduce memory pool for splice()
* video: EDID detection updates from Marvell Armada XP patchset
* video: backlight: add Marvell Dove LCD backlight driver
* video: display: add THS8200 display driver
* video: framebuffer: add Marvell Dove and Armada XP processor onchip LCD controller driver
* usbtest: add Interrupt transfer testing by Marvell Armada XP code
* usb: ehci: add support for Marvell EHCI controler
* tty/serial: 8250: add support for Marvell Armada XP processor and DeviceTree work
* rtc: add support for Marvell Armada XP onchip RTC controller
* net: pppoe: add Marvell ethernet NFP hook in PPPoE networking driver
* mtd: nand: add support for Marvell Armada XP Nand Flash Controller
* mtd: maps: add Marvell Armada XP specific map driver
* mmc: add support for Marvell Armada XP MMC/SD host controller
* i2c: add support for Marvell Armada XP onchip i2c bus controller
* hwmon: add Kconfig option for Armada XP onchip thermal sensor driver
* dmaengine: add Net DMA support for splice and update Marvell XOR DMA engine driver
* ata: add support for Marvell Armada XP SATA controller and update some quirks
* ARM: add Marvell Armada XP machine to mach-types
* ARM: oprofile: add support for Marvell PJ4B core
* ARM: mm: more ARMv6 switches for Marvell Armada XP
* ARM: remove static declaration to allow compilation
* ARM: alignment access fault trick
* ARM: mm: skip some fault fixing when run on NONE SMP ARMv6 mode during early abort event
* ARM: mm: add Marvell Sheeva CPU Architecture for PJ4B
* ARM: introduce optimized copy operation for Marvell Armada XP
* ARM: SAUCE: hardware breakpoint trick for Marvell Armada XP
* ARM: big endian and little endian tricks for Marvell Armada XP
* ARM: SAUCE: Add Marvell Armada XP build rules to arch/arm/kernel/Makefile
* ARM: vfp: add special handling for Marvell Armada XP
* ARM: add support for Marvell U-Boot
* ARM: add mv_controller_num for ARM PCI drivers
* ARM: add support for local PMUs, general SMP tweaks and cache flushing
* ARM: add Marvell device identifies in glue-proc.h
* ARM: add IPC driver support for Marvell platforms
* ARM: add DMA mapping for Marvell platforms
* ARM: add Sheeva errata and PJ4B code for booting
* ARM: update Kconfig and Makefile to include Marvell Armada XP platforms
* ARM: Armada XP: import LSP from Marvell for Armada XP 3.2 kernel enablement

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# PPP network device configuration
 
3
#
 
4
 
 
5
config PPP
 
6
        tristate "PPP (point-to-point protocol) support"
 
7
        select SLHC
 
8
        ---help---
 
9
          PPP (Point to Point Protocol) is a newer and better SLIP.  It serves
 
10
          the same purpose: sending Internet traffic over telephone (and other
 
11
          serial) lines.  Ask your access provider if they support it, because
 
12
          otherwise you can't use it; most Internet access providers these
 
13
          days support PPP rather than SLIP.
 
14
 
 
15
          To use PPP, you need an additional program called pppd as described
 
16
          in the PPP-HOWTO, available at
 
17
          <http://www.tldp.org/docs.html#howto>.  Make sure that you have
 
18
          the version of pppd recommended in <file:Documentation/Changes>.
 
19
          The PPP option enlarges your kernel by about 16 KB.
 
20
 
 
21
          There are actually two versions of PPP: the traditional PPP for
 
22
          asynchronous lines, such as regular analog phone lines, and
 
23
          synchronous PPP which can be used over digital ISDN lines for
 
24
          example.  If you want to use PPP over phone lines or other
 
25
          asynchronous serial lines, you need to say Y (or M) here and also to
 
26
          the next option, "PPP support for async serial ports".  For PPP over
 
27
          synchronous lines, you should say Y (or M) here and to "Support
 
28
          synchronous PPP", below.
 
29
 
 
30
          If you said Y to "Version information on all symbols" above, then
 
31
          you cannot compile the PPP driver into the kernel; you can then only
 
32
          compile it as a module. To compile this driver as a module, choose M
 
33
          here. The module will be called ppp_generic.
 
34
 
 
35
if PPP
 
36
 
 
37
config PPP_BSDCOMP
 
38
        tristate "PPP BSD-Compress compression"
 
39
        depends on PPP
 
40
        ---help---
 
41
          Support for the BSD-Compress compression method for PPP, which uses
 
42
          the LZW compression method to compress each PPP packet before it is
 
43
          sent over the wire. The machine at the other end of the PPP link
 
44
          (usually your ISP) has to support the BSD-Compress compression
 
45
          method as well for this to be useful. Even if they don't support it,
 
46
          it is safe to say Y here.
 
47
 
 
48
          The PPP Deflate compression method ("PPP Deflate compression",
 
49
          above) is preferable to BSD-Compress, because it compresses better
 
50
          and is patent-free.
 
51
 
 
52
          Note that the BSD compression code will always be compiled as a
 
53
          module; it is called bsd_comp and will show up in the directory
 
54
          modules once you have said "make modules". If unsure, say N.
 
55
 
 
56
config PPP_DEFLATE
 
57
        tristate "PPP Deflate compression"
 
58
        depends on PPP
 
59
        select ZLIB_INFLATE
 
60
        select ZLIB_DEFLATE
 
61
        ---help---
 
62
          Support for the Deflate compression method for PPP, which uses the
 
63
          Deflate algorithm (the same algorithm that gzip uses) to compress
 
64
          each PPP packet before it is sent over the wire.  The machine at the
 
65
          other end of the PPP link (usually your ISP) has to support the
 
66
          Deflate compression method as well for this to be useful.  Even if
 
67
          they don't support it, it is safe to say Y here.
 
68
 
 
69
          To compile this driver as a module, choose M here.
 
70
 
 
71
config PPP_FILTER
 
72
        bool "PPP filtering"
 
73
        depends on PPP
 
74
        ---help---
 
75
          Say Y here if you want to be able to filter the packets passing over
 
76
          PPP interfaces.  This allows you to control which packets count as
 
77
          activity (i.e. which packets will reset the idle timer or bring up
 
78
          a demand-dialed link) and which packets are to be dropped entirely.
 
79
          You need to say Y here if you wish to use the pass-filter and
 
80
          active-filter options to pppd.
 
81
 
 
82
          If unsure, say N.
 
83
 
 
84
config PPP_MPPE
 
85
        tristate "PPP MPPE compression (encryption) (EXPERIMENTAL)"
 
86
        depends on PPP && EXPERIMENTAL
 
87
        select CRYPTO
 
88
        select CRYPTO_SHA1
 
89
        select CRYPTO_ARC4
 
90
        select CRYPTO_ECB
 
91
        ---help---
 
92
          Support for the MPPE Encryption protocol, as employed by the
 
93
          Microsoft Point-to-Point Tunneling Protocol.
 
94
 
 
95
          See http://pptpclient.sourceforge.net/ for information on
 
96
          configuring PPTP clients and servers to utilize this method.
 
97
 
 
98
config PPP_MULTILINK
 
99
        bool "PPP multilink support (EXPERIMENTAL)"
 
100
        depends on PPP && EXPERIMENTAL
 
101
        ---help---
 
102
          PPP multilink is a protocol (defined in RFC 1990) which allows you
 
103
          to combine several (logical or physical) lines into one logical PPP
 
104
          connection, so that you can utilize your full bandwidth.
 
105
 
 
106
          This has to be supported at the other end as well and you need a
 
107
          version of the pppd daemon which understands the multilink protocol.
 
108
 
 
109
          If unsure, say N.
 
110
 
 
111
config PPPOATM
 
112
        tristate "PPP over ATM"
 
113
        depends on ATM && PPP
 
114
        ---help---
 
115
          Support PPP (Point to Point Protocol) encapsulated in ATM frames.
 
116
          This implementation does not yet comply with section 8 of RFC2364,
 
117
          which can lead to bad results if the ATM peer loses state and
 
118
          changes its encapsulation unilaterally.
 
119
 
 
120
config PPPOE
 
121
        tristate "PPP over Ethernet (EXPERIMENTAL)"
 
122
        depends on EXPERIMENTAL && PPP
 
123
        ---help---
 
124
          Support for PPP over Ethernet.
 
125
 
 
126
          This driver requires the latest version of pppd from the CVS
 
127
          repository at cvs.samba.org.  Alternatively, see the
 
128
          RoaringPenguin package (<http://www.roaringpenguin.com/pppoe>)
 
129
          which contains instruction on how to use this driver (under
 
130
          the heading "Kernel mode PPPoE").
 
131
 
 
132
config PPTP
 
133
        tristate "PPP over IPv4 (PPTP) (EXPERIMENTAL)"
 
134
        depends on EXPERIMENTAL && PPP && NET_IPGRE_DEMUX
 
135
        ---help---
 
136
          Support for PPP over IPv4.(Point-to-Point Tunneling Protocol)
 
137
 
 
138
          This driver requires pppd plugin to work in client mode or
 
139
          modified pptpd (poptop) to work in server mode.
 
140
          See http://accel-pptp.sourceforge.net/ for information how to
 
141
          utilize this module.
 
142
 
 
143
config PPPOL2TP
 
144
        tristate "PPP over L2TP (EXPERIMENTAL)"
 
145
        depends on EXPERIMENTAL && L2TP && PPP
 
146
        ---help---
 
147
          Support for PPP-over-L2TP socket family. L2TP is a protocol
 
148
          used by ISPs and enterprises to tunnel PPP traffic over UDP
 
149
          tunnels. L2TP is replacing PPTP for VPN uses.
 
150
 
 
151
config PPP_ASYNC
 
152
        tristate "PPP support for async serial ports"
 
153
        depends on PPP
 
154
        select CRC_CCITT
 
155
        ---help---
 
156
          Say Y (or M) here if you want to be able to use PPP over standard
 
157
          asynchronous serial ports, such as COM1 or COM2 on a PC.  If you use
 
158
          a modem (not a synchronous or ISDN modem) to contact your ISP, you
 
159
          need this option.
 
160
 
 
161
          To compile this driver as a module, choose M here.
 
162
 
 
163
          If unsure, say Y.
 
164
 
 
165
config PPP_SYNC_TTY
 
166
        tristate "PPP support for sync tty ports"
 
167
        depends on PPP
 
168
        ---help---
 
169
          Say Y (or M) here if you want to be able to use PPP over synchronous
 
170
          (HDLC) tty devices, such as the SyncLink adapter. These devices
 
171
          are often used for high-speed leased lines like T1/E1.
 
172
 
 
173
          To compile this driver as a module, choose M here.
 
174
 
 
175
endif # PPP