NEW KERNEL IS CHARGING. OS DOESN'T SHOW THE CHARGING ICON.
Make sure when you plug in to check the Settings -> Battery screen and see "Charging"
This kernel and related device tree changes have been a long time in coming, and they represent another large shift forward for the Kindle Fire (and it's future development).
I'll continue to build a STOCK CM10 and probably work on an Omapzoom based AOSP JellyBean ROM as I get time.
[09/05] CM10 STOCK + 4AI.1.7 KERNEL [BETA]
I'll build a seperate kernel .zip update next time, but for now there are quite a few moving pieces in this build.
Use CyanogenMod 10.0.x
[09/05] Updated to SGX/IMG DDK 1.9.RC2@2139099 for Android (Posted 9 hours ago)
Based on TI kernel 4AI.1.7 (3.0.31 mainline) which supports 512M memory mapping needed by the Kindle Fire
Uses ducati binary from TI based on rpmsg 188.8.131.52 (replaced Archos ducati binary from ICS 4.0.3)
Kernel audio: Added a switch device "h2w" which allows the OS to recognize headset plug events and adjust audio capture routes accordingly. Translation: OS can recognize we have a MIC input via headset now. (NOTE: that audio recording is still not working at this time. Tho it is very close).
MUCH better standby / sleep function. The device will go inactive for much longer periods of time (80-100 seconds) while still waking up appropriately for wifi events, power button triggers, etc. And this is still going to get even better when I re-implement DPLL cascading and the charger fixes coming later.
Many bugfixes pulled down from TI's omapzoom sources.
ROM-BASED CHANGES FOUND ON GITHUB USING THIS LOCAL_MANIFEST:
(as more devs adopt this kernel these features should be found in most updated ROMs)
Audio HAL module: updated to TI's latest source to help with #1 and future support for USB audio, etc.
Lights HAL module: removed conflicting battery light operations. The kernel manages the battery light entirely. The OS should almost never do anything with it.
(NEW to JB) Power HAL module: used by the OS for temporarily kicking up the CPU during certain events (using the interactive governor) -- this makes the system more responsive. This feature is also still under development over time and I'll continue to update it.
HARDWARE SOURCES / FIRMWARE CHANGES
Full HW acceleration compatible with JellyBean OS
Updated graphics allocations/buffer system: TI-based source for the hwcomposer, libion and other components
Full HD codec supported via TI's ducati binary (YouTubeHD and netflix)
Wifi driver/firmware R5.SP2.04
TI's wpa_supplicant_8 which supports additional WIFI function (more to be added later)
CURRENT KNOWN ISSUES:
Charging showing in the OS is not fixed yet. Still a work in progress.
The headphone MIC input is not functioning correctly yet. Work in progress.
Virtual keyboard input on JellyBean is terrible. Needs a protocol update or something. Fixing. For now use an alternate keyboard like Swype
To build this ROM use the following local_manifest.xml + CyanogenMod manifest for CM10:
(Instructions are on that page)