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