MAS weeklyStatus

From DDCIDeos
Jump to navigationJump to search

General Information

Out of Office

  • 24 Feb (Tuesday) - 04 Mar (Weds) - Family Vacation
  • 01 May (Friday)

Weekly Status (2026)

05 Jan - 09 Jan 2026

Accomplishments:

  • GCC Startup
    • Test devlepment (and structural coverage) is completed EXCEPT for one remaining requirement that was updated at the end of the week
  • GNU Language
    • Test development (and structural coverage) is completed EXCEPT for one requirement (kill_dependency)
  • Standards Change Analysis
    • The following Standards Change Analysis documents were updated due to the latest code checklist update: gcc startup, gnu language, cffsapi653p2, cffsECL, cffsServer, and IOI API.
  • Interviews
    • Supported interviews for verf positions

Goals for coming weeks:

  • GCC Startup, GNU Language - Complete test development and help push this component through the review process

Important Notes/Blocking Issues:

  • None

29 Dec - 02 Jan 2026

Pithy/random topic

  • A person can be overwhelmed by an event, or even underwhelmed. But we never hear about anyone being simply whelmed. Why is that?

Accomplishments:

  • CFFSAPI653P2
    • Complete the test updates for structural coverage except for one lonely coverage hole on x86_64 instrumented_optimized (I asked Peter to help)
  • GNU Language
    • Completed the test updates for 8 of the 9 new requirements.
    • I am working on the test updates related to the remaining new requirement

Goals for coming weeks:

  • GCC Startup, GNU Language - improve structural coverage
  • IOI BM - respond briskly to any issues that the reviews uncover

Important Notes/Blocking Issues:

  • None

Weekly Status (2025)

15 Dec - 19 Dec 2025

Accomplishments:

  • CFFSAPI653P2
    • Worked with Shayne to improve the logic related to the invalid 653 config file
    • Continued to investigate structural coverage issues
  • CFFS ECL
    • Reviewed (twice) the updated back end documents for version 1.8.0 due to added limitation
  • deos653p1-runtime
    • Completed the test-report for version 7.0.0
  • deos653p1-examples
    • Completed the FINAL unrelease for version 4.0.0 and moved it to stable
    • Completed the test-report
  • IOI BM Verf
    • No work on this task during the week
  • Misc
    • Interview a candidate for the verf team

Goals for coming weeks:

  • CFFSAPI653P2, GCC Startup, GNU Language - improve structural coverage
  • IOI BM - respond briskly to any issues that the reviews uncover

Important Notes/Blocking Issues:

  • None

8 Dec - 12 Dec 2025

Accomplishments:

  • CFFSAPI653P2
    • Continued to investigate structural coverage issues
  • deos653p1-runtime
    • Updated the tests to work with the latest infrastructure and runtime version 7.0.0
    • Working on the test-report, but having issues getting the X86_64 target board to work ... will complete this next week
  • deos653p1-examples
    • Created the initial unrelease for version 4.0.0 where the CPM is enabled
    • Updating the CPM example to make it better
  • IOI BM Verf
    • No work on this task during the week
  • Process
    • SDVP was published!

Goals for coming weeks:

  • Complete test reports for deos653p1-runtime and deos653p1-examples
  • CFFSAPI653P2, GCC Startup, GNU Language - improve structural coverage
  • IOI BM - respond briskly to any issues that the reviews uncover

Important Notes/Blocking Issues:

  • None

1 Dec - 5 Dec 2025

Accomplishments:

  • CFFSAPI653P2
    • Continued to modify tests to get better structural coverage
    • Provided feedback to Shayne on some code updates to improve coverage
  • CFFS Server
    • Completed the initial version of the standards change analysis
    • Initial energizing of the status files
  • GNU Language
    • Investigated coverage holes and provided feedback to Peter for additional updates to ABC-TOOL
    • The remaining holes have justification reasons documented
  • IOI BM Verf
    • No work on this task during the week
  • Process
    • Reviewed the changes to the SDVP (Software Development and Verification Plan). The review artifact has been created, but the document has not been published yet ... waiting on Jean's return from vacation.
    • After discussions with other team members, I need to revisit the Standards Change Analysis for the CFFS components with regards to code checklist item #76

Goals for coming weeks:

  • CFFSAPI653P2, GCC Startup, GNU Language - improve structural coverage
  • IOI BM - respond briskly to any issues that the reviews uncover

Important Notes/Blocking Issues:

  • None

24 Nov - 28 Nov 2025

Vacation


17 Nov - 21 Nov 2025

Geekfest


10 Nov - 14 Nov 2025

NOTE: I'm on vacation during the week immediately after Geekfest. So I'll be back online on Dec 1 (Monday).

Accomplishments:

  • CFFSAPI653P2
    • Updates to the test procedures in support of the newest abc-tool
  • GNU Language
    • Investigating test failures and coverage holes
  • IOI BM Verf
    • Updating test files in response to reviewer's comments (Gary)
  • Process
    • Standards Change Analysis completed for gcc startup, gnu language, cffs ECL, cffsapi653p2, and IOI API
    • Created a wiki for the verf team to assist in structural coverage justification

Goals for coming weeks:

  • CFFSAPI653P2, GCC Startup, GNU Language - improve structural coverage
  • IOI BM - respond briskly to any issues that the reviews uncover

Important Notes/Blocking Issues:

  • None

03 Nov - 07 Nov 2025

Accomplishments:

  • CFFSAPI653P2
    • Minor support provided to Peter for the ABC-TOOL
  • IOI BM Verf
    • Updating test files in response to reviewer's comments (Gary)
  • Process
    • The checklist files were reviewed and published
    • The initial versions of the Standards Change Analysis were completed on the following components:
      • cffsapi653p2
      • gcc startup
      • gnu language
      • cffsECL
      • IOI API

Goals for coming weeks:

  • CFFSAPI653P2, GCC Startup, GNU Language - improve structural coverage
  • Process - engage the development engineers to confirm that the Standards Change Analsysi are good enough
  • IOI BM - respond briskly to any issues that the reviews uncover

Important Notes/Blocking Issues:

  • None

27 Oct - 31 Oct 2025

Accomplishments:

  • CFFSAPI653P2
    • Another version of ABC-TOOL was available which resolved some issues, but allowed us to uncover new issues for Peter to investigate.
    • We are now tracking all issues on the ABC-TOOL project wiki page
    • Several updates to the test procedure files to inch us closer to completing structural coverage
  • GNU Language
    • No progress this week. There are 2 remaining requirements that need verification
  • GCC Startup
    • Updated the Standards Change Analysis using the latest set of checklist files which are currently in review
  • IOI BM Verf
    • Responded to Gary's review comments with updated test procedures and witty responses (at least I thought they were witty)
  • Process
    • Another round of checklist updates was completed. I'm working on the review packet for all affected checklist files.

Goals for coming weeks:

  • CFFSAPI653P2, GCC Startup, GNU Language - improve structural coverage
  • GCC Startup - complete the standards change analysis once the "final" round of checklist updates/reviews are completed
  • IOI BM - respond briskly to any issues that the reviews uncover

Important Notes/Blocking Issues:

  • X86_64 structural coverage
    • qemu-x86_64 - we need an updated version of qemu-x86_64 to support the new hitmap address location. Currently, instrumented and instrumented_optimized software will NOT run on qemu-x86_64.
    • we need an updated test-infrastructure (Ron is working this)

20 Oct - 24 Oct 2025

Accomplishments:

  • CFFSAPI653P2
    • Modifying tests (and using the latest ABC-TOOL) to improve structural coverage
  • GNU Language
    • Johan provided requirement updates and the corresponding test updates are in work (one of the three new requirements are now verified)
  • GCC Startup
    • Similar situation as CFFSAPI653P2 (e.g. working structural coverage)
  • IOI BM Verf
    • Responded to Gary's review comments
  • Geekfest presentation
    • Completed the initial (e.g. very rough) presentation to make everyone fall asleep who is not in the verf team

Goals for coming weeks:

  • CFFSAPI653P2, GCC Startup, GNU Language - improve structural coverage
  • GCC Startup - complete the standards change analysis once the "final" round of checklist updates are completed
  • IOI BM - respond briskly to any issues that the reviews uncover

Important Notes/Blocking Issues:

  • None

13 Oct - 17 Oct 2025

Accomplishments:

  • Process
    • Completed the reviews on the updated checklists. Now, I'm waiting on an additional set of updates from one final checklist PCR.
  • CFFSAPI653P2
    • Test updated using the latest ABC-TOOL version. I provided to Peter a smaller list of issues we are seeing with the ABC-TOOL.
    • Coverage is looking better with each ABC-TOOL update! As a bonus, we were briefly seeing coverage exceeding 100%! Way to go verf team!!!!
  • CFFSECL
    • Started investigating what needs to be updated for the latest externals since it hasn't been updated in 5 months
  • GNU Language
    • Minor test updates were committed to plug coverage holes.
  • GCC Startup
    • The standards change analysis is completed, except I am waiting on the next round of updates to the checklists for further updates
    • Ron provided a patch to get aarch64, arm, and ppc targets to run with instrumented and instrumented_optimized.
    • Coverage continues to look better as new versions of the ABC-TOOL come out

Goals for coming weeks:

  • CFFSAPI653P2, GCC Startup, GNU Language - check structural coverage when the next unrelease of the ABC-TOOL is completed
  • GCC Startup - complete the standards change analysis once the "final" round of checklist updates are completed

Important Notes/Blocking Issues:

  • None

03 Oct - 10 Oct 2025

Accomplishments:

  • CFFSAPI653P2
    • Shayne provided some req/code updates, and the tests were added/updated accordingly.
    • Investigating remaining structural coverage issues (they currently appear to be due to abc-tool issues)
  • GCC Startup
    • Started on Standards Change Analysis, and it is almost done
  • Kernel registry CVT
    • Started work on the Standards Change Analysis (for Loewen)
  • Process
    • I started the review of the updated checklists for Kismet

Goals for coming weeks:

  • CFFSAPI653P2 - check structural coverage when the next unrelease of the ABC-TOOL is completed
  • GNU Language and GCC Startup - complete the standards change analysis
  • Registry CVT 3.1.2 (Loewen) - complete the standards change analysis

Important Notes/Blocking Issues:

  • None

29 Sept - 03 Oct 2025

NOTE: I'm out of the office on Friday (3 Oct) ... i.e. Tomorrow!

