Hello all,
I've placed a new release of the Psion ELKS port on my web page:
http://www.mungewell.ndirect.co.uk/elks/index.htm
This version include a SSD driver which now gets us (well me as I'm the only
person to have run it) as far a running 'init', after that things go distinctly
pear shaped.
I suspect the way that the stack is handle may completely wrong. The Psion
kernel has the 'stack/data/bss/heap' sequence as it's a psion app. This should
be fairly easy to move around. I've trying to understand how the kernel stack,
stack switching etc does it's thing but got a little lost.
Hopefully a few people can give this a go and let me know what they think...
The only differences in the main code are:
CLOCKS_PER_SEC redefined to 30.
config.in renamed to Config.in (me being fussy).
added empty sysdlload function for when it's not Configured in.
any others are just there in order to suss out what is happening and aren't
really needed.
I also had dificultly passing Config Defines to my '.S' pre-processor, any good
ideas there?
Have fun,
Simon Wood.