From 53a302c6ed2a8f83a5bc9e4ecb1a280ee3e1bc92 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Mon, 10 Nov 2025 01:40:07 -0800 Subject: [PATCH] package/pppd: Add an option to enable/disable CBCP support. Adds BR2_PACKAGE_PPPD_CBCP option. https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cbcp/. Signed-off-by: Akhilesh Nema [Julien: move blocks in Config.in an .mk to keep options sorted] Signed-off-by: Julien Olivain --- package/pppd/Config.in | 7 +++++++ package/pppd/pppd.mk | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/package/pppd/Config.in b/package/pppd/Config.in index 88c2180a9b..64bf2d12f2 100644 --- a/package/pppd/Config.in +++ b/package/pppd/Config.in @@ -11,6 +11,13 @@ config BR2_PACKAGE_PPPD if BR2_PACKAGE_PPPD +config BR2_PACKAGE_PPPD_CBCP + bool "CBCP (Callback Control Protocol)" + default n + help + Enable Callback Control Protocol (CBCP) support in pppd. + https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cbcp/. + config BR2_PACKAGE_PPPD_FILTER bool "filtering" select BR2_PACKAGE_LIBPCAP diff --git a/package/pppd/pppd.mk b/package/pppd/pppd.mk index 8d80675d15..24dcb85387 100644 --- a/package/pppd/pppd.mk +++ b/package/pppd/pppd.mk @@ -39,6 +39,12 @@ PPPD_CONF_OPTS += \ --without-openssl endif +ifeq ($(BR2_PACKAGE_PPPD_CBCP),y) +PPPD_CONF_OPTS += --enable-cbcp +else +PPPD_CONF_OPTS += --disable-cbcp +endif + ifeq ($(BR2_PACKAGE_PPPD_FILTER),y) PPPD_CONF_OPTS += --with-pcap=$(STAGING_DIR)/usr PPPD_DEPENDENCIES += libpcap