Accomplishments:

  • CFFSAPI653P2
    • Test development is on-going
      • Issues with requirements/code are being provided to Shayne.
      • Access to the ABC-TOOL has uncovered deficiencies with the tests which I thought/hoped were completed. I'm investigating these issues.
      • All issues with the ABC-TOOL itself are being provided to Peter. Of course, there is always a chance that the problem is with me or the tests.
    • NOTE: this tool is MUCH better after all the love and attention that Peter has spent on it. So this is a shout out to Peter ... "Great job!"
  • GCC Startup
    • Tests will not run with instrumentation turned on. I'm hoping Ron can take a look at this
  • GNU Language
    • We get 100% structural coverage on aarch64, arm, and x86_64. Execution on the PPC is pending further test updates (I'm hoping to get to this next week)

Goals for coming weeks:

  • CFFSAPI653P2 - complete the development of the new tests
  • GNU Language - Complete all atomics testing (PPC tests)
  • DVMS? - I need to start the verification on of this components
  • Structural Coverage - using the fancy new ABC tool, continue the examination of structural coverage

Important Notes/Blocking Issues:

  • None

22 Sept - 26 Sept 2025

Accomplishments:

  • 653 Runtime
    • Updated some test procedures which appear to have decayed since they were last run a few months ago.
    • Minor updates to increase RAM size for instrumentation runs
  • ABC-TOOL
    • Using the unreleased version of ABC-TOOL and throwing issues/questions over to Peter
  • CFFSAPI653P2
    • Started adding tests to support the new requirements and code
    • Started investigation of structural coverage issues
  • GNU Language
    • No work on it this week. I'm on a break.  :-)

Goals for coming weeks:

  • CFFSAPI653P2 - complete the development of the new tests
  • GNU Language - Complete all atomics testing (including robustness and PPC tests)
  • DVMS? - I need to start the verification on of this components
  • Structural Coverage - using the fancy new ABC tool, start the examination of structural coverage

Important Notes/Blocking Issues:

  • None

15 Sept - 19 Sept 2025

Accomplishments:

  • 653 Runtime
    • Unreleased version 3.4.0 of the examples (including the test report)
  • GNU Language
    • Completed the initial development of the C atomics tests (tpl020 - tpl023) using X Macros in the C code
    • Started the process of adding robustness tests to the C tests

Goals for coming weeks:

  • GNU Language - Complete all atomics testing (including robustness and PPC tests)
  • DVMS? - I need to start the verification on of this components
  • Structural Coverage - using the fancy new ABC tool, start the examination of structural coverage

Important Notes/Blocking Issues:

  • None

08 Sept - 12 Sept 2025

Accomplishments:

  • GNU Language
    • tcl/tpl021 -023 have been modified to use C test procedures to verify the stdatomics (which is C code).
  • Process
    • Improved the howtos with regards CAN (and CAN-ALT) files (see SW Component Verf Howto, and test-utils Howto)

Goals for coming weeks:

  • Deos653p1-examples - Create a new unrelease and generate a test report
  • GNU Language - Complete the test rewrite on the atomic tests (tcl/tpl021 - 025)
  • DVMS? - I need to start the verification on of this components
  • Process - where possible, continue energizing status files

Important Notes/Blocking Issues:

  • None

01 Sept - 05 Sept 2025

Accomplishments:

  • deos653p1-examples (unrelease version 3.4.0)
    • Upgraded the makefile to include an exclusion list to disable examples (such as CPM). I stole this approach from the kernel examples after Ron showed me how superior it is.
  • GNU Language
    • tcl/tpl020 is "mostly done". I am waiting on responses from Johan on some questions.
  • Process
    • Improved the SW Verf Howto with regards to what should be output, and I included some examples
    • Updated the status files for GCC Startup and GNU Language

Goals for coming weeks:

  • Deos653p1-examples - Finalize the issues with the new Uart example (a meeting has been scheduled)
  • GNU Language - Complete the test rewrite on the atomic tests
  • DVMS? - I need to start the verification on of this components
  • Process - where possible, start energizing status files

Important Notes/Blocking Issues:

  • None

25 Aug - 29 Aug 2025

Accomplishments:

  • deos653p1-examples (version 3.3.2)
    • Updated the instructions related to the Interrupt example so it works on ALL targets
    • Disabled the CPM example since it now needs a future 653 runtime version 7.0.0
  • GNU Language
    • After multiple discussions and false starts, I'm finally making progress on the c vs c++ atomic tests (tcl020 - tcl024)
  • IOI BM
    • Re-ran all tests to confirm the awesomeness of Gary's IOI BM updates. As expected, IOI BM code is still awesome.
  • Process
    • Various CCBs to close and retarget several PCRs from various components
    • I created a new "fake user" for Math. It is conveniently called ".Math"
      • The default user for Math PCRs is now .Math as well
      • All active Math PCRs were changed from .Misc to .Math

Goals for coming weeks:

  • GNU Language - Complete the test rewrite on the atomic tests
  • DVMS? - I need to start the verification on of this components
  • Process - where possible, start energizing status files

Important Notes/Blocking Issues:

  • None

18 Aug - 22 Aug 2025

Accomplishments:

  • GNU Language
    • Started the redesign of the atomic vs stdatomic tests (tcl020 - tcl024)
  • IOI BM
    • Gary found a problem with the makefile. I will verify his updates and rerun the tests when he finishes the updates
  • Process
    • Various CCBs to close and retarget several PCRs from various components

Goals for coming weeks:

  • GNU Language - Complete the test rewrite on the atomic tests
  • IOI BM - rerun all tests with latest software updates for Europa

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics Ricky Gervais: "When you are dead, you do not know you are dead. It is only painful and difficult for others. The same applies when you are stupid."


11 Aug - 15 Aug 2025

Accomplishments:

  • 653 Runtime Examples
    • Released version 3.3.1 of deos653p1-examples. This contains the updated hybrid-io example (with queuing ports added).
  • GNU Language
    • Resolved an old Honeywell audit item that was accidentally closed without fixing the complete issue
    • Incorporated the latest GNU Language requirements/software updates which broke 6 test procedures. One test procedure (the easy one) has been fixed.
  • Math
    • Tests were updated to work with the latest (svn head) externals.
  • Process
    • Updated the software release howto instructions on the BUILD_ENVIRONMENT_README.txt based upon feedback from the team meeting. Aaron suggested additional improvements which were incorporated as well.
    • Provided a list of 4 components that need planning CCB to retarget and close numerous PCRs. This will help reduce the PCR clutter on ANSI, Math, GNU Language, and GCC Startup.

Goals for coming weeks:

  • GNU Language - Complete the test rewrite on the 5 failing tests

Important Notes/Blocking Issues:

  • None

04 Aug - 08 Aug 2025

Short week for me --- summer vacation Part 2 (baby shower for Melinda's 4th grandchild)

Accomplishments:

  • 653 Runtime Examples
    • It was decided that the RMA to 653 conversions will be discussed at a later date (perhaps Geekfest). No further work on 653 examples is needed until cross-partition-mode software is completed.
    • No progress on PCR 16666 (interrupt example) because Gary and Bill need to discuss it first
  • CFFS API653P2
    • Providing guidance to Hernaldo on test case updates
  • MTL
    • Completed work on 2 minor PCRs and confirmed all test development is considered complete until more requirements/code changes occur
  • SAL
    • Planning CCB. An additional meeting is needed to determine what additional work is needed (if any) for SAL
  • Process
    • Created shared spreadsheet to track assignments for the verf team (Ron, Evran, Daniel, Hernaldo, and myself)

Goals for coming weeks:

  • Complete the test assessment on all remaining components to determine what additional work can be done

Important Notes/Blocking Issues:

  • None

28 Jul - 01 Aug 2025

Short week for me --- summer vacation Part 1 (Yellowstone)

Accomplishments:

  • 653 Runtime Examples
    • Updated the hybrid-io example to demonstrate using queuing ports to communicate between RMA processes and 653 partitions
  • CFFS API653P2
    • Providing guidance to Hernaldo on test case updates

Goals for coming weeks:

  • deos653p1-examples: complete the remaining PCRs (except CPM)
  • IOI Bare Metal (Europa): Support any feedback from test reviews
  • GNU Language: Make the test updates based upon feedback from DDCI management

Important Notes/Blocking Issues:

  • None

21 Jul - 25 Jul 2025

Accomplishments:

  • 653 Runtime Examples
    • Provided a summary to the OA team of all remaining build warnings associated with 653 examples
    • Working towards the closure of all remaining 653 example PCRs (except CPM which will come later in Kismet)
  • CFFS API653P2
    • With Ron's help, we have the tests updated and working with the latest test infrastructure
  • GNU Language
    • 4 of the PPC tests fail when run on e5500 targets (although they work great on e6500). Waiting on guidance from DDCI management on how to proceed forward.
  • SAL
    • Provided tasks to Hernaldo to help close out remaining PCRs and test effort
  • Process Improvement
    • After multiple meetings with various DDCI engineers, Ron and I identified 5 possible improvements to the test case/procedure review process. We need management to prioritize and assign resources to the items

Goals for coming weeks:

  • deos653p1-examples: complete the remaining PCRs (except CPM)
  • IOI Bare Metal (Europa): Support any feedback from test reviews
  • GNU Language: Make the test updates based upon feedback from DDCI management

Important Notes/Blocking Issues:

  • None

14 Jul - 18 Jul 2025

Accomplishments:

  • 653 Runtime
    • No further work is needed until CPM (Cross Partition Mode) is completed and/or abc-tool is available
  • 653 Runtime Examples
    • Investigating all remaining build warnings generated by OA.
  • GCC Startup
    • Completed the requirements based testing. When abc-tool is available, we will examine the structural coverage
  • GNU Language
    • Started investigation of the PPC test failures
  • SAL
    • Providing support to Avionyx on test failures

Goals for coming weeks:

  • IOI Bare Metal (Europa): Support any feedback from test reviews
  • GNU Language: Investigate PPC failures

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics I brought my car in for some minor body work at a local family owned body shop. When the work was completed they asked for something that I haven't heard in a very long time: we only take cash or check. When was the last time anyone actually wrote a check? For me, it was at least 8 years ago. First, I had to find my check book. Then I have to gripe about using an antiquated payment method. Lastly, I had to remember how to correctly fill out a checkbook. It would have been faster stopping at an ATM and paying in cash.


07 Jul - 11 Jul 2025

Accomplishments:

  • 653 Runtime (6.0.0)
    • Ran the test suite on 4 architectures with some tests temporarily modified to use PartitionUsesFPU = "true". No tests currently exist for aarch64 or x86_64 because the corresponding 653 requirements are not completed.
  • GCC Startup
    • Resuscitate the tests to work with the current set of externals and test infrastructure
    • Started development on a new test for the "The Startup GCC shall prevent the export of all symbols" requirement

Goals for coming weeks:

  • IOI Bare Metal (Europa): Support any feedback from test reviews
  • GCC Startup: Complete test development and shelve it again until abc-tool is fully functional for structural coverage on all platforms
  • A653 Runtime: start work on the new tests related to the requirement changes that Chuck has completed over the past few months

Important Notes/Blocking Issues:

  • None

30 Jun - 04 Jul 2025

REMINDER: I'll be out of the office on Monday (July 7)

Accomplishments:

  • IOI BM (Europa)
    • Completed (I hope) all test development. Waiting on requirement reviews to wrap up before we can start the test reviews.
  • Training
    • Responded to questions and provided guidance to Evren

Goals for coming weeks:

  • IOI Bare Metal (Europa): Support any feedback from test reviews
  • Process: investigate Aaron's questions about the Deos Maintainer wiki for OA
  • A653 Runtime: start work on the new tests related to the requirement changes that Chuck has completed over the past few months

Important Notes/Blocking Issues:

  • None

23 Jun - 27 Jun 2025

Accomplishments:

  • A653 Examples (Kismet)
    • Created a new unrelease version that eliminates many of the 653 config warnings AND provides the steps for a user to determine the interrupt number for the Interrupt example
    • Investigated the large number of build warnings only to determine that instrumention is non-functional in OA
  • A653 Runtime (Kismet)
    • Updated all test cases to use Evren's common style updates/improvements
  • IOI BM
    • Restarted the test development which has been on hold for the past month
  • Kernel
    • Back end cert document reviews for Elemento
  • Process
    • Updated the Deos Maintainer Build in OA wiki so it works with OA version 13.0.0 as well as prior versions
    • I need to investigate the questions that Aaron asked about the wiki
  • Training
    • Responded to questions and provided guidance to Evren

Goals for coming weeks:

  • Process: investigate Aaron's questions about the Deos Maintainer wiki for OA
  • IOI Bare Metal (Europa): Final set of updates for the a-to-r communication tests
  • A653 Runtime: start work on the new tests related to the requirement changes that Chuck has completed over the past few months

Important Notes/Blocking Issues:

  • None

16 Jun - 20 Jun 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Minor updates to various cert archive files that Jean indicated
  • A653 Runtime (Kismet)
    • Chuck updated the runtime software so the interrupt examples and test procedures pass! I created the test report on both the examples and the runtime component (version 6.0.0)
  • IOI BM
    • On hold
  • Training
    • Much of my time was dedicated to training. My goal is to ensure that Evren surpasses my abilities as a verification engineer. So obviously, this should not take too long.  :-)


Goals for coming weeks:

  • Support Evren in phase 2 of the training
  • A653 Runtime (Europa): Support any weird things that may erupt related to reviews
  • A653 Runtime (Kimset): Resolve as many of the remaining PCRs as possible for 653runtime examples
  • A653 Runtime (Kismet): Investigate timing problems on the X86_64 hardware targets
  • IOI Bare Metal (Europa): Final set of updates for the a-to-r communication tests

Important Notes/Blocking Issues:

  • None

09 Jun - 13 Jun 2025

Accomplishments:

  • A653 Runtime (Europa)
    • All engineering tasks associated with RFS and formal build were completed.
    • Waiting on reviews of back end documents (Kelly)
  • IOI BM
    • On hold
  • Process
    • I couldn't help myself and I made further improvements/clarifications to the Howtos associated with RFS
  • Training
    • I joined several of the training sessions AND I learned quite a bit too!
  • Misc
    • I volunteered to help Kelly with some back end reviews. 6 back end docs were reviewed and published!

Goals for coming weeks:

  • Support Evren in phase 2 of the training
  • A653 Runtime (Europa): Support any weird things that may erupt related to reviews
  • A653 Runtime (Kimset): Update examples and/or tests for upcoming Throne delivery (20th June)
  • A653 Runtime (Kismet): Investigate timing problems on the X86_64 hardware targets
  • IOI Bare Metal (Europa): Final set of updates for the a-to-r communication tests

Important Notes/Blocking Issues:

  • None

02 Jun - 06 Jun 2025

Accomplishments:

  • A653 Runtime (Europa)
    • All reviews were completed (requirements, code, tests). The analyses needed prior to Formal Build and RFS are completed as well.
    • Formal build is scheduled with Jean to start on Monday
  • IOI BM
    • Minimal work from me on this
  • Process Crap
    • Several updates to the Howto which were missing steps or duplicated information from other Howtos. Additionally, I've created a series of personal wiki pages with 6 years worth of notes from DDCI. I'm hoping to have it completed next week.

Goals for coming weeks:

  • A653 Runtime (Europa): Formal build and RFS
  • A653 Runtime (Kimset): Update examples and/or tests for upcoming Throne delivery (20th June)
  • A653 Runtime (Kismet): Investigate timing problems on the X86_64 hardware targets
  • IOI Bare Metal (Europa): Final set of updates for the a-to-r communication tests

Important Notes/Blocking Issues:

  • None

26 May - 30 May 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Ran all tests on the Jacinto and PIDU boards as a final "kick the tires" test. Next up are the reviews, and then RFS.
  • IOI BM
    • Gary needs a medal. Maybe even a bear medal! He figured out how to get the a-to-r communication working in the test procedures. Plus, he fixed the only structural coverage hole in IOI BM after I stumbled onto it with the test execution. At this point, I consider the test development DONE. Let the reviews commence!
  • Process Crap
    • Completed the rewrite on the regress howto. Ron provided some feedback and his suggestions have been incorporated.

Goals for coming weeks:

  • A653 Runtime (Europa): Start the review process
  • A653 Runtime (Kimset): Update examples and/or tests for upcoming Throne delivery (20th June)
  • A653 Runtime (Kismet): Investigate timing problems on the X86_64 hardware targets
  • IOI Bare Metal (Europa): Start the reviews
  • Process: Nothing, I hope

Important Notes/Blocking Issues:

  • None

19 May - 23 May 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Update test cases and procedures to verify that the context switch hook functions properly when a RAISE_APPLICATION_ERROR() is called from it.
  • IOI Bare Meddle (Europa)
    • Discussions with Gary. He is slogging a proposed design for the a-to-r communication for the test procedures.
  • Process Crap
    • Reworking the regress howto to make it more current AND to reference other Howtos instead of repeating the steps which are listed in other Howtos.

Goals for coming weeks:

  • A653 Runtime (Europa): Wait for customer to say the software is awesome, and then start the review process
  • A653 Runtime (Kimset): Update examples and/or tests for upcoming Throne delivery (20th June)
  • A653 Runtime (Kismet): Investigate timing problems on the X86_64 hardware targets
  • IOI Bare Metal (Europa): Complete the cross processor verification (A processor to R processor)
  • Process: complete the regress howto updates AND determine if other process documents related to verification should be updated to help the incoming group of new hires

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics For those of you who have been watching, I've been moving around in an attempt to find my "forever home". I always imagined Colorado would be the place to buy a house and put down roots, but it is so crazy expensive here. It's interesting to note that if I had an office job which required me to be in an actual office building actually makes looking for a house easier. You just take whatever you can find that is within a reasonable distance of your work. When you have the entire US to pick from, it makes the decision MUCH more difficult. Of course, I get zero sympathy from friends or family.  :-)


