Kernel 7.10 Project

From DDCIDeos
Jump to navigationJump to search

Verification project for the 7.10.x kernel.

Description

It will include the 7.6.x feature set plus (at least) the following new features:

The 7.10.x kernel is hosted in the Elbert distribution.

Task list

Task Assignee Status Remarks
Finish Reviews and verification work GK, KH, AR Done
Merge to cache partitioning branch RR Done
Take a look at longest criticals. RR Done
AMCC 86190 Rev E errata analysis Pending Ole says we have the doc, but I don't know where it is.
MPC8349E (Hosmer) errata analysis RR Done Document rev 19 provided by Tran Lin 6/17/2013.

Status

We're taking mainline, commenting out WAT requirements and deleting the code, and verifying the rest.

Issues/Concerns

The kernel does not have WAT support:

  1. Requires IT 2.7 or later (current)
  2. Requires Denali BSPs (no WAT API calls)
  3. Won't support 653 libraries.
  4. Requires BSPs to support kernel fatal function.
  5. The kernel will ignore WAT entries in the registry
    • If left in will require some notes in PIG or regchk.

This means post WAT BSPs will only run on fourpeaks.

Should we take out Sybil support?

  1. Y: Sybil is not finished.
  2. N: Integ tool 2.7 supports Sybil, not sure what to do with dangling registry entries.
    • If left in will require some notes in PIG or regchk.
  3. Y: No other tooling currently supports Sybil.
  4. Y: All BSPs need to be updated to "name" FTP and status monitor
    • This can be accomplished by upgrading to inetd 6.6 (or later) and having all BSPs delete their cloned inetd.config files.

Test global issues

Test Environment

  • For the test environment, install deos-maintainer-tools and the BSPs from the EXP Cygwin Elbert distribution.
  • If the tests fail to build, meaning the latest kernel source is not "unreleased", you will need to build the kernel and install it in your desk. Don't forget to "makelib -all -continue" after the install in case there are new APIs in the kernel.

LwIP problems that interfere with tests:

  • If your test main thread uses slack and initially loops consuming all slack for many periods (underfined), and you can ping the target but cannot FTP or get results off, load the RELEASE version of LwIP. The file that specifies which version to load is here: tests/common/test-utils/etc/regression-[ppc|x86].cfg

Kernel Cert Work

Task
Assignment
Status
Initialize Status Files Done
Requirements review Done
Code review Done
Test Case Development Done
Test Procedure Development Done
Test Reviews Done
Software life cycle audits Done (2012-144.pdf,2012-149.pdf,2012-151.pdf, 2012-152.pdf, 2013-163.pdf, 2013-170.pdf)
ABC SCAT Qual KH Done
Portal Analysis KH Done
V-Table Analysis GK Done
Before the following can be done the Requirements Coverage analysis' traceability needs to be confirmed and SCAT Qual need to be completed
Formal build (including Conformity inspection) GK Done version 7.10.6 unreleased
Before the following can be done the Formal build needs to be completed
Executable Object Code Analysis (task list needs to be checked against kernel howto)
- linker invariants Analysis AR Done
- ppc stwcx. instruction Analysis AR Done
- BIT RAM tests Analysis AR Done
- BIT RAM decode tests Analysis AR Done
- Kernel Fatal Analysis AR Done
B-Tree analysis AR Done
Review of the above. Team Done
Requirements Coverage Analysis KH Done
Before the following can be completed all of the above analysis need to be completed
Run For Score Done Boards: fit-pc2, hosmer (mpc8349), apm86290, ep8280, ep440c.
- Test Results Review Done
Before the following can be done the Run For Score needs to be completed
Structural coverage analysis AR Done
Verification audit KL Done
Before the following can be done the B-Tree analysis and Run For Score needs to be completed
Stack analysis KH Done
Stack analysis review GK Done
Before the following can be completed all of the above tasks need to be completed
Back end Docs
- SLCECI GK Done
- SLCECI review KH Done
- SCI GK Done
- SCI review KH Done
- Open Problem Reports List GK Done
- SAS GK Done
Populate the cert archive KH Done
Software conformity audit KL Done