Kernel/1.6 Planning

From Yocto Project
Jump to: navigation, search

Contents

1.6 Planning

Next Actions

[x] Agree on terms by September 13 (everyone on To/Cc here needs to sign off, see below)

[ ] Saul to prepare MUT patch to set PREFERRED_PROVIDER to linux-yocto-dev (pending linux-yocto-dev as default kernel, needed for poky and meta-intel)

[x] Bruce to work with Saul to prepare mechanism for generating this patch (PREFERRED_PROVIDE and SRCREV updates for all layers - poky, yocto-bsp, meta-intel)

[x] Addressed backlog

[x] Darren: Open bugs for kernel team commitments for 1.6 (kernel test image, linux-yocto-dev srcrevs, etc)

  • Expect large numbers of kernel related bugs in M2

[ ] Bruce: Open bug for linux-yocto-dev M1 (oe-core/yocto-bsps)

[x] All: Size your bugs after this call (just Darren is a slacker)

[ ] Darren: Get more of his urgent work into BZ

[x] Nitin: Open bug for M1 to move meta-intel BSPs to linux-yocto-dev

[ ] Darren: Talk to dave about any LTSI testing commitments

[x] Nitin: Communicate linux-yocto-dev process to ISG (part of larger meta-intel process documentation effort)

1.6 Priorities

  • Automation and QA Testing
  • Meta-Data cleanup
  • BSP Hardware Refresh
  • BSP Updates
  • To linux-yocto-dev by M1
  • Deployment
  • BSP Variant
  • BSP Consolidation
  • Continue Poky Tiny
  • Minnow2

1.6 Commitments

The 3.10 merge caused more churn and surprise breakage than was considered acceptable 2 days prior to the feature freeze. Despite being fixed very quickly, this disrupted a number of projects and we need to mitigate this. We have committed to the following for the 1.6 development cycle.

  • The MUT branch will be built using linux-yocto-dev on a regular basis on the Autobuilder starting as soon as possible into the development cycle of 1.6. This alone would have caught all the issues we encountered this time with ample time to resolve the issues prior to feature freeze. To ensure determinism, it is preferable to use fixed SRCREVs on the Autobuilder MUT builds over AUTOREV. Bruce and Saul need to iron out a workable mechanism to autogenerate a patch which sets a known good set of SRCREVs for the subsequent MUT build.
  • The kernel team will create a core-image-kerneldev image for their regular development and testing which includes all known kernel-dependent packages, such as lttng-modules and hello-mod. More packages will be added as they are determined to be highly sensitive to kernel version.
  • Two weeks prior to the feature freeze date, the kernel team will send a Kernel Status Report detailing the current state of linux-yocto-dev, including the most likely kernel version (98% confidence) based on the known inputs and enumerate any unknowns. The report will include a list of known issues from the MUT builds which will reduce the surprise and scramble following the merge. The issue list is expected to be minimal given the prior runs in MUT. Factors influencing the final linux-yocto kernel version include the base kernel version for PREEMPT_RT, LTSI, stable, etc. which are beyond our control. Depending on the priorities for the release, any of these may impact the final kernel version decision. Should new or late arriving information necessitate a change to the kernel version, it will be raised with the CCB and re will need to weigh the risk (which will be much less with the MUT builds) and possible schedule slippage with the benefits (such as aligning with LTSI or PREEMPT_RT). Note that we cannot always meet all requirements of schedule and external tree support and at each release we must choose between them.

