Port Status
| driver |
status |
comments |
| LCD |
80% |
One kind of LCD is working, the other one has been implemented solely by reverse engineering but remains untested. Still lacking partial updates, lcd sleep, inversion, ... Backlight does some strange things on fade. |
| Keys |
90% |
Physical keys are handled (see (1)). Touch pad RMI driver has been implemented, some basic gesture analysis has been written but need to be enhanced. |
| Music playback |
80% |
Works but needs more testing. |
| FM Radio |
0% |
Not implemented. |
| Recording |
0% |
Not implemented. |
| Power Management |
30% |
No battery charging yet. |
| DMA |
100% |
DMA works |
| SSP |
100% |
SSP works |
| MMC |
100% |
MMC works, I can switch the internal flash to 8-bit bit @48 MHz |
| SD |
40% |
A few commands implementeds, only the general SD part is missing, detection works |
| Clock/voltage |
70% |
The code works but we are still lacking code to handle voltage; also switch cpu speed is non-trivial and requires careful switching of clock and voltages |
| USB |
100% |
Everything is implemented and should work |
- (1) The volume down key is wired to a GPIO but volume up and power button are wired to the PSWITCH pin for power up/down/recovery. The detection is made by the chip and is voltage based which means that one can detect when either one of those is down but it's impossible to distinguish between when volume up is down and when both are down. Is there another way to handle this ?
Building the bootloader
To write.
-- AmauryPouly - 01 May 2011
Copyright © by the contributing authors.
|