There is now a "stable" 2.6.35-based Linaro kernel repository now
Unlike the linaro-next tree which will continue to evolve and be rebuilt
with the merge of latest developments, the stable 2.6.35 repository
won't be rebased and will only include bug fixes and material really
considered stable and non intrusive from now on.
This linaro-2.6.35 tree is currently made of:
- The official 2.6.35 kernel from Linus of course;
- The latest Linaro merge tagged linaro_merge_100811 previously
- The upstream stable branch up to 22.214.171.124;
- A fix for symbol offset breakage with separated debug in perf by
- The small change required to enable ASLR on PIE executable text
Please report any problem with this tree as always.
As discussed between Loïc, John and I, some kernel repositoryes have
been moved around on git.linaro.org to better reflect their usage, and
to give them more "official" sounding names.
Unless people really complain, I don't think this is worth adding
backward compatibility symlinks at this point, as this would only
clutter the namespace for little gain. It should be easy for people to
simply edit their .git/config file within the clones of those
repositories and adjust the affected URLs.
John Rigby's Ubuntu packaging of the above are now found at:
I also created a people/ directory under which all personal trees can be
accessed. Hence I'd ask those of you (amitarora, amitk, arnd, jcrigby,
lool) to remove those symlinks from Git's root repo directory at your
earliest convenience. Those personal repositories may now be accessed
by adding "people/" in front of the path component of the Git URL.
I have moved the linux-linaro, linux-meta-linaro and u-boot-linaro git
trees on git.linaro.org out from under my directory to their own
directories to make it obvious that they are official trees and not my
personal development trees.
The lnux and linux meta trees are now:
The u-boot tree is now:
As the -next implies, this tree has branches that get rebased
periodically to current upstream plus extra patches.
We will soon have a -stable tree based on a recent official upstream
release. My preferred plan for our first -stable tree is for it to be
based on the upcoming v2010.09 upstream release. The anticipated
release date for v2010.09 is September 12, 2010. If this proves to be
too late then we will base the first stable release on a v2010.09-rcN
release or on v2010.06 plus cherry-picked patches.
Questions/comments are welcome.
The weekly report for the Linaro Infrastructure team may be found at:
Status report: https://wiki.linaro.org/Platform/Infrastructure/Status/2010-08-12
Burndown chart: http://people.canonical.com/~pitti/workitems/maverick/arm-infrastructure.ht…
* LEP/DerivativeDistributions: Backend work under way. UI mockups look
good. User testing should be finished early next week, and then
frontend implementation will start.
* arm-m-private-archive-hosting-infrastructure: Navigation work
completed in vostok. Work to allow custom images. Basic preparation
for implementing new views in vostok. Plugging away at work items.
* arm-m-derived-archive-rebuild: Slow progress on the archive deletion
due to detailed DB work, and slow turnaround for checking changes when
doing DB work.
* arm-m-image-building-tool: Blueprint's one remaining work item
postponed. Blueprint now complete.
* arm-m-image-building-console: Working on getting several branches
landed. All security reviews complete, no surprises. New name for
release to be chosen by beta time. Started talking about
documentation. Postponed anything not necessary for open sourcing.
* arm-m-automated-testing-framework: License approved. Added support
for subcommands. Looking at test suites and benchmarks with eye to
correctness on ARM and inclusion in the test framework.
* arm-m-validation-dashboard: License approved. Working on getting
changes landed. Will start new work items when this happens.
* hardware-packs: New spec.
Spec done, implementation to start next week.
Scott Bambrough <scott.bambrough(a)linaro.org>
Linaro Infrastructure Team Lead
On 08/20/2010 08:05 AM, Alexander Sack wrote:
> On Fri, Aug 20, 2010 at 4:01 PM, Tim Gardner<tim.gardner(a)canonical.com>wrote:
>> On 08/20/2010 03:20 AM, Alexander Sack wrote:
>>> sorry (Tim) for this mess, but its a ramp up thing and we finally agreed
>>> what we really want.
>>> so we talked about our meta package naming and partly because of
>>> infrastructural requirements from live-helper, but also partly because we
>>> think its more consistent we would need the following changes to the
>>> meta package naming:
>>> 1. Source: change to linux-meta-linaro
>>> 2. Binaries:
>>> Rename: linux-linaro-image-omap to linux-image-linaro-omap
>>> Rename: linux-linaro-image-vexpress to linux-image-linaro-vexpress
>>> 3. Headers:
>>> Rename: linux-linaro-headers-omap to linux-headers-linaro-omap
>>> Rename: linux-linaro-headers-vexpress to linux-headers-linaro-vexpress
>>> in this way the binaries/headers would be consistent with the current
>>> "normal" naming scheme that is: linux-image-$flavour ... with flavour
>>> "linaro-X" for everything that gets produced from linaro tree this cycle.
The upshot of these change requests are:
1) The Linaro kernel meta package source name is changing from
linux-linaro-meta to linux-meta-linaro.
2) The meta package binary names are changing from linux-linaro-image*
to linux-image-linaro*. Similarly for headers packages, e.g.,
linux-linaro-headers* to linux-headers-linaro*
If you are a consumer of Linaro ARM images _and_ you are planning an
upgrade, then this _will_ affect you. If you are installing images from
scratch after this change is implemented, then you're likely OK.
This change will definitely require a change in the installer.
Tim Gardner tim.gardner(a)canonical.com
Lorenzo has posted his Versatile Express fdt support work to the
devicetree-discuss mailing list, copied below.
Be aware that this is still under discussion upstream, and very much a
work in progress. There may be significant rebasing / fixes... so
don't rely on it to be stable ;)
> -----Original Message-----
> From: Lorenzo Pieralisi
> Sent: 18 August 2010 20:00
> To: devicetree-discuss(a)lists.ozlabs.org; grant.likely(a)secretlab.ca
> Cc: linux(a)arm.linux.org.uk; nico(a)fluxnic.net; Catalin
> Marinas; Philippe Robin; jeremy.kerr(a)canonical.com
> Subject: [RFC PATCH 00/14] Versatile Express device tree port
> This patchset provides an initial version of device tree
> enabled kernel on an ARM Versatile Express board. The
> patchset applies to Jeremy Kerr's tree:
> git://kernel.ubuntu.com/jk/dt/linux-2.6.git dtbimage
> commit: 4cb80ac96489220554d28f6fde527aeef83e628b
> The patched kernel version is available on my public ARM git tree:
> git://linux-arm.org/linux-2.6-lp.git ve-fdt
> It has been tested on HW ARM Versatile Express board, with
> both static and DT configurations.
> It contains fixes for generic device tree features and clock
> configuration, code to patch Versatile Express peripherals
> drivers and build system.
> Clock names as well as amba device names are temporary
> waiting for OF bindings definition (clocks).
> The Versatile Express board specific init code has been split
> into DT and non-DT code in order to factor out common code
> between the two configs.
> A static inline function has been added to the platform bus
> in order to initialize the OF match table and avoid
> cluttering code with preprocessor macros.
> Drivers ( and GIC, sp804, PL310 specific code) device tree
> init is an initial stab at configuring peripherals with
> device tree data, so some choices especially concerning error
> codes are arguable and require thorough review.
> The whole patchset is a request for comments on code and methodology.
> Lorenzo Pieralisi (14):
> ARM: amba device memory allocation fix
> ARM: vexpress: fix clocks definition to comply with new framework
> ARM: fix add instruction to set the flags
> ARM: r1 DT mach id init
> ARM: vexpress: fix typo in addruart
> platform: add function to initialize OF match table
> drivers/smsc911x: add DT support
> ARM: versatile-i2c driver DT port
> ARM: ARM flash driver DT port
> drivers/USB: isp1760 DT platform parsing and binding
> ARM: PMU: add device tree probing
> ARM: vexpress: add board support for DT probing
> ARM: vexpress: Definition of vexpress dts specification
> ARM: vexpress: add device tree build system and dtbuImage
> arch/arm/Kconfig | 4 +-
> arch/arm/Makefile | 2 +-
> arch/arm/boot/Makefile | 10 +-
> arch/arm/boot/dt/dtb.S | 3 +
> arch/arm/boot/dts/vexpress.dts | 199 +++++++++++++++++++++
> arch/arm/include/asm/pmu.h | 6 +
> arch/arm/kernel/Makefile | 3 +-
> arch/arm/kernel/head.S | 2 +-
> arch/arm/kernel/pmu-of.c | 30 +++
> arch/arm/kernel/pmu.c | 18 ++-
> arch/arm/mach-vexpress/Kconfig | 7 +
> arch/arm/mach-vexpress/Makefile | 5 +-
> arch/arm/mach-vexpress/core.h | 15 ++-
> arch/arm/mach-vexpress/ct-ca9x4-base.c | 108 +++++++++++
> arch/arm/mach-vexpress/ct-ca9x4-of.c | 192 ++++++++++++++++++++
> arch/arm/mach-vexpress/ct-ca9x4.c | 93 ----------
> arch/arm/mach-vexpress/include/mach/clkdev.h | 2 +-
> arch/arm/mach-vexpress/include/mach/ct-ca9x4.h | 2 +
> arch/arm/mach-vexpress/include/mach/debug-macro.S | 2 +-
> arch/arm/mach-vexpress/v2m-base.c | 197 ++++++++++++++++++++
> arch/arm/mach-vexpress/v2m-of.c | 94 ++++++++++
> arch/arm/mach-vexpress/v2m.c | 167 +-----------------
> arch/arm/mm/Kconfig | 2 +-
> drivers/amba/bus.c | 2 +-
> drivers/i2c/busses/i2c-versatile.c | 6 +
> drivers/mtd/maps/integrator-flash.c | 6 +
> drivers/net/Makefile | 3 +-
> drivers/net/smsc911x-of.c | 53 ++++++
> drivers/net/smsc911x.c | 28 ++-
> drivers/net/smsc911x.h | 8 +
> drivers/usb/host/Makefile | 4 +-
> drivers/usb/host/isp1760-hcd.h | 7 +
> drivers/usb/host/isp1760-if.c | 43 +++--
> drivers/usb/host/isp1760-of.c | 36 ++++
> include/linux/platform_device.h | 11 ++
> 35 files changed, 1067 insertions(+), 303 deletions(-)
> create mode 100644 arch/arm/boot/dts/vexpress.dts create
> mode 100644 arch/arm/kernel/pmu-of.c create mode 100644
> create mode 100644 arch/arm/mach-vexpress/ct-ca9x4-of.c
> create mode 100644 arch/arm/mach-vexpress/v2m-base.c create
> mode 100644 arch/arm/mach-vexpress/v2m-of.c create mode
> 100644 drivers/net/smsc911x-of.c create mode 100644
> devicetree-discuss mailing list
By changing the name of the linaro linux meta package to have linaro
at the end we can run the image builder with out modification. This
patch also takes into account the flavour name changes in the latest
linaro kernel pull request. In the process I re-wrote some history
rewriting so the basis is Ubuntu-126.96.36.199.16:
The following changes since commit 7b6185a7652f8309dcf9a46b96766b29bf33f338:
Leann Ogasawara (1):
are available in the git repository at:
John Rigby (2):
Tim Gardner (1):
Dropped linux-source, linux-linaro-omap, linux-linaro-vexpress
Makefile | 4 +-
meta-source/debian/changelog | 502 +-----------------------------
meta-source/debian/control.common | 51 +---
meta-source/debian/control.d/generic | 47 ---
meta-source/debian/control.d/generic-pae | 47 ---
meta-source/debian/control.d/omap | 17 +-
meta-source/debian/control.d/server | 47 ---
meta-source/debian/control.d/versatile | 26 --
meta-source/debian/control.d/vexpress | 17 +
meta-source/debian/control.d/virtual | 26 --
10 files changed, 30 insertions(+), 754 deletions(-)
delete mode 100644 meta-source/debian/control.d/generic
delete mode 100644 meta-source/debian/control.d/generic-pae
delete mode 100644 meta-source/debian/control.d/server
delete mode 100644 meta-source/debian/control.d/versatile
create mode 100644 meta-source/debian/control.d/vexpress
delete mode 100644 meta-source/debian/control.d/virtual