PERFORCE change 222079 for review
Brooks Davis
brooks at FreeBSD.org
Fri Feb 15 20:13:25 UTC 2013
http://p4web.freebsd.org/@@222079?ac=10
Change 222079 by brooks at brooks_zenith on 2013/02/15 20:12:59
Teach flashit about cfi(4).
Affected files ...
.. //depot/projects/ctsrd/beribsd/src/ctsrd/flashit/flashit.sh#4 edit
Differences ...
==== //depot/projects/ctsrd/beribsd/src/ctsrd/flashit/flashit.sh#4 (text+ko) ====
@@ -1,32 +1,28 @@
#!/bin/sh
-isf0_DEV=isf0
-isf0_OFFSET=0
-isf0_MAXLEN=0x02000000
-
-isf1_DEV=isf1
-isf1_OFFSET=0
-isf1_MAXLEN=0x02000000
-
-boot_DEV=isf0
+boot_DEV=cfid0
boot_OFFSET=0x01F00000
boot_MAXLEN=0x100000
-fpga_DEV=isf0
+fpga_DEV=cfid0
fpga_OFFSET=0x00020000
fpga_MAXLEN=0x00C00000
fpga_SKIP=0x20000
-fpga2_DEV=isf0
+fpga2_DEV=cfid0
fpga2_OFFSET=0x00C20000
fpga2_MAXLEN=0x00C00000
fpga2_SKIP=0x20000
-kernel_DEV=isf1
-kernel_OFFSET=0x00000000
+osconfig_DEV=cfid0
+osconfig_OFFSET=0x01820000
+osconfig_MAXLEN=0x00020000
+
+kernel_DEV=cfid0
+kernel_OFFSET=0x02000000
kernel_MAXLEN=0x02000000
-TARGETS="boot:fpga:kernel:kernel2:root"
+TARGETS="boot:fpga:fpga2:osconfig:kernel"
prog=`basename "$0"`
@@ -152,20 +148,6 @@
fi
fi
-ksize=$((${size} / 1024))
-eblocks=$((${ksize} / 128))
-if [ $((${ksize} % 128)) -ne 0 ]; then
- eblocks=$((${eblocks} + 1))
-fi
-echo "Erasing ${eblocks} 128K blocks from ${OFFSET} on ${DEV}"
-if [ ${DRYRUN} -eq 0 ]; then
- /usr/sbin/isfctl ${DEV} erase ${OFFSET} \
- $((${eblocks} * 128 * 1024))
- if [ $? -ne 0 ]; then
- err 1 "Failed to erase"
- fi
-fi
-
echo "Writing ${binfile} to ${DEV} @ ${OFFSET}"
if [ ${DRYRUN} -eq 0 ]; then
iseek=$((`printf "%d" ${SKIP}` / 512))
More information about the p4-projects
mailing list