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 (14 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
6022kernel-dev: How do I know which features are available for KERNEL_FEATURES ?enhancementMedium2.4 M1Bruce AshfieldIN PROGRESS DESIGN COMPLETE2
6630linux-yocto: kernel-dev package does not include target arch scripts binariesenhancementMedium2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION3
7646KBUILD_DEFCONFIG does not work if config file is created as a result of patch to be appliednormalMedium2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION3
8191apply kernel config fragments to arbitrary kernelsenhancementLow2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION8
8743configme --allnoconfig breaks defconfig generated with kconfig / make savedefconfignormalMedium2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION3
9069perf: missing python modules for scripts in 'perf report'normalMedium2.4Bruce AshfieldIN PROGRESS REVIEW4
9125arm64 dmesg test fails show dmi Firmware registration failednormalMedium2.4Bruce AshfieldACCEPTED2
9656NFS boot failed due No working init found kernel panic on qemunormalMedium2.4Bruce AshfieldACCEPTED
9813Strange kernel image for qemumips and qemumips64 in deploy directorynormalMedium2.4Bruce AshfieldIN PROGRESS DESIGN1
10880perf recipe contaminates linux shared workdir in do_configure_prepend()normalMedium+2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION5
10962device tree compiler does not support @ to compile overlaynormalMedium2.4Bruce AshfieldACCEPTED4
11146menuconfig changes do not result in kernel or image rebuildsnormalMedium+2.4 M1Bruce AshfieldIN PROGRESS IMPLEMENTATION1
11288X Server fails to start on qemuarm64 (need CONFIG_FB?)normalMedium+2.3.1Bruce AshfieldACCEPTED2
 13      38
Tom Zanussi
10859crosstap doesn't work with error: runtime_defines.h: No such file or directorynormalMedium2.3Tom ZanussiNEW
 1      0

Meta-Intel Backlog (!Future)

IDSummary (24 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.3California SullivanIN PROGRESS REVIEW1.5
 2      4.5
Dmitry Rozhkov
11061RMC DB: qemu virtual machines need serial console settings (or default?)normalMedium2.3Dmitry RozhkovNEW2
 1      2
yeoh ee peng
11046Investigate instability in Phoronix benchmark cachenormalMedium+2.4 M1yeoh ee pengNEW
 1      0
Jussi Kukkonen
11311Media player is not play audio neither video on corei7-64_NUCnormalMedium+2.3 M4Jussi KukkonenWaitForUpstream
11395audio playback broken on skylakenormalMedium+2.4 M1Jussi KukkonenNEW
 2      0
Mikko Ylinen
11030systemd-boot EFI stub: Don't read RMC db in SecureBoot modenormalMedium2.3 M4Mikko YlinenIN PROGRESS REVIEW1
 1      1
Rebecca Chang
10988Create and use an initramfs-framework module for RMCnormalMedium+2.4 M2Rebecca ChangNEW
11367Support NVME block devices in EFI installer script (to be synced with the latest in poky)normalMedium+2.4 M4Rebecca ChangIN PROGRESS IMPLEMENTATION
 2      0
Saul Wold
10084RMC: Deploy central database file without dependency on EFI bootloaderenhancementMedium2.4Saul WoldNEW5
 1      5
Stephano Cetola
11018Auto deploy and boot meta-intel images built with the ABnormalMedium+2.4 M1Stephano CetolaIN PROGRESS DESIGN3
 1      3
Todor Minchev
10081RMC: Have checker mechanism so that clients SW can verify board-specific data at build-time and run-timeenhancementMediumFutureTodor MinchevNEW7
10083RMC: Grab artifacts generated from other SW components at build timeenhancementMediumFutureTodor MinchevNEW5
10085RMC: move RMC feature out of meta-intelenhancementLowFutureTodor MinchevNEW
10126RMC: Bring supported RMC functions to grub-efi bootloaderenhancementMedium2.4Todor MinchevIN PROGRESS IMPLEMENTATION5
10638RMC: Refactoring database generation in rmc.bbclassenhancementMedium2.4Todor MinchevNEW5
11133RMC: Multiple fingerprints per BoardenhancementMedium2.4Todor MinchevNEW5
11320RMC: Extend grub-efi to process RMC database file from ESPenhancementMedium2.4 M1Todor MinchevNEW3
11321RMC: grub-efi - append KBOOTPARAM to linux boot entry's cmdlineenhancementMedium2.4 M2Todor MinchevNEW3
11323RMC: Handle fingerprints and file blob name collisions in rmc.bbclassmajorMedium+2.4 M2Todor MinchevNEW3
11338RMC: records cannot be added/removed/updated in an existing RMC databaseenhancementMedium2.4 M3Todor MinchevNEW10
 10      46
Unassigned
6627Minnowboard Max fails to load the SPI devicenormalMediumFutureUnassignedACCEPTED
6825I2C dmesg errorminorLowFutureUnassignedNEW
 2      0
Ng, Wei Tee
10087RMC: RMC Project - reduce memory copyingenhancementLow2.4Ng, Wei TeeNEW5
 1      5

Previous Backlog

IDSummary (14 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
Bruce Ashfield
6022kernel-dev: How do I know which features are available for KERNEL_FEATURES ?enhancementMedium2.4 M1Bruce AshfieldIN PROGRESS DESIGN COMPLETE2
6630linux-yocto: kernel-dev package does not include target arch scripts binariesenhancementMedium2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION3
7646KBUILD_DEFCONFIG does not work if config file is created as a result of patch to be appliednormalMedium2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION3
8191apply kernel config fragments to arbitrary kernelsenhancementLow2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION8
8743configme --allnoconfig breaks defconfig generated with kconfig / make savedefconfignormalMedium2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION3
9069perf: missing python modules for scripts in 'perf report'normalMedium2.4Bruce AshfieldIN PROGRESS REVIEW4
9125arm64 dmesg test fails show dmi Firmware registration failednormalMedium2.4Bruce AshfieldACCEPTED2
9656NFS boot failed due No working init found kernel panic on qemunormalMedium2.4Bruce AshfieldACCEPTED
9813Strange kernel image for qemumips and qemumips64 in deploy directorynormalMedium2.4Bruce AshfieldIN PROGRESS DESIGN1
10880perf recipe contaminates linux shared workdir in do_configure_prepend()normalMedium+2.4Bruce AshfieldIN PROGRESS IMPLEMENTATION5
10962device tree compiler does not support @ to compile overlaynormalMedium2.4Bruce AshfieldACCEPTED4
11146menuconfig changes do not result in kernel or image rebuildsnormalMedium+2.4 M1Bruce AshfieldIN PROGRESS IMPLEMENTATION1
11288X Server fails to start on qemuarm64 (need CONFIG_FB?)normalMedium+2.3.1Bruce AshfieldACCEPTED2
 13      38
Tom Zanussi
10859crosstap doesn't work with error: runtime_defines.h: No such file or directorynormalMedium2.3Tom ZanussiNEW
 1      0

Future

IDSummary (10 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
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 REVIEW07 Feb 2017: IN PROGRESS REVIEW10
 4      17
Personal tools