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

[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/