linux-yocto-dev

  • Cannot parse AUTOREV out of the box
  • linux-yocto-dev recipe has anon python to prevent AUTOREV unless linux-yocto-dev is the preferred provider
  • linux-yocto-dev will use fixed SRCREV recipe-kernel/linux/linux-yocto-dev-revisions.inc if it exists in the layer root, which will override AUTOREV when linux-yocto-dev is the PREFERRED_PROVIDER
  • meta-intel CANNOT specifiy linux-yocto-dev as the PREFERRED_PROVIDER (unless we have that file, which we shouldn't as we want people to build with AUTOREV when they select PREFERRED_PROVIDER).
  • meta-intel developers should specify PREFERRED_PROVIDER


1.6 Kernel Team Bugs

1.6 Bug Status by Milestone

1.6 
RESOLVED (15)
VERIFIED
18
1.6 M1 
RESOLVED (2)
VERIFIED (1)
3
1.6 M2 
VERIFIED (2)
2
1.6 M3 
RESOLVED (3)
VERIFIED (2)
5
1.6 M4 
RESOLVED (5)
VERIFIED (5)
10
1.6 M5 
RESOLVED (4)
VERIFIED
5
total43

1.6 Open Bug Priority by Milestone

no bugzilla tickets were found

1.6 Weekly Activity

IDSummarySeverityPMilestoneAssigneeStatusWhiteboardE
 0      0

1.6 Resolved Bugs

IDSummary (29 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
4119Make it possible to create custom kernel headers packageenhancementMedium1.6 M4Bruce AshfieldRESOLVED31 March 2014: Resetting documentation flag to "No."
5496linux-yocto: update and refresh linux-yocto-dev to 3.13+normalMedium1.6 M4Bruce AshfieldRESOLVED
5858kernel version mismatched on non-x86 bsp with 1.6 m3 rc2 buildminorLow1.6 M4Bruce AshfieldRESOLVED
5891Please update ltsi branch to 3.4.81 and 3.10.31normalMedium1.6 M4Bruce AshfieldRESOLVED
 4      0
Darren Hart
4337[SYS940X] S3 issue when booting the installed yocto on sd cardnormalMedium1.6Darren HartRESOLVED
5645[FRI2] Reboot hangsnormalLow1.6Darren HartRESOLVED
5668[Autobuilder] nightly-intel-gpl failure due to grub-efi-native recipe renamenormalMedium1.6Darren HartRESOLVED
5685Cannot extend linux-yocto-custom with FILES_${PN}majorMedium1.6Darren HartRESOLVED
6082do_package fails if no modules are builtnormalUndecided1.6 M5Darren HartRESOLVED
 5      0
Nitin Kamble
2465add/enable more jasperforest drivers (NTB and Crystal Beach 3 DMA/DCA drivers)enhancementMedium1.6Nitin KambleRESOLVED5
3885define site macros for x32 in the x32-linux site config fileenhancementMedium1.6Nitin KambleRESOLVED3
3946[NUC] dmesg MUX INFO call failed errornormalMedium1.6Nitin KambleRESOLVED2
4515EMGD and X version information should not be in the machine confignormalMedium1.6Nitin KambleRESOLVED3
4529x32 build fails with gmp_5.1.1 do_configurenormalMedium1.6Nitin KambleRESOLVED3
5297Support 2013Q3 Intel Graphics Stack Release in Yocto ProjectenhancementMedium1.6Nitin KambleRESOLVED
5497move all the meta-intel BSPs to linux-yocto-dev kernelnormalMedium1.6 M1Nitin KambleRESOLVED3
5568meta-intel: lms7_7.1.20.bb tarball no longer existsnormalMedium1.6 M1Nitin KambleRESOLVED
5699emenlow-noemgd build failed with kernel 3.8normalMedium1.6 M3Nitin KambleRESOLVED
5764QA Issue: libva: configure was passed unrecognised optionsnormalMedium1.6 M4Nitin KambleRESOLVED
5903x32 build fails at lttng do_packagenormalMedium1.6 M5Nitin KambleRESOLVED
6123parameters are silently getting disabled in the common kernel configurationmajorUndecided1.6Nitin KambleRESOLVED
6171Crownbay: hda-codec: No codec parser is availablenormalMedium1.6Nitin KambleRESOLVED
6347video - play (ogg) not working on NUCnormalMedium1.6Nitin KambleRESOLVED
 14      19
Tom Zanussi
2364crownbay: bad_page_state with BLDK2 bootnormalMedium1.6Tom ZanussiRESOLVED3
5476[yocto-bsp] find_bblayers fails with Python error if bitbake_env_cmd failsnormalMedium1.6Tom ZanussiRESOLVED
5486Update kernel lab to 1.5 (dora)enhancementLow1.6 M3Tom ZanussiRESOLVED
5495yocto-bsp 1.6 upgrade and automation enhancementsenhancementMedium1.6 M5Tom ZanussiRESOLVED11 April 2014: Documentation flag set to "Done."10
5835wic doesn't abort when it can't find mcopynormalMedium1.6 M3Tom ZanussiRESOLVED
6122Crosstap does not work on QemuPPCnormalMedium1.6 M5Tom ZanussiRESOLVED
 6      13

1.6 Targeted Bugs

1.6 M1

Completed Bugs

IDSummary (3 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
5527linux-yocto do_install failed for qemuppcnormalHigh1.6 M1Bruce AshfieldVERIFIED
 1      0
Nitin Kamble
5497move all the meta-intel BSPs to linux-yocto-dev kernelnormalMedium1.6 M1Nitin KambleRESOLVED3
5568meta-intel: lms7_7.1.20.bb tarball no longer existsnormalMedium1.6 M1Nitin KambleRESOLVED
 2      3

Scheduled Bugs

IDSummarySeverityPMilestoneAssigneeStatusWhiteboardE
 0      0

1.6 M2

Completed Bugs

IDSummary (2 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Tom Zanussi
5630perf test shows multiple errors and fails on qemux86normalMedium1.6 M2Tom ZanussiVERIFIED
5636No IP address for eth0 on qemu at the first bootnormalMedium+1.6 M2Tom ZanussiVERIFIED
 2      0

Scheduled Bugs

IDSummarySeverityPMilestoneAssigneeStatusWhiteboardE
 0      0

1.6 M3

Completed Bugs

IDSummary (5 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
2444BSPs: update/refresh reference BSPsmajorMedium+1.6 M3Bruce AshfieldVERIFIED08 April 2014: Setting documentation flag to "Done."10
 1      10
Darren Hart
5779Parse error at minnow.confnormalHigh1.6 M3Darren HartVERIFIED
 1      0
Nitin Kamble
5699emenlow-noemgd build failed with kernel 3.8normalMedium1.6 M3Nitin KambleRESOLVED
 1      0
Tom Zanussi
5486Update kernel lab to 1.5 (dora)enhancementLow1.6 M3Tom ZanussiRESOLVED
5835wic doesn't abort when it can't find mcopynormalMedium1.6 M3Tom ZanussiRESOLVED
 2      0

Scheduled Bugs

IDSummarySeverityPMilestoneAssigneeStatusWhiteboardE
 0      0

1.6 M4

Completed Bugs

IDSummary (10 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
4119Make it possible to create custom kernel headers packageenhancementMedium1.6 M4Bruce AshfieldRESOLVED31 March 2014: Resetting documentation flag to "No."
5402Not possible to build a third party module.normalMedium+1.6 M4Bruce AshfieldVERIFIED
5496linux-yocto: update and refresh linux-yocto-dev to 3.13+normalMedium1.6 M4Bruce AshfieldRESOLVED
5858kernel version mismatched on non-x86 bsp with 1.6 m3 rc2 buildminorLow1.6 M4Bruce AshfieldRESOLVED
5891Please update ltsi branch to 3.4.81 and 3.10.31normalMedium1.6 M4Bruce AshfieldRESOLVED
 5      0
Darren Hart
1635Add gummiboot as a grub-efi alternative (was Drop Grub for Syslinux/Gummiboot)enhancementMedium+1.6 M4Darren HartVERIFIED(Test Case Completed) Development5
4082Replace grub-efi with gummibootenhancementMedium+1.6 M4Darren HartVERIFIED2
5456Consolidate meta-intel BSPs where possibleenhancementMedium+1.6 M4Darren HartVERIFIED10 April 2014: Setting documentation flag to "Done."5
 3      12
Nitin Kamble
5764QA Issue: libva: configure was passed unrecognised optionsnormalMedium1.6 M4Nitin KambleRESOLVED
 1      0
Tom Zanussi
5753wic rootfs creation use wrong file ownernormalMedium+1.6 M4Tom ZanussiVERIFIED
 1      0

Scheduled Bugs

IDSummarySeverityPMilestoneAssigneeStatusWhiteboardE
 0      0

1.6 M5

Completed Bugs

IDSummary (5 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
5992linux-yocto: externsrc is brokenmajorHigh1.6 M5Bruce AshfieldVERIFIED
 1      0
Darren Hart
6082do_package fails if no modules are builtnormalUndecided1.6 M5Darren HartRESOLVED
 1      0
Nitin Kamble
5903x32 build fails at lttng do_packagenormalMedium1.6 M5Nitin KambleRESOLVED
 1      0
Tom Zanussi
5495yocto-bsp 1.6 upgrade and automation enhancementsenhancementMedium1.6 M5Tom ZanussiRESOLVED11 April 2014: Documentation flag set to "Done."10
6122Crosstap does not work on QemuPPCnormalMedium1.6 M5Tom ZanussiRESOLVED
 2      10

Scheduled Bugs

IDSummarySeverityPMilestoneAssigneeStatusWhiteboardE
 0      0

1.6 Backlog

IDSummarySeverityPMilestoneAssigneeStatusWhiteboardE
 0      0

Previous Backlog (!1.6,!Future)

IDSummary (16 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
1989Default module selections need attentionminorMedium+2.2 M4Bruce AshfieldIN PROGRESS IMPLEMENTATION4
6022kernel-dev: How do I know which features are available for KERNEL_FEATURES ?enhancementMedium2.3 M3Bruce AshfieldIN PROGRESS DESIGN COMPLETE2
6630linux-yocto: kernel-dev package does not include target arch scripts binariesenhancementMedium2.3 M2Bruce AshfieldIN PROGRESS IMPLEMENTATION3
7646KBUILD_DEFCONFIG does not work if config file is created as a result of patch to be appliednormalMedium2.2 M4Bruce AshfieldIN PROGRESS IMPLEMENTATION3
8191apply kernel config fragments to arbitrary kernelsenhancementLow2.3 M3Bruce AshfieldIN PROGRESS IMPLEMENTATION10
8743configme --allnoconfig breaks defconfig generated with kconfig / make savedefconfignormalMedium2.2 M4Bruce AshfieldIN PROGRESS REVIEW3
9069perf: missing python modules for scripts in 'perf report'normalMedium2.2 M4Bruce AshfieldIN PROGRESS REVIEW3
9125arm64 dmesg test fails show dmi Firmware registration failednormalMedium2.3Bruce AshfieldACCEPTED2
96094.1.x: musb fails to compilenormalMedium2.2Bruce AshfieldWaitForUpstream
9656NFS boot failed due No working init found kernel panic on qemunormalMedium1.8.3Bruce AshfieldNEW
9813Strange kernel image for qemumips and qemumips64 in deploy directorynormalMedium2.2 M4Bruce AshfieldACCEPTED
9854Kernel hangs on LTP cgroup testsnormalMedium2.2Bruce AshfieldNEW
10328Kernel oops with linux-yocto-rt 4.8normalUndecided---Bruce AshfieldNEW
 13      30
Darren Hart
7682acpitz-virtual-0 thermal device always returns 26.8 deg CnormalMediumProduction ReleaseDarren HartIN PROGRESS REVIEW
 1      0
Tom Zanussi
9451Document a cookbook procedure on how to change kernel versionnormalMedium2.2 M4Tom ZanussiNEEDINFONIR 7/82
9531Need a proper way to fix mismatched arch generated with bare-bone kernel recipenormalMedium2.2Tom ZanussiNEW
 2      2

Meta-Intel Backlog (!Future)

IDSummary (12 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
California Sullivan
6280[intel-corei7-64][MinnowMax] serial8250: too much work for irq4 messagesnormalMediumFutureCalifornia SullivanACCEPTED3
10110parselogs/intel-core-i7-64 on cherryhill /irq stat interface fatal error/failed to enable keyboardnormalMedium2.2California SullivanNEW
 2      3
Darren Hart
6627Minnowboard Max fails to load the SPI devicenormalMediumFutureDarren HartACCEPTED
6825I2C dmesg errorminorLowFutureDarren HartNEW
 2      0
Jianxun Zhang
10081RMC: Have checker mechanism so that clients SW can verify board-specific data at build-time and run-timeenhancementMedium2.2Jianxun ZhangNEW
10083RMC: Grab artifacts generated from other SW components at build timeenhancementMedium2.3Jianxun ZhangNEW
10084RMC: Deploy central database file without dependency on EFI bootloaderenhancementMedium2.3Jianxun ZhangNEW
10085RMC: move RMC feature out of meta-intelenhancementLowFutureJianxun ZhangNEW
10086RMC: RMC Project - single library, single APIenhancementMedium2.3Jianxun ZhangIN PROGRESS DESIGN
10087RMC: RMC Project - reduce memory copyingenhancementLow2.3Jianxun ZhangNEW
10092RMC: RMC Project - Provide dumpers for fingerprint and database fileenhancementMedium+2.3 M1Jianxun ZhangNEW
10126RMC: Bring supported RMC functions to grub-efi bootloaderenhancementMedium2.3Jianxun ZhangIN PROGRESS DESIGN
 8      0

Previous Backlog

IDSummary (16 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
1989Default module selections need attentionminorMedium+2.2 M4Bruce AshfieldIN PROGRESS IMPLEMENTATION4
6022kernel-dev: How do I know which features are available for KERNEL_FEATURES ?enhancementMedium2.3 M3Bruce AshfieldIN PROGRESS DESIGN COMPLETE2
6630linux-yocto: kernel-dev package does not include target arch scripts binariesenhancementMedium2.3 M2Bruce AshfieldIN PROGRESS IMPLEMENTATION3
7646KBUILD_DEFCONFIG does not work if config file is created as a result of patch to be appliednormalMedium2.2 M4Bruce AshfieldIN PROGRESS IMPLEMENTATION3
8191apply kernel config fragments to arbitrary kernelsenhancementLow2.3 M3Bruce AshfieldIN PROGRESS IMPLEMENTATION10
8743configme --allnoconfig breaks defconfig generated with kconfig / make savedefconfignormalMedium2.2 M4Bruce AshfieldIN PROGRESS REVIEW3
9069perf: missing python modules for scripts in 'perf report'normalMedium2.2 M4Bruce AshfieldIN PROGRESS REVIEW3
9125arm64 dmesg test fails show dmi Firmware registration failednormalMedium2.3Bruce AshfieldACCEPTED2
96094.1.x: musb fails to compilenormalMedium2.2Bruce AshfieldWaitForUpstream
9656NFS boot failed due No working init found kernel panic on qemunormalMedium1.8.3Bruce AshfieldNEW
9813Strange kernel image for qemumips and qemumips64 in deploy directorynormalMedium2.2 M4Bruce AshfieldACCEPTED
9854Kernel hangs on LTP cgroup testsnormalMedium2.2Bruce AshfieldNEW
10328Kernel oops with linux-yocto-rt 4.8normalUndecided---Bruce AshfieldNEW
 13      30
Darren Hart
7682acpitz-virtual-0 thermal device always returns 26.8 deg CnormalMediumProduction ReleaseDarren HartIN PROGRESS REVIEW
 1      0
Tom Zanussi
9451Document a cookbook procedure on how to change kernel versionnormalMedium2.2 M4Tom ZanussiNEEDINFONIR 7/82
9531Need a proper way to fix mismatched arch generated with bare-bone kernel recipenormalMedium2.2Tom ZanussiNEW
 2      2

Future

IDSummary (26 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
1525[multilib] Triggering building a 64 bit kernel with a 32 bit userspaceenhancementLowFutureBruce AshfieldIN PROGRESS DESIGN(Scheduled)10
2267Integrate DISTRO_FEATURES with KERNEL_FEATURESenhancementMediumFutureBruce AshfieldIN PROGRESS DESIGN COMPLETEDEFINE AND RESOLVE25
3999provide description and compatibility data with kern-features.rcenhancementMediumFutureBruce AshfieldIN PROGRESS DESIGN
5305Make sanitized kernel headers availableenhancementMediumFutureBruce AshfieldIN PROGRESS IMPLEMENTATION3
6986linux-yocto do_patch fails with a long working directory pathnormalMediumFutureBruce AshfieldIN PROGRESS DESIGN2
9480linux-yocto: make it work with arm big endianenhancementMediumFutureBruce AshfieldACCEPTED7
 6      47
Darren Hart
418uvesafb is required to be a module on qemux86/qemux86-64 targetnormalLowFutureDarren HartACCEPTEDNew Owner2
1639Tracing: tuna, oscilloscope recipesminorLowFutureDarren HartNEW(Scheduled)5
1646Fast boot time documentationenhancementLowFutureDarren HartACCEPTEDDocs remaining3
1795Simplify core-image-minimal-initramfs and reduce dependenciesenhancementLowFutureDarren HartACCEPTED3
2375[yocto-kernel,yocto-bsp] Use python logging module for errors, debug, info, etcminorLowFutureDarren HartACCEPTED1
2549[USE CASE] Support live images on emulated targets (hddimg for kvm)enhancementLowFutureDarren HartNEW3
4538[Minnow] Audio mixer controls are inconsistentnormalMediumFutureDarren HartACCEPTED
5011[Minnow] "poweroff" command causes a hangnormalMediumFutureDarren HartACCEPTED
5840MinnowBoard: ioremap error and call tracenormalLowFutureDarren HartWaitForUpstream
5841Minnow: hda-intel: Invalid position buffernormalLowFutureDarren HartNEW
6043Deploy images collide across kernel recipesenhancementMediumFutureDarren HartACCEPTED
6044EFI_PROVIDER recipes deploy collisionsnormalMediumFutureDarren HartACCEPTED
6471ACPI Reduce severity of Linux kernel S2 missing messagenormalLowFutureDarren HartIN PROGRESS IMPLEMENTATION
6627Minnowboard Max fails to load the SPI devicenormalMediumFutureDarren HartACCEPTED
6720Number of enumerated MMC/SDIO host controllersnormalMediumFutureDarren HartACCEPTED
6825I2C dmesg errorminorLowFutureDarren HartNEW
 16      17
Tom Zanussi
3342perf script: improve 'live mode'enhancementLowFutureTom ZanussiIN PROGRESS IMPLEMENTATION
4403stap fails on core-image-sato x86-64normalLowFutureTom ZanussiACCEPTED3
4442systemtap: make it usable on-targetnormalMediumFutureTom ZanussiACCEPTED4
9376Enhance descriptions for kernel tasks in the reference manual.enhancementMediumFutureTom ZanussiIN PROGRESS DESIGN COMPLETE10
 4      17
Personal tools