== Niklas Hernaeus <nhe> ==
=== General activity ===
* Setup of workplace done.
* Started to view the device-tree code.
* Added a blueprint for device-tree for u8500
=== Upcoming Travel/Time Off ===
* Vacation Monday May 30 to June 1.
* Swedish holidays from June 2 to June 6.
The Linaro Kernel Working Group (KWG) is excited to announce the
availability our May 2011 development snapshot: linux-linaro-11.05-2.6.38
This is the first of a new monthly series of development snapshots from
the KWG that will provide a way for developers to work with the Linaro
kernels without needing to follow the git tree on a daily basis. As the
word "snapshot" implies, these are meant as development kernels and have
not been fully validated. You should expect issues and to help us deliver
a better kernel in the future, you should file bugs in Launchpad at
https://bugs.launchpad.net/linux-linaro.
The source tarball is available at:
https://launchpad.net/linux-linaro/11.05/11.05-final/+download/linux-linaro…
The kernel sources can also be accessed using git at:
git://git.linaro.org/kernel/linux-linaro-2.6.38.git
tag: linaro-11.05-2.6.38
A pre-packaged kernel for OMAP boards is available at:
https://launchpad.net/~linaro-maintainers/+archive/kernel/+files/linux-imag…
This snapshot is based on the 2.6.38.7 stable kernel with a number
of changes developed by Linaro and integrated from upstream trees
including the 2.6.39, OMAP, and Power Management trees to name a few.
The changes from 2.6.38.7 include:
* Initial Device Tree support for MX51, MX53, Overo, SMDKV310, Beagle,
IGEPv2/v3, Panda, Tegra, and Versatile boards. This support allows
memory size and board type to be passed via the Device Tree.
* The ARM kprobes code has been updated to correctly handle a number
of instructions that did not previously work and to work on kernels
w/o frame pointers.
* The coredump code has been updated so you can now analyze VFP
register state using GDB. Using this feature requires the upstream
GDB trunk tree or the Linaro snapshot available from
https://launchpad.net/gdb-linaro/+download
* CPUIDLE support for Samsung Orion has been added, allowing for
longer battery life on platforms based on this chipset.
* Experimental support for LTTng on ARM, allowing developers to perform
deep analysis of system state transitions. See http://lttng.org/ for
more information on using LTTng.
A full changelog against 2.6.38.7 is available at:
https://launchpad.net/linux-linaro/11.05/11.05-final/+download/CHANGELOG-li…
High Priority Known Issues:
* The combination of a device-tree enabled kernel and and Linaro's
2011-03 u-boot will make WiFi and HDMI unuseable on the IGEP board.
(LP #768680)
* imx51 randomly truncates serial input at 31 characters
(LP #754254)
* OMAP Beagle C4: kernel does not reliably find SD card on boot
(LP #712175)
* wl12** driver causes networking to hang on ubuntu-desktop image
(LP #785739)
* Only half of RAM useable when using Device Tree on Panda board
(LP #707047)
Mailing list: http://lists.linaro.org/mailman/listinfo/linaro-dev
Questions? https://ask.linaro.org/
Hi all,
The Kernel Working Group is getting ready to release the first of our new
monthly development snapshot in a few days and we would like folks
to do some quick sanity boot testing on their boards. Please
grab or update the kernel from
git://git.linaro.org/kernel/linux-linaro-2.6.38.git,
and checkout the linaro-11.05-2.6.38 tag (which happens to be same
as master at this moment) and give it a quick spin. Note that this is just
the stock Linaro kernel and does not include any binary graphics drivers
or other bits provided by Linaro's landing team kernels, so we just
need the basic build and boot tested along with some simple
testing of devices that can be used w/o extra drivers.
Thanks!
~Deepak
Hi Dave
I've managed to reproduce a relocation error when loading a module built
for Thumb. The runtime error message is:
section 4 reloc 247 sym '': relocation 30 out of range (0xbf9710c6 ->
0xbf96c000)
Relocation 30 is R_ARM_THM_JUMP24, and looking at apply_relocate() in
arch/arm/kernel/module.c it looks like the error is caused by 'offset'
being even here ...
/* only Thumb addresses allowed (no interworking) */
if (!(offset & 1) ||
offset <= (s32)0xff000000 ||
offset >= (s32)0x01000000) {
pr_err("%s: section %u reloc %u sym '%s': relocation %u out of range (%#lx -> %#x)\n",
module->name, relindex, i, symname,
ELF32_R_TYPE(rel->r_info), loc,
sym->st_value);
return -ENOEXEC;
}
I seem to remember you posting some similar issue to a mailing list
recently, or is my memory faulty?
I have some labels declared in inline assembler, and after adding
.type name_of_label, %function
the relocation error goes away, presumably because the label is now
thumbified by having bit 0 set.
--
Tixy
== Shawn Guo (shawnguo) ==
=== Device Tree ===
* Wolfram gave partial comments on sdhci-pltfm&OF-consolidation,
and still wait for more to start v3. Mostly, the patch #5 which
consolidates imx and mpc esdhc support will get dropped.
=== LTP Blueprint ===
* Drafted work items
https://blueprints.launchpad.net/linux-linaro/+spec/linaro-kernel-o-ras-fix…
=== Misc ===
* Tested RMK's MMIO-clocksources-consolidation patch on mxs
* Tested Wolfram's rtc-stmp37xx patch on mxs
* Posted the first try of moving mxs gpio driver into drivers/gpio
=== Plan ===
* Try to move mxc gpio driver into drivers/gpio
--
Regards,
Shawn
== Paul E. McKenney <paulmck> ==
=== Highlights ==
* Attended Budapest summit, led maintainership and Android meetings.
* Blogged maintainership meetings and published LWN article (http://lwn.net/Articles/443510/).
* RCU priority-boosting commits accepted into mainline for 2.6.40.
* Cheng Xu found a fix for the related scheduler bug, which is now in mainline.
* Frederic Weisbecker found a fix for a bug in lock self-test that was resulting in RCU grace-period hangs, which I queued up in my -rcu tree.
* Compiler-sensitive slowdowns located by Yinghai Lu, currently tracking this down.
== Miscellaneous ==
* Handled a license request.
* Discussed the possibility of heavy-duty RCU correctness tools with researchers at Queen Mary University in London.
* Discussed the possibility of formalizing Linux-kernel memory-barrier semantics with researchers at Cambridge University in Cambridge.
* Queued a modification to RCU's fast-path in response to a code-generation complaint from Linus Torvalds.
== Per Forlin <perfor> ==
=== Highlights ===
* Updating blueprints
* Generalise mmc async patch, running validation test is ongoing.
* Studied wl12xx_sdio_test, to be used for sdio async request validation.
=== Plans ===
* Get started with Snowball.
== Deepak Saxena <dsaxena> ==
=== Highlights ===
* Coordinating development of 11.11 blueprints
* Coordination of closing out 11.05 items:
- DT support for IGEP and u8500
- Started work on 11.05 kernel release
* Sent 11.11 Technical Requirements change request to TSC
* 1:1 with Jason H., John S., Mounir B.
=== Plans for Next Week ===
* Final review of blueprints and work items for 11.11 cycle
* Develop presentation for planning review (Due 05/31 to TSC)
* Put together outline for "ARM Porting Guide"
* Start scheduling regular 1:1s with team members
* Meeting with Zach, re: Android team needs, driver best practices howto
* Meeting with Paul L., re: Kernel testing process
* Meeting with Paul M., re: KWG 11.11 cycle
* Get Natty installed and up and running on new work laptop
=== Upcoming Travel/Time Off ===
Out Friday June 3rd, possibly on IRC and email
Out Friday June 17th - Mon June 20th
=== Highlights ===
* Posix Alarm Timers merged in mainline for 2.6.40-rc1
* Number of clocksource cleanups merged for 2.6.40-rc1
* A number of my RTC fixes were merged for 2.6.39
* My re-implementation of the virtual-battery driver functionality into
test_power driver is being pushed by the maintainer for 2.6.40
* task->comm locking fixes shot down by Ingo/Linus
* Sadly this burned a bit of time.
* But ok, as I wasn't strongly motivated to push the patches.
* Updated Linaro+Android git tree
* Included recent HDMI fixes from nico's tree
* Met with Deepak for 1:1 lunch.
* Took an initial swipe at blueprint workitems for 11.11 cycle.
* Emailed with Rafael and spent more time looking at pm_stay_awake
infrastructure
* Reviewed and tested some clocksource patches for Thomas which will
help extend NOHZ idle times beyond 5 seconds.
=== Plans ===
* Rebase and freshen up my current development git trees
* Continue researching pm_stay_awake/pm_relax infrastructure
* Try to adapt Arve's earlier RTC suggestions into suspend/resume path
=== Issues ===
* NA
Hi all,
Since we didn't have any meetings last two weeks, I wanted to send out
a reminder that we are having
our regular 8am PST and 8pm PST meetings this Monday. #linaro-kernel
on freenode.
Thanks,
~Deepak