Changeset 3366
- Timestamp:
- Oct 13, 2012 3:30:13 AM (7 months ago)
- Files:
-
- 2 edited
-
cpu/x86/pc/olpc/security.fth (modified) (1 diff)
-
ofw/core/infltdi.fth (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
cpu/x86/pc/olpc/security.fth
r3364 r3366 797 797 img$ sig$ sha-valid? if 798 798 show-unlock 799 img$ place-ramdisk799 img$ $inflated? drop place-ramdisk 800 800 exit 801 801 else -
ofw/core/infltdi.fth
r1 r3366 52 52 ' try-inflate to ?inflate 53 53 54 : (?inflate-loaded) ( -- ) 55 load-base " "(1f8b08)" comp 0= if 56 load-base loaded + tuck inflate !load-size ( infl-adr ) 57 loaded move ( ) 54 \ Inflates the image at adr len if it is compressed. 55 \ The uncompressed image is placed after the compressed image in memory, 56 \ so sufficient space must be available there. In practice, this 57 \ usually means that adr should be in the region beginning at load-base . 58 59 : $inflated? ( adr len -- adr' len' true | adr len false ) 60 over " "(1f8b08)" comp 0= if ( adr len ) 61 over + 4 round-up tuck ( adr+len adr adr+len ) 62 inflate true ( adr' len' true ) 63 else ( adr len ) 64 false ( adr len false ) 58 65 then 59 66 ; 67 : (?inflate-loaded) ( -- ) 68 loaded $inflated? if ( adr len ) 69 !load-size loaded move ( ) 70 else ( adr len ) 71 2drop ( ) 72 then 73 ; 74 60 75 ' (?inflate-loaded) to ?inflate-loaded 61 76 headers
Note: See TracChangeset
for help on using the changeset viewer.
