Hello everyone,
Linaro Image Tools 2013.04 has just been released.
Highlights from this release:
* Automatically disable automount, and enable it at exit.
* Added Highbank (Calxeda) support.
* Various PEP8 fixes.
* Fixed MMC option for Snowball EMMC board.
Bugs fixed:
* Bug #1034853: Need to disable an re-enable automounter in
linaro-android-media-create
* Bug #1095747: Snowball: falling back to booting from emmc when
there is no SD doesn't work
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2013.04
Regards.
--
Milo Casagrande | Automation Engineer
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
"Vision is not enough, it must be combined with venture. It is not
enough to stare up the steps, we must step up the stairs."
~Vaclav Havel
The Linaro 13.03 release is now available for download!
The 13.03 Linaro release highlights the focused efforts of all the
Linaro Teams – Working Groups, Landing Teams and Platform Teams who
have provided all the updates and new features that are integrated on
top of Android, Ubuntu and OpenEmbedded during this release cycle.
The vision of the future of Linux on ARM is brought into focus through
the collaborative efforts of those dedicated to making the vision a
reality one step and one release at a time. The 13.03 cycle
contributions are numerous and continues to venture into new areas of
the ARM ecosystem with each release.
13.03 was a exceptional cycle for the Linaro Android Team. There was a
lot of planning done during the most recent Linaro Connect event in
Hong Kong and some of those plans have already been put into action
during this cycle. The initial bring up of Android for Arndale as an
engineering platform is now complete and we now have a Tiny Android
build for Arndale. Engineers should see an Android with GUI released
for the 13.04 Linaro release cycle. The Origen-Quad build is now
updated with the new bootloaders and the needed changes for
linaro-image-tools have been completed. Bernhard Rosenkränzer,
Android Engineer at Linaro did an exceptional job in making the current
toolchain available natively inside Linaro Android builds. The builds
now include gcc, g++, vim, make, a terminal emulator and a vi-friendly
keyboard; however, compiling the kernel on the board itself has yet to
be tried. The team encourages interested individuals to give a try and
report any bugs. Axel Fagerstedt, Android Engineer at Linaro, did also
excellent job in unifying all the different manifests with the groups
feature. The team started with 17 manifests and have now come to
1 manifest supporting 8 different builds and one additional manifest
for a member build. The released toolchains are now being checked into
a prebuilts/ git repository and pulled in by the manifest as opposed to
being downloaded as separate tarballs. This is the approach used by
AOSP to distribute the toolchain. The Linaro Android Team have also
enabled CTS in LAVA for 4.2. The support for CTS in lava-android-test
was reworked for stability during the upgrade and as a result more than
99% of CTS tests are now passing for Galaxy Nexus with linaro-android
build when tested manually with lava-android-test. CTS was enabled for
the engineering builds; however, more investigation need to be done on
CTS tests that are not getting executed in LAVA for these engineering
builds.
The Linaro Kernel Working Group work for the 13.03 cycle includes
depopulate the Exynos <mach-exynos/include-mach> directory, convert
UX500 to common clk, refactor EHCI controller code, depopulate the UX500
and plat-nomadik <mach/*> and <plat/*>, Android alarm-dev compat_ioctl
support updates, improvements to eMMC Power Management support.
On the Automation and Validation front, LAVA now supports Arndale
booting with UEFI and the bootloader configuration is being done
"on the fly".
The Linaro Graphics Team posted the following patches for acceptance
upstream during the 13.03 release cycle. Version 10 of CMA-ION patches
were posted by Benjamin Gaignard. Tom Gall updated and posted
the Android piglit enablement patches for OpenGL ES 2 as well as
Version 1 of variable-index-* shader-tests extended for Android and
Linux. Version 1 of debugfs support for dma-buf was posted by
Sumit Semwal and Version 9 of DRM FIMD DT support for Exynos4 DT
machine was posted by Vikas Sajjan.
The Linaro Power Management Working Group has upstreamed the dynamic
timer irq affinity--set up the timer irq affinity to the CPU concerned
by the first timer expiration. The cpufreq driver for IKS is now
optimized and analysis of HMP scheduler optimizations using bbench and
their applicability to A15 SMP systems is now complete. Updates to sched
include a modified timer and workqueue framework to allow migration to
non-idle CPUs. Powerdebug was ported and now available on the Android
platform.
The Linaro Toolchain Working Group had a busy 13.03 release cycle as well.
Changes to the Toolchain binaries release include Linaro GCC being
updated to GCC 4.7.2+svn196272, includes arm/aarch64-4.7-branch up to
svn revision 196225. Linaro QEMU 2013.03 was also released earlier this
cycle and is based off upstream (trunk) QEMU --1.4.0 release-- and
includes a number of ARM-focused bug fixes and enhancements. Updates
for this release include ARM KVM support patches which are in sync with
the ABI as committed to the upstream Linux kernel for 3.9--note:
this feature is still under development, but will no longer be subject
to kernel-vs-userspace ABI breaks.
The Linaro Enterprise Group (LEG) announced that the initial GRUB port
on ARM UEFI is now available and the tree can be found on
https://code.launchpad.net/~leif-lindholm/linaro-grub/arm-uefi
We encourage everybody to use the 13.03 release. The download links for
all images and components are available on our downloads page:
http://www.linaro.org/downloads/
See the detailed highlights of this release to get an overview of what
has been accomplished by the Working Groups, Landing Teams and Platform
Teams:
* 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
* Unifyied all the different manifests with the groups feature.
* From 17 manifests to 2 manifests.
* 1 manifest supporting 8 different build
* one more manifest for one of the member build.
* Details on how to work with common manifest can be found on
https://wiki.linaro.org/Platform/Android/WorkWithCommonManifest
* 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
* LEG
* ACPI: we now can load RSDP, XSDT, FADT and DSDT tables
* Initial GRUB port on ARM UEFI is available. The tree can be found on
https://code.launchpad.net/~leif-lindholm/linaro-grub/arm-uefi
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1303/Release#Release_Information
Using the Android-based images
=======================
The Android-based images come in three parts: system, userdata and boot.
These need to be combined to form a complete Android install. For an
explanation of how to do this please see:
http://wiki.linaro.org/Platform/Android/ImageInstallation
If you are interested in getting the source and building these images
yourself please see the following pages:
http://wiki.linaro.org/Platform/Android/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the Ubuntu-based images
=======================
The Ubuntu-based images consist of two parts. The first part is a hardware
pack, which can be found under the hwpacks directory and contains hardware
specific packages (such as the kernel and bootloader). The second part is
the rootfs, which is combined with the hardware pack to create a complete
image. For more information on how to create an image please see:
http://wiki.linaro.org/Platform/DevPlatform/Ubuntu/ImageInstallation
Getting involved
============
More information on Linaro can be found on our websites:
* Homepage: http://www.linaro.org
* Wiki: http://wiki.linaro.org
Also subscribe to the important Linaro mailing lists and join our IRC
channels to stay on top of Linaro developments:
* Announcements:
http://lists.linaro.org/mailman/listinfo/linaro-announce
* Development:
http://lists.linaro.org/mailman/listinfo/linaro-dev
* IRC:
#linaro on irc.linaro.org or irc.freenode.net
#linaro-android irc.linaro.org or irc.freenode.net
Known issues with this release
=====================
For any errata issues, please see:
http://wiki.linaro.org/Cycles/1303/Release#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
--
Fathi Boudra, on behalf of the Release Team
Release Manager | Developer Platform Tech Lead
Linaro.org | Open source software for ARM SoCs
Hello everyone,
Linaro Image Tools 2013.03 has just been released.
Highlights from this release:
* Added support for Arndale board to l-a-m-c
* Fixed support for Origen Quad board
Bugs fixed:
* Bug #1155702: Origen_quad now needs 4 bootloader binaries instead of three
* Bug #1158772: arndale-l-a-m-c-flashing
The newly released file is available here:
https://launchpad.net/linaro-image-tools/+milestone/2013.03
Regards.
--
Milo Casagrande | Infrastructure Team
Linaro.org <www.linaro.org> │ Open source software for ARM SoCs
This is to let you know that the migration of lists.linaro.org has been
successfully completed.
As per the email I sent on Wednesday, it may take some time for the new
address of the server to be seen by your computer. You can check this by
trying to connect to the web site:
http://lists.linaro.org/
If you are able to connect and you do not get an error, this means you are
connecting to the new server and you can send email to the lists.
If you experience any problems after the weekend and you find that you
still cannot connect to the server, please reply to this email to let us
know.
Regards
Philip
IT Services Manager
Linaro
Hello
You are receiving this email because you are subscribed to one or more
mailing lists provided by the lists.linaro.org server.
IT Services are announcing planned maintenance for this server scheduled
for *Friday 15th March 2013, starting at 2pm GMT*. The purpose of the work
is to move the service to another server. There will be some disruption
during this maintenance.
In order to ensure that you do not accidentally try to use the service
while it is being moved, the current server will be shut down at 2pm.
A further email will be sent on Friday afternoon to confirm that the
migration of the service is completed. However, due to the way servers are
found, it may take a while before your computer is able to connect to the
relocated service.
After the old server has been shut down, email sent to any of the lists
will be queued, but it is possible that the sending server will still
trying to deliver the email to the old server rather than the new one when
it is started.
It is therefore *strongly* recommended that you do not send any email to an
@lists.linaro.org email address until you can connect to the new service,
which you will be able to test by trying to use a web browser to connect to
http://lists.linaro.org after you receive the email confirming that the
migration has been completed. Since the old service will be shut down, if
you are able to connect, you can be sure you have connected to the new
service.
If by Monday you are still unable to connect to the service or you are not
able to send email to an @lists.linaro.org email address, please send an
email to its(a)linaro.org.
Thank you.
Regards
Philip
IT Services Manager
Linaro
"If you can dream it, you can do it." ~Walt Disney
The Linaro 13.02 release is now available!
The Linaro 13.02 release highlights the quality, effort and work of all
the Linaro Teams – Working Groups, Landing Teams and Platform Teams –
who have provided all the updates and new features that are integrated
on top of Android, OpenEmbedded and Ubuntu during this release cycle.
The 13.02 cycle shows the reality of a dream and desire to unify,
improve and build a better more effective future for Linux on ARM.
Linux on ARM is not a dream, but together --Linaro, its Members, Groups,
and community--continue to make the visons of Linux on ARM a reality.
The Linaro Engineering Group (LEG) released Linaro UEFI 2013.02 which
fixed several bugs targeting the Arndale boards. LEG also added ARM
support to libhugetlbfs, merged into next branch --package is available
from Linaro's Overlay PPA.
During this release cycle the LAVA Team converted the Linaro CI jobs to
lava-test-shell, a black box style testing approach, and the Galaxy
Nexus device is now deployed into the LAVA lab. The Linaro Android Team
has setup the AOSP master build for the Galxay Nexus.
The Linaro Developer Platform team completed the CI bring up for
the Arndale board: Arndale image reports have been added to the LAVA
dashboard and daily tests are run on the board. The team has also
enabled UEFI support in the Arndale hardware pack. The Linux Linaro
kernel 2013.02 was released and is based on the 3.8 upstream Linux
kernel with highlights that include: new kvm topics and big-LITTLE-MP
version master-v15. The Developer Platform Team merged the OpenEmbedded
based SDK with LAMP and is able to build the FaceBook HipHop Virtual
Machine v8 (64bit). In addition, the OpenEmbedded baseline has been
updated to the latest gcc-linaro and linux-linaro releases. Several new
packages such as acpica-unix, acpi-abat, fwts, libhugetlbfs and numactl
are available from Linaro's Overlay PPA to help LEG engineering effort.
Finally, the arm64 Debian/Ubuntu port image is available:
http://lists.linaro.org/pipermail/linaro-dev/2013-February/015534.html.
A call to 'the distros' has been made to take this work forward from here.
People interested in Debian and Ubuntu on 64-bit arm hardware need to
step up and help out.
The Linaro Kernel team was able to update the AB8500 driver with
pinctrl patches and update the Snowball platform to now use sparse IRQs.
As part of the single zImage work, the team started to depopulate
the Exynos and Ux500 <include/mach> and <include/plat> directories.
Also as part of this, with much work from the community, final removal
of <mach/id.h> subdirectory has landed in Linus's tree. The team also
started to work on refactoring of the USB EHCI controller code so that
we can build multiple USB host types into a single binary kernel.
As part of the storage work in Kernel Working Group, work has begun on
improvements to the eMMC Power Management support and the team is
digging into how to use the enchanced area of eMMC devices for EXT4
journaling metadata. Additionally, as part of the team's Android
upstreaming efforts, the Android keyreset driver has been accepted into
the 3.9 kernel and Android alarm-dev compat_ioctl support has been added.
The Linaro Toolchain Team released Linaro GCC 4.7-2013.02-01 based off
GCC 4.7.2+svn195745 and includes arm/aarch64-4.7-branch up to svn
revision 195716, support for Cortex-A7 backported from trunk.
The 2013.02 Linaro Toolchain Binaries release were updated to latest
Linaro GCC 4.7 2013.02-01 which included upgrades for binutils to
v2.23.1, eglibc to v2.17 and the kernel header to v3.7.
We encourage everybody to use the 13.02 release. The download links for
all images and components are available on our downloads page:
http://www.linaro.org/downloads/
See the detailed highlights of this release to get an overview of what
has been accomplished by the Working Groups, Landing Teams and Platform
Teams:
* Android
* AOSP master build for Galaxy Nexus has been setup
* All the platforms have been updated to 4.2.2
* Support for lava-test-shell has been added to linaro-android-build-tools.
* Developer Platform
* CI bring up: ARMv7 KVM
* Add Arndale hypervisor patch to u-boot-linaro
* Find arndale specific patches and get them in Samsung Landing Team tree
* Add linux-kvm-arm topic branch to linux-linaro
* Identify which filesystem image to use for both host and guest
* CI bring up: Arndale
* Verify boot test in LAVA job for Arndale
* Add Arndale image reports to LAVA
* Verify image report dashboard for Arndale
* Enable and verify UEFI support in the hwpack
* Linux Linaro 3.8 2013.02 released, based off linux-linaro-core-tracking
tree, llct-20130219.0 tag:
* based on v3.8 release
* new kvm topics (kvm-arm-v17 and kvm-arm-configs)
* new armdroid-ashmem and updated armdroid-binder topics by
Serban Constantinescu
* updated linaro-android-3.8 topic by John Stultz
* gator version 5.13
* big-LITTLE-MP version master-v15
* tb-ethernet topic for Snowball from STE Landing Team to fix
the on-board ethernet
* emmc patches from Kernel WG
* updated Versatile Express patches from ARM LT
* exynos patches from Samsung LT, Arndale support included -
no changes vs 13.01
* 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)
* PandaBoard: in this release we moved from v3.4 to the recent
mainline tree. Only the basic hardware is enabled.
* OpenEmbedded based SDK is able to build HipHopVM
* OpenEmbedded ARMv8 build has been updated
* GCC updated to gcc-linaro 4.7 2013.02 release
* Kernel updated to linux-linaro 2013.02 release
* SDK is integrated into LAMP image
* libmysqlclient_r is provided now in SDK instead of standard
libmysqlclient
* GDB updated to support AArch64
* arm64 Debian/Ubuntu port image available:
http://lists.linaro.org/pipermail/linaro-dev/2013-February/015534.html
* There is now a bootable (Ubuntu Raring) image to download and run
* Everything has been rebuilt against glibc 2.17 so it works
* A bit more work is needed to make the rootfs useable as a native
build daemon (buildd)
* Multiarch cross-building and the build-profile mechanism is mature
enough to cross-build a port from scratch
* All packages, sources and tools are in a public repository and
the work is reproducible
* This image is fully multi-arched so co-installing armhf for a 64/32
mix should work nicely, as should multi-arch cross-building to x86
architectures
* Several new packages available from Linaro's Overlay PPA
* acpica-unix, acpi-abat, fwts, libhugetlbfs and numactl
* Support LEG engineering to ramp-up on LAVA
* Infrastructure
* OpenEmbedded CI builds now use persistent builders, which
drastically reduces the build time.
* Kernel
* AB8500 driver has been updated with pinctrl patches
* Ux500 now uses sparse IRQs
* Depopulate the Exynos <mach-exynos/include-mach> directory
* Convert all users of gpio to pinctrl and remove gpio.h for Exynos4
* Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>
* Fix <mach/id.h> regression
* Final removal of <mach/id.h> landed in Torvalds' tree
* Research impact on kernel size for multi-platform configs
* Identify *.ko's for i.mx and VExpress for combined kernel for
runtime verification
* Gather static and runtime size data for combined kernel on each platform
* Identify possible defconfigs for above listed platforms
* Baseline the defconfig based on multi_v7_defconfig to initiate
the combined kernel build for all the platforms which enables
ARCH_MULTIPLATFORM support
* Get the combined kernel build ready for all of the above said platforms
* Get the combined kernel build excluding the above said platforms
* Get the combined kernel build for the above said platforms
excluding each platform at an iteration
* Android keyreset driver upstreaming
* Reach out to Arve to work out what critical funcitonality is still
missing from work queued for 3.9
* Portions of the work merged in 3.9 as of
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=154…
* android upstreaming: Lowmem
* Anton sent out new version of mempressure cgroup patchset,
got further feedback from Glauber
* Improve eMMC Power Management Support
* Merge patches for fixup I/O voltage switch in protocol layer to Chris
* Merge patches for adapt sdhci host driver to new sequence for how
I/O voltage switch is done to Chris
* Prepare patches for mmci host driver to support I/O voltage switch
procedure
* Refactor EHCI controller code
* Propose/socialize initial ideas and patches
* USB V1 and V2 version of EHCI refactor patches are submitting
* Android alarm-dev compat_ioctl support
* Integrate unit test into private git repo
* Run unit test (manually if needed) on 32 and 64 bit build and
report results here
* Power Management
* Small task packing by scheduler (Power-aware scheduler)
* Implement or update patches based on HMP and upstream workshop
* Migrate long running task
* Integration tree to bring together big.LITTLE MP related work
* Create V15 branch of big LITTLE MP tree
* Release V15 branch of big LITTLE MP tree
* DVFS for the Common Clock Framework
* consider splitting DVFS framework out from clock framework
* rework dvfs/reentrancy RFC v3
* test RFC v3
* publish V3
* review OPP RCU locking scheme
* test replacing RCU lock with rwlock
* test replacing rwlock with atomic ops and measure performance impact
* make all clk_ops reentrant
* write clk torture tests
* Cpufreq cleanups with a view to more consolidation and simpler drivers
* Fix all cpufreq platform driver over usage of policy->cpus,
policy->related_cpus and policy->shared_type
* Get Ondemand & conservative governors fixed, which were changed
recently by Fabio Baltieri
* Port Adaptive NOHZ patchset to ARM
* Study current state of ARM port
* Update devfreq core
* Fix devfreq stat issues
* cpuidle: Tracks all miscellaneous changes to upstream cpuidle
* CORE: eradicate 'driver_data'
* Refactor the acpi cpuidle driver
* upstream these changes
* Linaro Powerdebug 0.6.2-2013.02 released
* Bug:1068108 fix erroneous path and fields for the debugfs clock tree
* Toolchain
* Linaro GCC 4.7-2013.02-01, based off GCC 4.7.2+svn195745
* Updates to GCC 4.7.2+svn195745
* Includes arm/aarch64-4.7-branch up to svn revision 195716
* Support for Cortex-A7 backported from trunk
* Respin because of an issue with multiarch for x32 and kfreebsd builds
* Linaro GCC 4.6 2013.02, based off GCC 4.6.3+svn195744
* Linaro Toolchain Binaries 2013.02 released, updated to latest
Linaro GCC 4.7 2013.02-01
* binutils is upgraded to 2.23.1
* eglibc is upgraded to 2.17
* kernel header is upgraded to 3.7
* Backport Cortex-A7 support to -mcpu=native
* Backport improvements for Cortex-A7
* Backport AArch64 patches from Cavium
* LAVA
* Linaro CI jobs are converted to lava-test-shell
* Galaxy Nexus device is deployed into LAVA
* Calxeda and TC2-Hackbox servers are deployed in the lab
* Support ARM engineering to deploy LAVA in-house
* ARM Energy Probe deployed in LAVA lab
* SSD Added to Calxeda server for hadoop testing
* LEG
* Linaro UEFI 2013.02 released. Fixed in this release:
* Bug:1116451 UEFI: arndale boot fails if build path less than 31 characters
* Bug:1122930 UEFI: Update Boot Device Entry corrupts config
* Bug:1123297 UEFI: arndale doesn't compile as RELEASE
* Bug:1124178 UEFI: arndale does not boot with initrd
* ARM support merged in libhugetlbfs next branch
(package available from Linaro's Overlay PPA)
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1302/Release#Release_Information
Using the Android-based images
=======================
The Android-based images come in three parts: system, userdata and boot.
These need to be combined to form a complete Android install. For an
explanation of how to do this please see:
http://wiki.linaro.org/Platform/Android/ImageInstallation
If you are interested in getting the source and building these images
yourself please see the following pages:
http://wiki.linaro.org/Platform/Android/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the Ubuntu-based images
=======================
The Ubuntu-based images consist of two parts. The first part is a hardware
pack, which can be found under the hwpacks directory and contains hardware
specific packages (such as the kernel and bootloader). The second part is
the rootfs, which is combined with the hardware pack to create a complete
image. For more information on how to create an image please see:
http://wiki.linaro.org/Platform/DevPlatform/Ubuntu/ImageInstallation
Getting involved
============
More information on Linaro can be found on our websites:
* Homepage: http://www.linaro.org
* Wiki: http://wiki.linaro.org
Also subscribe to the important Linaro mailing lists and join our IRC
channels to stay on top of Linaro developments:
* Announcements:
http://lists.linaro.org/mailman/listinfo/linaro-announce
* Development:
http://lists.linaro.org/mailman/listinfo/linaro-dev
* IRC:
#linaro on irc.linaro.org or irc.freenode.net
#linaro-android irc.linaro.org or irc.freenode.net
Known issues with this release
=====================
For any errata issues, please see:
http://wiki.linaro.org/Cycles/1302/Release#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
--
Fathi Boudra, on behalf of the Release Team
Release Manager | Developer Platform Tech Lead
Linaro.org | Open source software for ARM SoCs
Hello all,
Linaro Image Tools 2012.11 is released.
Release Notes:
* Re-enabled use of common logging infrastructure, fixed error with
global variable.
Bugs fixed:
* Bug #1059579 <https://launchpad.net/bugs/1059579>: Different ways to
specify and retrieve a logger
Please find a tarball download link under
https://launchpad.net/linaro-image-tools/+milestone/2012.11
Best Regards,
Stevan
"All things are created twice; first mentally; then physically. The key
to creativity is to begin with the end in mind, with a vision and a
blue print of the desired result." ~Stephen Covey
We are pleased to announce the release of Linaro 13.01.
With the first release of the calendar year, Linaro is happy to highlight
the ingredients that make up the deliverables, again produced by Linaro
Teams – Working Groups, Enterprise Group, Landing Teams and Platform Teams –.
Linaro anticipates another great year of Linux on ARM development
celebrating new members and producing some cutting edge advances.
The Developer Platform Team has enabled 64bit HipHop VM development in
OpenEmbedded, continued to merge ARMv8 support into the OpenEmbedded
platform and upstream, engaged initial support for the Arndale board
and released Linux Linaro 3.8-rc4 2013.01.
For the Android team, it was a busy cycle. The initial changes to
android-build page for the new build program have been done. They are
finally moving towards consolidation of manifests: Origen and Versatile
Express can now be synced and built from the same manifest. The Team is
happy to announce linaro-android-tools which is directed towards kernel
developers. The tool can be used to update kernel and initrd in Android
without having to remove the SDcard. They have also updated the third
party benchmarks to use the uiatomator testing framework introduced in
Jelly Bean. Android hardware pack support has been added.
The Linaro Enterprise Group (LEG) has released Linaro UEFI 2013.01.
The highlights include fixes for native building of UEFI on ARM
platforms and improvements to flashing images on Arndale board and
enable native building for PandaBoard.
The Power Management Group hosted a big.LITTLE sprint in Cambridge led
by Amit Kucheria. A meeting of minds between ARM, Linaro and the
community succeeded in achieving enhanced focus and a more defined
roadmap for the big.LITTLE story. Topics included clearly defined
benchmarking to determine the effectiveness of the platform, enhanced
verification to augment the traditional kernel power/performance testing,
and a well defined roadmap for big.LITTLE on Android. In related
big.LITTLE MP development, version 14 of the big.LITTLE MP tree has
been released.
We encourage everybody to use the 13.01 release. The download links for
all images and components are available on our downloads page:
http://www.linaro.org/downloads/
See the detailed highlights of this release to get an overview of what
has been accomplished by the Working Groups, Landing Teams and Platform
Teams:
* Android
* Platform Work
* The first step of the android-build front-end update for new build
program has been landed.
* Origen and Versatile Express manifests have been consolidated into
a single manifest.
* linaro-android-tools were developed to improve development time for
kernel developers. Details can be found in the following link
* https://wiki.linaro.org/Platform/Android/KernelUpdateTools
* The android-build scripts have been cleaned up and should work from
Ubuntu 10.04 and work for restricted builds as well.
* busybox was upgraded to 1.21
* Enablement
* Audio Playback for panda is fixed.
* External sdcard issue on pandaboard and origenquad was fixed.
* LAVA/Testing
* Third party benchmark suite is updated to use the uiautomator
testing framework.
* Developer Platform
* CI bring up: Arndale
* Add binary pre-bootloader package for Arndale (BL1)
* Include Arndale support into Linaro U-Boot
* Update u-boot-linaro source package to build a binary package for Arndale
* Update edk2-uefi source package to build a binary package for Arndale
* Rebase Rony's tree on linux-linaro
* Send a pull request to linux-linaro
* Pulls Arndale support into Linux Linaro
* Create a linux-linaro package for Arndale
* Add linaro-image-tools support for Arndale
* Add package-and-publish linux linaro CI job for Arndale
* Add hwpack configurations for Arndale
* Setup CI job for Arndale hwpack daily builds
* Create a pre-built image for Arndale
* Enable 64bit HipHop VM development in OpenEmbedded
* Build dwarfutils, libmcrypt, libmemcached, memcached, onig,
google-glog and libevent 1.4.14b with Facebook patch
* Mark libdwarf and libunwind and google-perftools as optional
(JIT requirement)
* Create meta-toolchain-hhvm
* Porting userspace applications for ARMv8
* LP #1087757 fuse not building for aarch64
* LP #1088941 attr needs xattr syscall numbers for Aarch64
* LP #1090273 libaio needs aarch64 support
* LP #1092128 xserver-xorg needs Aarch64 defines
* LP #1092136 cmake: byte order unknown
* LP #1095309 nspr needs aarch64 support
* Merge ARMv8 support into OpenEmbedded
* Merged slang, libffi, libart-lgpl, ghostscript, cmake,
linux-libc-headers, libav, oprofile, python-numpy, xserver-xorg,
gmp, attr, libaio, fuse and nspr changes into OE (and upstream if
applicable)
* Create Toolchain validation setup
* Add options to jenkins-setup scripts to pass architecture and GCC version
* Add ARMv7a gcc-4.7 and gcc-4.6 LAMP builds to ci.linaro.org
* Update CI jobs publishing to snapshots.linaro.org
* Merge changes in toolchain-layer
* Linux Linaro 3.8-rc4 2013.01 released
* Based off linux-linaro-core-tracking tree, llct-20130123.0 tag
* Based off v3.8-rc4
* Updated linaro-android-3.8 topic by John Stultz
* Gator version 5.13
* big.LITTLE MP version master-v14
* eMMC patches from Kernel WG
* Updated Versatile Express patches from ARM LT
* Updated patches from Samsung LT: Arndale support added
* Ethernet fixes for Snowball: ethernet works OK now
* A patch to enable perf in Android by Bernhard Rosenkraenzer
* Ashmem patch by Serban Constantinescu
* VExpress64 support (both RTSM and Foundation models)
* Linaro U-Boot 2013.01.1 released
* LP #1103004 [Arndale] u-boot-linaro lacks pxeboot support
* OpenEmbedded ARMv8 build has been updated
* Toolchain updated to Linaro GCC 4.7 2013.01
* Kernel updated to Linux Linaro 3.8-rc4
* LP #1068138 syslogd segfault on shutdown
* LP #1081058 No spinlock support in PostgreSQL
* LP #1087757 fuse not building for aarch64
* LP #1092128 xserver-xorg needs Aarch64 defines
* LP #1096072 generate objarch.h for ghostscript
* LP #1096073 Generate art_config.h for libart-lgpl
* LP #1099405 Kernel/bootwrapper are broken preventing OE images to boot
* LP #1102289 genericarmv8 kernel patches doesn't apply to 3.8-rc4
* LP #1102910 cannot access shell prompt
* Graphics
* Piglit (OpenGL driver testing framework) is now able to run
1047 tests on ARM linux. For more detailts,
see http://fullshovel.wordpress.com/2013/01/08/0-to-1000-in-60-days/
* Infrastructure
* Android Engineering builds
* cbuild can now use LAVA for the native ARM builders
* linaro-image-tools adds support for board configuration files for
Android: read details on
http://www.milo.name/2013/01/29/linaro-image-tools-android-hwpack/
and https://wiki.linaro.org/AndroidHardwarePacksV3
* Kernel
* Android upstreaming
* Mempressure cgroup got an lwn article:
https://lwn.net/Articles/531077/
* keyreset work got an initial patch queued with the input driver for 3.9
* alarm-dev compat_ioctl support for 32-app on 64bit-kernel is queued for 3.9
* First pass implementation of extended ashmem unit test completed
* ashmem compat_ioctl support reworked to include feedback from lkml
* ux500
* conversion to common clock got several patchsets merged upstream
by Torvalds
* now uses sparse IRQs and accepted in ARM SoC
* EHCI refactoring separated mxc, spear, orion and tegra host controller
driver from ehci-hcd into its own driver modules
* Research impact on kernel size for multi-platform configs
* Gather kernel image and runtime size data for i.MX platform with
multiplatform config support
* AB8500 GPIO shape-up
* Prepare a patch to move the driver to the pinctrl subsystem
* Prepare a patch series converting the driver to a pinctrl driver
* Prepare a patch set to align internal STE code to upstream
* Prepare a v2 patch set to align internal STE code to upstream
* Merge the moval patch into the pinctrl subsystem
* Merge the alignment patch set into the pinctrl tree
* Merge the pinctrl conversion patches into the pinctrl subsystem
* Android upstreaming: Ashmem
* Review Minchan's v5 vma based approach
* Android keyreset driver upstreaming
* Fix bug in Dmitry's version
* Send counter proposal to Dmitry's code
* Ping'eg maintainer after no feedback was given to Jan 06's submission
* Got feedback from maintainer
* Reviewed maintainer's version of the patch - found a possible flaw
* Communicated with maintanier detailing the flaw and scenario to reproduce
* Version of the latest patch was queued for 3.9, even with potential flaw
* Android upstreaming: Lowmem
* Anton sent out non RFC version of mempressure cgroup patchset, got
ack from Kirill A. Shutemov
* Anton's work was written up in an lwn article
https://lwn.net/Articles/531077/
* Depopulate the ux500 and plat-nomadik <mach/*> and <plat/*>
* Propose a patch removing the <mach/id.h> include
* Propose a patch to remove <mach/irqs.h> dependency in pinctrl-nomadik.c
* Await an ACK for the dependent patch for <mach/id.h> removal
* Send a pull request for the <mach/id.h> removal branch
* Refactor USB Host Drivers
* Write Orine host controller driver to separate from ehci-hcd host
code into its own driver module
* Android alarm-dev compat_ioctl support
* Implement first draft at adding a compat_ioctl
* Reworked first draft (had build issues w/ 32bit)
* Test first draft compat_ioctl
* Send out first draft to Serban
* Sent out first draft to lkml
* Got feedback from Colin that lets me further simplify the alarm-dev driver
* Implement Colin's suggestion
* Send out second draft to lkml
* Get patches queued for merging (Greg picked them up for 3.9)
* Generate PASS/FAIL unit test and send out to Zach/Appala for
integration into LAVA
* Refactor EHCI controller code
* Separate the mxc,spear,orion and tegra host controller driver from
ehci-hcd into its own driver modules
* Improve eMMC Power Management Support
* Prepare patches for fixup I/O voltage switch in protocol layer
* Prepare patches for adapt sdhci host driver to new sequence for how
I/O voltage switch is done
* Support for EMMC 4.5 and UFS
* Submit /integrate patches for fixing Power Off Notify issues
* Power Management
* Integration tree to bring together big.LITTLE MP related work
* Create V14 branch of big LITTLE MP tree
* Release V14 branch of big LITTLE MP tree
* DVFS for the Common Clock Framework
* improve re-parenting in clk_set_rate
* create new clk-next branch based on 3.8-rcN
* brainstorm alternative locking mechanism
* Thermal framework enhancements for non-ACPI platforms
* Get feedback from thermal tests PM-QA for all platforms and enable
by default in LAVA
* sched: modify timer and workqueue framework to allow migration
* Get patches reviewed and accepted in mainline
* Analyse users of workqueue subsystem to check which drivers would
break by migrating work to other cpus, total of 1200 drivers found
* Implement queue_work_on_any_cpu() type interfaces
* Upstream stericsson u8500 suspend driver
* Get clear the kernel requirements/constrains about suspend codes
* Check the issue of rtc alarm doesn't work
* cpuidle: testsuite in PM-QA
* Understand the existing tests
* Upstream stericsson ab8500 thermal driver using new thermal framework
* Keep reviewing and tracking patches for new thermal framework
* Send out patches for upstreaming
* Linaro PM QA 0.4.0 released
* Toolchain
* Linaro GCC 4.7 2013.01 released, based off GCC 4.7.2+svn194772
* Includes arm/aarch64-4.7-branch up to svn revision 194808
* Support for the rev16 and revsh instructions
* A15 Neon pipeline backported from trunk
* FMA intrinsic backported from trunk
* Better extending core to NEON transfers
* Fused multiply-add support
* LP #1088898 regression of x86 gcc bootstrap with Linaro sourcebase
* LP #1067766 Backport support for arm-linux-gnueabihf to GCC Linaro
* LP #1084010 {{{__atomic_load}}} doesn't match ACQUIRE memory model
* Linaro GCC 4.6 2013.01 released, based off GCC 4.6.3+svn194771
* AArch64 Boehm GC port upstreamed
* Multimedia filters in WebP submitted for upstream approval.
* Linaro Toolchain Binaries 2013.01 released, updated to latest
Linaro GCC 4.7 2013.01
* LAVA
* Filters now support a "compare" feature that allows comparing
the results of two different jobs.
* Filters results can now be downloaded as JSON data so people can
generate their own custom reports.
* Galaxy Nexus support added
* pre-built CI images converted to use lava-test-shell
* LEG
* Linaro UEFI 2013.01 released. Highlights include fixes for native
building of UEFI on ARM platforms and improvements to flashing
images on Arndale boards.
* imgburn.sh: add parameters and defaults
* panda: Enable native building for Pandaboard
* LP #1091447 UEFI: A9 crashes on boot with ATAGS
* Linaro GRUB 2013.01 released.
* Merge in latest upstream changes, including nested function removal.
* Add cache line size probing for clean/invalidate operations
* Fix a bug in D-cache clean operation.
* Made code, especially Linux loader, more generic.
The release details are linked from the “Details” column for each
released artifact on the release information:
http://wiki.linaro.org/Cycles/1301/Release#Release_Information
Using the Android-based images
=======================
The Android-based images come in three parts: system, userdata and boot.
These need to be combined to form a complete Android install. For an
explanation of how to do this please see:
http://wiki.linaro.org/Platform/Android/ImageInstallation
If you are interested in getting the source and building these images
yourself please see the following pages:
http://wiki.linaro.org/Platform/Android/GetSourcehttp://wiki.linaro.org/Platform/Android/BuildSource
Using the Ubuntu-based images
=======================
The Ubuntu-based images consist of two parts. The first part is a hardware
pack, which can be found under the hwpacks directory and contains hardware
specific packages (such as the kernel and bootloader). The second part is
the rootfs, which is combined with the hardware pack to create a complete
image. For more information on how to create an image please see:
http://wiki.linaro.org/Platform/DevPlatform/Ubuntu/ImageInstallation
Getting involved
============
More information on Linaro can be found on our websites:
* Homepage: http://www.linaro.org
* Wiki: http://wiki.linaro.org
Also subscribe to the important Linaro mailing lists and join our IRC
channels to stay on top of Linaro developments:
* Announcements:
http://lists.linaro.org/mailman/listinfo/linaro-announce
* Development:
http://lists.linaro.org/mailman/listinfo/linaro-dev
* IRC:
#linaro on irc.linaro.org or irc.freenode.net
#linaro-android irc.linaro.org or irc.freenode.net
Known issues with this release
=====================
For any errata issues, please see:
http://wiki.linaro.org/Cycles/1301/Release#Known_Issues
Bug reports for this release should be filed in Launchpad against the
individual packages that are affected. If a suitable package cannot be
identified, feel free to assign them to:
http://www.launchpad.net/linaro
--
Fathi Boudra, on behalf of the Release Team
Release Manager | Developer Platform Tech Lead
Linaro.org | Open source software for ARM SoCs
Greetings,
Linaro Image Tools 2013.01 is released.
Release notes:
* Added Arndale board support
* Initial support for Arndale BL1 binary (samsung_bl0_*)
* Fix samsung_{bl1,bl2,env}_{start,len} metadata initialisation.
* Added Android hwpack configuration files support
Bugs fixed:
* #1096869 Add support for BL1 binary (samsung_bl0_*) flashing
* #1097265 ethernet doesn't work out of the box
* #1097590 Linaro openembedded snapshot image is stopped since 03-January, 2013
Please find a tarball download link under
https://launchpad.net/linaro-image-tools/+milestone/2013.01
--
WBR, Georgy Redkozubov
Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linarohttp://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog
Linaro Enterprise Group (LEG) Meets Aggressive Release Goals - the 12.12
"Engineering Preview" Release is Now Available
The Linaro Enterprise Group [1](LEG) which was announced[2] earlier this
year, today meets its goal of delivering its initial software before the
end of 2012 and announces its first release[1]--a LEG ‘Engineering
Preview” Release.
Today’s LEG release is being done in parallel with the Linaro 12.12
release[3]. Download information for the Linaro 12.12 release can be
found at: http://www.linaro.org/downloads/
This is the first release of Linaro Enterprise Group (LEG). This release
is meant to be an engineering preview of the great collaborative work
done by LEG and its partners over the past two months.
Release Highlights include CRC32, Compression Analysis, NUMA, HugePages,
GRUB on ARM, and Ubuntu 12.04 Server for the Samsung Arndale Board.
In addition to the collaboration with Canonical on Ubuntu, LEG is also
preparing to synchronize developments with Red Hat on its initial Fedora
bootstrap for the ARMv8 (64bit) Foundation model.
Full details of this release, can be found on the LEG release wiki page
at: https://wiki.linaro.org/LEG/Engineering/Releases/12.12
This is an engineering preview and should NOT be used for production
purposes.
GETTING INVOLVED
More information on Linaro can be found on our websites:
Homepage: http://www.linaro.org/engineering/leg
Wiki: https://wiki.linaro.org/LEG
Also subscribe to the LEG mailing list and join our IRC channel to stay
on top of Linaro developments:
LEG's public mailing list - linaro-enterprise[4]. Archive is here[5]
IRC #linaro-enterprise on irc.freenode.net. You can use the web or
your favourite IRC client.
For individuals or organizations who wish to get involved with LEG,
please consider joining us at our next Linaro Connect Event--Linaro
Connect Asia 2013 (LCA13) at the Gold Coast Hotel in Hong Kong on 4-8
March. This is your opportunity to help build the future of Linux on
ARM. Registration for this event is now open[6].
Between development cycles you can stay up to date with all the latest
news in an around Linaro by following us on Twitter[7], Google+[8] and
Facebook[9].
[1]The 2013 LEG release schedule has yet to be finalized; however; you
can follow our wiki page[10] for all the latest updates.
[1] - http://www.linaro.org/engineering/leg
[2] - http://www.linaro.org/news/release/industry-leaders-collaborate-to-accelera…
[3] - https://wiki.linaro.org/Cycles/1212/Release
[4] - http://lists.linaro.org/mailman/listinfo/linaro-enterprise
[5] - http://lists.linaro.org/pipermail/linaro-enterprise/
[6] - http://linaro.eventbrite.co.uk/
[7] - https://twitter.com/LinaroOrg
[8] - https://plus.google.com/u/0/b/112814496864921562564/112814496864921562564/p…
[9] - http://www.facebook.com/pages/Linaro/155974581091106
[10] - https://wiki.linaro.org/LEG