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