Motorola has taken some heat for not pushing Lollipop kernel source as required, even though it started updated its devices to Android 5.0 way back in late 2014. Well, it's doing so now. Developers, head to Moto's GitHub to download.

Users won't have much use for these downloads, but developers can use the code to troubleshoot apps and ROMs. There are two downloads for Lollipop source from Motorola. One is for Victara, which is the 2014 Moto X. The other is simply labeled Motorola—not sure what that one is.

The downloads are based on Lollipop 5.0.2, but most versions of the 2014 Moto X are still on 5.0. US Cellular has gotten 5.0.2, though. Maybe the Pure unlocked model will get a little bug fix update at some point now that Motorola finally got around to dealing with the kernel source.

UPDATE: 2015/02/23 4:31pm PST BY ARTEM RUSSAKOVSKII

Kernel Source for Moto G (1st and 2nd gen) and Moto E also available

It turns out that second entry in the git is actually kernel source for both versions of the Moto G and the Moto E. It's all in a single archive for some reason. This is confirmed by Motorola in an issue comment left on GitHub. So that explains it.

Source: Motorola GitHub