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.4 M2Bruce AshfieldIN PROGRESS IMPLEMENTATION3
8191apply kernel config fragments to arbitrary kernelsenhancementMedium2.4 M2Bruce AshfieldIN PROGRESS REVIEW8
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.4 M2Bruce 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 AshfieldIN PROGRESS DESIGN2
 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 (26 tasks) SeverityPMilestoneAssigneeStatusWhiteboardE
 0      0
California Sullivan
6280[intel-corei7-64][MinnowMax] serial8250: too much work for irq4 messagesnormalMediumFutureCalifornia SullivanACCEPTED3
11512LSB image failed to boot in Cherry Hill platformnormalMedium+2.3 M4California SullivanNEW
11549cannot select systemd-boot for UEFInormalMedium+2.3 M4California SullivanNEW
 3      3
Mikko Ylinen
11030systemd-boot EFI stub: Don't read RMC db in SecureBoot modenormalMedium2.3 M4Mikko YlinenIN PROGRESS REVIEW1
 1      1
Saul Wold
10084RMC: Deploy central database file without dependency on EFI bootloaderenhancementMedium2.4Saul WoldNEW5
 1      5
SJ
11046Investigate instability in Phoronix benchmark cachenormalMedium+2.4 M1SJACCEPTED5
 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
10085RMC: move RMC feature out of meta-intelenhancementLowFutureTodor MinchevNEW
11448RMC: update Intel 570x and 550x fingerprints to match the latest BIOSnormalMedium+2.4 M1Todor MinchevNEW1
11531RMC: [EFI] Add register board with data store functionality (non-secure boot)normalMedium2.4 M1Todor MinchevNEW5
11532RMC: [EFI] Add log optionnormalMedium2.4Todor MinchevNEW2
11533RMC: [EFI] Add debug optionnormalMedium2.4 M1Todor MinchevNEW2
11535RMC: [EFI] Verify data store integrity (secure boot)normalMedium2.4 M2Todor MinchevNEW10
11537RMC: Get board fingerprintnormalMedium2.4 M1Todor MinchevNEW5
11538RMC: Bless data storenormalMedium2.4 M2Todor MinchevNEW6
11539RMC: Verify RMC.efi is properly blessednormalMedium2.4 M2Todor MinchevNEW5
11540RMC: Print fingerprint file contentsnormalMedium2.4 M2Todor MinchevNEW3
11541RMC: print the fingerprint and MD5 hash of the current boardnormalMedium2.4 M1Todor MinchevNEW3
11543RMC: Register board with data storenormalMedium2.4 M1Todor MinchevNEW5
 12      47
Unassigned
6627Minnowboard Max fails to load the SPI devicenormalMediumFutureUnassignedACCEPTED
6825I2C dmesg errorminorLowFutureUnassignedNEW
 2      0
Ng, Wei Tee
10988Create and use an initramfs-framework module for RMCnormalMedium+2.4 M2Ng, Wei TeeNEW7
11530RMC:[EFI] modify shim to launch an EFI binary when not running in secure boot modenormalMedium2.4 M1Ng, Wei TeeNEW5
11534RMC: [EFI] Process tasks in TASKS filenormalMedium2.4 M2Ng, Wei TeeNEW5
11544RMC: Add debug optionnormalMedium2.4 M2Ng, Wei TeeNEW2
11545RMC: Add log optionnormalMedium2.4 M2Ng, Wei TeeNEW3
 5      22

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.4 M2Bruce AshfieldIN PROGRESS IMPLEMENTATION3
8191apply kernel config fragments to arbitrary kernelsenhancementMedium2.4 M2Bruce AshfieldIN PROGRESS REVIEW8
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.4 M2Bruce 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 AshfieldIN PROGRESS DESIGN2
 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