12 May - 16 May 2025

Accomplishments:

  • A653 Runtime (Kismet)
    • Investigating the various timing failures on X86_64. A small portion of the failures appear to be related to "less than ideal" test procedures which will be updated soon.
  • ANSI
    • The test build warnings have been greatly reduced. Instead of 1000+ build warnings, we are down to less than 80. Additional (later) work will be needed to resolve (or document) the remaining warnings
  • CI/CD (Test Execution)
    • The test procedures for 2 additional components are now running against SVN head. This gives us a lucky number (13) of components whose tests run against SVN head.
  • IOI Bare Meddle (Europa)
    • Discussions with Gary who has some BIG ideas on how to get the a-to-r processor communication tests working. This is a priority for next week.
  • Other
    • Participated in 2 interviews for possible DDCI verification engineers

Goals for coming weeks:

  • A653 Runtime: Update examples and/or tests for upcoming Throne delivery (20th June)
  • A653 Runtime: Investigate timing problems on the X86_64 hardware targets
  • IOI Bare Metal (Europa): Complete the cross processor verification (A processor to R processor)

Important Notes/Blocking Issues:

  • None

05 May - 09 May 2025

Accomplishments:

  • CI/CD (Test Execution)
    • Updated 11 components to enable the test procedures to run against SVN head. It's amazing how many updates were needed considering these tests were all working late last year.
    • For those of you that are interested, we added a "CI/CD" column to our Verf Wiki to indicate which components are up to snuff: [Verf Wiki]
  • IOI Bare Meddle (Europa)
    • On hold until next week

Goals for coming weeks:

  • A653 Runtime: Update examples and/or tests for upcoming Throne delivery (20th June)
  • ANSI: Come up with an approach to resolve the 1000k+ build warnings in the test procedures
  • GCC Startup: There is something amuck with the build steps for the test procedures. Need Ron's help to investigate.
  • IOI Bare Metal (Europa): Complete the cross processor verification (A processor to R processor)

Important Notes/Blocking Issues:

  • Timing issues on all qemu platforms, but especially with qemu-X86_64. We now get more timing failures than we did back in the fall of 2024.

21 Apr - 02 May 2025

Accomplishments:

  • A653 Runtime (Kismet)
    • All necessary Europa updates were ported into the kismet (experimental) branch. This will make merging back to mainline easier.
    • Investigated high number of failures on X86_64. The qemu-X86_64 has a HUGE number of timing failures, but the actual hardware (deosNAI68_int-1) has fewer timing problems. I managed to fix a few, but the remaining failures are due to very broken X86_64 timing. Ron discovered that the timing issues are not necessarily limited to X86_64.
  • IOI Bare Meddle (Europa)
    • Started working on the cross-processor (A to R) verification, but I'll need assistance from GK next week when he has some time.
  • CI/CD
    • I've been resuscitating the tests for various components to get them ready for auto execution with CI/CD. So far, I have math, mtl, sal, and gnu language working on all qemu-platforms again. As an added bonus, when you build these components the requirements, UG, and trace matrix all show up in the "first" (e.g. aarch64) folder so there is no more searching for them in the different platform folders.

