Lutefisk Sockets Project

From DDCIDeos
Jump to navigationJump to search

2120-320-602; "SOK" Tasks
Verified Socket Infastrcutre for the AMCC P405; for use on the Lutefisk program.

Description

Verified Socket infrastructure for the AMCC P405; for use on the Lutefisk program.

Required Changes

The following updates will be made as part of this effort:

  • Build with -msoft-float so as not to be dependent on a hardware floating point unit (MTL and SAL).
  • Updates to account for test environment changes (MTL and SAL):
    • Use the test source files from the DESK distribution to build the tests. Currently the distributions are trying to get the files from an obsolete location in subversion.
    • Create XML registry files (the existing registry file is in MDB format). This will include implementing PCR 6272.
    • Update the test howto.
  • Use GCC/PPC version 3.3.1 instead of 2.95.2-6 (MTL and SAL).
  • Convert the release notes to XML.
  • Update the test script to use the newer features of the test framework that were added after the previous SAL and MTL baselines were completed (MTL and SAL).
  • SAL PCR 5906; Limitation; sendto() does not initialize message properly when to is NULL.
  • MTL PCR 1700; Defect; Need explanation for a magic number in a test procedure.
  • MTL PCR 2007; Defect; Issue #3 - Fix the structural coverage hole in the common configuration file processing code.

Deferred Changes

  • Add videostream output to the debug version (MTL and SAL).
  • MTL PCR 4428; Enhancement; Update the example to be consistent with the latest conventions:
    • Convert the registry source to XML
    • Support building in OpenArbor as well as Cygwin
  • MTL PCR 5489; Enhancement; Update the example's thread budget to be normalizable.
  • SAL PCR 5973; Enhancement; Add an example application (Kelly's been working on this).
  • SAL PCR 4021; Enhancement; Documentation improvements.
  • SAL PCR 692; Enhancement; Test improvements.
  • SAL PCR 4545; Enhancement; Add sendall() and recvall() routines.
  • SAL PCR 5235; Enhancement; Add support for the LWIP native callback socket interface.
  • SAL PCR 5714; Enhancement; Add Support for the ioctlsocket() FIONREAD option.

Status

MTL review status summary SAL review status summary ANSI review status summary


Milestones Due Date Estimated Delivery Delivered Percentage Complete
[1] Deos Dev. Support on AMCC P405 09-DEC-10 TBD TBD 0%
[2] Socket (MTL/SAL) Verf Release 14-APR-10 TBD TBD 0%


[1] Deos Dev. Support on AMCC P405

Task Dependency Assignee Original Estimate Elapsed Remaining
1.1 Implement ANSI w/Soft Float AMCC P405 Kernel Support John 60 0 0
1.2 Implement Math w/Soft Float AMCC P405 Kernel Support John 60 0 0
1.3 Required Socket/MTL Changes 1.2 John 40 0 32
1.4 Release 1.3 John 8 0 8
Totals 168 0 40

[2] Socket (MTL/SAL) Verf Release

Task Dependency Assignee Original Estimate Elapsed Remaining
2.0 Port Verf. Suite 1.4 John 160 0 20
2.1 Energize Review Status Files 1.4 John 16 0 16
2.2 Requirements Review 1.1 Adina 0 0 12
2.3 Code Review 2.2 Adina 0 0 16
2.4 Test Case Development 1.1 TBD 0 0 12
2.5 Test Case Review 2.2 & 2.4 TBD 0 0 12
2.6 Test Procedure Development 1.2, 2.4 TBD 0 0 12
2.7 Test Procedure Review 2.5 & 2.6 TBD 0 0 12
2.8 Software life cycle audit 2.7 Kelly 32 0 32
2.9 Requirements coverage analysis 2.7 John 16 0 16
2.10 Conformity inspection - SQA build Witness 2.9 Kelly, John 8 0 8
2.11 SCAT/ABC qualification None John 4 0 4
2.12 Integration review 2.10 Kelly, John 8 0 8
2.13 Run for score, including SQA witnessing, and test results review 2.12 Kelly, John 16 0 16
2.14 Structural coverage analysis 2.13 John 24 0 24
2.15 Verification audit 2.14 Kelly 16 0 16
2.16 Open Problem Reports List 2.13 John 8 0 8
2.17 SAS, SLCECI, SCI 2.16 John 24 0 24
2.18 Population of certification archive (PCA) 2.17 John 8 0 8
2.19 Software conformity audit 2.18 Kelly 16 0 16
Totals 324 0 292