
Steven Scholz steven.scholz@imc-berlin.de schreibt:
We included the function lowlevel_init because it is referenced in a shared, common assembly file (cpu/arm920t/start.S).
Of course it is referenced in cpu/arm920t/start.S. lowlevel_init() is an assembly function. For AT91RM9200 it is implemented in cpu/arm920t/at91rm9200/lowlevel_init.S and does importand initialisation of clocks and memory timing!
It seems that lowlevel_init is indeed undefined when CONFIG_SKIP_LOWLEVEL_INIT is defined.
The revised patch below fixes this and also removes the board dependency from cpu/arm920t/at91rm9200/i2c.c - as far as I can tell it is safe to allow two-byte addresses generally.
The following patches in my series are unaffected by this.
Cheers Anders
Signed-off-by: Anders Larsen alarsen@rea.de
Anders,
I have verified these changes on our board, as well.
Thank you for your help, Matt
CHANGELOG: Patch by Matt james@kwikbyte.com, 2005-04-27 Add support for the KwikByte KB920x boards
... snip