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

RE: [microblaze-uclinux] Error when "system.make bits" for Spartan3E1600, EDK 9.2i and petalinux-v0.30-rc1



On Thu, 2008-01-24 at 17:14 -0800, Stephen Neuendorffer wrote:
> I switched from 7_00.a to 7_00.b and I haven't been able to recreate the
> bug yet...
> I'll say 95% chance this is the problem.
> 
> Steve
> 

You are right that is the fix.

My understanding is that this problem is present in some configurations
of microblaze but that it is present in several version like 5 to 7.
This basically means that if you are running microblaze you need to use
version 7_00.b or get in contact with Xilinx to make sure you have a
safe configuration.

The effect of the problem is really hard to directly observe so if your
system seems to be working that is not enough.

To start there is a very small window that the disable interrupt will
fail. The reason why code do disable interrupt is to protect critical
code sections but this is often against highly unlikely events in the
first place. 

Combine that and you have a problem that is infrequent but potentially
very serious. Depending on how many interrupts you have in the system
you could be running for days without a failure and when you have its
very probable that it won't have any bad effect. But it will sooner or
later kill your system and that is true for any software running not
just linux. 
 


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