• Automation and Validation

    • A simple CLI tool for communicating with the CI dashboard has been developed
    • LAVA supports Arndale booting with UEFI. The bootloader configuration is done on the fly
    • Snowballs coming back online
  • Builds and Baselines

    • linux-linaro-arndale Bringup
      • The initial bringup of Arndale as an engineering platform has been done.
      • Tiny Android build for Arndale setup.
      • Android with GUI release planned for the next cycle.
    • Origen-Quad Member build
      • The Origen-Quad build updated with the new bootloaders.
      • needed changes for linaro-image-tools were done.
    • Native Toolchain on Android
      • The toolchain is now available natively inside Linaro Android builds.
      • The builds now include gcc, g++, vim, make, a terminal emulator and a vi-friendly keyboard.
    • Unified manifest
    • Restructure release toolchain
      • Released toolchains are checked into a prebuilts/ git repository and pulled in by the manifest as opposed to being downloaded as separate tarballs.This is the approach taken by AOSP to distribute the toolchain.
    • CTS Support in LAVA
      • CTS support for 4.2 reworked for better stability.
      • CTS has been enabled for the Engineering builds.
      • Investigations to be done next cycle on tests that are not getting executed.
    • Linux Linaro 3.9 2013.03 released
      • based off linux-linaro-core-tracking tree, llct-20130321.0 tag:
        • based off v3.9-rc3
        • new huge TLB topic by Steve Capper
        • no kvm-arm-v* topic anymore - using the mainline kvm code
        • updated kvm-arm-configs topic
        • armdroid-ashmem and updated armdroid-binder topics by Serban Constantinescu
        • updated linaro-android-3.9 topic by John Stultz
        • gator version 5.13
        • big-LITTLE-MP version master-v16
        • tb-ethernet topic for Snowball from STE Landing Team to fix the on-board ethernet
      • updated Versatile Express patches from ARM LT
      • updated arndale/exynos patches from Samsung LT
      • a patch to enable perf in Android by Bernhard Rosenkraenzer
      • vexpress64 support (both RTSM and Foundation model)
      • panda-fix-usb topic to make USB and on-board ethernet to work on Panda with Device Tree enabled (cherry-pick / forward port of some of the dev.omapzoom.org commits)
      • a few fixes for MMC on Snowball from STE Landing Team
    • Enable 64bit HipHop VM development in OpenEmbedded

      • Updated HHVM SDK to put dwarf.h in the right location
      • Merged onig fix
    • Improve Ubuntu engineering build CI loop
      • Set up Linaro's repositories on repo.linaro.org
      • Set up web server for repossitories
      • Set up repository keys
      • Set up cross-build chroot for Quantal
      • Modified ubuntu-kernel-ci scripts to support cross builds
      • Created git branch for cross-friendly kernel packaging
    • ARMv7 KVM CI Bringup
      • Created ci.linaro.org jobs for kernel integration, build testing, and image creation for Arndale host
      • Work around thumb2 mmio problem in guest kernel
      • Added virtio options to vexpress-kvm kernel
    • Merge ARMv8 support into OpenEmbedded

      • Checked X11 on 3.9-rc kernel
      • Merged openldap strip fix
      • Merged coreutils ACL fix
      • Merged nss-myhostname
    • CI bring up: Calxeda EnergyCore ECX-1000 (highbank)

      • Added hwpack configurations for ECX-1000 (highbank)
      • Set up CI job for ECX-1000 (highbank) hwpack daily builds
    • Adapt core LAVA tests from Ubuntu/Android to OpenEmbedded engineering build

      • Add dependencies required by the tests
      • Inspect 'ptest' feature for extra tests
      • Rewrite perf test to be distro agnostic
      • Add stress-dbg into the image
      • get test device-tree, perf and pm-qa tests working
  • Graphics

    • upstream: Version 10 of CMA-ION patches released by Benjamin Gaignard
    • upstream: Android piglit enablement patches for OpenGL ES 2 updated and released by Tom Gall
    • upstream: Version 1 of variable-index-* shader-tests extended for Android and Linux released by Tom Gall
    • upstream: Version 1 of debugfs support for dma-buf released by Sumit Semwal
    • upstream: Version 9 of DRM FIMD DT support for Exynos4 DT machine released by Vikas Sajjan
  • Kernel

    • Depopulate the Exynos <mach-exynos/include-mach> directory

      • Removed debug-macro.S
      • Removed includes from irq-combiner
      • Removed includes from serial-samsung
      • Removed includes from i2c
      • Removed includes from sdhci-s3c
    • Convert UX500 to common clk
      • Prepared patches to fixup clk_set_parent API
      • Prepared patches to unprepare unused clocks at late init
    • Refactor EHCI controller code
      • Separated ehci_tegra host controller driver from ehci-hcd into its own driver
    • Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>

      • Proposed a patch moving <mach/debug-macro.S>

      • Proposed a patch removing the <mach/hardware.h> include

      • Proposed a patch removing the <mach/db8500-regs.h> include

      • Proposed a patch removing the remaining headers and switch to multiplatform
    • Android alarm-dev compat_ioctl support
      • Integrated the unit test to our LAVA infra for juice-aosp
      • Ensured the patch made it to linux-linaro and is enabled in kernel configuration and re-test it
      • Integrated the unit test to our LAVA infrastructure for some linux-linaro Android build, and make sure the kernel configuration enabled it
      • Opened bug on failures seen https://bugs.launchpad.net/linaro-android/+bug/1160633

    • Android keyreset driver upstreaming
      • Researched how timer functionality Arve would like could be implemented
      • Added timer functionality and sent patch upstream for review
      • Reworked patch based on comments and sent V2 for review
    • Improve eMMC Power Management Support
      • Merged patches for fixup I/O voltage switch in protocol layer to Torvalds
      • Merged patches for adapt sdhci host driver to new sequence for how I/O voltage switch is done to Torvalds
      • Prepared patches to add a skeleton for doing background operations at idle time, based on runtime PM
    • Android Sync infrastructure Upstreaming
      • Sync patches queued in staging for 3.10
  • Power Management

    • Dynamic timer irq affinity: set up the timer irq affinity to the cpu concerned by the first timer expiration - This patch was upstreamed.
    • cpufreq driver for IKS has been optimized
    • Analysis of HMP scheduler optimizations using bbench and their applicability to A15 SMP systems is completed: No performance regressions were seen.
    • sched: modified timer and workqueue framework to allow migration to non-idle cpus
    • Powerdebug is ported to Android platform and available in builds
    • Thermal manager: Powertop Integration.
      • Added basic RFC patch and sent for review
  • Toolchain

    • Linaro GCC 4.7 2013.03 released, based off the latest GCC 4.7.2+svn195745 release
      • Updates to GCC 4.7.2+svn196272
      • Includes arm/aarch64-4.7-branch up to svn revision 196225
      • A fix for LP #1135633: [linaro regression] alsa-tools FTBFS with error "unable to find a register to spill in class ‘AREG’"
    • Linaro GCC 4.6 2013.03 released, based off the latest GCC 4.6.3+svn196247 release
    • Linaro QEMU 2013.03 released, based off upstream (trunk) QEMU. This release has been updated to be based on upstream's recent 1.4.0 release. It also includes ARM KVM support patches which are in sync with the ABI as committed to the upstream Linux kernel for 3.9. This feature is still under development but will no longer be subject to kernel-vs-userspace ABI breaks.
    • Linaro Toolchain Binaries 2013.03 released, updated to Linaro GCC 4.7 2013.03
    • Updated GCC's ARM backend to use new vectorizer cost model infrastructure
    • ARMv8-A enablement:
      • libatomicops support accepted upstream.
      • Section Garbage Collection support added to the linker.
  • LEG

Cycles/1303/Release/Highlights (last modified 2013-04-01 08:28:25)