Hi! Situation around mobile phones is only improving very slowly. We now have hardware that is supported in the mainline kernel in useful way (Mitac Mio A701, Nokia N900, N9, N950). Graphics acceleration is still missing. But there are major pieces missing: first is userspace. That's not for us to solve. Then there's some kind of hardware abstraction layer; kernel currently does NOT provide enough information for userland to autoconfigure everything. There are big questions about kernel / user interface. We have whole subsystems missing. They include: 1) Who is responsible for shutting machine down on low battery, and not bringing it up unless safe? 2) How to handle GSM audio? 3) How to handle differences between GSM modems and between GPS receivers? Is AT commands/NMEA good enough? What about AGPS upload? 4) How to handle accelerated RGB LEDs? 5) Do we need suspend-to-RAM to handle power management? If so, how can we handle automatic sleep an still be compatible with Unix? 6) Do we provide compatibility for old v4l2 apps on complex hardware, or do we wait for libv4l to get support? How do we provide information such as camera aperture to the userspace? ...and probably many more. Plus of course, there's a lot of work to be done to get different phones supported. Best regards, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html