This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Redboots CRC checking


Please copy the eCos discussion list so that all may benefit.  Private
email is only available with a support contract from MLB Associates.

On Fri, 2004-05-28 at 01:34, Winkler Andreas wrote:
> > I've applied the attached patch, so this should now work as expected.
> 
> Hi Gary,
> 
> after applying the patch i rebuilt Redboot and tried it.
> But it doesn't work.
> So i looked into the patch. The concerned file should be
> pachages/hal/arm/arch/current/src/redboot_linux_exec.c.
> There i find an addon 
>     if (entry == (unsigned long)NO_MEMORY) {
>         diag_printf("Can't execute Linux - invalid entry address\n");
>         return;
>     }
> For me this doesn't look like a CRC check.
> Or did I make a mistake in building Redboot?

No - the "fis load" command will set 'entry_address' to 'NO_MEMORY' if
there is a CRC error.  This code should catch that and cause the 'exec'
command to fail.  Of course, it can only do this if you do not specify
an entry point address.

Exactly what does it do?  Perhaps you could print the value of 'entry'
when it gets to this point.

-- 
Gary Thomas <gary@mlbassoc.com>
MLB Associates


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]