Firstly I've fixed the FPGA build so NAND now works.
I will check in VHDL changes once I'm happy it's all working.
Once a I get a system to test I'll take a look at PCMCIA as well.
In fact both FPGA and CPLD were completely broken. It appears the VLIO
changes had crept back into Head.
I suspect that the only reason this hasn't come to light on CPLD is that TCL
aren't using HEAD for their CPLD builds.
I'll address some other VHDL points in a further email but my main problem
at the moment is speed.
With my new code and working with an old 3v32 board with 4 x 2G NAND the
time taken to get to a boot prompt after pressing reset (and a space bar) is
17s. Booting from NOR takes ages and from NAND painfully long.
It's just spent 2 hours loading root from a USB stick. (frustratingly a
broken root as it happens.).
I'm guessing a 10 fold speed loss. As far as I can tell this is not VHDL
related.
I'm suspecting YAFFS has slowed down. This may be my build being wrong
somehow, although my experience of incompatible YAFFS version is that it
just breaks.
The code I'm using is from the menuconfig system and kernel 2.6.29-1.
Is it possible that in fixing stuff for 8G NAND and large page sizes we've
slowed it down for 2G small page size?
I'm assuming that the detection of these is automatic and I'm not short of a
compiler flag somewhere?
I'm in the process of chiperase do it all again so in an hour or two I'll
have a system to play with, unless that cures it...
Any Suggestions?
Regards
David
__________ Information from ESET Smart Security, version of virus signature
database 5476 (20100924) __________
The message was checked by ESET Smart Security.
http://www.eset.com