initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
comment "batman-adv needs a Linux kernel to be built"
|
||||
depends on !BR2_LINUX_KERNEL
|
||||
|
||||
config BR2_PACKAGE_BATMAN_ADV
|
||||
bool "batman-adv"
|
||||
depends on BR2_LINUX_KERNEL
|
||||
help
|
||||
batman-adv mesh networking kernel module
|
||||
Note: batman-adv is part of the linux mainline
|
||||
kernel since version 2.6.38
|
||||
|
||||
https://www.open-mesh.org/projects/batman-adv/
|
||||
|
||||
if BR2_PACKAGE_BATMAN_ADV
|
||||
|
||||
config BR2_PACKAGE_BATMAN_ADV_DEBUG
|
||||
bool "enable debugging"
|
||||
help
|
||||
Enables B.A.T.M.A.N. debugging.
|
||||
|
||||
config BR2_PACKAGE_BATMAN_ADV_NC
|
||||
bool "enable network coding"
|
||||
help
|
||||
Enables B.A.T.M.A.N. network coding.
|
||||
Note: this requires promiscuous mode on ALL nodes!
|
||||
|
||||
https://www.open-mesh.org/projects/batman-adv/wiki/NetworkCoding
|
||||
|
||||
config BR2_PACKAGE_BATMAN_ADV_BATMAN_V
|
||||
bool "enable B.A.T.M.A.N. V protocol (experimental)"
|
||||
help
|
||||
Enables B.A.T.M.A.N. V network protocol.
|
||||
This is the next-gen protocol and is experimental at this
|
||||
time.
|
||||
|
||||
https://www.open-mesh.org/projects/batman-adv/wiki/BATMAN_V
|
||||
|
||||
endif
|
||||
@@ -0,0 +1,7 @@
|
||||
# From https://downloads.open-mesh.org/batman/releases/batman-adv-2021.1/batman-adv-2021.1.tar.gz.sha1
|
||||
sha1 27a0dc7cb74b868bc0ab52794ecedd0448f0fb61 batman-adv-2021.1.tar.gz
|
||||
|
||||
# Hash for license files
|
||||
sha256 5a989ba580897268373bd516b87b588061f344af773a0f6b038a3d8d2af028a1 batman-adv-2021.0.tar.gz
|
||||
sha256 cecbf53d1148e13256ac29f8b900655b7fc8dc12d59939a95bc2323ea1747025 LICENSES/preferred/GPL-2.0
|
||||
sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/preferred/MIT
|
||||
@@ -0,0 +1,42 @@
|
||||
################################################################################
|
||||
#
|
||||
# batman-adv
|
||||
#
|
||||
################################################################################
|
||||
|
||||
BATMAN_ADV_VERSION = 2021.1
|
||||
BATMAN_ADV_SITE = https://downloads.open-mesh.org/batman/stable/sources/batman-adv
|
||||
BATMAN_ADV_LICENSE = GPL-2.0, MIT (batman_adv.h)
|
||||
BATMAN_ADV_LICENSE_FILES = LICENSES/preferred/GPL-2.0 LICENSES/preferred/MIT
|
||||
|
||||
BATMAN_ADV_CFLAGS = \
|
||||
-I$(@D)/compat-include/ \
|
||||
-I$(@D)/include/ \
|
||||
-include $(@D)/compat.h \
|
||||
-DBATADV_SOURCE_VERSION=\"\\\"$(BATMAN_ADV_VERSION)\\\"\"
|
||||
|
||||
# Bridge Loop Avoidance, Distributed Arp Table are always enabled
|
||||
BATMAN_ADV_MODULE_MAKE_OPTS = \
|
||||
KVER=$(LINUX_VERSION_PROBED) \
|
||||
INSTALL_MOD_DIR=updates/net/batman-adv \
|
||||
NOSTDINC_FLAGS="$(BATMAN_ADV_CFLAGS)" \
|
||||
CONFIG_BATMAN_ADV=m \
|
||||
CONFIG_BATMAN_ADV_BLA=y \
|
||||
CONFIG_BATMAN_ADV_DAT=y \
|
||||
CONFIG_BATMAN_ADV_MCAST=y \
|
||||
CONFIG_BATMAN_ADV_BATMAN_V=$(if $(BR2_PACKAGE_BATMAN_ADV_BATMAN_V),y,n) \
|
||||
CONFIG_BATMAN_ADV_DEBUG=$(if $(BR2_PACKAGE_BATMAN_ADV_DEBUG),y,n) \
|
||||
CONFIG_BATMAN_ADV_NC=$(if $(BR2_PACKAGE_BATMAN_ADV_NC),y,n)
|
||||
|
||||
BATMAN_ADV_MODULE_SUBDIRS = net/batman-adv
|
||||
|
||||
define BATMAN_ADV_CONFIGURE_CMDS
|
||||
$(BATMAN_ADV_MODULE_MAKE_OPTS) $(@D)/gen-compat-autoconf.sh $(@D)/compat-autoconf.h
|
||||
endef
|
||||
|
||||
define BATMAN_ADV_LINUX_CONFIG_FIXUPS
|
||||
$(call KCONFIG_ENABLE_OPT,CONFIG_LIBCRC32C)
|
||||
endef
|
||||
|
||||
$(eval $(kernel-module))
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user