Goals for coming weeks:

  • Europa IOI Bare Metal: Cross processor verification (A processor to R processor) is next
  • GCC Startup: There is something amuck with the build steps for the test procedures. Need to investigate.
  • Various components: get as many components as possible updated so the tests run to completion to support CI/CD

Important Notes/Blocking Issues:

  • None

21 Apr - 25 Apr 2025

Accomplishments:

  • A653 Runtime (Kismet)
    • Resolved several new test failures due to various infrastructure and external component changes.
  • IOI Bare Meddle (Europa)
    • Full requirements and structural coverage was obtained. As Gary summarized it: "On the A processor, there are no a holes remaining".
    • The remaining test is the cross-processor (A to R) verification
  • Process
    • Completed the reviews for the checklists and published the updated files (checklist help, code checklist, requirements checklist)

Goals for coming weeks:

  • Europa IOI Bare Metal: Cross processor verification (A processor to R processor) is next
  • GCC Startup: revisit the component to determine what needs to be done to move it towards RFS/Release
  • A653 Runtime (Kismet): port the Europa updates and start updating tests to support upcoming (June) Throne delivery

Important Notes/Blocking Issues:

  • None

14 Apr - 18 Apr 2025

Accomplishments:

  • Survived the island-wide power outage, and avoided a potentially nasty traffic accident where a car was rear-ended and then propelled head-on towards me WITHOUT any affect on my scheduled tasks.
  • A653 Runtime (Europa)
    • Version 5.8.4 is done! Finally...
  • IOI Bare Meddle (Europa)
    • Completed development of the "all queue format codes" verification
    • I keep bothering Gary with questions about structural coverage holes as I add more robustness tests
  • Process
    • Updates to several howtos and the back end document templates. 6 more process PCRs are now fixed/resolved. Good riddance.
  • RTEMS mini-env
    • Learned what the heck this thing is, and fixed the ipc (inter-partition communication) and hm (health monitor) examples so they work on 64-bit platforms

Goals for coming weeks:

  • Europa IOI Bare Metal: Finish structural coverage updates, start cross core testing
  • GCC Startup: revisit the component to determine what needs to be done to move it towards RFS/Release
  • A653 Runtime (Kismet): investigate the new test failures

Important Notes/Blocking Issues:

  • None

07 Apr - 11 Apr 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Back end docs awaiting review (Kelly?)
    • Ada RTS stack analysis completed and reviewed (thanks, Johan!)
  • IOI Bare Meddle (Europa)
    • Working on a new test to verify every queue message format type allowed by ioi bm (tci/tpi021)
    • Investigating structural coverage holes in the tests

Goals for coming weeks:

  • Europa A653 runtime: Finish all back end docs and wrap up the final verf activities
  • Europa IOI Bare Metal: Finish tests

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics Warren Buffett: "The stock market is a device for transferring money from the impatient to the patient.”


31 Mar - 04 Apr 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Back end docs awaiting review (Kelly?)
    • Ada RTS stack analysis: Richard provided training, so I'll tackle this "trivial" task first thing on Monday
  • IOI Bare Meddle (Europa)
    • I completed all the easy tests. Next up are the requirements related to writing and reading at the same time and structural coverage
    • Requirements coverage (in tests): 82 out of 84 requirements are verified (7 more to go!)
    • Disclaimer for Kelly: once I have the requirements fully covered, I am not done. I have robustness tests and structural coverage tests still to do.

Goals for coming weeks:

  • Europa A653 runtime: Finish all back end docs and wrap up the final verf activities
  • Europa IOI Bare Metal: Finish tests

Important Notes/Blocking Issues:

  • None

24 Mar - 28 Mar 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Back end docs currently on hold pending the investigation of the assumed limitation (e.g. innocent until proven guilty!)
    • Ada RTS stack analysis: I'll work with Chuck when he returns to make the process repeatable for a non-expert (like me)
  • IOI Bare Meddle (Europa)
    • I've identified a few issues with the requirements and code. Gary will investigate/resolve them when he has time.
    • Completed verification of ioi_getMessageSequenceNumber() and ioi_flushQueue(), including the infamous double flush testing. :-)
    • Requirements coverage (in tests): 77 out of 84 requirements are verified (7 more to go!)
    • Disclaimer for Kelly: once I have the requirements fully covered, I am not done. I have robustness tests and structural coverage tests still to do.

Goals for coming weeks:

  • Europa A653 runtime: Finish all back end docs and wrap up the final verf activities
  • Europa IOI Bare Metal: Finish tests

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics A unicorn, a pirate, 3 penguins, and an accountant walk into the bar. The bartender says "What!?! Is this some kind of joke?!"


17 Mar - 21 Mar 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Back end docs were created using the fancy new templates, but we are waiting for yet ANOTHER potential limitation
    • We are staying with the Jupiter version of deos653p1-examples (2.7.0) for Europa. I confirmed that these examples work great in the Europa environment.
    • I ran into some issues with the Ada RTS stack analysis. I'll work with Richard next week to figure out what I'm doing wrong.
  • IOI Bare Meddle (Europa)
    • On hold this week while I focused on A653 Runtime Europa.
  • Process
    • Additional minor improvements to the Howtos

Goals for coming weeks:

  • Europa A653 runtime: Finish all back end docs and wrap up the final verf activities
  • Europa IOI Bare Metal: Finish tests

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics This is neither funny nor pithy ... it's just frustrating. Every day, Melinda and I take a short walk at lunch time. We travel down to the bottom of the street and back up again which covers about 1/2 mile total. The street was littered with trash that people obviously throw out of their car windows, so we have been collecting garbage a few days every week. After 6 weeks we have removed most of the street litter. However, 2 days ago, the security guard at the front gate calls us into his little security office and tells us that we will be charged a $100 fine if we don't remove the garbage we threw into their dumpster. They have us on video throwing away a broken deck chair that someone abandoned in some tall bushes. So we dragged the broken chair back out of the dumpster, and put it right back where we found it. People suck because they don't care about the trash they throw out of their cars, and people suck because we get in trouble for trying to clean up someone else's mess.


10 Mar - 14 Mar 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Completed Formal Build and RFS on 5.8.4 on Jacinto (Loewen BSP) and PIDU targets
    • Started the back end docs
    • There are some issues with the A653 Examples on Europa. I will fix them once RFS tasks are done with Runtime 5.8.4
  • IOI Bare Meddle (Europa)
    • On hold this week while I focused on A653 Runtime Europa.
    • I'm waiting on Gary to resolve a "missing requirement" associated with ioi_getMessageSequenceNumber.
  • Process
    • Several minor tweeks and improvements to the Howtos
    • Committed newer versions of the back end cert document templates (SCI, SLECI, SAS) for review

Goals for coming weeks:

  • Europa A653 runtime: Finish all back end docs
  • Europa A653 runtime examples: update for Europa
  • Europa IOI Bare Metal: Finish tests

Important Notes/Blocking Issues:

  • None

03 Mar - 07 Mar 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Dry-run of the tests on PIDU and Jacinto boards
    • Prepping for formal build and RFS for version 5.8.4 on Europa
    • Structural coverage was confirmed (yeah!) and requirements coverage analysis was started
    • I foolishly committed to a 3/19 completion date for A653 runtime completion, but progress is much slower than expected
  • A653 Runtime (Kismet)
    • No work this week
  • IOI Bare Meddle
    • As a background task, I am nearly done with the verification of ioi_getMessageSequenceNumber().
    • I'm waiting on Gary to resolve a "missing requirement" associated with ioi_getMessageSequenceNumber.
    • Requirements coverage (in tests): 68 out of 84 requirements are verified
  • Process
    • Since I'm slogging through the steps to prepare for RFS, I found some issues with the compiler assessment howto. I updated the process so it works for all components except kernel ... so I created a PCR for kernel (16320) to let someone else more knowledgeable figure it out.

Goals for coming weeks:

  • Europa A653 runtime: Formal build/RFS
  • Europa A653 runtime examples: confirm they all work as expected
  • Europa IOI Bare Metal: Finish tests
  • Kismet A653 Examples: update CPM example based upon config tool updates from Gary

Important Notes/Blocking Issues:

  • None

24 Feb - 28 Feb 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Supported the test reviews and meetings.
    • All tests were run on the PIDU target (with lots of help from Ron) where Europa A653 (version 5.8.5) was dropped into the Jupiter environment. It requires the following tweaks to work:
      • The current 653 config tool
      • A version of test-utils (version 95122) that is between Jupiter and Europa projects to get the tests to run. I am calling it a Jupitopa version.
    • Created the unrelease of version 5.8.4 for Europa.
  • A653 Runtime (Kismet)
    • No work this week
  • IOI Bare Meddle
    • Read and Write requirements are done except for TWO. Gary made some updates due to issues found during testing so we are making good progress.
    • I am delaying some of the complicated tests with the hopes that I'll be smart enough to implement them when I'm done with the other tests.
    • Requirements coverage (in tests): 64 out of 84 requirements are verified

Goals for coming weeks:

  • Europa A653 runtime: Formal build/RFS
  • Europa A653 runtime examples: confirm they all work as expected
  • Europa IOI Bare Metal: Finish tests
  • Kismet A653 Examples: update CPM example based upon config tool updates from Gary

Important Notes/Blocking Issues:

  • None

17 Feb - 21 Feb 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Context switch function: Completed the test development and passed the test reviews to Avionyx.
  • A653 Runtime (Kismet)
    • No work this week
  • IOI Bare Meddle
    • Issues with formatting functions triggered another software update from IOI BM. The ioi_read and ioi_write tests are nearing completion. Next up are the miscellaneous APIs like flush and the queries (getNextUnread, etc).
    • Requirements coverage (in tests): 49 out of 83 requirements are verified

Goals for coming weeks:

  • Europa A653 runtime: Respond to any issues from the test reviews, and start prepping for formal build/RFS
  • Europa A653 runtime examples: confirm they all work as expected
  • Europa IOI Bare Metal: Finish ioi_read and ioi_write tests
  • Kismet A653 Examples: update CPM example based upon config tool updates from Gary

Important Notes/Blocking Issues:

  • None

