summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleksij Rempel <o.rempel@pengutronix.de>2020-10-03 07:42:30 +0200
committerOleksij Rempel <o.rempel@pengutronix.de>2020-10-04 11:55:02 +0200
commit04de2d29891658f5ba34a4df321583671000f737 (patch)
treea733835af372bc2340e3368046ae430ef49f1f12
parent027af50c56b761c82cc0d5d0f8fcb18568e4bdf4 (diff)
downloadOSELAS.BSP-Pengutronix-AccessBox-04de2d29891658f5ba34a4df321583671000f737.tar.gz
OSELAS.BSP-Pengutronix-AccessBox-04de2d29891658f5ba34a4df321583671000f737.tar.xz
install base network configuration
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
-rw-r--r--configs/ptxconfig1
-rw-r--r--configs/ptxconfig.diff2
-rw-r--r--projectroot/etc/systemd/network/lanX-plain.network (renamed from projectroot/etc/systemd/network/lanX.network)0
-rw-r--r--rules/networkd-base-config.in8
-rw-r--r--rules/networkd-base-config.make43
5 files changed, 53 insertions, 1 deletions
diff --git a/configs/ptxconfig b/configs/ptxconfig
index c8dd31c..ecfcaaf 100644
--- a/configs/ptxconfig
+++ b/configs/ptxconfig
@@ -5,6 +5,7 @@
PTXCONF_DATAPARTITION=y
PTXCONF_FIRMWARE_ATH9K_HTC_9271=y
PTXCONF_MII=y
+PTXCONF_NETWORKD_BASE_CONFIG=y
#
# ------------------------------------
diff --git a/configs/ptxconfig.diff b/configs/ptxconfig.diff
index e8b3387..40496eb 100644
--- a/configs/ptxconfig.diff
+++ b/configs/ptxconfig.diff
@@ -71,7 +71,7 @@ PTXCONF_LIBMNL=y
PTXCONF_LIBPCAP=y
# PTXCONF_LIBPCAP_BLUETOOTH is not set
PTXCONF_MII=y
-PTXCONF_NETWORKD_CONFIG=y
+PTXCONF_NETWORKD_BASE_CONFIG=y
PTXCONF_PROJECT="AccessBox"
PTXCONF_ROOTFS_ETC_HOSTNAME="AccessBox"
# PTXCONF_ROOTFS_RESOLV_STATIC is not set
diff --git a/projectroot/etc/systemd/network/lanX.network b/projectroot/etc/systemd/network/lanX-plain.network
index 77131c2..77131c2 100644
--- a/projectroot/etc/systemd/network/lanX.network
+++ b/projectroot/etc/systemd/network/lanX-plain.network
diff --git a/rules/networkd-base-config.in b/rules/networkd-base-config.in
new file mode 100644
index 0000000..8cfb385
--- /dev/null
+++ b/rules/networkd-base-config.in
@@ -0,0 +1,8 @@
+## SECTION=project_specific
+
+config NETWORKD_BASE_CONFIG
+ tristate
+ prompt "basic networkd configuration"
+ default y
+ help
+ Enable basic systemd-networkd rules
diff --git a/rules/networkd-base-config.make b/rules/networkd-base-config.make
new file mode 100644
index 0000000..d9f07af
--- /dev/null
+++ b/rules/networkd-base-config.make
@@ -0,0 +1,43 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2020 by Oleksij Rempel <o.rempel@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_NETWORKD_BASE_CONFIG) += networkd-base-config
+
+NETWORKD_BASE_CONFIG_VERSION := 1
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/networkd-base-config.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, networkd-base-config)
+ @$(call install_fixup,networkd-base-config, PRIORITY, optional)
+ @$(call install_fixup,networkd-base-config, SECTION, base)
+ @$(call install_fixup,networkd-base-config, AUTHOR, "Oleksij Rempel <o.rempel@pengutronix.de>")
+ @$(call install_fixup,networkd-base-config, DESCRIPTION, missing)
+
+ # install can
+ @$(call install_alternative, networkd-base-config, 0, 0, 0644, \
+ /etc/systemd/network/00-platform-ahb-1a000000-eth1.link)
+ @$(call install_alternative, networkd-base-config, 0, 0, 0644, \
+ /etc/systemd/network/eth1.network)
+ @$(call install_alternative, networkd-base-config, 0, 0, 0644, \
+ /etc/systemd/network/lanX-plain.network)
+
+ @$(call install_finish,networkd-base-config)
+
+ @$(call touch)
+
+# vim: syntax=make