Hi folks
I failed horribly at sending out emails with the notes of Kernel Consolidation WG calls in the last weeks, sorry about that. (They were pushed to the wiki though.) Please find the notes from this week's call below, as well as activity reports of people in the WG; also at: https://wiki.linaro.org/WorkingGroups/KernelConsolidation/Meetings/2010-09-0...
Cheers,
== Notes from call == === Attendees ===
* Loïc Minier * Arnd Bergmann * Dave Martin * Shajul Abraham * Jeremy Kerr * Nicolas Pitre * Grant Likely
=== Agenda ===
* Action items from last meeting. * Progress update. * Blueprint status.
=== Action Items ===
* Richard to talk to Michael Hope about runtime library opts * Richard to check with Gokul about posting his slides from the Sprint plenary * Richard to compile wiki page on the state of the OMAP4 BSPs next trees * Dave to review i.MX51 BSP * John to update DT u-boot patches * Loïc to work on kernel build infrastructure * Arnd to look into DT support for ARM boards - combined support in a single kernel with only device trees differing to support different ARM boards * Nicolas to finish SECCOMP support * Arnd to send patches to fix all io.h copies * Nico to send feedback to jk on the DT ARM patches * Matt to test Lorenzo's vexpress tree after asking Lorenzo for a sample config * Arnd to document BSP review on [[BSP/STE]] or so * Nicolas to start a wiki page on recommendations for BSP authors
=== Action Items from Previous Meeting ===
* Loïc to check with Richard what's going on about these: * Richard to talk to Michael Hope about runtime library opts * Richard to check with Gokul about posting his slides from the Sprint plenary * Richard to compile wiki page on the state of the OMAP4 BSPs next trees * Dave to review i.MX51 BSP * John to update DT u-boot patches * Loïc to work on kernel build infrastructure * Arnd to look into DT support for ARM boards - combined support in a single kernel with only device trees differing to support different ARM boards * Loïc to pass Vexpress board to Arnd * Loïc to poke amitk and other stakeholders and defer remaining things for next cycle on security features blueprint * Arnd to send patches to fix all io.h copies * Nico to send feedback to jk on the DT ARM patches this week * Matt to test Lorenzo's vexpress tree after asking Lorenzo for a sample config * Loïc to send out his notes on release process * Matt to file bugs and try the ARM kernel for both bugs
=== Minutes ===
* Loïc to check with Richard what's going on about these: . DONE * Richard to talk to Michael Hope about runtime library opts * Richard to check with Gokul about posting his slides from the Sprint plenary * Richard to compile wiki page on the state of the OMAP4 BSPs next trees * Dave to review i.MX51 BSP . INPROGRESS Dave started reviewing the BSP; needs to write a wiki page from it * Based on 2.6.31 * Tried applying diff from .31 to .32 * Has this huge 10 MB patch as a single commit when the kernel is moved to a new version; not clear how to move this forward * Covers much more than i.mx51 * Arnd started reviewing the ST-E BSP; the upstream version of the kernel is a bit weird, mixup of .34 and .29; saw many warnings * Discussed with Linus Walleij who said this branch is dead, but only used for current products * About 10 times more code in the BSP than upstream * Contains random other stuff which is not part of their tree * ST-Ericsson will continue porting this tree to 2.6.35 internally, Arnd thinks that .36 would be a better target * Makes direct recommendation to Linus, but it's specific to their BSP . ACTION Arnd to document BSP review on [[BSP/STE]] or so . ACTION Nicolas to start a wiki page on recommendations for BSP authors * John to update DT u-boot patches . CO * Loïc to work on kernel build infrastructure . INPROGRESSS switched to Hudson (hudson-ci.org) and got a multi-way u-boot build going; worked fine and intends to deploy, mostly needs configs to go with the kernels now :-) * Frederick started looking at the problems of configs and config policies, and will be sending mail + wiki page to linaro-dev@; Nicolas can review and comment * Arnd to look into DT support for ARM boards - combined support in a single kernel with only device trees differing to support different ARM boards . CO * Loïc to pass Vexpress board to Arnd . DONE * Loïc to poke amitk and other stakeholders and defer remaining things for next cycle on security features blueprint . DONE only SECCOMP remains, Nicolas has it all in his head :-) . ACTION Nicolas to finish SECCOMP support * Arnd to send patches to fix all io.h copies . INPROGRESS thrown the old patches away and is working on a new version of the patches now; mostly fixing the code to use the correct pointer type all over the place, without awful casts; trying to fix code to use iomemory pointers * Nico to send feedback to jk on the DT ARM patches this week . INPROGRESS, Nicolas writing amendments to the patches and about to send them to Jeremy and Grant * Matt to test Lorenzo's vexpress tree after asking Lorenzo for a sample config . CO * Loïc to send out his notes on release process . DONE * Matt to file bugs and try the ARM kernel for both bugs . DONE * Arnd to file bug on SD card alignment . DONE
* Arnd bought an Android tablet PC and looked at the kernel sources; this is for very old cores from Asian manufacturers * Arnd also worked a bit on BKL removal
* Nicolas started work on the gdb vector page bug; patch he sent wasn't sufficient, since gdb is using /proc/*/mem as well; trying to fix this nicely
* Shajul trying to boot devicetree on ST-E platform with an embedded platform; only has memory and cmdline in the devicetree and working on the clock
* Dave has been mostly working on non-kernel stuff this week, such as building stuff with -Os
* Jeremy worked on debug macros, rebasing them on a newer kernel; Russell requested a different strategy on merging them, should be ok for the beginning of the merge window * Jeremy will be away for about 3 weeks at the beginning of October * Jeremy thinks we should consider merging the common clock framework now, since discussion seems to have quieten down; should go via Russell's tree, his initial work to start with
* Grant works on random platform-specific stuff, and notably OMAP; Grant is syncing with Richard on this work * Grant is also working on a lot of tools, compilers etc. for FPGA platforms notably
== Activity reports == === Shaju Abraham === * Work on device tree support for V210 is progressing * Tested common clock API for the V210; works * Making a small DTS file for the V210 to test DeviceTree part
=== Matt Waddel === ==== this week ==== * validated new vexpress headless images * found bug in u-boot causing initrd problems * found problem with flash mtd mounting (thx lool and scottb) * several changes to linaro-media-create script for vexpress * closed outstanding linaro-media-create bugs assigned to me * qatracker deploy instructions * re-formated u-boot patches - will submit tomorrow
==== next week ==== * US holiday * push u-boot changes before merge window opens * bug fixing on vexpress - memory issue, initrd on command line * flash-kernel implementation * try Lorenzo's vexpress arm device-tree * Start mmc u-boot device driver
=== Arnd Bergmann === * debugged Versatile PCI with Peter Maydell * started review of ST-Ericsson BSP * mmio cleanup in arm tree * investigated Telechips BSP
==== Non-Linaro but noteworthy ==== * Open vSwitch discussion * cleanup of TTY layer * debugging of BKL removal fallout
=== Dave Martin === ==== arm-m-memory-footprint ==== * Ongoing discussion with upstream.
==== arm-m-debugging-with-oprofile ==== * See https://bugs.launchpad.net/ubuntu/+source/linux/+bug/608775 for detail on current status (still waiting for feedback from upstream developer for final patch) ==== Kernel ==== ===== arm-m-missing-security-features ===== * kees still working on SECCOMP support;
===== miscellaneous ===== * Investigation of Freescale bsp mostly done -- need to write up. * Retested omap3 / vexpress release candidates; reported some issues. * Tested amit's NEON conditional NEON en-/dis-ablement workaround for i.MX51. * UDS travel now booked
==== Plans ==== * Summarise -Os results * Test the linaro stable kernel tree on OMAP3/Beagle -- see whether the omapfb problems are now fixed. * Test omap/vexpress beta release candidates when they've been respun. * Follow up with jcrigby on how to enable building of a fixed linux-tools package for linaro.
=== John Rigby === ==== Kernel Packaging ==== * Put the ST-E kernel in its own tree on git.linaro.org and added packaging. * Got feedback on linux-linaro kernel, it needs to recommend uboot-mkimage. * Proposed two possible ways of doing per-flavour sources to Tim Gardner. He said they would probably work but said he didn't like the idea.
==== U-Boot ==== * Did a new U-Boot DevTree patch submission. No feedback yet. * Discussed unified U-Boot via email with Loic and Steve Sakoman. Steve is pretty skeptical.
==== Other ==== * Helped with testing release. First rc was bad because it had old kernel.
==== Next Week ==== * First monthly kernel build is due Wednesday.
=== Paul McKenney === ==== RCU Priority Boosting ====
* Implemented and tested RCU priority boosting changes to the rcutorture test suite. * The testing experience highlighted a hole in the design, which I am fixing. (I will need to priority-boost the RCU softirq, which will mean converting it to a kthread -- easy change.) * Started coding TINY_PREEMPT_RCU's priority boosting.
==== ARM Hardware ====
* Worked with IBM India to straighten out the process for receiving ARM development boards (they were applying processes appropriate for $1M servers to $200 development boards). * Received a Sheeva Plug, have not yet had time to play with it.
=== Nicolas Pitre === * Merged some fixes for ARM profiling and for the OMAP framebuffer in the linaro 2.6.35 stable kernel tree
* Handling of patches for i.MX51 and CONFIG_NEON
* Review of the DT patchset from gcl's git tree. Some style issues only so far.
* Tested patch for bug 620611: turned out to be insufficient. investigation for a proper fix has led me deep down in the generic mm code.
* Some minor progress on the SECCOMP patch.
* Misc (meeting attendance, mailing list monitoring, etc.)