10 Feb - 14 Feb 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Context switch function: Chuck provided some code file patches, and I've been updating the associated test files to properly verify the associated requirements. The original tests were insufficient and we missed the verification of an important part of the requirement.
  • A653 Runtime (Kismet)
    • No work this week
  • IOI Bare Meddle
    • ioi_read and ioi_write tests have been started and are about half way finished.
    • I am having issues the formatting functions, so Gary is investigating this issue
    • Requirements coverage (in tests): 47 out of 83 requirements are verified
    • ioi bm testing has been demoted to 2nd priority below A653 runtime (context switch requirement verification)

Goals for coming weeks:

  • Europa A653 runtime: complete test updates and associated reviews (priority 1)
  • Europa IOI Bare Metal: Keep on keeping on (priority 1.5)
  • Kismet A653 Examples: update CPM example based upon config tool updates from Gary

Important Notes/Blocking Issues:

  • None

03 Feb - 07 Feb 2025

Accomplishments:

  • A653 Runtime (Europa)
    • On hold until we get customer hardware for formal build and RFS.
  • A653 Runtime (Kismet)
    • No work this week
  • IOI Bare Meddle
    • Continuing to develop ioi BM tests. The focus is currently on the "error" condition requirements and improving my understanding of the unique and interesting design features of IOI BM.
    • Requirements coverage (in tests): 32 out of 83 requirements are verified
    • Ron managed to get structural coverage "mostly" working. We need a little more of his time to get this resolved.

Goals for coming weeks:

  • Europa IOI Bare Metal: Keep on keeping on
  • Kismet A653 Examples: update CPM example based upon config tool updates from Gary

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics Last week we were introduced to bribes in Puerto Rico. This week we met our very first Puerto Rican Revolutionary. We were taking a nice walk through the neighborhood when a young man rushed up to talk with us in Spanish. He then spent the next 20 minutes talking about how we should be deported since we are "gringos" and don't speak Spanish fluently. He then tells us that anyone who speaks Spanish in the states are currently being deported. My Spanish is limited to important things like "donde esta los banos?" so I had very little idea what he was yammering about. Melinda is slightly better with Spanish but she couldn't keep up with everything he was saying. He eventually got sufficiently irritated with our lack of understanding that he ended the one-sided conversation with the Spanish equivalent of "you are disrespecting our culture" and then stormed off. Basically, he is the Puerto Rican version of the often clueless university students who are protesting against the oppression of the opossums (or some such nonsense). "Stop the Opossum Oppression!"


27 Jan - 31 Jan 2025

Accomplishments:

  • A653 Runtime (Europa)
    • On hold until we get customer hardware for formal build and RFS.
  • A653 Runtime (Kismet)
    • No work this week
  • IOI Bare Meddle
    • Continuing to develop ioi BM tests. The tests for ioi_open and ioi_close are nearly complete.
    • Requirements coverage (in tests): 25 out of 83 requirements are verified
  • Process
    • I went through part 1 of the requirements review (from last week) and part 2.

Goals for coming weeks:

  • Europa IOI Bare Metal: Keep on keeping on
  • Kismet A653 Examples: update CPM example based upon config tool updates from Gary

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics I learned that bribery appears to be the "norm" in Puerto Rico to expedite things. For example, we were having wifi issues at the condo because of where the modem was located. The technician showed up and confirmed what we requested: we need a longer network cable so we can move the modem 10 feet from where it is currently located. He says "2 weeks, since cables are built by another department." The condo owner then offers $40 to expedite it. The technician walks out to his van, sits in it for 15 minutes (we are assuming long enough to confirm that the money was transferred via paypal), and came back up to the condo with a long cable. The wifi works great throughout the condo now, but fortunately I'm not out any money since the condo owner had to pay the service appointment and the "expedite fee."


20 Jan - 24 Jan 2025

Short week for me ... I'm in the process of moving.

Accomplishments:

  • A653 Runtime (Europa)
    • On hold until we get customer hardware for formal build and RFS.
  • A653 Runtime (Kismet)
    • No work this week
  • IOI Bare Meddle
    • First batch of test procedures are completed. The requirements/code associated with ioi_init and ioi_cleanup APIs are verified, and all tests pass except TPI004. That test requires additional work with the formatting function files.
  • Process
    • None

Goals for coming weeks:

  • Europa IOI Bare Metal: Keep on keeping on
  • Kismet A653 Examples: update CPM example based upon config tool updates from Gary

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics Be careful when you agree to let your doctor include some students during an exam. I was at my yearly dermatology appointment, and I agreed to let the doctor bring in some students for the exam. I get the honor of standing in nothing but my skivvies in a very cold room while 5 young women are attempting to look serious and follow along with what the doctor is saying. I feel badly for these ladies to have to stand there looking at a barely dressed middle aged man. When I thought the exam was complete, the doctor said "oh yeah, one more thing. We have to do a quick buttocks check." At which time she pulled the back of my underwear away from my waist and (I'm assuming) took a quick look at my backside. Fortunately, the doctor spared me the indignation of showing the students my butt cheeks as well. I should have asked for a discount on my exam for helping further medical training. Hopefully, I won't run into any of the students the next time I'm at the grocery store... especially if I'm looking at baked goods like buns.


13 Jan - 17 Jan 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Hernaldo completed all test reviews. At this point, we are waiting on customer hardware so we can do the formal build and RFS.
  • A653 Runtime (Kismet)
    • Investigating the CPM and Interrupt examples. Gary is frantically working on the 653 config updates to support current CPM design.
  • IOI Bare Meddle
    • After numerous discussions with Ron and Gary, I am making progress on test procedure development. I am ~1/2 through the verification of the ioi_init() requirements.
  • Process
    • None

Goals for coming weeks:

  • Europa IOI Bare Metal: Faster development of test procedures (stronger, faster, better)
  • Kismet A653 Examples: update CPM example based upon config tool updates from Gary
  • Process: Complete build and test readme templates (and associated Howtos) to support both docker and cygwin

Important Notes/Blocking Issues:

  • None

06 Jan - 10 Jan 2025

Accomplishments:

  • A653 Runtime (Europa)
    • Provided feedback to Avionyx (Hernaldo) for test reviews.
    • There seems to be a communication breakdown between the test harness and the Jacinto board when running A653 tests. I will work with Ron next week to see what may be causing this problem. When the issue occurs, the test harness freezes but the board continues to run.
  • A653 Runtime (Kismet)
    • No work this week
  • IOI Bare Meddle
    • Completed the initial development of the test cases. We currently have 100% requirements coverage. The next step is to generate the test procedures. I also annoyed Gary K by sending him several patch files with dopey SRD updates (mainly formatting) for IOI BM.
  • Process
    • Another set of updates to the Software Release Howto related to the BUILD_ENVIRONMENT_README.txt. This is still in work.

Goals for coming weeks:

  • Europa A653: Debug the communication breakdown between the test harness and the jacinto board
  • Europa IOI Bare Metal: Start creating test procedures
  • Kismet A653 Examples: Work with Gary K to get the CPM and Interrupt examples completed
  • Process: Complete build and test readme templates (and associated Howtos) to support both docker and cygwin

Important Notes/Blocking Issues:

  • None

Weekly Status (2024)

23 Dec - 27 Dec 2024

Accomplishments:

  • A653 Runtime (Europa)
    • Provided feedback to Avionyx (Hernaldo) for test reviews.
  • A653 Runtime (Kismet)
    • Activated the CPM (Cross Partition Mode) and Interrupt examples. They "mostly" work at this point. The CPM appears to be disabled in the latest 653 config tool, and the steps to get the interrupt working on all platforms needs work.
  • IOI Bare Meddle
    • Nothing this week
  • Process
    • Initial updates to Build and Test environment README files. I'm using Aaron's prior updates and making further improvements to make them more idiot proof.

Goals for coming weeks:

  • Europa A653: Review support for test files (as needed)
  • Europa IOI Bare Metal: Learn it
  • Kismet A653 Examples: Work with Gary K to get the CPM and Interrupt examples completed
  • Process: Complete build and test readme templates (and associated Howtos) to support both docker and cygwin

Important Notes/Blocking Issues:

  • None

16 Dec - 20 Dec 2024

Accomplishments:

  • A653 Runtime (Europa)
    • Provided review instructions/direction to Avionyx (Hernaldo) for the test reviews.
  • A653 Runtime (Kismet)
    • Resolved build warnings (suppressed messages) on test procedures
  • IOI Bare Meddle
    • Provided review feedback on requirements/UG
    • Training from Gary on IOI Bare Metal
  • Process
    • None

Goals for coming weeks:

  • Europa A653: Review support for test files (as needed)
  • Europa IOI Bare Metal: Learn it
  • Process: update build and test readme templates (and associated Howtos) to support both docker and cygwin

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics Here's a minor history lesson on Saint Thomas (US Virgin Island). The island currently gets 90% of its drinking water through rain water collection. The remaining 10% is provided by desalination process. Historically, fresh water was provided by streams and higher rainfall rates. However, when the Dutch cleared most of the rain forest and planted sugar cane, the rainfall decreased and the streams dried up. Thus, if you have seen (and remember) the Austin Powers movie when Austin's dad says the following, you will have renewed appreciation of this line:
Nigel Powers : There are only two things I can't stand in this world: People who are intolerant of other people's cultures, and the Dutch.


07 Dec - 13 Dec 2024

Accomplishments: Nothing ... I was on vacation


02 Dec - 06 Dec 2024

NOTE: I'm on vacation starting tomorrow (5 Dec). I will be back in the office on 16 Dec (Monday).

Accomplishments:

  • A653 Runtime (Europa)
    • One minor test update related to API A653_CONFIG return code.
  • A653 Runtime (Kismet)
    • Completed the final set of updates to the "timing tests". Over a dozen test procedures (and related test cases) were updated to standardize the use of timing tolerances throughout the A653 tests.
  • IOI Bare Meddle
    • Nothing this week
  • Process
    • None

Goals for coming weeks:

  • Europa A653: Complete analysis (as much as possible) for 653 runtime component
  • Europa IOI: Start helping Ron with Eye-Oh-Eye Bear Medal
  • Kismet A653: on hold until 2025

Important Notes/Blocking Issues:

  • None

25 Nov - 29 Nov 2024

Accomplishments:

  • A653 Runtime (Europa)
    • On hold pending RFS
  • A653 Runtime (Kismet)
    • Created timing tests to determine specific values for 653 runtime (schedule overhead, timing accuracy, execution time of certain APIs, etc). I'm using these actual timing values to replace the wild and crazy values that were haphazardly used on several of the tests in 653. I've updated 12 tests so far, and there are 6 more to complete. This should make these tests more reliable and less prone to random failures that we sometimes see.
  • IOI Bare Meddle
    • Nothing this week
  • Process
    • None

Goals for coming weeks:

  • Process: waiting on review of code checklist, then publish it
  • Europa: Complete analysis (as much as possible) for 653 runtime component
  • Europa: Start helping Ron with Eye-Oh-Eye Bear Medal
  • Kismet: Complete as many of the test PCRs as I can

Important Notes/Blocking Issues:

  • None

18 Nov - 22 Nov 2024

Accomplishments:

  • A653 Runtime (Europa)
    • Test development (including structural coverage) is done ... for now. Tests were run on the PIDU and Jacinto7evm boards and structural coverage looks great. Now we patiently wait for the actual hardware to show up.
  • A653 Runtime (Kismet)
    • Two timing PCRs that I wrote 4 years ago were FINALLY completed. I need to do some additional testing on it, but I should be able to move them to RESOLVED/FIXED next week. NOTE: several of you have PCRs much older, so I'm not looking to compete.
  • IOI Bare Meddle
    • Nothing this week
  • Process
    • None

Goals for coming weeks:

  • Process: waiting on review of code checklist, then publish it
  • Europa: Complete analysis (as much as possible) for 653 runtime component
  • Europa: Start helping Ron with Eye-Oh-Eye Bear Medal
  • Europa: Determine the best/funniest way for an alternate spelling of IOI Bare Metal
  • Kismet: Complete as many of the test PCRs as I can

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics This is an indirect shout out to Kevin and his great IT support. Melinda was working with her IT department on an issue with her computer where she needs to launch another software app with a simple key press. Her IT guy fumbled around a bit, did some experimenting by first launching it by pressing the "a" key, and finally got it to work with a function key. After her IT guy logged off her computer, she realized that her "a" key would still launch the app. How do you send in an IT trouble ticket to say "my a key doesn't work" when you can't type the "a" key? She couldn't even enter in her e-mail address for the trouble ticket since she has the dreaded "a" in her name. She managed to submit a trouble ticket via her phone and eventually the IT guy reset her "a" key without removing her new function key as well. Afterwards, Melinda pointed out that moral of the story is "you can't type anything without an 'a' key" (...because it shows up as "nything").  :-)


