Changeset 2186
- Timestamp:
- Apr 13, 2011 11:37:18 PM (2 years ago)
- File:
-
- 1 edited
-
cpu/x86/pc/olpc/via/fsupdate.fth (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cpu/x86/pc/olpc/via/fsupdate.fth
r2043 r2186 9 9 ; 10 10 11 0 value last-eblock# 12 : erase-eblock ( eblock# -- ) 13 \ XXX 14 to last-eblock# 15 ; 11 0 value #eblocks-written 16 12 17 13 : ?all-written ( -- ) 18 last-eblock# 1+#image-eblocks <> if14 #eblocks-written #image-eblocks <> if 19 15 cr 20 16 red-letters 21 17 ." WARNING: The file specified " #image-eblocks .d 22 ." chunks but wrote only " last-eblock# 1+.d ." chunks" cr18 ." chunks but wrote only " #eblocks-written .d ." chunks" cr 23 19 black-letters 24 20 then … … 27 23 0 value secure-fsupdate? 28 24 d# 128 constant /spec-maxline 29 30 : erase-gap ( end-block -- )31 dup last-eblock# > if32 last-eblock# 1+ ?do i erase-eblock loop33 else34 drop35 then36 ;37 25 38 26 \ We simultaneously DMA one data buffer onto NAND while unpacking the … … 88 76 " write-blocks-end" $call-nand ( error? ) 89 77 " Write error" ?nand-abort 90 \ #image-eblocks erase-gap91 78 hdd-led-off 92 79 release-inflater … … 112 99 113 100 : erase-all ( -- ) 114 #image-eblocks 0 ?do i erase-eblock loop115 101 #image-eblocks show-writing 116 102 ; … … 215 201 \ then 216 202 217 dup to last-eblock# ( eblock#)218 show-written( )203 show-written ( ) 204 #eblocks-written 1+ to #eblocks-written ( ) 219 205 show-temperature 220 206 hdd-led-toggle
Note: See TracChangeset
for help on using the changeset viewer.
