> > > manage dynamic loading of different overlaid firmware
> > > images at runtime
> > 
> > Are there devices that really do that ?
> 
> Yep. Right here in front of me ;-)

But are there are _products_ that do this and don't bother to
implement it as regular bank switching hardware?  Last time
I looked, only one of the Linux drivers that needs firmware
even needed a second stage loader (to write off-chip memory).
None even wanted to change firmware during operations.

It's my understanding that while folk can do things like that with
8051-based chips like EZ-USB FX/FX2, they usually do it with
bank switching.  So that if the firmware isn't in ROM, they'd
need a boot loader that knows how to populate each of the
various banks of memory.


>     So one would probably need to
> start introducing special cases anyway.

Seems to me that anything outside of a simple load-at-init
model, for a flat address space in the device, is a special
case already.  

- Dave



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to