diff options
author | Oleksij Rempel <o.rempel@pengutronix.de> | 2020-10-03 07:42:30 +0200 |
---|---|---|
committer | Oleksij Rempel <o.rempel@pengutronix.de> | 2020-10-04 11:55:02 +0200 |
commit | 04de2d29891658f5ba34a4df321583671000f737 (patch) | |
tree | a733835af372bc2340e3368046ae430ef49f1f12 | |
parent | 027af50c56b761c82cc0d5d0f8fcb18568e4bdf4 (diff) | |
download | OSELAS.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/ptxconfig | 1 | ||||
-rw-r--r-- | configs/ptxconfig.diff | 2 | ||||
-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.in | 8 | ||||
-rw-r--r-- | rules/networkd-base-config.make | 43 |
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 |