Hi,
As you can see from the patch, I made some progress
with a port of Nuttx to
the Calypso platform. The UART doesn't work yet. The few possible tests with
just the backlight suggest that the IRQ is working. More work required but
I'd like to avoid doing the work twice.
I've just add a quick look at the patch (really, just 10 min) and I
have a few comments:
- I think it'd be better to progressively add support. I see for
example you copied a bunch of the header over (including things that
definitely cleaning like l1_environment.h and that one is probably not
gonna be in the nutt-x repo anyway)
- Make it a patch series adding things one by one so we can see a
progress / logical path when reviewing (like 1: base structure, 2:
statrup files 3: interrupts ....)
Also (unrelated to the patch), somethings that I think should be
discussed/addressed soon are:
- How we will handle the boards in nuttx (including variants like
US/EU version of the same phone)
- How we will handle the memory zones (SRAM / SDRAM / Flash / XIP from
flash (or just .rodata ?))
- How we will handle our different ram config (boot from ram / flash),
can we use the loader to load part of the SDRAM if we don't fit in
SRAM completely ?
- Memory allocator (handling zones ...). I think that'd be something
very useful. Currently we can only allocate msgb and that's a little
limiting.
(nuttx may have mechanism in place already for those, I'm not sure yet)
Just my 10 cents.
Cheers,
Sylvain