Hi Nicolas,
It seems as though some of my perf patches have ended up in the Linaro
kernel source but the fixes that I've pushed during the -rc haven't made
it:
https://bugs.launchpad.net/linaro-landing-team-freescale/+bug/893653https://bugs.launchpad.net/ubuntu/+source/linux-linaro-omap/+bug/843628
Rather than me point each landing team at the patches, would you be able
to cherry-pick the fixes from mainline please? They are:
bce34d14 ("ARM: perf: initialise used_mask for fake PMU during validation")
e5a21327 ("ARM: perf: check that we have a platform device when reserving PMU")
6bd05409 ("ARM: 7185/1: perf: don't assign platform_device on unsupported CPUs")
Hopefully that way all of the landing teams will receive the patches via
the main Linaro kernel tree.
Cheers,
Will
This subject came up on debian-arm:
http://lists.debian.org/debian-arm/2011/12/msg00025.html
And it seems like the sort of architectural issue linaro should take
an interest in fixing to avoid making people's lives difficult when
building on arm. Is it on anyone's list already?
In short:
A C app that defines a struct 'user' and uses wait.h or signal.h will
find a clash with the system struct of the same name, which should
only be needed for GDB (when built on/for arm).
On other arches this is not pulled in by default so the problem doesn't arise.
We can
1) Change every app in the world that defines a 'struct user'
2) Stop these headers getting brought in when not actually needed
(it's a relatively recent change that brings it in)
3) Change the name in glibc/GDB to something less likely to clash
disclaimer: I know nothing at all about this except what I
just read in that thread. Please refer to the thread for details.
Wookey
--
Principal hats: Linaro, Emdebian, Wookware, Balloonboard, ARM
http://wookware.org/
This week, a kind of rebuild for precise pangolin in the disguise of the armhf
bootstrap did end. The build did expose some ARM unspecific build failures;
please use the information from the armhf build logs to address these build
failures. Please use the ftbfs pages to gather more information:
- http://qa.ubuntuwire.com/ftbfs/ (not yet showing armhf)
This mostly shows failures introduced by syncs from Debian
unstable (Debian didn't yet file bug reports after introducing
the -Werror=format-security default).
- http://qa.ubuntuwire.org/ftbfs/primary-precise-armhf.html
Shows armhf and armel build failures. Look at build failures
which appear on armhf but not armel. These are likely build
failures for other architectures as well.
There are some generic issues found in more than one package:
- default CFLAGS/CXXFLAGS include -Werror=format-security.
Fixes are easy; don't stop fixing the first occurrence, but
complete a local build.
- Gnome pkgconfig files dropping -lm from Libs, and other
packages not explicitly linking with -lm (resulting in symbols
like "sqrt" and "pow" not found).
- libreadline-dev dropping build dependency on libncurses-dev,
and libncurses introducing a new libtinfo library.
ARM (hf) specific issues include
- compilers not yet built on armhf (gnat, fpc, ocamlopt),
or not yet having the correct defaults (clang).
- packaging mentioning armel only, but not armhf; usually
needs fixes in both the control and rules files.
http://people.canonical.com/~adconrad/universe-armel-armhf_differences
might help with these although it includes all the packages
build depending on gnat and fpc.
- hard float issues, needing porting work. known ones are
libreoffice, ocamlopt and fpc, but there will be more ...
The armhf precise archive is installable with debootstrap(1) in a chroot on any
armel Ubuntu/Linaro release.
Thanks to Adam Conrad for driving the bootstrap, to Loic Minier for fixing ARM
issues on the fly, to the Losa's for keeping the build farm alive, and many others.
Matthias
Detailed dashboard:
https://wiki.linaro.org/WorkingGroups/Middleware/Multimedia/WeeklyReport
Last meeting minutes:
https://wiki.linaro.org/WorkingGroups/Middleware/Multimedia/Notes/2011-12-13
Highlights:
- Moving on with the release for realvideo end-to-end audio testing
(basic prototype), speex, UCM (initialize ucm testcase to make sure
ucm4pa works properly, loaded pulseaudio patches)
- Found a way to work around lava-test proxy issue: cma lava-test
submitted to test the only one snowball in board farm
- Started working with gstplayer (gstreamer playbin2 based) for xbmc
(xorg on i.mx boards is really slow, xbmc package for the LEB is very
slow as well)
- Started working on the api differences post for tinyalsa vs alsa-lib
- Continued pushing patches for omapdrm (dri2video work) for the 3.3
merge window
Issues:
- Bug #893402 is impeding progress in end-to-end audio testing (only a
prototype is available for desktop - pandaboard is not functional).
We're working on the bug
- CMA lava-test is very long (around 2 hours) and there is only one
snowball on test farm, so it will takes long to debug/fix it
- Related to xbmc effort: there's SLOW xorg (no hw accel) on i.mx53 with
linaro image and will probably be missing also for 11.12. Biggest
problem is xbmc dvdplayer - a replacement for dvdplayer that uses gst
demuxer and decoders would work much better. The work for xbmc is now
moving to 12.01 with this gstreamer-related blueprint
Risks
-It is possible to delay the Huffman optimisations for LJT work planned
for 11.12 to complete in 12.01 instead
- It is possible to move Speex LAVA benchmarking to 12.01
- Since CMA lava-test is very long (around 2 hours) and there is only
one snowball on test farm, the CMA testing blueprint could be put on
hold. This is not a huge impediment - since we can already execute the
CMA lava-test with local method
--
Ilias Biris ilias.biris(a)linaro.org
Project Manager, Linaro
M: +358504839608, IRC: ibiris Skype: ilias_biris
Linaro.org│ Open source software for ARM SoCs
Detailed dashboard:
https://wiki.linaro.org/WorkingGroups/Middleware/Graphics/WeeklyReport
Last weekly meeting minutes
https://wiki.linaro.org/WorkingGroups/Middleware/Graphics/Notes/2011-12-14
Highlights:
- bug #855524 was fixed, so glproxy can now be enabled for glcompbench
- glmark2: added live FPS counter on the screen (enabled via commandline
option)
- glcompbench: Fixed a bug in ShaderSource which caused a failure on
pandaboard
- dmabuf: incorporated v2 review comments, taking care now of all the
outstanding comments
- dmabuf - started setting up the work for a demo aimed at ELC
- Updated the Mali user and kernel drivers for Linaro ICS - they were
released to the LT - reportedly they work fine
- Ongoing analysis of cpufreq to get hints on GPU power management
Issues:
- Unity/NUX/Compiz: we have the code with fixes from Frederic Plourde
for unity, nux and compiz to resolve the framebuffer object issues (in
short: compiz gained a system to manage FBOs and uses FBO to draw in
before painting to the screen - useful for post-processing.
Unfortunately Unity makes heavy use of FBOs via nux and the UnityFBO
system itself). Ricardo Salveti has agreed to put together the packages
needed for the release
Questions/Issues - please point them out to me
Best regards,
--
Ilias Biris ilias.biris(a)linaro.org
Project Manager, Linaro
M: +358504839608, IRC: ibiris Skype: ilias_biris
Linaro.org│ Open source software for ARM SoCs
Hi All,
I'm trying to push some code to my repo on git.linaro.org and it's
like the repo is silently failing Note the following:
tgall@mars:~/libjpeg-turbo-android/libjpeg-turbo$ git push
ssh://tomgall@git.linaro.org/~/public_git/libjpeg-turbo/libjpeg-turbo.git
android:origin/1.2-beta-linaro-andoid
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 429 bytes, done.
Total 3 (delta 2), reused 0 (delta 0)
To ssh://tomgall@git.linaro.org/~/public_git/libjpeg-turbo/libjpeg-turbo.git
746c51b..95ed21e android -> origin/1.2-beta-linaro-andoid
tgall@mars:~/libjpeg-turbo-android/libjpeg-turbo$ git status
# On branch android
# Your branch is ahead of 'origin/1.2-beta-linaro-andoid' by 1 commit.
#
nothing to commit (working directory clean)
tgall@mars:~/libjpeg-turbo-android/libjpeg-turbo$ git push
ssh://tomgall@git.linaro.org/~/public_git/libjpeg-turbo/libjpeg-turbo.git
android:origin/1.2-beta-linaro-andoid
Everything up-to-date
tgall@mars:~/libjpeg-turbo-android/libjpeg-turbo$ git branch
* android
master
tgall@mars:~/libjpeg-turbo-android/libjpeg-turbo$ git branch -r
origin/1.1.0-linaro
origin/1.1.1-linaro
origin/1.1.1-linaro-android
origin/1.2-beta-linaro-andoid
origin/HEAD -> origin/master
origin/master
git log does correctly show the commit on the local branch:
commit 95ed21e84965f859da0792558742f9cbf9d4ac7a
Author: Tom Gall <tom.gall(a)linaro.org>
Date: Wed Dec 14 19:20:49 2011 -0600
Remove config.h since it was conflicting with other Android
components. From cyang.
ideas? suggestions?
--
Regards,
Tom
"Where's the kaboom!? There was supposed to be an earth-shattering
kaboom!" Marvin Martian
Multimedia Tech Lead | Linaro.org │ Open source software for ARM SoCs
w) tom.gall att linaro.org
w) tom_gall att vnet.ibm.com
h) tom_gall att mac.com
folks, hi,
apologies for the wide distribution of this message, reasons will
become clear: please do subscribe to arm-netbooks(a)lists.phcomp.co.uk
and respond there (subscription required) rather than to all these
lists.
the short version of the story is that Rhombus Tech (a CIC company -
not a not-for-profit or a Ltd Company) is now taking preorder
committments - pledges - to buy EOMA-PCMCIA-compliant CPU cards using
a low-cost but feature-rich ARM Cortex A8 CPU called the Allwinner
A10.
http://http://rhombus-tech.net//allwinner_a10/orders/
some bullet-points:
* this initiative is similar to the openpandora, the openmoko, ben
nanonote etc. except that the lessons have been learned from these
projects, to keep it very very simple, low-risk and modular, but still
functional and useful (to Software Libre Developers) as a module. the
goal is also different in that the plan is to leverage mass-volume
pricing and opportunities, to the direct benefit of the Software
(Libre) Community. more info on http://rhombus-tech.net main page.
* the A10 has (at least) HDMI, SATA-II, 10/100 Ethernet, takes up to
1gb of 800mhz DDR3 RAM, has a superb 32-bit-wide 8-way concurrent
DMA-driven NAND Flash interface, MALI 400MP 3D Graphics, does 2160p
(2x 1080p) Video, has 4 SD 3.0 Ultra-High-Speed interfaces, 2x 24-pin
RGB/TTL LCD interfaces, IDE (PATA)... i'm repeating what's on the
rhombus tech web site so will stop here (link below)
* the price of the allwinner CPU is so low in mass-volume ($USD 7)
that in mass-volume (100k pricing) a PCB that is comparable to the
raspberrypi would only be $USD 15 instead of $25, yet the A10 would be
3x faster processing speed (the rbpi's CPU is only a 700mhz ARM11 yet
is more expensive).
* the CPU card will be able to operate as a stand-alone (USB-OTG
powered) computer, with HDMI output, boot from Micro-SD, and stereo
headphones/mic, yet due to EOMA-PCMCIA compliance it will plug into a
wide range of future devices.
* unlike the beagleboard, origen, IMX53QSB etc. this is not a
SoC-fabless-semiconductor-company-driven or a Linaro-driven
initiative, it is a commercial initiative with an absolute top
priority focus on GPL compliance and involving Software (Libre)
Developers every step of the way, hence the reason for using a CIC not
a Ltd Company.
* GPL Kernel Source code has been obtained from allwinner: RHT has the
full support of allwinner's Board of Directors, and the Reference
Platform source code is available on alioth.debian.org.
* as the primary focus of this initiative is, at this stage, to invite
Software (Libre) Developers to be involved, it has not been widely
announced. this is therefore the 1st reason why these lists are
specifically being contacted.
* as the CPU cards are designed to be in legacy PCMCIA form-factor,
motherboards and devices such as tablets, laptops, plug computers, NAS
boxes, IPTVs, are all possible, including embedded and other
industrial purposes.
the only other thing is that we are actively seeking "Admins" for the
Rhombus Tech web site, from a wide range of different communities.
the responsibilities are very small - they're a bit like those of
slashdot meta-moderation. primarily we need people to be able to vet
sponsorship for receipt of developer boards, using the profits raised
by the CIC, for the direct strategic benefit of the Software (Libre)
Community. this is similar in effect to the beagleboard sponsorship
programme, but unlike the beagleboard sponsorship programme, if
sufficient profits are raised by the CIC it will be possible for
Admins to decide to donate boards taking up the entire years'
remaining profits in one go, to worthwhile causes.
clearly, to find such people it is necessary to reach an appropriate
audience, hence the 2nd reason why this message is going specifically
to ARM lists in each of the major gnu/linux distros. there are at
present 4 people who have agreed to be Admins, including phil hands,
alain williams, wookey and james vasile, each in "unofficial"
capacities with no relation to any other duties or roles that they
fulfil. ideally we could do with one or two more from each of the
other gnu/linux distros.
lastly: there *is* the possibility of adapting something like the
beaglebone, which would, if the AM3357 was used, mean that the
resultant hardware could potentially be FSF-Hardware-Endorsed: if this
is something of interest to you please do speak up (on the
arm-netbook(a)lists.phcomp.co.uk list) or likewise if you would prefer
any other "Open Schematics" board such as IMX53QSB, pandaboard etc. to
be adapted please do say so.
ok i'll leave it at that. it's worth repeating - discussion please
contact me either privately, directly, or subscribe to
arm-netbook(a)lists.phcomp.co.uk, list instructions below.
many thanks.
links here:
EOMA-PCMCIA spec:
http://www.elinux.org/Embedded_Open_Modular_Architecture/PCMCIA
allwinner page: http://http://rhombus-tech.net//allwinner_a10/
preorders page: http://http://rhombus-tech.net//allwinner_a10/orders/
accidental slashdot article: http://goo.gl/M7YQH
rhombus-tech web site: http://rhombus-tech.net
arm-netbooks: http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
beaglebone idea:
http://lists.phcomp.co.uk/pipermail/arm-netbook/2011-December/001155.html
am335x page: http://rhombus-tech.net/am335x