[meta-intel] [meta-intel-quark][PATCH 1/1] meta-intel-quark: systemd: Enable networkd and resolved features.

yugeraj.ramajayam at intel.com yugeraj.ramajayam at intel.com
Tue Jul 28 00:02:44 PDT 2015


From: Kartikey Parmar <kartikeyx.r.parmar at intel.com>

systemd-networkd is a system daemon that manages network configurations.
It detects and configures network devices as they appear.

systemd-resolved is a system service that manages network name resolution.
Enable resolved to take advantage of automatic DNS configuration from DHCP.

Add wired-dhcp.network file at "/etc/systemd/network" referred by networkd
to determine the Interface name and Network configuration type of
ethernet ports.
User is free to create multiple .network files at “/etc/system/network”
path to have customized IP Address allocation.

On multiple Ethernet port system, in absence of these features were
unable to get and assign IP Addresses to all Ethernet ports when
Ethernet cables are connected to the Ethernet ports.

User have to manually bring the interface up in order to get the IP
Address assigned to it.

Now these features takes care of the IP Address assignment to all
Ethernet ports when cables are connected to it based on the
configuration file at “/etc/system/network” path.

Signed-off-by: Kartikey Parmar <kartikeyx.r.parmar at intel.com>
Signed-off-by: YUGERAJ RAMAJAYAM <yugeraj.ramajayam at intel.com>
---
 .../recipes-core/systemd/systemd/wired-dhcp.network         |  5 +++++
 meta-intel-quark/recipes-core/systemd/systemd_%.bbappend    | 13 +++++++++++++
 2 files changed, 18 insertions(+)
 create mode 100644 meta-intel-quark/recipes-core/systemd/systemd/wired-dhcp.network
 create mode 100644 meta-intel-quark/recipes-core/systemd/systemd_%.bbappend

diff --git a/meta-intel-quark/recipes-core/systemd/systemd/wired-dhcp.network b/meta-intel-quark/recipes-core/systemd/systemd/wired-dhcp.network
new file mode 100644
index 0000000..f2578d1
--- /dev/null
+++ b/meta-intel-quark/recipes-core/systemd/systemd/wired-dhcp.network
@@ -0,0 +1,5 @@
+[Match]
+Name=e*
+
+[Network]
+DHCP=yes
diff --git a/meta-intel-quark/recipes-core/systemd/systemd_%.bbappend b/meta-intel-quark/recipes-core/systemd/systemd_%.bbappend
new file mode 100644
index 0000000..1c510b9
--- /dev/null
+++ b/meta-intel-quark/recipes-core/systemd/systemd_%.bbappend
@@ -0,0 +1,13 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SRC_URI_append_quark = " file://wired-dhcp.network"
+
+do_install_append_quark () {
+        install -d ${D}${sysconfdir}/systemd/network/
+        install -m 0644 ${WORKDIR}/wired-dhcp.network ${D}${sysconfdir}/systemd/network/wired-dhcp.network
+}
+
+FILES_${PN} += " ${sysconfdir}/systemd/network"
+
+PACKAGECONFIG[resolved] = ""
+PACKAGECONFIG[networkd] = ""
--
1.9.1



More information about the meta-intel mailing list