summaryrefslogtreecommitdiff
path: root/meta-openbmc-mods/meta-common/recipes-network/network/phosphor-network/0002-IPv6-Network-changes-to-configuration-file.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openbmc-mods/meta-common/recipes-network/network/phosphor-network/0002-IPv6-Network-changes-to-configuration-file.patch')
-rw-r--r--meta-openbmc-mods/meta-common/recipes-network/network/phosphor-network/0002-IPv6-Network-changes-to-configuration-file.patch68
1 files changed, 33 insertions, 35 deletions
diff --git a/meta-openbmc-mods/meta-common/recipes-network/network/phosphor-network/0002-IPv6-Network-changes-to-configuration-file.patch b/meta-openbmc-mods/meta-common/recipes-network/network/phosphor-network/0002-IPv6-Network-changes-to-configuration-file.patch
index 251f68319..b46702902 100644
--- a/meta-openbmc-mods/meta-common/recipes-network/network/phosphor-network/0002-IPv6-Network-changes-to-configuration-file.patch
+++ b/meta-openbmc-mods/meta-common/recipes-network/network/phosphor-network/0002-IPv6-Network-changes-to-configuration-file.patch
@@ -1,19 +1,19 @@
-From ebb359773b8a5c03a25c3a48c5080bb246c07c71 Mon Sep 17 00:00:00 2001
+From 53dbefc9f31dcfca06d7c7705ea3dcfc5e93ae72 Mon Sep 17 00:00:00 2001
From: David Cobbley <david.j.cobbley@linux.intel.com>
Date: Wed, 6 Jun 2018 11:11:43 -0700
-Subject: [PATCH 2/3] IPv6 Network changes to configuration file
+Subject: [PATCH 1/2] IPv6 Network changes to configuration file
Allow Additional parameters to be set for IPv6
Change-Id: If662f1ce2d265bc525073890c49231bf6f2b8a30
---
ethernet_interface.cpp | 109 +++++++++++++++++++++++++++++++++++++++--
- ethernet_interface.hpp | 19 ++++++-
+ ethernet_interface.hpp | 17 +++++++
util.cpp | 3 +-
- 3 files changed, 124 insertions(+), 7 deletions(-)
+ 3 files changed, 123 insertions(+), 6 deletions(-)
diff --git a/ethernet_interface.cpp b/ethernet_interface.cpp
-index fd09b7a..63f1160 100644
+index 154efcb..aa1c895 100644
--- a/ethernet_interface.cpp
+++ b/ethernet_interface.cpp
@@ -46,6 +46,8 @@ EthernetInterface::EthernetInterface(sdbusplus::bus::bus& bus,
@@ -25,7 +25,7 @@ index fd09b7a..63f1160 100644
MacAddressIntf::mACAddress(getMACAddress(intfName));
EthernetInterfaceIntf::nTPServers(getNTPServersFromConf());
EthernetInterfaceIntf::nameservers(getNameServerFromConf());
-@@ -322,7 +324,16 @@ std::string EthernetInterface::generateObjectPath(
+@@ -329,7 +331,16 @@ std::string EthernetInterface::generateObjectPath(
objectPath /= generateId(ipaddress, prefixLength, gateway);
return objectPath.string();
}
@@ -43,9 +43,9 @@ index fd09b7a..63f1160 100644
bool EthernetInterface::dHCPEnabled(bool value)
{
if (value == EthernetInterfaceIntf::dHCPEnabled())
-@@ -433,7 +444,80 @@ void EthernetInterface::createVLAN(VlanId id)
- // write the new vlan device entry to the configuration(network) file.
- manager.writeToConfigurationFile();
+@@ -442,7 +453,80 @@ ObjectPath EthernetInterface::createVLAN(VlanId id)
+
+ return path;
}
+bool EthernetInterface::getIPv6AcceptRAFromConf()
+{
@@ -124,7 +124,7 @@ index fd09b7a..63f1160 100644
ServerList EthernetInterface::getNTPServersFromConf()
{
fs::path confPath = manager.getConfDir();
-@@ -515,7 +599,8 @@ void EthernetInterface::writeConfigurationFile()
+@@ -524,7 +608,8 @@ void EthernetInterface::writeConfigurationFile()
#else
stream << "LinkLocalAddressing=no\n";
#endif
@@ -134,7 +134,7 @@ index fd09b7a..63f1160 100644
// Add the VLAN entry
for (const auto& intf : vlanInterfaces)
-@@ -524,8 +609,24 @@ void EthernetInterface::writeConfigurationFile()
+@@ -533,8 +618,24 @@ void EthernetInterface::writeConfigurationFile()
<< "\n";
}
// Add the DHCP entry
@@ -162,40 +162,38 @@ index fd09b7a..63f1160 100644
// When the interface configured as dhcp, we don't need below given entries
// in config file.
diff --git a/ethernet_interface.hpp b/ethernet_interface.hpp
-index d62ca34..7116b47 100644
+index c65726a..55fd7d9 100644
--- a/ethernet_interface.hpp
+++ b/ethernet_interface.hpp
-@@ -205,7 +205,24 @@ class EthernetInterface : public Ifaces
- const std::string& gateway);
+@@ -207,6 +207,23 @@ class EthernetInterface : public Ifaces
+ /** @brief write the dhcp section **/
+ void writeDHCPSection(std::fstream& stream);
- /** @brief write the dhcp section **/
-- void writeDHCPSection(std::fstream& stream);;
-+ void writeDHCPSection(std::fstream& stream);
++ /** @brief get the IPv6AcceptRA flag from the network configuration file
++ *
++ */
++ bool getIPv6AcceptRAFromConf();
+
-+ /** @brief get the IPv6AcceptRA flag from the network configuration file
-+ *
-+ */
-+ bool getIPv6AcceptRAFromConf();
++ /** @brief check conf file for Router Advertisements
++ *
++ */
++ bool iPv6AcceptRA(bool value) override;
+
-+ /** @brief check conf file for Router Advertisements
-+ *
-+ */
-+ bool iPv6AcceptRA(bool value) override;
++ /** @brief get the allowed network modes. Similar to DHCP enabled, but
++ * more specific
++ */
++ IPAllowed getIPAddressEnablesFromConf();
+
-+ /** @brief get the allowed network modes. Similar to DHCP enabled, but
-+ * more specific
-+ */
-+ IPAllowed getIPAddressEnablesFromConf();
++ IPAllowed iPAddressEnables(IPAllowed) override;
+
-+ IPAllowed iPAddressEnables(IPAllowed) override;
-
- /** @brief get the NTP server list from the network conf
- *
+ /** @brief get the NTP server list from the network conf
+ *
+ */
diff --git a/util.cpp b/util.cpp
-index b66f908..9f06e2e 100644
+index 6bc1497..6c60d54 100644
--- a/util.cpp
+++ b/util.cpp
-@@ -405,8 +405,7 @@ bool getDHCPValue(const std::string& confDir, const std::string& intf)
+@@ -461,8 +461,7 @@ bool getDHCPValue(const std::string& confDir, const std::string& intf)
entry("RC=%d", rc));
return dhcp;
}