classes/sdcard_image-sunxi: use absolute path to rootfs
linux: update to latest git/3.4.79

Also update defconfigs with upstream changes to enable CMA.

Runtime tested on Olinuxino-a13/Angstrom

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
linux: disable TI and Whiteheat serial drivers

The firmware for these drivers breaks parallel make install with recent
versions of make:

| make[1]: *** No rule to make target
`/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/work/olinuxino_a20-angstrom-linux-gnueabi/linux/3.4.79-r0/image/lib/firmware/./',
needed by
`/build/v2013.12/build/tmp-angstrom_v2013_12-eglibc/work/olinuxino_a20-angstrom-linux-gnueabi/linux/3.4.79-r0/image/lib/firmware/ti_3410.fw'.
Stop.

Since both of them are rarely used and virtually never on ARM systems
just disable them.

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
linux: enable cpufreq for olinuxino-a13

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
linux: import EHCI defconfig changes from upstream for olinuxino-a20

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Merge pull request #39 from koenkooi/linux-3.4.79

linux: update to latest git/3.4.79
xf86-video-fbturbo: fix PE

The OE-core .inc already has PE=2, so increase it to 3 to fix upgrade
path.

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Merge pull request #38 from net147/sdcard

classes/sdcard_image-sunxi: use absolute path to rootfs
Merge pull request #40 from koenkooi/fbturbo

xf86-video-fbturbo: fix PE
linux: enable CONFIG_FHANDLE

Udev has race conditions without it enabled, see
https://www.mail-archive.com/systemd-devel@lists.freedesktop.org/msg16660.html
for more details.

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Merge pull request #41 from koenkooi/udev-fix

linux: enable CONFIG_FHANDLE
linux: disable CONFIG_DEBUG_INFO

This options adds a ton of debug symbols leading to *very* large
binaries:

5.2M kernel-module-8188eu_3.4.79-r0.8_olinuxino_a20.ipk
4.9M kernel-module-8189es_3.4.79-r0.8_olinuxino_a20.ipk
3.6M kernel-module-8192cu_3.4.79-r0.8_olinuxino_a20.ipk

After this change:

244K kernel-module-8188eu_3.4.79-r0.12_olinuxino_a20.ipk
224K kernel-module-8189es_3.4.79-r0.12_olinuxino_a20.ipk
208K kernel-module-8192cu_3.4.79-r0.12_olinuxino_a20.ipk

End users don't need such detailed debug symbols.

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Merge pull request #42 from koenkooi/kernel-debugsize

linux: disable CONFIG_DEBUG_INFO
linux: run all defconfigs through 'make savedefconfig'

This tidies the cubieboard and olinuxino defconfigs and converts the
cubie2, truck and mele defconfig to the savedefconfig format.

This has no functional changes, only cosmetic ones.

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Merge pull request #43 from koenkooi/kernel-defconfig

linux: run all defconfigs through 'make savedefconfig'
sdcard_image-sunxi.bbclass: adding ext3 dependency (resolves #46)

Without this explicit dependency,
a race condition would be present between the generation of the sd image
and the generation of the ext3 file,
which leads to corrupt SD images in some circumstances.

Based on meta-raspberrypi commit https://github.com/djwillis/meta-raspberrypi/commit/a760ea5fa293a958ebcf1e5af0e6aa4518de4639
Merge pull request #47 from KristofRobot/ext3-dep

sdcard_image-sunxi.bbclass: adding ext3 dependency (resolves #46)
sdcard_image-sunxi.bbclass: make sunxi-sdimg image dependent on rootfs type

The rootfs may be using a filesystem type other than ext3 so it should
not be hardcoded.

Signed-off-by: Jonathan Liu <net147@gmail.com>
Merge pull request #48 from net147/sunxi-sdimg-typedep

sdcard_image-sunxi.bbclass: make sunxi-sdimg image dependent on rootfs type