Author: wmb Date: Fri Mar 14 22:24:32 2014 New Revision: 3714 URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3714
Log: Fixed bugs in PowerPC 16- and 32-bit framebuffer operations.
Modified: cpu/ppc/fb8-ops.fth
Modified: cpu/ppc/fb8-ops.fth ============================================================================== --- cpu/ppc/fb8-ops.fth Wed Feb 26 04:40:33 2014 (r3713) +++ cpu/ppc/fb8-ops.fth Fri Mar 14 22:24:32 2014 (r3714) @@ -55,6 +55,7 @@ mfspr t6,ctr \ Save counter
subf t0,t1,t0 \ Account for inner loop incrementing + subf t0,t1,t0 \ (2 bytes per pixel) addi t3,t3,-2 \ Account for inner loop incrementing
begin \ Outer loop @@ -94,6 +95,9 @@ mfspr t6,ctr \ Save counter
subf t0,t1,t0 \ Account for inner loop incrementing + subf t0,t1,t0 \ (4 bytes per pixel) + subf t0,t1,t0 \ (4 bytes per pixel) + subf t0,t1,t0 \ (4 bytes per pixel) addi t3,t3,-4 \ Account for inner loop incrementing
begin \ Outer loop @@ -200,6 +204,7 @@
addi t3,t3,-2 \ Account for pre-incrementing subf t2,t5,t2 \ Account for inner loop incrementing + subf t2,t5,t2 \ (2 bytes per pixel) mfspr t8,ctr \ Save counter
addi r0,r0,8 \ Constant 8 (pixels/font-byte), needed below @@ -263,6 +268,9 @@
addi t3,t3,-4 \ Account for pre-incrementing subf t2,t5,t2 \ Account for inner loop incrementing + subf t2,t5,t2 \ (4 bytes per pixel) + subf t2,t5,t2 \ (4 bytes per pixel) + subf t2,t5,t2 \ (4 bytes per pixel) mfspr t8,ctr \ Save counter
addi r0,r0,8 \ Constant 8 (pixels/font-byte), needed below