Author: wmb
Date: Sat Feb 13 06:52:26 2010
New Revision: 1739
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/1739
Log:
OLPC trac 9972 - ext2 filesystem package - fixed a bug in the calculation of backup group descriptor block numbers when the block size is not 1K.
Modified:
ofw/fs/ext2fs/bitmap.fth
ofw/fs/ext2fs/sb.fth
Modified: ofw/fs/ext2fs/bitmap.fth
==============================================================================
--- ofw/fs/ext2fs/bitmap.fth Sat Feb 13 06:50:43 2010 (r1738)
+++ ofw/fs/ext2fs/bitmap.fth Sat Feb 13 06:52:26 2010 (r1739)
@@ -169,7 +169,7 @@
\ the block bitmap number in the group descriptor. If it is larger than
\ the calculated block number, do the backup.
#groups 1 do
- i bpg * 2+ ( possible-gn )
+ i bpg * gds-fs-block# + ( possible-gn )
dup i block-bitmap < if ( possible-gn )
block ( gdn-adr )
0 group-desc ( gdn-adr gd0-adr )
Modified: ofw/fs/ext2fs/sb.fth
==============================================================================
--- ofw/fs/ext2fs/sb.fth Sat Feb 13 06:50:43 2010 (r1738)
+++ ofw/fs/ext2fs/sb.fth Sat Feb 13 06:52:26 2010 (r1739)
@@ -90,7 +90,7 @@
;
: gds-fs-block# ( -- fs-block# )
- bsize d# 1024 = if 2 else 1 then ( logical block# )
+ datablock0 1+ ( logical-block# )
;
: gds-block# ( -- dev-block# )
gds-fs-block# bsize ublock / * ( dev-block# )
Author: wmb
Date: Sat Feb 13 06:48:48 2010
New Revision: 1737
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/1737
Log:
sprintf - fixed egregious bug in the handling of backslash escapes.
Modified:
forth/lib/printf.fth
Modified: forth/lib/printf.fth
==============================================================================
--- forth/lib/printf.fth Sat Feb 13 06:48:07 2010 (r1736)
+++ forth/lib/printf.fth Sat Feb 13 06:48:48 2010 (r1737)
@@ -38,13 +38,13 @@
: replace\ ( ... tail$ -- ... tail$' ) \ Handle backslash escapes
1/string ( ... tail$ char )
case
- [char] n of newline +spchar then
- [char] r of carret +spchar then
- [char] t of control i +spchar then
- [char] f of control l +spchar then
- [char] l of linefeed +spchar then
- [char] b of control h +spchar then
- [char] ! of bell +spchar then
+ [char] n of newline +spchar endof
+ [char] r of carret +spchar endof
+ [char] t of control i +spchar endof
+ [char] f of control l +spchar endof
+ [char] l of linefeed +spchar endof
+ [char] b of control h +spchar endof
+ [char] ! of bell +spchar endof
( default ) dup +spchar
endcase
;
Author: wmb
Date: Sat Feb 13 06:44:02 2010
New Revision: 1732
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/1732
Log:
OLPC XO 1.5 - Fixed bug in enable-serial - wrong number base caused wrong value to be written to wrong register.
Modified:
cpu/x86/pc/olpc/via/fw.bth
Modified: cpu/x86/pc/olpc/via/fw.bth
==============================================================================
--- cpu/x86/pc/olpc/via/fw.bth Sat Feb 13 06:42:37 2010 (r1731)
+++ cpu/x86/pc/olpc/via/fw.bth Sat Feb 13 06:44:02 2010 (r1732)
@@ -744,7 +744,7 @@
: enable-serial ( -- )
serial-enabled? if exit then
- 40 8846 config-b!
+ h# 40 h# 8846 config-b!
" com1" open-dev add-input
" com1" open-dev add-output
;
Hi,
I guess the subject says it all.
Has anybody ported openfirmware to a SuperH (SH7723) processor from Renesas ?
Thanks,
Andrew
=============================
Andrew Holt
Email: andrew.holt(a)electrans.com
Phone: 0151 347 2264
Mobile: 07841 340608
De Omnibus Dubitandum
=============================