From 7eb490ce874896268aebf7bea7b82ca7ed2ac5bd Mon Sep 17 00:00:00 2001 From: Anjan Chanda Date: Fri, 2 Sep 2022 11:41:23 +0200 Subject: [PATCH] map-controller: add config EASYMESH_VENDOR_EXT_OUI --- map-controller/Config.in | 16 ++++++++++++++++ map-controller/Makefile | 4 ++++ 2 files changed, 20 insertions(+) diff --git a/map-controller/Config.in b/map-controller/Config.in index 53c8ba0d1..798361102 100644 --- a/map-controller/Config.in +++ b/map-controller/Config.in @@ -6,5 +6,21 @@ config CONTROLLER_SYNC_DYNAMIC_CNTLR_CONFIG bool "Support Dynamic Controller configuration sync" default y if MULTIAP_DYNAMIC_CNTLR_SYNC_CONFIG +config CONTROLLER_EASYMESH_VENDOR_EXT + bool "Enable extra features through Easymesh vendor extension" + default y + +config CONTROLLER_EASYMESH_VENDOR_EXT_OUI_DEFAULT + string + default "\\\\x11\\\\x22\\\\x33" + +config CONTROLLER_EASYMESH_VENDOR_EXT_OUI + string "Vendor OUI in '\\\\xAB\\\\xCD\\\\xEF' format" + default CONTROLLER_EASYMESH_VENDOR_EXT_OUI_DEFAULT + help + Extra features not covered by the base Easymesh specification can be + enabled through CONTROLLER_EASYMESH_VENDOR_EXT. Please provide the Vendor's OUI + through which such features would be exposed. + endmenu endif diff --git a/map-controller/Makefile b/map-controller/Makefile index 9e5e4caa1..71f10c8a7 100644 --- a/map-controller/Makefile +++ b/map-controller/Makefile @@ -48,6 +48,10 @@ ifeq ($(CONFIG_CONTROLLER_SYNC_DYNAMIC_CNTLR_CONFIG),y) TARGET_CFLAGS += -DCONTROLLER_SYNC_DYNAMIC_CNTLR_CONFIG endif +ifeq ($(CONFIG_CONTROLLER_EASYMESH_VENDOR_EXT),y) +TARGET_CFLAGS += -DEASYMESH_VENDOR_EXT_OUI=\\\"$(CONFIG_CONTROLLER_EASYMESH_VENDOR_EXT_OUI)\\\" +endif + define Package/map-controller/install $(INSTALL_DIR) $(1)/etc $(CP) ./files/* $(1)/