http://connect.linaro.org/events/event/lcq1-12/#schedule
The Linaro Multimedia Team for 1Q Linaro Connect has 3 main goals.
1) We'll be identifying further candidates for NEON focused
optimization.2) We'll be syncing up with the landing teams to discuss
the state of audio on the various boards, thinking about how we can be
more effective, and planning our next efforts.3) We'll be working with
the Graphics team on the next steps surrounding dmb_buf usage.
In summary the sessions are:
Codecs:Codec NEON optimization - possibilities and priorities
Audio:Tiny AlsaLinaro speech recognitionPanda, Panda ES audio Snowball
AudioOrigen Audioimx53 audio
Unified Memory Manager:Evolution of the general dma-buf frameworkUMM -
further enablement on member platforms
I would anticipate we'll add a neon session so be on the lookout for that!
Stop by and interact with the team, we're located in Salon 3 on the
2nd floor with the Graphics team.
--
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
Hi.
I'm curious how/if remote participation is going to work during this
connect. Unlike past events we will not have the advantage of the
Canonical IS teams that made everything just work. This probably
includes the microphones in each room, the IRC channels, the projectors
and the magic wifi.
Is there any general way to participate remotely during this event or
should I just bug my friends to place a laptop on a chair and run google
hangouts?
Thanks
ZK
--
Zygmunt Krynicki
Linaro Validation Team
Hey,
Additionally to the sessions we'll have over the week, here are
another 2 important links for our group:
- Plans and Goals for Linaro Connect Q1.12:
https://wiki.linaro.org/Platform/DevPlatform/Connect/Q1.12/Plans
- Hacking Sessions:
https://wiki.linaro.org/Platform/DevPlatform/Connect/Q1.12/HackingSessions
If you're interested on having a 'hands-on' at any topic described at
this wiki pages, please visit room Salon 4. We have all needed
hardware there, from boards to monitors, so we can easily get on
hacking.
Thanks,
--
Ricardo Salveti de Araujo
Hi guys,
I compile a native gdb using linaro 2011.10 by “./configure
--host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi”, and
the gdb runs on arm target boards directly.
# gdb
GNU gdb (Linaro GDB) 7.3-2011.10
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-none-linux-gnueabi".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>.
(gdb)
I can use it to debug native programs on target boards directly. For
example, attach process, set breakpoints, check registers and memory.
One issue is I can't see multi-threads, for example:
PID 646 is system_server by ps
"646 1000 159m S system_server"
Then I use gdb to attach it:
# gdb attach 646
(gdb) info threads
Id Target Id Frame
* 1 process 646 "system_server" __ioctl ()
at bionic/libc/arch-arm/syscalls/__ioctl.S:15
as you see, “info threads” only shows one thread but there are several
threads in system_server.
But if I compile a new program based on glibc and gnu libthread, I can
see multi-threads by the gdb.
So my questions are:
1. Should I compile the native gdb using android toolchain and android
bionic/libthread libraries?
2. Why can’t the current gdb capture multithreads for android
processes? This question is actually about the theory for gdb to know
multi-threads. In my opinion, both gnu and android use clone() to fork
threads and threads in one process have same tgid in kernel and all
threads return same getpid() value. Why not gdb just travel process
lists to find multi-threads?
Thanks
Barry
The driver is based on clock and regulator APIs and support single core
and multi core ARM SoCs. For multi core, it assume all cores share the
same clock and voltage.
Thanks Arnd, Mark, Jamie, Shawn, Rob, for your review.
Changes in V6:
- add scaling_available_freqs
Changes in V5:
- add more comments
- rename trans-latency to clk-trans-latency, and it only describe clk
latency. Regulator latency is got from regulator_set_voltage_time.
Changes in v4:
- add depends on HAVE_CLK && OF && REGULATOR
- add set_cpu_freq fail check
- regulator_put wehn module exit
- add pr_fmt and convert all printk to pr_xxx
- use voltage range
- comment and doc fix
- add cpu_volts value pre-check in module init
- add helpfull module parameter max_freq
- remove compatible string check on Arnd's comment.
- remove generic-cpufreq to clk-reg-cpufreq
Changes in v3:
- move adjusting smp loops_per_jiffy to arm common code,
and also adjust global loops_per_jiffy.
- remove adjusting loops_per_jiffy in imx and omap cpufreq drivers.
- check compatible "generic-cpufreq" when module_init
- change printk to pr_xxx
- add generic-cpufreq DT binding doc
Changes in v2:
- add volatage change support
- change '_' in property name to '-'
- use initial value to calculate loops_per_jiffy
- fix reading cpu_volts property bug
- let cpufreq_frequency_table_cpuinfo routines handle cpu_freq_khz_max/min
- don't change freq in arm_cpufreq_exit, because every core share the same freq.
- use unsigned long describe frequency as much as possible. Because clk use
unsigned long, but cpufreq use unsigned int.
[PATCH V6 1/7] ARM: add cpufreq transiton notifier to adjust
[PATCH V6 2/7] arm/imx: cpufreq: remove loops_per_jiffy recalculate
[PATCH V6 3/7] cpufreq: OMAP: remove loops_per_jiffy recalculate for
[PATCH V6 4/7] cpufreq: add clk-reg cpufreq driver
[PATCH V6 5/7] dts/imx6q: add cpufreq property
[PATCH V6 6/7] arm/imx6q: register arm_clk as cpu to clkdev
[PATCH V6 7/7] arm/imx6q: select ARCH_HAS_CPUFREQ
Thanks
Richard
Enclosed please find the link to the Weekly Status report & meeting
minutes
for the Toolchain working group for the week ending 2012-02-03
== Weekly Status Report ==
https://wiki.linaro.org/WorkingGroups/ToolChain/Status/2012-02-02
== Meeting Minutes ==
https://wiki.linaro.org/WorkingGroups/ToolChain/Meetings/2012-02-02
== Weekly Activity report ==
https://wiki.linaro.org/WorkingGroups/ToolChain/ActivityReports/2012-01-27
== Summary ==
(For details, see the Weekly Status Report, Meeting Minutes and Weekly
Activity reports)
* Roadmap / Connect
* Completed End of quarter 2011Q4 reports
* Set the sessions for Connect
* Plan for 2012Q1 https://wiki.linaro.org/MichaelHope/Sandbox/Q1.12Plans
* 64-bit
* Submitted work on 64-bit shift in core registers patches upstream,
awaiting review.
* libunwind
* Reviewed a patch from T. R. of Nokia who provided a bugfix in case
unwind instructions are popping VFP registers
* OpenEmbedded
* Changed Qt build to respect the optimization flags
* Wrote a script around QEMU to measure the memory footprint using named
pipes to communicate with the serial console of the guest
* GDB
* Committed follow-on patch to fix cosmetic issues resulting from the
remote "info proc" patch set.
* GCC
* Created 4.6 backport branch including subreg forward- propagation
branch,
the modes-tieable patch, and the combine.c regression fix, and
evaluated
for correctness and performance.
* Investigated Ramana's vld1 patches, and a problem with excessive vmov's
in the PR 51819 test case pointed out by Ramana.
* QEMU
* Wrote patches for the A15 Fast Models boot-wrapper that allow you
to pass the kernel/initrd/kernel command line via a parameter to
the model rather than having to hard code them into an ELF file
along with the boot-wrapper.
* target-arm/arm-devs queues pushed upstream [Calxeda Highbank model is
now in upstream QEMU]
* KVM
* Sorted out a Debian fs to use for KVM guest : this is needed because
the kernel module doesn't do Thumb or VFP yet.
* Wrote wiki pages on how to reproduce the KVM prototype
https://wiki.linaro.org/PeterMaydell/KVM/HowTo
* Upstream patch review, many complicated things landing
* Reviewed KVM ARM patches from Christoffer
* Benchmarking
* Continued benchmarking gcc-4.7 against gcc-linaro-4.6-2012.01 and
gcc-4.6 with -o2 and -o3 variants, both with neon enabled.
Best regards,
Mounir
--
Mounir Bsaibes
Project Manager
Follow Linaro.org:
facebook.com/pages/Linaro/155974581091106http://twitter.com/#!/linaroorghttp://www.linaro.org/linaro-blog <http://www.linaro.org/linaro-blog>