meta-facebook: catalina: add usb-net setting

Setting the USB network address to connect to the HMC.

Change-Id: I5f33f21ea74c430d62ec95177dc6177b4080c7bd
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
diff --git a/meta-facebook/meta-catalina/recipes-phosphor/network/phosphor-network/00-hmc-usb0.network b/meta-facebook/meta-catalina/recipes-phosphor/network/phosphor-network/00-hmc-usb0.network
new file mode 100644
index 0000000..ad93bc4
--- /dev/null
+++ b/meta-facebook/meta-catalina/recipes-phosphor/network/phosphor-network/00-hmc-usb0.network
@@ -0,0 +1,13 @@
+[Match]
+Driver=cdc_ether
+
+[Link]
+Name=usb0
+
+[Network]
+DHCP=false
+LinkLocalAddressing=no
+IPv6AcceptRA=false
+
+[Address]
+Address=172.31.13.241/24
diff --git a/meta-facebook/meta-catalina/recipes-phosphor/network/phosphor-network/90-hmc-usb0-network.rules b/meta-facebook/meta-catalina/recipes-phosphor/network/phosphor-network/90-hmc-usb0-network.rules
new file mode 100644
index 0000000..5e5e310
--- /dev/null
+++ b/meta-facebook/meta-catalina/recipes-phosphor/network/phosphor-network/90-hmc-usb0-network.rules
@@ -0,0 +1 @@
+SUBSYSTEM=="net", SUBSYSTEMS=="usb", ATTRS{idVendor}=="0525", ATTRS{idProduct}=="a4a2", NAME="usb0"
diff --git a/meta-facebook/meta-catalina/recipes-phosphor/network/phosphor-network_%.bbappend b/meta-facebook/meta-catalina/recipes-phosphor/network/phosphor-network_%.bbappend
new file mode 100644
index 0000000..e32c468
--- /dev/null
+++ b/meta-facebook/meta-catalina/recipes-phosphor/network/phosphor-network_%.bbappend
@@ -0,0 +1,19 @@
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
+SRC_URI:append = " \
+    file://00-hmc-usb0.network \
+    file://90-hmc-usb0-network.rules \
+    "
+
+FILES:${PN}:append = " \
+    ${systemd_unitdir}/network/00-hmc-usb0.network \
+    ${sysconfdir}/udev/rules.d/90-hmc-usb0-network.rules \
+    "
+
+do_install:append() {
+    install -d ${D}${systemd_unitdir}/network/
+    install -m 0644 ${WORKDIR}/00-hmc-usb0.network ${D}${systemd_unitdir}/network/00-hmc-usb0.network
+
+    install -d ${D}${sysconfdir}/udev/rules.d
+    install -m 0644 ${WORKDIR}/90-hmc-usb0-network.rules ${D}${sysconfdir}/udev/rules.d/90-hmc-usb0-network.rules
+}