Author: wmb Date: Mon Aug 1 21:11:37 2011 New Revision: 2397 URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2397
Log: OLPC XO-1.75 - Fixed problem in hardware-accelerated hashing function introduced by the virtual != physical change, thus fixing fs-update .
Modified: cpu/arm/mmp2/hash.fth
Modified: cpu/arm/mmp2/hash.fth ============================================================================== --- cpu/arm/mmp2/hash.fth Fri Jul 29 04:24:25 2011 (r2396) +++ cpu/arm/mmp2/hash.fth Mon Aug 1 21:11:37 2011 (r2397) @@ -4,7 +4,7 @@ h# 8101 constant dval : dma>hash ( adr len -- ) 4 round-up 2 rshift h# 29080c io! ( adr ) - h# 290808 io! ( ) + >physical h# 290808 io! ( ) dval h# 290800 io! ( ) \ begin h# 290814 io@ 1 and until ; @@ -74,7 +74,7 @@ repeat ( adr len ) 2drop ; -: hash-final ( -- ) +: hash-final ( -- adr len ) #hashed set-msg-size ( ) #hash-buf h# 291810 io! ( ) #hash-buf if @@ -83,7 +83,7 @@ 7 hash-control! \ Final, with hardware padding hash-go dma-stop - h# 291820 /hash-digest + h# 291820 +io /hash-digest ; : hash1 ( adr len -- ) hash-init ( adr len )
openfirmware@openfirmware.info