[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] important bug fix



Yup, that fixed it. Have you tried getting the board to use 32 MB? Whenever
I do it hangs right after trying to exec hostname (first process after init
I believe).

Brett

----- Original Message ----- 
From: "John Williams" <jwilliams@itee.uq.edu.au>
To: <microblaze-uclinux@itee.uq.edu.au>
Sent: Wednesday, November 26, 2003 10:57 PM
Subject: [microblaze-uclinux] important bug fix


> Hi folks,
>
> I'm very pleased to report that I've fixed the mystery "romfs size" bug
> that I mentioned in an email to Brett this morning.  Some of you (you
> listening Finn? :-) will no doubt be very happy to hear this, but
> nowhere as relieved as myself :)
>
> It turns out that the romfs size correlation was just a strange
> side-effect of an error I had made when porting the signal handling
> code.  When setting up calls to a signal handler, the kernel literally
> pokes some code into an area called the "trampoline", which gets
> executed as the return path from the sig handler.  In doing this, I had
> neglected to fill a delay slot, and so we were getting some random code
> execution... not good.
>
> Anyway I'm confident this is fixed now - it was #1 on the nasty bugs
> list...  patch has been submitted to the uclinux maintainers, should be
> ready for a cvs update in an hour or two.
>
> Regards,
>
> John
>
> ___________________________
> microblaze-uclinux mailing list
> microblaze-uclinux@itee.uq.edu.au
> Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
>
>


___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/