11 Nov - 15 Nov 2024

Accomplishments:

  • A653 Runtime (Europa)
    • Test development is complete and we get full structural coverage (with justifications for missing blocks)
  • A653 Runtime (Kismet)
    • Copied the updated/improvements from the Europa baseline into the Kismet
  • Process
    • Completed code checklist update based upon initial reviewer feedback. Waiting on formal review to complete.

Goals for coming weeks:

  • Process: waiting on review of code checklist, then publish it
  • Europa: Complete analysis (as much as possible) for 653 runtime component
  • Europa: Start helping Ron with Eye-Oh-Eye Bear Medal

Important Notes/Blocking Issues:

  • None

04 Nov - 08 Nov 2024

Accomplishments:

  • A653 Runtime (Europa)
    • Updated test-utils to define 2 interrupts for A653 testing
    • With a lot of help from Ron, we managed to get structural coverage on the PIDU board
    • Reworking the interrupt test (tp1080) to avoid timing problems with the current test design

Goals for coming weeks:

  • Process: finish the code review checklist updates based upon reviewer feedback
  • Europa: Finish test updates including structural coverage
  • Europa: Start helping Ron with Eye-Oh-Eye Bear Medal
  • Kismet: Copy the interrupt tests from mainline to experimental

Important Notes/Blocking Issues:

  • None

28 Oct - 01 Nov 2024

Accomplishments:

  • A653 Runtime (Europa)
    • The requirements based testing is completed (100% requirements coverage)
    • Working on tests that have problems with (1) jacinto board timing and (2) structural coverage
  • deos-filesystem
    • Version 1.1.0 was released and all back end docs were completed. Hopefully we never have to update this component again.
  • SAL
    • Provided a fix for tps001 to Hernaldo

Goals for coming weeks:

  • Europa: Resolve remaining 653 runtime test failures (on Jacinto board)
  • Europa: Preliminary structural coverage with 653 runtime tests

Important Notes/Blocking Issues:

  • We are having issues with getting structural coverage to run on A653 runtime tests (Europa). Ron has spent a lot of time trying to figure it out, and he is getting close (hopefully) to figuring it out, but it is not working completely yet. I need this to confirm coverage on the new Interrupt code in A653 runtime
  • I need feedback from Kelly on the code checklist updates AND any additional feedback on the Component Capability Analysis

21 Oct - 25 Oct 2024

Accomplishments:

  • A653 Runtime (Europa)
    • Very minor progress on completing the final test procedures.
  • Process
    • Several updates to existing Howto documents as I went through the formal build and RFS process for deos-filesystem.
  • deos-filesystem
    • Thanks to a combined team effort, we now have a working deos-filesystem test environment. We completed the formal build and RFS for deos-filesystem-1.1.0. I'm nearly completed with the open PCR lists and the back end documents.

Goals for coming weeks:

  • Trickyfish: deos-filesystem (1.1.0) - complete PCR lists and back end documents
  • Europa: complete 653 runtime test development (1-2 weeks of effort)
  • Europa: Preliminary structural coverage with 653 runtime tests
  • Kismet: Assist Hernaldo in investigating the test failures with SAL

Important Notes/Blocking Issues:

  • I need feedback from Kelly on the code checklist updates AND any additional feedback on the Component Capability Analysis

14 Oct - 18 Oct 2024

Accomplishments:

  • A653 Runtime (Europa)
    • Tests were updated to get full requirements coverage on the new 653 interrupt requirements. The latest round of requirement and code updates look great! There is ONE modified scheduling requirement that is unverified.
  • Process
    • Updated the code checklist per Kelly's direction. I now need feedback from her on my implemented changes.
  • deos-filesystem
    • Several frustrating days of investigating the lock-up on the DeosSpearMX8-3 board. I repeatedly blew up the board and ask Elicier to fix the board (sorry Elicier!). However, with help from Ron and Chris, we believe the issues have been resolved via test updates. The tests ran on the DeosSpearMX8-3 board late on Friday with no issues (phew). Formal build and RFS will be started soon.

Goals for coming weeks:

  • Trickyfish: deos-filesystem (1.1.0) - complete formal build and RFS (Monday, I hope)
  • Europa: 653 runtime test development completion
  • Europa: Preliminary structural coverage with 653 runtime tests
  • Kismet: Assist Hernaldo in investigating the test failures with SAL

Important Notes/Blocking Issues:

  • I need feedback from Kelly on the code checklist updates AND any additional feedback on the Component Capability Analysis

Funny or Pithy Topics This is a continuation from last week's pithy topic (or perhaps a "sad commentary"). When I was living in Provo, my neighbors would wave to me and ask me how I was doing. Over the past week, 2 of my neighbors have flipped me off and shouted something inappropriate. It makes me wonder why Las Vegas was only ranked 8th in the "rudest cities" in the US.


07 Oct - 11 Oct 2024

Accomplishments:

  • A653 Runtime (Europa)
    • No work was done this week due to Trickyfish priority
  • Process
    • "Final" version of the Component Compatibility process completed. Waiting on additional feedback before I push it through review.
  • deos-filesystem(1.1.0)
    • Project wiki was created (and updated to show current progress), status files created, and most pre-RFS work has been completed and populated in the cert archive.
    • Dry ran formal build and RFS

Goals for coming weeks:

  • deos-filesystem (1.1.0): complete RFS and all back end documentation
  • Europa 653 runtime test development
  • Preliminary structural coverage with 653 runtime tests

Important Notes/Blocking Issues:

  • Nothing at this time

Funny or Pithy Topics

I am unfortunately back in Las Vegas for the near future. I was in Utah (the Provo area) for the past 2 months and was quite shocked at how nice and friendly the people are compared to Las Vegas. For example, when I leave a large retail store in American Fork (near Provo), a friendly person tells me (with complete honesty) to have a great day and hopes I come back soon. In Las Vegas, there were two employees with an armed guard nearby who demand to see my receipt and check my bags for possible stolen goods. I didn't get a "have a good day", but I did get a squiggle drawn on my receipt with a highlighter.


30 Sep - 04 Oct 2024

Accomplishments:

  • A653 Runtime (Europa)
    • I have the 653 runtime tests running (again) on Europa. Most of the new Interrupt requirements are now fully tested. Issues were identified during test development which will result in requirements/code updates, and then additional test updates.
    • Standards Change Impact Analysis was completed ... no re-reviews are needed!
  • Process
    • Initial version of the Component Compatibility process steps. Additional updates are coming based upon feedback/direction I have received from the process experts at DDCI.

Goals for coming weeks:

  • Europa 653 runtime test development
  • Preliminary structural coverage with 653 runtime tests

Important Notes/Blocking Issues:

  • Nothing at this time

23 Sep - 27 Sep 2024

Accomplishments:

  • Math
    • I was distracted by the large number of old PCRs, so I spent some time analyzing all existing Math PCRs and determining which ones can be marked as Fixed/Resolved. I eliminated 6 PCRs!
  • Process
    • Project wiki pages and initialized status files were created for the following components: ansi, gcc startup, gnu language, ioi api, ioi ring buffer, math, MTL, SAL, and Time. I think I have reached my yearly limit for initializing status files. I'm fairly certain it must cause long term health problems.
    • Howto improvements related to the above effort.

Goals for coming weeks:

  • Start up (again) the Europa 653 runtime test development
  • DVMS test development

Important Notes/Blocking Issues:

  • Nothing at this time

16 Sep - 20 Sep 2024

Accomplishments:

  • Delano PCRs
    • I went through the 22 PCRs that were still open and I closed out 7 of them. Most were minimal effort, or simply closing them as duplicates of other PCRs that he wrote.
  • Deos TIME
    • Started investigation on the 2 disabled tests: tpt000 and tpt001. Ron came along and thankfully grabbed them from me. Thanks, Ron!
  • Math
    • Completed the updates on the last failing test. There are no trace holes, so unless there are new/modified requirements that show up, there should be minimal effort to wrap up the RFS effort for Math.
  • Process
    • After avoiding it for too long, I started work on the new "Component Impact Analysis" process (howto, and template). I have an initial draft of the process and template completed and have incorporated preliminary feedback from Jean. I will send it out to Kelly and Richard for their feedback before I commit the changes.

