[Skyeye-developer] AT91 Advanced Interrupt Controller fixes & EMAC
emulation
Filip Navara
filip.navara at gmail.com
Tue Nov 6 22:11:11 CST 2007
Hello,
in the past few days I spent few hours evaluating SkyEye for the
purpose of testing my school project. Unfortunately certain aspects of
the emulation were downright broken or not implemented, so I was
forced to either use different emulator. I evaluated the other
available solutions - QEMU, which doesn't emulate AT91 and Giano,
which doesn't emulate network chips and doesn't use DBCT - and came to
conclusion that the easiest way for me is to fix SkyEye for my
purposes.
Attached is a patch which fixes AIC emulation, so that Atmel libat91
samples can work correctly. It (partially) implements the SMR, SVR and
SPU registers and fixes the rest of the AIC emulation to return
correct values. It's nowhere near complete, but at least it doesn't
report downright incorrect values. Another part of the patch is
emulation of AT91RM9200 network EMAC controller. It's complete enough
to run the Atmel samples, but again it's not tested very much and it
lacks few features.
I hope the patches could be useful for somebody.
Best regards,
Filip Navara
-------------- next part --------------
A non-text attachment was scrubbed...
Name: skyeye.diff
Type: application/octet-stream
Size: 30582 bytes
Desc: not available
Url : http://lists.gro.clinux.org/pipermail/skyeye-developer/attachments/20071106/1dac911a/skyeye-0001.obj
More information about the Skyeye-developer
mailing list