11.2.0 development build 19 released

James Cameron quozl at laptop.org
Thu Jun 16 20:09:36 EDT 2011


On Fri, May 20, 2011 at 10:01:39AM +0100, Daniel Drake wrote:
> On 19 May 2011 23:29, James Cameron <quozl at laptop.org> wrote:
> > No, just put it in the release notes.
> >
> > I presume you used an old firmware version to do the fs-update. ?Exactly
> > which version did you use? ?This is important to know. ?For those
> > updating from the latest stable 10.1.3 which has Q3A62, we expect no
> > warning. ?For those updating using a firmware version after Q3A62, and
> > before Q3A65 or Q3B04, a warning may appear.
> 
> We also do a special trick in the signed building process to patch the
> firmware so that the error doesn't appear when it otherwise would
> have. This also applies for users using the 4-game-key flash method.
> So the number of users seeing the strange error will be really
> limited.
> 
> James, here's the magic code we insert in the zsp file, would you mind
> checking if its still correct? I think you made some changes in this
> area after Mitch suggested it.
> 
> [ifndef] #eblocks-written
> : pdup  ( n -- n' )  dup  last-eblock# max  ;
> also nand-commands  patch pdup dup zblock:  previous
> [then]

This hit us at Quanta yesterday, 'cause it broke fs-verify on XO-1.75,
workaround was to remove the lines from the .zsp file before using it
with fs-verify.

Current firmware versions don't have last-eblock#, yet they don't have
#eblocks-written either.

So I propose an alternate form:

[ifndef] #eblocks-written
[ifdef] last-eblock#
: pdup  ( n -- n' )  dup  last-eblock# max  ;
also nand-commands  patch pdup dup zblock:  previous
[then]
[then]

I suggest testing it with the stable firmware versions, that is
those firmware versions included in the stable operating system
releases.

I suggest not bothering to support the interim firmware versions unless
you have time to test them all.

-- 
James Cameron
http://quozl.linux.org.au/



More information about the Devel mailing list