Goals for coming weeks:

  • Complete vfile verification updates
  • Start up (again) the Europa 653 runtime test development
  • DVMS test development

Important Notes/Blocking Issues:

  • Nothing at this time

09 Sep - 13 Sep 2024

Accomplishments:

  • A653 Runtime Test Development (Kismet)
    • Strangely, I didn't do anything related to deos653p1 verification this week
  • A653 Runtime Examples
    • This component is now stable: version 3.2.1-4
  • Deos TIME
    • All test failures have been resolved
    • Remaining issue is to enable the intercept logic to support 2 test procedures: tpt000 and tpt001
  • GCC Startup
    • Aaron came to the rescue and provided a solution to the PPC assembly issues
    • At this point, all GCC test build and run to completion on all 4 platforms.
    • All GCC startup test PCRs (except the Kismet PCR) have been moved to FIXED/RESOLVED
  • Math
    • The math tests were updated to work on all 4 platforms using the latest tools and components. TPM028 fails on all platforms and needs further investigation. All other tests pass.

Goals for coming weeks:

  • Complete Math verification updates
  • Complete Deos TIME verification updates
  • DVMS test development

Important Notes/Blocking Issues:

  • Nothing at this time

02 Sep - 06 Sep 2024

Accomplishments:

  • A653 Runtime Test Development (Kismet)
    • Several iterations of running the tests and examples to support new versions of the A653 runtime software and the pal-api component.
    • Fixed/Resolved several PCRs related to verification
  • A653 Runtime Examples
    • I had to fix a problem that I injected into one of the examples. A new unreleased version (version 3.2.1-4) was created.
  • Deos TIME
    • Updated the test cases to use the fancy hyperlinks.
    • Started the investigation into the test failures on Kismet
  • GCC Startup
    • No change. Waiting on guidance/help from Johan on the embedded ASM tests for the PPC platform

Goals for coming weeks:

  • Complete Deos TIME verification updates
  • DVMS test development

Important Notes/Blocking Issues:

  • Same as last week - GCC Startup - there are 3 PPC specific tests with embedded ASM logic. I've asked Johan to help because I lack the knowledge to do much with assembly code. In other words, whenever I see a box that says "Some assembly required", I immediately panic.

26 Aug - 30 Aug 2024

Accomplishments:

  • A653 Runtime Test Development (Kismet)
    • Completed the work to get the hyperlinks to work across the various documents (requirements, code, test case). Removed several redundant test files.
    • Started the test execution on the 4 primary platforms. Execution on aarch64 and ppc was completed.
  • A653 Runtime Examples
    • Minor updates were needed to get the tests to run on X86_64. An unreleased package was created (version 3.2.1-2).
  • GCC Startup
    • No change. Still waiting help from Johan on the embedded ASM tests for the PPC platform
  • GNU Language
    • Another set of updates to incorporate the hyperlinks. The component was unreleased (1.5.2-7) and a test report was created for it.
  • Vfile
    • Updates were made to get the hyperlinks working (requirements, code, test). I need to confirm my updates didn't cause any issues.
A653 Runtime Test Results (Pass/Fail/No-run) - NO CHANGE from last week
DeosShakaMX8-1
(aarch64)
DeosSpearMX8-3
(arm)
DeosT2080RDB
(ppc)
DeosCOMe-cTL6-2
(x86-64)
177/0/0 (NOTE 1) 181/0/0 181/0/0 157/13/6 (NOTE 2)

NOTE1: we need to develop the new aarch64 tests for the register requirements
NOTE2: we need to develop the new x86-64 tests for the register requirements AND update the existing 4 ASM tests (113, 1115, 1116, 1117)

Goals for coming weeks:

  • Complete testing of the A653 runtime component and create the test report
  • Complete vfile test updates
  • DVMS test development

Important Notes/Blocking Issues:

  • GCC Startup - there are 3 PPC specific tests with embedded ASM logic. I've asked Johan to help because I lack the knowledge to do much with assembly code. In other words, whenever I see a box that says "Some assembly required", I immediately panic.

19 Aug - 23 Aug 2024

Accomplishments:

  • A653 Runtime Test Development (Kismet)
    • Modifying the test cases so they work with the new hyperlinking scripts. I removed 7 sets of tests (test cases and associated test procedures) because I discovered they were duplicate tests. I have several test cases that need further investigation/work because they do not currently play well with the hyperlink script.
  • GCC Startup
    • The PPC specific tests (3 of them) do not run. I've asked Johan to help. Meanwhile, all test cases now support the hyperlinking.
  • GNU Language
    • The tests were updated to support hyperlinks. An un-released version of GNU Language was created (version version 1.5.2-6). The test report was generated so we can transition it quickly to stable in the near future. This is the VERY first component that supports the fancy hyperlinking scripts that Aaron created.
A653 Runtime Test Results (Pass/Fail/No-run) - NO CHANGE from last week
DeosShakaMX8-1
(aarch64)
DeosSpearMX8-3
(arm)
DeosT2080RDB
(ppc)
DeosCOMe-cTL6-2
(x86-64)
177/0/0 (NOTE 1) 181/0/0 181/0/0 157/13/6 (NOTE 2)

NOTE1: we need to develop the new aarch64 tests for the register requirements
NOTE2: we need to develop the new x86-64 tests for the register requirements AND update the existing 4 ASM tests (113, 1115, 1116, 1117)

Goals for coming weeks:

  • Wrap up all verification work on gcc-startup
  • Resolve the remaining issues with the A653 test case files
  • Activate the Interrupt and CPM examples in the 653 runtime examples (create a new unrelease)

Important Notes/Blocking Issues:

  • GCC Startup - there are 3 PPC specific tests with embedded ASM logic. I've asked Johan to help because I lack the knowledge to do much with assembly code. In other words, whenever I see a box that says "Some assembly required", I immediately panic.

12 Aug - 16 Aug 2024

Accomplishments:

  • A653 Runtime Test Development (Kismet)
    • Added the verification of the interrupt requirements into the Kismet baseline (from the Europa baseline). The tests were further improved and all of the new requirements related to the Interrupt (TCE) are now verified. The tests uncovered a non-ideal software feature which Chuck is now trying to resolve. Only a small amount of verification work remains related to the Interrupt requirements.
  • GCC Startup
    • All build warnings have been fixed in the test procedures. Updates were made so that all tests are now running and passing on X86-64 platforms. Additionally, the tests build, but do not run on the PPC platform after Johan provided me a much-needed patch file (thank you, Johan!). This is the last test PCR related to gcc startup verification (PCR 15564), and hopefully will be resolved next week.
  • GNU Language
    • Resolved all remaining test PCRs except 1 (PCR 15287), which should be completed next week. All build warnings (with test procedures) have no been resolved as well.
A653 Runtime Test Results (Pass/Fail/No-run)
DeosShakaMX8-1
(aarch64)
DeosSpearMX8-3
(arm)
DeosT2080RDB
(ppc)
DeosCOMe-cTL6-2
(x86-64)
177/0/0 (NOTE 1) 181/0/0 181/0/0 157/13/6 (NOTE 2)

NOTE1: we need to develop the new aarch64 tests for the register requirements
NOTE2: we need to develop the new x86-64 tests for the register requirements AND update the existing 4 ASM tests (113, 1115, 1116, 1117)

Goals for coming weeks:

  • Wrap up all verification work on gnu-language and gcc-startup
  • Make all necessary test updates to verify the next set of 653 runtime updates (Interrupts)
  • Activate the Interrupt and CPM examples in the 653 runtime examples (create a new unrelease)

