> On Oct 20, 2014, at 16:47 , Joel Sherrill <joel.sherr...@oarcorp.com> wrote:
> 
>> However, should unimplemented versions return an error instead of being
>> a NOP?  That would force one to visit code that makes assumptions.
> 
> If this is OK for the mpc55xx, feel free to submit a patch turning the 
> warning off for it.
> 
> I tend to agree that if I had a generic drive that wanted to flush data cache 
> and all we can do on a target is flush all, then that's preferable to 
> flushing nothing.
> 
> If these are called from a cache test then we would end up with a hard error 
> instead of a warning in that test which makes the issue worse. 
> 

I'm flat-out, I can't do a proper job on this.  I couldn't have told you that 
the MPC55XX had a unified cache before I checked this morning, but I would have 
gotten the answer correct on a multiple-choice question.

I think that unimplemented operations should return errors and not OK, forcing 
one to add an implementation when it is OK.  But the MPC55XX and its cache 
works fine as long as you keep cache-flushing in mind and flush it when you 
should, so I don't recommend anything be changed in the next RTEMS release.

Peter
-----------------
Peter Dufault
HD Associates, Inc.      Software and System Engineering

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to