Hi, On Fri, 2007-09-07 at 22:32 -0400, Timothy Normand Miller wrote:
[...] > In practice, the VGA BIOS would be the first thing to program the VGA > microcode into the nanocontroller. The Linux driver for our card > would know about where to find that code in the PROM so that it can be > reloaded when necessary. Our X11 driver is probably what would load > the DMA microcode (and reload the VGA microcode when safely switching > consoles). On exit from X11, we'd probably arrange it so that the > kernel driver restored the VGA program, so that it gets restored > properly even in the event of a crash. > > If there are memory blocks free in the XP10 when we've gotten far > enough along, we might increase the size of the program file. This > way, we can have both programs loaded at boot time and not require any > reprogramming (except perhaps for downloadable updates installed when > the OS comes up). Then switching is a matter of setting a mode flag; > the currently running program would detect this in its main loop and > just jump into the other program. Oh one thing regarding the bios. Please add some public interface to program the bios flash chip, thus updating the bios would be possible even if the chip is soldered. (Most of the mainboard chipsets and some of the NICs have such support) And major updates could be programmed into the card. In the finished card will be the Xilinx and Lattice chips merged into one ASIC, or two, or you'll leave the Lattice there? Does the development board currently has a flash chip for bios (SPI rom numbered H?)? As I see Lattice has some space to program itself (I have to admin I am not hardware guy). -- Alex _______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
