ppp: add PPPOX symbol

Add a dedicated CONFIG_PPPOX symbol to handle the PPPoX generic module,
avoiding redundant pppox.o definitions in the Makefile.

Signed-off-by: Qingfang Deng <qingfang.deng@linux.dev>
Link: https://patch.msgid.link/20260428012830.3069-1-qingfang.deng@linux.dev
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Qingfang Deng 2026-04-28 09:28:26 +08:00 committed by Jakub Kicinski
parent bed510e440
commit 09942ddedc
2 changed files with 9 additions and 3 deletions

View File

@ -110,8 +110,12 @@ config PPPOATM
which can lead to bad results if the ATM peer loses state and
changes its encapsulation unilaterally.
config PPPOX
tristate
config PPPOE
tristate "PPP over Ethernet"
select PPPOX
help
Support for PPP over Ethernet.
@ -157,6 +161,7 @@ config PPPOE_HASH_BITS
config PPTP
tristate "PPP over IPv4 (PPTP)"
depends on NET_IPGRE_DEMUX
select PPPOX
help
Support for PPP over IPv4.(Point-to-Point Tunneling Protocol)
@ -168,6 +173,7 @@ config PPTP
config PPPOL2TP
tristate "PPP over L2TP"
depends on L2TP
select PPPOX
help
Support for PPP-over-L2TP socket family. L2TP is a protocol
used by ISPs and enterprises to tunnel PPP traffic over UDP

View File

@ -9,6 +9,6 @@ obj-$(CONFIG_PPP_BSDCOMP) += bsd_comp.o
obj-$(CONFIG_PPP_DEFLATE) += ppp_deflate.o
obj-$(CONFIG_PPP_MPPE) += ppp_mppe.o
obj-$(CONFIG_PPP_SYNC_TTY) += ppp_synctty.o
obj-$(CONFIG_PPPOE) += pppox.o pppoe.o
obj-$(CONFIG_PPPOL2TP) += pppox.o
obj-$(CONFIG_PPTP) += pppox.o pptp.o
obj-$(CONFIG_PPPOX) += pppox.o
obj-$(CONFIG_PPPOE) += pppoe.o
obj-$(CONFIG_PPTP) += pptp.o