Important Notes/Blocking Issues:

  • For those of you who are playing "Where is Mark?", I'm now in American Fork, Utah. It's just north of Spanish Fork (I'm not kidding).

Funny or Pithy Topics I spent 2 weeks in the UK (Melinda's home country) and there were TWO big differences that I noticed between the British and Americans (other than the accent).

  • The Brits take a LOT of care and effort training their dogs. Never once did a dog jump, bark, charge, or attempt to hump my leg during any of the numerous days we spent hiking and walking around Britain. Coming back to the states, we see every other person struggling to keep their dog under control.
  • As spoofed in the Austin Powers movies, their teeth are really jacked up. The adults, however, are now starting to use teeth aligners (e.g. Invisalign), but the kids still have jacked up teeth. Braces on kids is definitely a rarity in Britain. Since I had braces (and majorly jacked up teeth) growing up, I unfortunately notice this.

05 Aug - 09 Aug 2024

Vacation


29 Jul - 02 Aug 2024

Vacation


22 Jul - 26 Jul 2024

Important Note:

  • I am on vacation for the next 2 weeks in the UK. I will not have access to a computer, but I will have occasional access to google chat (or text). I will attempt to respond at my earliest opportunity if you chat/text with me.

Accomplishments:

  • A653 Runtime Test Development (Kismet)
    • Manually merged several test files from mainline to experimental
    • Corrected 2 failing test procedures
    • Determined that the "weird timing" problem on tp2045 is only weird because I didn't fully understand it. Thanks to Richard, Chuck and Ron for help on the investigation.
    • Resolved 22 of the 44 trace problems related to test cases
  • A653 Runtime Examples
    • Closed out 2 PCRs which involved updates to the UG
  • Process
    • Worked with Jean, Kelly, Richard, and Ron to put together a proposed approach to resolving the "baseline analysis" processes
A653 Runtime Test Results (Pass/Fail/No-run)
DeosShakaMX8-1
(aarch64)
DeosSpearMX8-3
(arm)
DeosT2080RDB
(ppc)
DeosCOMe-cTL6-2
(x86-64)
177/0/0 (NOTE 1) 181/0/0 181/0/0 157/13/6 (NOTE 2)

NOTE1: we need to develop the new aarch64 tests for the register requirements
NOTE2: we need to develop the new x86-64 tests for the register requirements AND update the existing 4 ASM tests (113, 1115, 1116, 1117)

Goals for coming weeks:

  • Vacation

Important Notes/Blocking Issues:

  • None at this time

15 Jul - 19 Jul 2024

Accomplishments:

  • A653 Runtime Test Development(Kismet)
    • Completed the aarch64 version of tp0113. This means that the 4 multi-platform tests (113, 1115, 1116, 1117) now work on aarch64, arm, ppc, and x86. I still need to create the tests related to registers
    • Implemented the update to tp1056 so it works on 64-bit platforms (Richard: thank you for your help)
  • A653 Runtime Examples
    • Updated all deos653p1 examples so they gracefully end during initialization of the example, and provide sufficient debugging information. Improved error handling/display on many of the examples as well. Unrelease 3.2.1 was created.
  • Process
    • Multiple discussions and meetings on improving the process related to "analysis of unmodified components" due to dependent software updates or process/standard changes. An initial approach with lots of questions was provided to Richard, who then responded. We'll hammer out the details more on Monday.
  • DVMS Test Development
    • See Ron's status. I didn't do much with this.


A653 Runtime Test Results (Pass/Fail/No-run)
DeosShakaMX8-1
(aarch64)
DeosSpearMX8-3
(arm)
DeosT2080RDB
(ppc)
DeosCOMe-cTL6-2
(x86-64)
177/0/0 (NOTE 1) 181/0/0 181/0/0 157/13/6 (NOTE 2)

NOTE1: we need to develop the new aarch64 tests for the register requirements
NOTE2: we need to develop the new x86-64 tests for the register requirements AND update the existing 4 ASM tests (113, 1115, 1116, 1117)
Goals for coming weeks:

  • Process improvement
  • 653: Continue investigation and resolution of A653 runtime test failures
  • DVMS: Get DVMS tests working

Important Notes/Blocking Issues:

  • None at this time

08 Jul - 12 Jul 2024

Accomplishments:

  • A653 Runtime Test Development(Kismet)
    • Modified tp0043 to handle 32 and 64-bit error messages from the A653 health monitor. Provided feedback to Chris on the associated requirements.
    • Worked with Kenny to investigate a gdbserver exception that seems to be triggered by A653 runtime on 64 bit platforms. I provided Chris with a scenario and traceback for the exception.
  • Process
    • Meeting with Kelly and Jean about the process changes that were requested by the recent audits. This process improvement involves creating a process to execute tests on components that are included in a delivery, but were not modified. This will be my top priority next week.
  • DVMS Test Development
    • No progress this week
  • IST Arinc653 Example
    • Released version 1.4.5 (which now works on x86 64-bit platforms)
A653 Runtime Test Results (Pass/Fail/No-run)
DeosShakaMX8-1
(aarch64)
DeosSpearMX8-3
(arm)
DeosT2080RDB
(ppc)
DeosCOMe-cTL6-2
(x86-64)
174/0/2 181/0/0 181/0/0 157/13/6

Goals for coming weeks:

  • Process improvement (testing components that are included in a release, but were not modified)
  • 653: Continue investigation and resolution of A653 runtime test failures
  • DVMS: Get DVMS tests working

Important Notes/Blocking Issues:

  • None at this time

01 Jul - 05 Jul 2024

Accomplishments:

  • A653 Runtime Test Development(Kismet)
    • There are ZERO test issues on ARM and PPC hardware targets now (see test results chart below). And there is much rejoicing.
    • Additional fixes from last weeks massive SYNC653_WAIT redesign
    • Added categories for all embedded TODO comments in the test cases and procedures
  • DVMS Test Development
    • No progress this week
  • Kernel examples
    • Started investigation of the kernel example build errors and build warnings. First set of updates was committed (thanks, Ron!). A fix was provided for a build warning that Lisa claims has been around for 15 years. How's that for prompt? :-)
  • IST Arinc653 Example
    • Updated ist-arinc653-examples (again). There are 2 examples in this package, and both have now been updated to work on qemu-x86_64.
  • Vfile Test Development
    • Finally implemented the test patch file from Chris on tpv060
A653 Runtime Test Results (Pass/Fail/No-run)
DeosShakaMX8-1
(aarch64)
DeosSpearMX8-3
(arm)
DeosT2080RDB
(ppc)
DeosCOMe-cTL6-2
(x86-64)
174/1/2 181/0/0 181/0/0 157/14/6

Goals for coming weeks:

  • Release ist-arinc653-examples (version 1.4.5)
  • 653: Continue investigation and resolution of A653 runtime test failures
  • DVMS: Get DVMS tests working

Important Notes/Blocking Issues:

  • Unable to debug test failures (access violations) on qemu-aarch64 due to gdbserver exception. I'll be working with Sam on this issue.

Funny or Pithy Topics Is it funny when a relative drinks WAY too much during a July 4th party and vomits in the driveway just as they get home? What if that driveway is at an Airbnb and the Airbnb host has to hose down the driveway? What if that same relative also vomitted inside their new Tesla as well as the driveway? I think it's funny ... so what does that say about me? From now on, I'm going to refer to this relative as Mr. Creosote (for those Monty Python fans out there, you should know the reference).


17 Jun - 21 Jun 2024

Accomplishments:

  • A653 Runtime (Kismet)
    • Chuck made additional updates to A653 runtime software and said that X86-64 is ready for prime time! A few test issues were discovered and fixed related to X86-64. We are seeing timing issues on qemu-x864-64 and hardware x86-64 targets.
    • Investigated approaches to make the SYNC653_WAIT() design smarter so that it knows which "wait" API to call. Currently, many of the tests use the default wait (waitUntilNextPeriod) which isn't the best choice for periodic and aperiodic processes.
    • Ron (the ultimate over-achiever) was helping in the investigation of some A653 test failures and ended up fixing 2 of the disabled tests. While I was trying to figure out what he had done, he fixed 3 additional tests when I wasn't looking.
  • DVMS
    • No progress this week
  • Vfile
    • Chris provided a software patch for one of the tests that MJ worked on.
  • Process
    • I provided minor assistance to Ron on the data/control flow analysis.
A653 Runtime Test Results (Pass/Fail/No-run)
DeosShakaMX8-1
(aarch64)
DeosSpearMX8-3
(arm)
DeosT2080RDB
(ppc)
DeosCOMe-cTL6-2
(x86-64)
175/1/1 180/0/1 181/1/0 156/15/6

Goals for coming weeks:

  • Continue investigation and resolution of A653 runtime test failures
  • Confirm the VFile test updates provided by Chris
  • Get DVMS tests working

Important Notes/Blocking Issues:

  • None

Funny or Pithy Topics There are plenty of stories and myths about old wise men (and women) sitting atop a mountain pondering life and spouting obtuse knowledge to those few brave souls that have climbed to the top of the mountain. This weekend, we discovered a young version of this mountaintop guru. While hiking in the mountains around Bear Lake in California, we came upon a tall rock formation with no obvious way to get to the top. There was a young man at the top of this rock formation so there must be a way up, we thought. So we climbed up the rock face and finally managed to get to the top which had a magnificent view of the mountains and Bear Lake. Plus, there was a 13 year old boy who had a nice area set up for his studies. He is home schooled and he comes to the top of Castle Rock to study during the afternoon. He tells us that he is home-schooled and comes to the top of the mountain to study. Thus, he hikes 1.5 miles up the steep canyon trail, and then climbs up the rock face nearly every day to spend his afternoon reading and studying. When the sun starts to get lower in the sky, he climbs back down and hikes back to his house. I guess the old gurus sitting at the top of a mountain have to start off young, and I got to meet one in training!


10 Jun - 14 Jun 2024

Accomplishments:

  • A653 Runtime (Kismet)
    • Chuck made additional updates to A653 runtime which allowed us to enable additional tests for 64-bit platforms. Reworked the tests which need an invalid address so they work on both 32 and 64 bit platforms. From this, we discovered a possible 64-bit porting problem with the 653 runtime code.
    • We've resolved 6 (about half) of the remaining test problems related to 64-bit.
    • NOTE: I stopped indicating test results on the qemu boards. The timing is so poor on qemu that we see random test failures related to timing. Moving forward, I'll only indicate test results on actual target boards (if they are available).
  • DVMS
    • Upgraded the dvms and vfile config files used by the tests. Fixed several build warnings and errors. There is a problem with the RAM tests which will require some of Ron's time ... can we clone him? Even for just a week?
  • Process
    • Ron and I were volunteered to help with the customer auditor questions associated with the control/data flow analysis in structural coverage.
A653 Runtime Test Results (Pass/Fail/No-run)
DeosShakaMX8-1
(aarch64)
DeosSpearMX8-3
(arm)
DeosT2080RDB
(ppc)
qemu-x86-64
171/2/4 178/0/3 181/1/0 116/30/31

Goals for coming weeks:

  • Investigate how DDCI can claim credit for the data/control flow verification in structural coverage
  • Continue investigation of A653 runtime test failures
  • Run a653 runtime tests on X86-64 board (COMe?)
  • Get DVMS tests working

Important Notes/Blocking Issues:

  • Waiting on x86-64 board that works with test harness (Ron is frantically trying to do this).

Funny or Pithy Topics
I live at a sprawling apartment complex in Las Vegas. Every 2 weeks or so, the landscape maintenance crew come around to trim bushes, mow the grass, and then use their loud leaf blowers to clean up the mess they created. The leaf blowers seem to have designated areas they are responsible for. I watched as one of the crew used his loud leaf blower push the leaves, small rocks, and plastic grocery bag into an area. I assumed it was a convenient location where he could gather it up later. A short time later, another one of the maintenance crew came into the area and blew the same pile of leaves, small rocks, and plastic grocery bag back into the first guy's area. He then returned and blew it back into his original location. A third guy came by and then blew the leaves, small rocks, and plastic bag into a location roughly between the first 2 areas. I was hoping this leaf blowing battle would continue for some time where each of the different maintenance guys would blow the detritus into each other's area. Sadly, I was disappointed. Instead, they all went home and the leaves and plastic bag blew around into different parts of the apartment complex waiting for the next time the landscape maintenance crew returns.


3 Jun - 7 Jun 2024

Accomplishments:

  • A653 Runtime (Kismet)
    • Limited progress on A653 runtime tests (Kismet). One new test procedure was added, 3 disabled tests were activated, and one failing test was corrected. Chuck committed a fix for one of the known issues, but I ran out of time to completely verify it.
  • DVMS
    • Finally, I started digging into the tricky-fish DVMS tests to see what needs to be done to port them to Kismet
A653 Runtime Test Results (Pass/Fail/No-run)
qemu-aarch64 DeosShakaMX8-1
(aarch64)
qemu-arm DeosSpearMX8-3
(arm)
qemu-ppc qemu-x86-64
156/10/11 162/2/12 166/12/3 172/2/6 180/2/0 116/30/31

Goals for coming weeks:

  • Complete investigation of latest A653 runtime software update
  • Update list of blocking issues for A653 runtime tests
  • Get DVMS tests working

Important Notes/Blocking Issues:

  • The verification team is down 1/3 of our team, including our best ASM engineer.