Remove initramfs workaround for u-boot environment.

Early in the dev-4.4 kernel lifetime a workaround was developed when the
fw_setenv command was failing. That issue does not appear with the
current kernel and the workaround can be removed.

Change-Id: I2a0f01f274b7ce76fbd1e80fe901cc86087ee5d8
Signed-off-by: Edward A. James <eajames@us.ibm.com>
diff --git a/common/recipes-bsp/u-boot/files/76-mtd-partitions.rules b/common/recipes-bsp/u-boot/files/76-mtd-partitions.rules
new file mode 100644
index 0000000..16a7cfe
--- /dev/null
+++ b/common/recipes-bsp/u-boot/files/76-mtd-partitions.rules
@@ -0,0 +1 @@
+SUBSYSTEM=="mtd", SYMLINK+="mtd/%s{name}"
diff --git a/common/recipes-bsp/u-boot/u-boot-fw-utils_%.bbappend b/common/recipes-bsp/u-boot/u-boot-fw-utils_%.bbappend
new file mode 100644
index 0000000..a460f40
--- /dev/null
+++ b/common/recipes-bsp/u-boot/u-boot-fw-utils_%.bbappend
@@ -0,0 +1,6 @@
+SRC_URI += "file://76-mtd-partitions.rules"
+
+do_install_append() {
+	install -d ${D}/${base_libdir}/udev/rules.d/
+        install ${WORKDIR}/76-mtd-partitions.rules ${D}/${base_libdir}/udev/rules.d/
+}
diff --git a/common/recipes-phosphor/initfs/files/obmc-init.sh b/common/recipes-phosphor/initfs/files/obmc-init.sh
index 70af93d..a402ecb 100644
--- a/common/recipes-phosphor/initfs/files/obmc-init.sh
+++ b/common/recipes-phosphor/initfs/files/obmc-init.sh
@@ -64,10 +64,14 @@
 	#   double \0 at the end of the environment.
 	# * print the value of the variable name passed as argument
 
-	cat /run/fw_env | 
-	tr '\n\000' '\r\n' |
-	tail -c +5 | tail -c +${copies-1} | 
-	sed -ne '/^$/,$d' -e "s/^$1=//p"
+	envdev=$(findmtd u-boot-env)
+	if test -n $envdev
+	then
+		cat /dev/$envdev |
+		tr '\n\000' '\r\n' |
+		tail -c +5 | tail -c +${copies-1} |
+		sed -ne '/^$/,$d' -e "s/^$1=//p"
+	fi
 }
 
 setup_resolv() {
@@ -150,13 +154,6 @@
 	fi
 }
 
-env=$(findmtd u-boot-env)
-if test -n $env
-then
-	ln -s /dev/$env /run/mtd:u-boot-env
-	cp /run/mtd:u-boot-env /run/fw_env
-fi
-
 rofs=$(findmtd rofs)
 rwfs=$(findmtd rwfs)
 
diff --git a/common/recipes-phosphor/initfs/files/obmc-shutdown.sh b/common/recipes-phosphor/initfs/files/obmc-shutdown.sh
index beebb6c..90e5dfb 100644
--- a/common/recipes-phosphor/initfs/files/obmc-shutdown.sh
+++ b/common/recipes-phosphor/initfs/files/obmc-shutdown.sh
@@ -33,12 +33,6 @@
 update=/run/initramfs/update
 image=/run/initramfs/image-
 
-if test -s /run/fw_env -a -c /run/mtd:u-boot-env -a ! -e ${image}u-boot-env &&
-	! cmp /run/mtd:u-boot-env /run/fw_env
-then
-	ln -sn /run/fw_env ${image}u-boot-env
-fi
-
 if ls $image* > /dev/null 2>&1
 then
 	if test -x $update