Deos Team Meetings

From DDCIDeos
Revision as of 14:52, 16 September 2025 by Alarson@ddci.com (talk | contribs) (Agenda)
Jump to navigationJump to search

This page contains minutes from previous weekly Deos group team meetings as well as the Agenda for the upcoming meeting.

Meeting Details

Deos Technical Team meeting currently takes place on Tuesday. Kelly can add you to the list of invitees.

The dial in information:
Time: 10am–11am Central
Teams Meeting: https://teams.microsoft.com/l/meetup-join/19%3ameeting_YzA4NjRhOGYtMWE5ZS00MGUwLTkxNmItNWU4ZjIxYmYxMGY3%40thread.v2/0?context=%7b%22Tid%22%3a%22a5b5ff18-fc5f-4e46-a561-9cc553c3770a%22%2c%22Oid%22%3a%22281fc605-0271-4cd1-9c28-10edd3148d1e%22%7d

Agenda

Non-Technical Topics:

Technical & Support Topics:

  1. Kobus: created signing script: https://deos.ddci.com/scm/Deos/docs/howto/review-process-user-howto/review-process-scripts/signartifact.py
    • Once the functionality is verified to be correct, the howto will be updated to use the script to sign packets
    • Keys were created with none@none.org email. Do we need to create new keys with ddci.com emails? (TBD)

High Priority Items:

  1. LPB D6c - date TBD
  2. Ripple release in Sept: customers needing fixes
    • Ulan - Bill: fix driver FP issue(s); test on zcu102 since we don't have a vpx-1708 on the farm
    • TBD: aarch64 customers due to kernel fix to interrupt register + integ tool update
    • Fractal - Bill to confirm
    • Katerina - dvms-sata-ahci (stable)
  1. Kismet_Verification - Planning CCBs scheduled
    • Architecture Change Impact + initial Standards Change Analysis - Reqs and Code checklists to be updated one more time
    • ToDo Component Owners: perform analysis to identify components that include constants in public header files PCR:16686
      • ToDo Chris, Adina and Ryan: review the guidance in Comment #4 of PCR:16686
      • Resolution: CI_ tags are needed to document the rationale for the constant values
      • ToDo Peter: traceaid also needs to be updated to trace CI_tags (similar to NI_ tags)

Farming:

  1. Farm tasks
  2. Teams Shared Calendar created: "Farm Tasks"
  3. High Priority:
    • Abaco tigerlake board (3513L + RTM) + chassis for vivios
    • s32g274: Move HOLT device + order M2 pci-pci connector (for PCIe config)
    • niu3a board - get it pinging
  4. Low Priority:
    • ToDo Richard: identify which NUCs; ToDo Kelly: order the boards (10-12 so Bill can use them for training/demos)
    • ToDo Kelly: order a vpx-152

Process Topic:

Brown Bag Lunch and Training Topics

  • Invariants: Supports DO-178 data and control coupling
  • PIA_Project
  • Developing 653 examples
  • Developing/Maintaining a CVT
  • System Testing demo and brainstorming - follow up from Geekfest
  • DeosBook inter-document linking, section ID warnings, term definitions (table or distributed), data structure definitions and linking, etc.
    • The history of the thought process went something like this: 1. Linking to a document is good "see the ITUG". 2. linking to a specific section is better: see section foo in ITUG. 3. (now) linking to a specific concept/term is still better. See processTemplate in ITUG. With logic of "2", having an ID on each section is important. With logic of "3", linking to a section is less important, and perhaps should even be discouraged, so the "warn if section has no ID" is actually bad advice.

Previous

Twinkie Topics

Things that are not lunch worthy, but hopefully short, sweet and last forever.

  1. AL: DDCI_Linux_Hints#Installing_Component_Builds_For_Testing
  2. AL: cdproc tivial example
    In an empty directory:
    foo$ run-docker -it --rm --name=twinkie ubuntu-kismet-dev
    dkr:gdb foo$ cdproc-makefile qemu-arm
    dkr:gdb foo$ make boot
    dkr:gdb foo$ startqemu # Should show qemu running the kernel (blank screen) and nothing else.
    # To add network standard apps:
    dkr:gdb foo$ cdproc-makefile --component development-support qemu-arm
    dkr:gdb foo$ make boot
    dkr:gdb foo$ startqemu

Previous

  1. AL: ~/dkr
    Should it be default behavior?
  2. AL: Sibling dockers, or how to use --host-docker to give your containers a baby brother or sister.

Prior Meeting Minutes

2025

  • 2025-09-01

Non-Technical Topics:

  • Status on Backup solution
    1. ToDo Kevin: set up another meeting to identify requirements for backing up the variety of set ups
  • GeekFest_2025 - week of Nov 17
  • ALR: PCR:16716 - Software Release Howto: Update options for creation of test report

Technical & Support Topics:

  • ToDo Kelly: Set up meeting to resolve issues related to creating PDF packets; create a signing script that also performs a level of validation (searchable) + security on the resulting PDF; look at alternatives to PDF

High Priority Items:

  1. Deos_EastEnd_D1 - shipped on 8/27
  2. Deos_Zhangmen_D1b - shipped on 8/28
  3. LPB D6b - stable 9/2/2025
  4. Ripple release in Sept: identify customers needing an update
    • Ulan - Bill: fix driver FP issue(s); test on zcu102 since we don't have a vpx-1708 on the farm
    • TBD: aarch64 customers due to kernel fix to interrupt register
    • Fractal - Bill to confirm
    • Katerina - FP issue
  • 2025-08-19

Non-Technical Topics:

  • Status on Backup solution
    1. ToDo Kevin: set up another meeting to identify requirements for backing up the variety of set ups
  • GeekFest_2025 - week of Nov 17?
  • Status on paycheck issues: insurance and HSA deductions
    1. 7/31: HSA was deducted from paycheck but not deposited, but DDCI contribution; 8/15: no insurance or HSA deductions
    2. Richard: confirmed insurance has been paid, but the resolution is TBD

Technical & Support Topics:

  1. Zhangmen: support case pertaining to performance - Mark to follow up with Bill
  • 2025-08-12

Technical & Support Topics:

  • ALR: New Docker instructions in SW Release Howto
  • Aaron: Done.remove cygwin packaging from the build environment for Kismet
  • ALR: PAL interceptor vs PRL naming convention? PAL interceptors are PRLs, but PRLs are not necessarily PAL interceptors
    • Ryan: kernel mode interceptor library (KMIL) documented in the kernel UG
    • Chris: PRL implies Kernel Mode only
    • Richard: PRLs have platform resources
    • Aaron: Intercepting function calls is a new capability of libraries in kismet. Intercepting is supported in user mode, kernel mode, and boot modules.
    • ToDo Adina: create PCR to update CDD to replace PAL extension with PAL interceptor
  • 2025-08-05

Non-Technical Topics:

Technical & Support Topics:

  • Bill is in Texas this week training Bell/Celestial2 "Sprint" program- Jupiter
  • Lynx/CoreAvi support cases - high priority for Throne and Zhangmen
  • 2025-07-29
  • We need a Team Lead responsible for embedded components; eg, ANSI, abc-tool, SAL, MTL, etc
    1. ToDo Richard: address this topic
    2. Tasks_for_Interns_and_New_Grads - please add ideas, as we plan on hiring 2 interns
    3. ToDo Kelly: Update PM.com tasks to give Team Leads time for training and customer support
  • ToDo Matthew (complete): set up lunch training session - scheduled for Friday 8/1 at 11am Mountain time
    1. Include training on integrating Salesforce into Outlook and Teams

Technical & Support Topics:

  • Bill is in Poland this week training Wisk/Ulan
  • Funneling support requests through Richard/Kelly
    1. Aaron/Chris: ideas on creating "forums" or Team Channels (Driver Team channel, BSP team channel, etc)
    2. Peter: wiki page as starting point for forum?
    3. Matthew: Salesforce has a "groups" feature
    4. Concerns: too many technologies to monitor; are there CMMC reqs/restrictions?; managing internal discussions vs responding to emails
    5. ToDo Kelly (complete - scheduled for 8/11/2025): set up subteam meeting; need to clarify the objectives, eg. feedback loop to engineering, internal training
  • Testing customer workspaces - identify issues customers will/may encounter
    • Can this be part of the CI/CD testing?
    • Can't require customers provide workspaces, but if workspaces are provided they are captured in support
* Ryan: provide cross core synchronization or critical [PCR:13443]
    1. ToDo Richard(complete): Determine if either of these features is required for kismet
  • Kismet customers developing their own verified BSP: HI/Throne, Wisk/Ulan, Feuer
    1. Do they need to convert to modular boots? No
    2. How is the bsp dev-kit impacted by modular boot? TBD

High Priority Items:

  1. Deos_Sales_Kismet_25B - tsunami is done!
  2. Deos_SanTan_K4 - on schedule to ship today 7/29/2025
  3. Deos_LPB_D6 - Johan working on final compiler update; plan to go stable on compiler/score and MLD/trac by 7/31/2025. At risk?
  4. Deos_Zhangmen_D1b - modular boot and all related components; stable date 8/19/2025
  5. Kismet_Verification - scheduling Planning CCBs
  • 2025-07-22

Non-Technical Topics:

  • Kelly: please keep your calendars up-to-date with OOO plans, and please confirm people's availability before setting up meetings
  • Kelly: managing interrupts
    1. Set Chat status to "busy" during quiet hours
    2. We need to ensure consistent communication; roadblocked situations vs low priority?
      • Email vs Chat? Group Chats are effective for sharing and capturing information
    3. We need a Team Lead responsible for embedded components; eg, ANSI, abc-tool, SAL, MTL, etc
      • Richard: address this topic
    4. Set up schedule for customer support; Team Leads need to have hours scheduled for support
  • Chris: Updating low-DAL components without a PCR? frowned upon
  • CI/CD failure messages related to abc instrumented - to be discussed at Wed meeting
    1. short-term: add dummy instrument file
    2. long-term: update component's tests

Technical & Support Topics:

  • Adina: Are support cases tagged in the Subject?
    1. Case ID is NOT included in the Subject
    2. All emails with Support@ddci.com as recipient result in support case creation
    3. The engineering team needs more training on providing support; eg, send response directly to customer? How to track internal discussions??
    4. Mention the appropriate Engineer in the Post "@<engineer>"
    5. ToDo Matthew: set up lunch training session

High Priority Items:

  1. Deos_Sales_Kismet_25B - tsunami is starting to ship
    • Testing customer workspaces - identify issues customers will/may encounter
      • Can this be part of the CI/CD testing?
    • Jean is on vacation until the 22nd
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion - OBE?
  • 2025-07-15

Non-Technical Topics:

  1. Roger: Suggestion rename test review packets accordingly; eg. trc001 and trp001.
    • Also, split test-status.txt into 2 files; PCR:12948: planned for Kismet verf
    • Kelly: set up meeting with Verification Team
  2. Kelly: Planning Doc updates - just released new set to Kismet customers
    • Several PCRs scheduled for next release
    • Aaron is working on porting docs to xml: PCR:6301
      • Headers and Footers porting not tested with current docbook/deosbook approach
      • Ron: Typst markup language should be considered
      • ToDo Kelly: set up another meeting
  3. Kelly: When cracking open a component, be sure to work all PCRs with Priority next-release; consider the any-upcoming PCRs that are easily fixable or related to the current fix.
    • Aaron: Can we relax the CCB rule that prevents commits against PCRs on HOLD? Also, only CCB can take a PCR off of HOLD
    • Aaron: For low DAL components, don't use "HOLD", instead set priority to "Any Upcoming"
  4. Kobus: updating the Checklists for Security
    • Richard: look at Security reqs based on DO-326 vs safety DO-178C
    • What formal standards will our Planning Docs trace to??
    • ToDo Kelly: set up yet another meeting

Technical & Support Topics:

  1. Ryan: Trace32 on docker is needed
    • Need instructions for getting Trace32 software running within Docker; Lauterbach provides instructions on their website
    • Aaron: we don't want to install Trace32 into customer's Docker image
    • ToDo Kelly: create a task in PM.com for tracking; Aaron will perform initial research; Matthew will provide help on final solution
  2. Ryan: include support case number on file uploads to and from customers
    • Richard: eventually file uploads will be managed via Salesforce customer portal

High Priority Items:

  1. Deos_Sales_Kismet_25B - tsunami is starting to ship
    • Testing customer workspaces - identify issues customers will/may encounter
      • Can this be part of the CI/CD testing?
    • Jean is on vacation until the 22nd
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion - OBE?
  • 2025-07-08
  1. Ryan: Did we ever get a backup solution?
    • Kevin: got quote to backup each laptop; needs to get mgmt approval
      1. Issues: end user does not have administrator control
    • ToDo Kevin: set up a meeting with Richard, Ryan, Aaron, Gary
  2. Ryan: Intel is closing automotive division. Does this impact our certification support?
    • Richard: Doesn't appear to impact certification for tiger lake and raptor lake
    • ToDo Gary G: follow up with Laurent, to have him follow up with Debra Aubry
    • Aaron: seems like we're investing a whole lot of money on a processor that will have a short shelf life
  3. Richard: GeekFest_2025 - happening this Fall!

Technical & Support Topics:

  • Lisa: tftp-update.sh: maintaining this file so OA testing can load/boot the targets that are tftp bootable
    1. Steps described on Add_Target_to_Farm
    2. ToDo Kelly (complete): follow up with Richard on addressing farming issues: meeting scheduled for July 15 with Phx consortium
      • Hire an IT technician
      • Order more hardware for developers to use in their home office
  • Ryan: Trace32 on docker
  • Documenting Known Issues in release-notes
    1. Release CCB needs to review open PCRs without commits to ensure any known issues are captured in the release notes (this is a new check)
  • M. Sygrove: OpenArbor version 13.0.0 and the new/improved Howto: Deos_Maintainer_Build_In_OpenArbor
    1. OpenArbor User Guide may need to be updated to change references to .zip to .xz
  • Richard: CI/CD needs to test the complete set of Deos components; ie, build a DDS with everything, for example dev-kits
  • Peter: qemu-vm 7.1 locked down for cygwin
    1. Causing issues for start qemu
    2. To be discussed at the BSP team meeting this afternoon

High Priority Items:

  1. Deos_Sales_Kismet_25B
    • OA integration testing is underway
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion - OBE?
  • 2025-07-01
  • Matthew: how to organize support cases with customers
    1. Suggestion: customers access the support cases directly; need customer Portals set up
      • ToDo Kelly: follow up with Matthew
    2. abc-tool updates for kismet - Near Earth is asking for it; 64-bit version won't be available until Sept.
    3. ToDo Matthew: follow up with CloudOnTap to ensure Engineers have access to reports in Salesforce
  • M. Sygrove: OpenArbor version 13.0.0 and the new/improved Howto: Deos_Maintainer_Build_In_OpenArbor
  • 2025-06-17

Non-Technical Topics:

  1. Bad/Sad news of the day...Sam is leaving. Last day is 6/26/2025

Technical & Support Topics:

  1. BDU scripts:
    • Objective: Grabs the current stable versions for all components, but grabs unreleased versions for components identified in the script
    • Every time deos2cygwin is run, it creates a time stamped version for each component
    • Developers need to update the BDU script if they want to include their unreleased component(s) in the integration testing; once it goes stable, remove that component from the BDU script
    • There are multiple BDU scripts: Sales, Throne. Build-docker script takes the customer-package as an optional input.
    • ToDo Aaron: update/create an admin howto to describe this process
  2. abc-tool: for June tsunami, current Unreleased 7.0.0 needs to go Stable; notify customers that there are known issues. Updates are planned for Sept tsunami (or sooner) for the qualified version
    • BSP dev-kits will potentially have issues building due to abc-tool being in the wrong directory/location
  3. Windows security issue associated with .exe files; need to sign the image OR send a DDS
  4. Naming convention issues with "-"; eg. vpx3-153; need a solution that works for all tools

High Priority Items:

  1. Deos_Sales_Kismet_25B - stable date was 6/10/2025..still picking up components scheduled for this tsunami
    • Aligns with Deos_Throne_C1B - stable date 6/20/2025
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion - OBE?
  2. Santan: patched DDS to pick up Carlos' update to santan-ls1048a
  3. LPB/Tostones: Jupiter and Europa DDS to pick up MLD 291 (Engineering release)
  4. Savianos and Fractal: Patched April DDS to pick up the gSPI driver and updated nai68int6-x86_64 BSP
  5. Ulan: ToDo Bill: test the udp-vs-tcp example before shipping
  6. Feuer: Peter released vpx-152 + dtsec + duart-nxp; DDS shipped in time for Bill's training in Poland next week. Thanks Jean!!!
  7. Throne: Tyler uploaded the pro1000 (ported to 64-bit Kismet)
  8. Vivios: Chuck to pass CAN development to Bernardo; training scheduled this week
  • 2025-06-10

Non-Technical Topics:

  1. Welcome aboard!
    • Evren Gregoire - verf team; Boston MA
    • Bernardo "Bernie" Garza - driver/bsp team; San Antonio TX
    • Kobus Grobler - Security Architect; Pensecola FL

Technical & Support Topics:

  1. Ryan: Ada support not currently ported to Kismet
    • Richard: ongoing discussion with HI about SCORE and GDB support on Kismet vs. AdaCore support
  2. CTSi customization of SAL (socket API library) and IST (IOI socket transport) on Jupiter
    • Plan: updates are planned for Kismet verf; Lastdrop DDS will be a patched Jupiter release

High Priority Items:

  1. Deos_Sales_Kismet_25B - stable date is 6/10/2025; CCB parties scheduled
    • Aligns with Deos_Throne_C1B - stable date 6/20/2025
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion
  2. Ulan: DDS in OA testing; ToDo Kelly: inform customer that the ship date will not happen this week
  3. Feuer: Peter developing reference BSP for vpx-152 (loaner from Curtiss-wright); Matt helping with network issue
  4. Throne: Tyler porting pro1000 to kismet; Matt helping with network issue
  5. Vivios: Chuck to pass CAN development to Bernardo
  • 2025-06-03

Non-Technical Topics:

  1. SD: gdbserver needs formal tests for all supported architectures
    • OpenArbor: limited automated tests to exercise interface
    • GDB provides a test suite
    • python API to test gdbserver (issue client commands)
    • Anyone interested in owning GDB?
  2. Please keep X9 wiki up-to-date
    • Deos Team: would be great to have a dedicated farmer

Technical & Support Topics:

  1. Matthew: JSON file parsing at runtime on target vs JSON to binary as an alternative to config files
    • Ryan: high DAL JSON interpreter would be very expensive, and would require debugging on the target if there are errors in the JSON file
    • Customer could use argv envp
    • Option: create a tool to generate a config file with consistent parsing
  2. Gary G: we should support pxe boot on intel boards
    • Ryan/Adina: Requires a pxe server for every board with a unique image; this made the solution no-go
    • BSP team is using a USB switch, described on X9 wiki

High Priority Items:

  1. Deos_Sales_Kismet_25B - stable date is 6/10/2025
    • Aligns with Throne C1B delivery, with stable date 6/20/2025
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion
  2. Feuer: Peter developing reference BSP for vpx-152 (loaner from Curtiss-wright); Ryan/Adina to help with interrupt issue
  3. Vivios
    • ioi-baremetal - shipped
    • ToDo Kelly: get h/w delivery date from the customer; sent email, haven't heard back
  4. Gary G - confirmed the nai68int6-x86_64 runs on the NUC on Kismet; passed the board and BSP to Bill
  • 2025-05-20

Non-Technical Topics:

  1. Evren Gregoire - verf team; starts 6/9
  2. Bernardo Garza - bsp/driver team; starts 6/9
  3. Kobus Grobler - security architect; starts TBD

Technical & Support Topics:

  1. Chris: Deos-headers_package_proposal
    • Richard: how does this design impact verification (reviewing stdio.h)? No component owns the file, but many use it.
      1. ToDo Chris/Jean: determine how this impacts CC1 data
  2. Mark S: we are seeing horrible timing issues with qemu-x86_64. Qemu-aarch64 and qemu-arm also have poor timing problem which appear worse today than they were back in late 2024. Can we get someone to investigate this?
    1. Seeing issues on both nai and come boards for both 653 and kernel tests
    2. qemu-x86_64 have to disable 1/3 of tests and takes hours. Not using at all. Not recommended for any tests with timing
    3. Windows appear at wrong time
    • Impacting Kernel, 653p1-runtime and deos-time tests
    • qemu-x86_64 timer issue is known, and scheduled for June tsunami (at risk given lack of available resources). Must fix qemu so it's useful for non complex timing examples.
  3. LPB - sent patches for FPU and gdbserver on different core from thread under debug and 653 Runtime error process from ctx switch hook.
  4. Mark/Chris: We are looking at creating a script to generate the list of component dependencies for the release notes, integration checklist, etc. We want to drop the "version x.y.z or above" for each dependent component. We want feedback from the staff on this.
    • RR: unwise. i.e. trace32 extension only document with one version. don't test every time.
    • DDS only has one version and is tested/compatible. However, valuable information for cross baseline management.
    • Does it need to be customer published info, or internal version compatibility on other wiki, etc?
    • Docker/Cygwin both have ability to specify versions at more detail than we use. vFile requires version x of dependency.
    • build dependencies are in readme files, runtime dependencies are what we normally describe in UG/Rel notes
    • Follow up with subteam.
  5. Engineering Release (from desk of) Process - follow up meeting
    • See May 2024 notes
    • Requiring CM label hurts speed of engineering release
    • Need Admin process for later capturing what works.
    • build unrelease does snapshot source
    • Deployment: Use desk search path for binaries. What about items in /desk/bin - consider similar search path concept?
  6. Matthew: JSON file parsing at runtime on target vs JSON to binary

High Priority Items:

  1. Deos_Sales_Kismet_25A
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion
  2. Deos_Sales_Kismet_25B - stable date is 6/10/2025
    • Aligns with Throne C1B delivery, with stable date 6/20/2025
  3. Feuer: Peter developing reference BSP for vpx-152 (loaner from Curtiss-wright); stable date 5/20 still possible?
    • Starting cores now. Network driver not working. Need go/no-go for Training on 6/2.
  4. Vivios
    • ioi-baremetal - shipped
    • ToDo Kelly: get h/w delivery date from the customer; sent email, haven't heard back
  5. Gary G - port nai68int6-x86_64 to NUC on Kismet
  6. CoreAVI - issue booting come-ctl6-x86_64; Santiago will provide support

Farming:

  1. Farm tasks
    • Abaco tigerlake board for vivios - ToDo Kelly (in progress): order board + another chassis; Richard ordered a Pixus chassis (arriving in June)
    • ToDo Kelly (in progress): order a vpx-1708 and vpx-152
    • NUCs/tigerlake boards (2) - ToDo Kelly to order
  • 2025-05-13

Technical & Support Topics:

  1. Chris: Deos-headers_package_proposal
    • Richard: how does this design impact verification (reviewing stdio.h)? No component owns the file, but many use it.
      1. ToDo Chris/Jean: determine how this impacts CC1 data
  2. Bill: issue with feature providers
    • ToDo Chris (complete): identify all impacted components by searching the entire repository
    • ToDo all: confirm the expected update(s) when a FP file is updated (look at the .s file)
    • ToDo Gary/Ron/Mark: determine what kind of testing could be implemented on FP files, and identify a consistent approach for files generated by Deos tools
    • Richard: inconsistent approach for reviewing xml files across components
  3. Mark S: we are seeing horrible timing issues with qemu-x86_64. Qemu-aarch64 and qemu-arm also have poor timing problem which appear worse today than they were back in late 2024. Can we get someone to investigate this?
    • Impacting Kernel, 653p1-runtime and deos-time tests
    • qemu-x86_64 timer issue is known, and scheduled for June tsunami (at risk given lack of available resources)
    • ToDo Verification Team: dig in, and provide more details. Also seeing timing issues on the nai68int6 board; related to BIOS enabling SMIs?
  4. LPB - GDB issue running on multicores (GDB running on a different core from the application being debugged)
    • Root cause identified; fix hopefully ready by 5/16. Requires integ tool update too.
    • logProcessEvent doesn't work with updated runtime library 5.8.4
  5. Mark/Chris: We are looking at creating a script to generate the list of component dependencies for the release notes, integration checklist, etc. We want to drop the "version x.y.z or above" for each dependent component. We want feedback from the staff on this.

High Priority Items:

  1. Deos_Sales_Kismet_25A
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion
  2. Deos_Sales_Kismet_25B - stable date is 6/10/2025
    • Aligns with Throne C1B delivery, with stable date 6/20/2025
  3. Feuer: Peter developing reference BSP for vpx-152 (loaner from Curtiss-wright); stable date 5/20 still possible?
  4. Zhangmen
    • New DDS to pick up the dvms-sata-ahci + ? - Completed 5/14/25
  5. Vivios
    • ioi-baremetal - Gary is ready to ship; OK to send an engineering release?
    • ToDo Kelly: get h/w delivery date from the customer; sent email, haven't heard back
  6. Santan
    • Patched Patched Sept release to pick up the dpaa2
  7. Throne
    • Richard: Provide overview of features new in Kismet at this week's meeting (Thurs 5/15 at 7:30am MDT)
    • Deos Team Leads: provide list of features in your component(s)
  8. Gary G - port nai68int6-x86_64 to NUC on Kismet
  9. CoreAVI - issue booting come-ctl6-x86_64; Santiago will provide support

Farming:

  1. Farm tasks
    • Abaco tigerlake board for vivios - ToDo Kelly (in progress): order board + another chassis; Richard ordered a Pixus chassis (arriving in June)
    • Curtiss-wright boards to be installed in the same chassis: vpx-1708 (wisk/verocel) and vpx-152 (Feuer)
    • ToDo Kelly (in progress): order a vpx-1708 and vpx-152
    • s32g274 boards (s) - on the farm
    • NUCs/tigerlake boards (2) - ToDo Kelly to order
  • 2025-05-06
  1. Welcome new employees
    • Mark Carroll - Support Team
    • Roger Piovet - BSP Team
    • Kevin Vap - FAE
    • Don't use Google Docs since it's being replaced by OneDrive
    • Shared files are context specific - README.txt in svn for components; OneDrive; Deos_Target_Farm + x9 + host machine (README);
    • Personal files - BASH scripts and ALIASes for common commands
    • Tips and Tricks - DDCI_Linux_Hints
  2. Ryan and Lisa: issue with Mouse wheel jumps around
    • New mouse didn't resolve the issue
  3. Can't ssh to Linux03 - Kevin is looking into it at the moment
  4. Aaron: replace TOC on howtos with sidebar
  5. Jean: Reviewer resolves PCRs once the review is complete

Technical & Support Topics:

  1. Chris: Deos-headers_package_proposal
    • Richard: how does this design impact verification (reviewing stdio.h)? No component owns the file, but many use it.
      1. ToDo Chris/Jean: determine how this impacts CC1 data
  2. Bill: issue with feature providers
    • ToDo Chris (complete): identify all impacted components by searching the entire repository
    • ToDo all: confirm the expected update(s) when a FP file is updated (look at the .s file)
    • ToDo Gary/Ron/Mark: determine what kind of testing could be implemented on FP files, and identify a consistent approach for files generated by Deos tools
    • Richard: inconsistent approach for reviewing xml files across components

High Priority Items:

  1. Deos_Sales_Kismet_25A - tsunami is done?
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion
  2. June Tsunami - stable date is 6/10/2025
  3. Planning Documents updates complete; reviews to complete by 5/2/2025
  4. Throne C1B stable date is 6/20/2025
    • CFFS components - Ron and Shayne
    • QoS sample code (pal-interceptor)- Ron?
  5. Feuer: Peter developing reference BSP for vpx-152 (loaner from Curtiss-wright); in progress
  6. Zhangmen
    • D1b delivery includes s32g274 modular BSP (Adina), GMAC driver (Matt), uart (Shayne) - stable date 8/11 - 8/26
    • D2: Driver team working on SPI and 429 drivers for Kontron board; meeting tomorrow to discuss BARS configuration
    • D3: ISH drivers; development will occur on the NUC; Gary G has the BSP that runs on the NUC
  7. Vivios
    • Drivers being developed on TGL, but will be ported to mercury (ARM) when custom h/w arrives (date TBD)
    • ToDo Kelly: get h/w delivery date from the customer
  8. Farm tasks
    • Abaco tigerlake board for vivios - ToDo Kelly to order board + another chassis; Richard ordered a Pixus chassis (arriving in June)
    • Curtiss-wright boards to be installed in the same chassis: vpx-1708 (wisk/verocel) and vpx-152 (Feuer); ToDo Kelly: order a vpx-1708
    • s32g274 boards (s)
    • kontron tigerlake boards (2) - ToDo Kelly to order; need board info from Richard/Tyler
    • vpx-152 board - ToDo Kelly to order
    • Custom mercury board for vivios - arrival date TBD
    • 5 tfhosts arriving this week;
    • Lauterbach pods/cables management - need a volunteer
  9. Mark S: we are seeing horrible timing issues with qemu-x86_64. Qemu-aarch64 and qemu-arm also have poor timing problem which appear worse today than they were back in late 2024. Can we get someone to investigate this?

Process Topic:

  1. Mark: Why don't the mainline/common folders (and tests/common) folders have the Deos:pcr-required property?
    • Adina: pre-commit hook ignores this property on folders;
    • Jean/Aaron: work PCR 16210 to fix this issue
  • 2025-04-22

Non-Technical Topics:

  1. JD is leaving DDCI; last day is May 1
  2. Performance Reviews and Pay Increases

Technical & Support Topics:

  1. Chris: Deos-headers_package_proposal
    • ToDo Chris: set up meeting and finalize the design
  2. Santan support case 1906: GDB debugger disconnects (Sam)
  3. CTSi/Lastdrop consulting/BoT Status?
    • Matthew is creating a new tftp component. Need details for PM.com.
    • Customer needs a new tftp component that's compatible with 653
  4. Kelly: Propose using Support Case to track BoT tasks
  5. Peter: CI/CD prototype progress (Python PoC, will be investigating GitLab path soon)

High Priority Items:

  1. Deos_Sales_Kismet_25A - tsunami is rolling
    • Testing has been performed on BSPs for high priority customers: nai-ultrascale (kinghall, wickford, katerina), osdzu3(capstan), mercury-xu8-aarch64 (vivios)
    • Testing on remaining BSPs included in Sales is underway
    • ToDo Bill/Matthew: create screencasts for MFS workspace conversion
    • Known issues:
      1. qemu-x86_64 timer: Eliecer - fix will be stable EOB (4/22)
      2. qemu-aarch64:  ??? - configuration limited to 4 cores (Peter); also fix the issue with LwIP default address (PCR ???)
      3. pal-extension impacts platform BSPs (osdzu3 and niu3c)
      4. USB umodem only supports single device
      5. 653 cross-partition example doesn't work
      6. 653 context switch hook (limitation on Jupiter) will be fixed in June
      7. x86_64: stack alignment incorrect on ARINC-653 entry point (PCR 16416)
  1. Planning Documents updates to be complete by 4/25
    • Note: plan to transition to html will happen after this release of Word Docs
  2. 653 runtime and cvt verf completed last week
    • Durants DDS shipped today
    • New DDS needed for Loewen to pick up new cvt
  3. Throne C1B stable date is 6/20/2025
  4. CFFS components - Ron and Shayne on schedule
    • QoS sample code (pal-interceptor) - need an assignee
  5. Feuer: Peter developing reference BSP for vpx-152 (loaner from Curtiss-wright); waiting on Lauterbach adapter to debug an issue
  6. Zhangmen
    • Driver team working on SPI and 429 drivers for Kontron board
    • BSP team waiting for S32g274 boards; currently in customs
  7. Vivios
    • Drivers being developed on TGL, but will be ported to mercury (ARM) when custom h/w arrives (date TBD)
  8. Farm tasks
    • Abaco tigerlake board for vivios: waiting for chassis
    • Curtiss-wright boards to be installed in the same chassis: vpx-1708 (wisk/verocel) and vpx-152 (Feuer); ToDo Kelly: order a vpx-1708
    • s32g274 boards (2) will be arriving soon
    • kontron tigerlake boards (2) - ToDo Kelly to order; need board info from Richard/Tyler
    • vpx-152 board - ToDo Kelly to order
    • Custom mercury board for vivios - arrival date TBD
    • ToDo Richard: order 5 tfhosts and possibly Lauterbach pods/cables
  • 2025-04-15

Non-Technical Topics:

  1. Eliecer is leaving DDCI/Avionyx; last day is May 8
  2. ToDo Bill/Richard (in progress): determine impacts of Dornerworks socket APIs (stack) on DDCI/DDS and OAR
  3. ToDo Kevin: update x9 to identify machines that are WSL compatible
    • Ryan: need Lauterbach for trace32-extension testing; these tfhosts need to be WSL compatible
  4. ToDo Andre: set up Coverity training for the Deos Team Leads after the tsunami (Gary, Chris, Eliecer, Ron, Peter/Matthew, TBD1, TBD2)
  5. ToDo Richard/Kevin: come up with proposal/solution for backups; eg. Ninja
  6. ToDo Gary G: define the packaging/shipping process for crypto library
  7. AL: Added some help for project pages Category:WikiTableTemplates and added sortkeys for status.
  8. Honeywell is looking for an assist with cybersecurity reqs and responses

Technical & Support Topics:

  1. Deos-headers_package_proposal
  2. Matthew is out this week
  3. Santan support case 1906: GDB debugger disconnects (Bill?)
    • Wireshark output captured
  4. Reminder: Please capture notes from desktop session(s) in support case

High Priority Items:

  1. Deos_Sales_Kismet_25A - all components are stable except OA and cdproc
    • Testing to start with unreleased OA and cdproc
    • Known issues: pal-extension impacts platform BSPs; USB umodem only supports single device; 653 cross-partition example doesn't work; RTEMS mini-environment issues impacts OAR only (should be fixed); 653 context switch hook (limitation on Jupiter) will be fixed in June.
  2. Planning Documents updates to be complete by 4/25
  3. 653 runtime and cvt verf to complete this week (Gary/Jean/Kelly)
    • New DDS needed for Durants and Loewen
  4. Throne C1B stable date is 6/20/2025
  5. CFFS components - Ron and Shayne on schedule
    • QoS sample code (pal-interceptor) - need an assignee
    • Sam - qemu mmio task to start next week
  6. Zhangmen
    • Will Harrigan rejoining DDCI 4/21/2025 to develop SPI and 429 drivers for Kontron board
  7. Vivios
    • Drivers being developed on TGL, but will be ported to mercury (ARM) when custom h/w arrives (date TBD)

Process Topic:

  • 2025-04-08

Non-Technical Topics:

  1. Welcome Carlos Cespedes back to DDCI!
  2. ToDo Bill: determine impacts of Dornerworks socket APIs (stack) on DDCI/DDS and OAR
  3. ToDo Kevin (in progress): determine if old tfhost machines can run Docker images; only a few can be updated to windows 11
    • Ryan: need WSL (updated windows) to run trace32-extension
    • ToDo Kevin: update x9 to identify machines that are WSL compatible
  4. ToDo Andre: set up Coverity training for the Deos Team Leads after the tsunami (Gary, Chris, Eliecer, Ron, Peter/Matthew, TBD1, TBD2)
  5. ToDo Richard/Kevin: come up with proposal/solution for backups; eg. Veem?
  6. ToDo Gary G: define the packaging/shipping process for crypto library

Technical & Support Topics:

  1. Matthew is out this week: Kelly and Richard working triage
  2. Santan support case 1906: GDB debugger disconnects
    • Waiting on wireshark output from Brian Zoss
    • Chris: reported a similar issue to Sam when the Variables View is open

High Priority Items:

  1. Deos_Sales_Kismet_25A - stable date dependent on cdproc
    • Including USB components
  2. Octavo BSP for Psionic/Capstan
  3. Zhangmen
    • ToDo Kelly: update project plan and risk log
    • Customer kickoff meeting on Wed (4/9) at 7am MDT
  4. NGC/Kinghall DVMS performance improvements
  • 2025-04-01

Non-Technical Topics:

  1. ToDo Bill: determine impacts of Dornerworks socket APIs (stack) on DDCI/DDS and OAR
  2. ToDo Kevin: determine if old tfhost machines can run Docker images
  3. ToDo Jean (complete): update cover letter to remove Windows 10 - DONE
  4. ToDo Andre: set up Coverity training for the Deos Team Leads after the tsunami (Gary, Chris, Eliecer, Ron, Peter/Matthew, TBD1, TBD2)
    • Plan to run Coverity on embedded DAL-A components for Throne; but it would be good to run it on all embedded components (including low DAL)
  5. Peter: Should we support more than one QEMU vm version (e.g. 7.1 and 9.2) in a release -- a stable and a "beta" version?
    • Richard: as part of CI/CD, include unreleased versions under development as part of integration testing
  6. Ryan: we need a corporate/engineering wide solution for backing up our PCs, both full windows backups and wsl directories
    • Kevin: can the team use OneDrive to back up certain folders?
    • Ryan: backs up entire Mac, and restoring takes 1 hour
    • ToDo Richard/Kevin: come up with proposal/solution; eg. Veem?

Technical & Support Topics:

  1. Ryan: exciting ANSI updates in progress
    • Breaking ANSI into 3 components (.so): 1.)Kernel mode; 2.)User mode; 3.) DAL-E
    • Richard: need to ensure our current test plan is addressing concerns over data control and coupling (testing at the interface and reqs level only)
    • ToDo Kelly (complete): set up planning CCB for ANSI and DVMS asap
  2. Shipping crypto library to customers changes our Customs category (EAR99)
    • ToDo Gary G: define the packaging process

High Priority Items:

  1. Deos_Sales_Kismet_25A - stable date dependent on cdproc
  2. Octavo BSP for Psionic/Capstan - board on the farm; lauterbach adapter on the way
    • Peter - release the BSP name?
  3. Deos653 Runtime Europa (5.8.4)
    • Is there a new limitation? No
    • Can we get some of Richard's time to train Chuck and Mark on the Ada RTS Stack Analysis process? Yes. ToDo Mark: set up meeting
  4. QWCA/Zhangmen contract signed
    • ToDo Jean (complete): create wiki
    • ToDo Kelly (coplete): update project plan, schedule kickoff meetings (internal and external)
  • 2025-03-25

Non-Technical Topics:

  1. Big News...we won the QWCA contract. Paperwork in process.
  2. Dornerworks socket APIs (really a stack)
    • Impacts on DDCI/DDS and OAR? ToDo Bill: find the answer
  3. ToDo Kevin, Tyler and Richard: come up with a plan to update TFhosts to run Docker images
    • Kevin confirmed the newer windows 11 machines can run Docker images; still need to check the old machines
  4. ToDo Jean: update cover letter to remove Windows 10 - DONE
  5. Ryan: Andre completed initial Coverity scan on kernel-11.5.x
    • Identified issues on Reqs, Code, Tests, Documents, python scripts, xml
    • No major findings, but definitely some issues that need to be addressed
    • Need to perform initial scan prior to performing reviews
    • 10 Coverity Licenses; Ryan, Andre and Kevin completed training
    • ToDo Andre: train the Deos Team
  6. Should we support more than one QEMU vm version (e.g. 7.1 and 9.2) in a release -- a stable and a "beta" version? (Peter)

Technical & Support Topics:

  1. Aaron: tagging Docker image with date is handy
    • Enables developers to return to a "working" copy quickly
      docker image tag ubuntu-kismet-dev:latest ubuntu-kismet-dev:2025-03-16c

High Priority Items:

  1. Deos_Sales_Kismet_25A - stable date 4/2/2025
    • abc-tool fate: new version will NOT be included in the April tsunami
    • Sam: qemu-vm-9.2.0 needed
      1. Issue creating cygwin version; which would only impact 32-bit cygwin customers; ToDo Peter: determine if there's an issue running qemu-arm without the qemu-vm-9.2.0 update
      2. ToDo Jean: send list of kismet cygwin customers to Kelly; she will try to persuade them to go to Docker - DONE
  2. Octavo BSP for Psionic/Capstan - board arrived yesterday
    • Tyler - do some farming
    • Peter - release the BSP
  • 2025-03-18
  1. Dornerworks socket APIs (really a stack)
    • Chris/Chuck: overview
      1. Limited APIs to provide deterministic behavior for TSN feature; not designed to accommodate DDCI's Use Cases
    • Impacts on DDCI/DDS and OAR?
      1. For Vivios PO, integrating DDCI drivers with DW Interface is out-of-scope; DDCI only needs to demonstrate driver functionality
      2. Integrating the DW software into Deos will require additional meetings and BoT

Technical & Support Topics:

  1. Ryan: are we supposed to provide support for customers using "old" releases
    • Kismet customers using old releases
      1. Richard: Customers need to upgrade to latest versions if a fix is needed; ie, DDCI won't create branches to support older versions
      2. Deos team should confirm the issue is resolved in a new version
      3. Aaron: DDCI should update SLA on support to be limited to current release, and provide limited support on older versions
      4. If you're getting chats from customers directly, please tell them to send email to support for proper logging
    • Customers on older verified baselines - it's the customer's problem; ie, they need to set up a system that will run Deos OR pay us to help
    • At this point all Kismet 64-bit customers are Docker only;
  2. Ryan: Issue running Docker on TFhost machines
    • Related to old Windows versions
    • ToDo Kevin, Tyler and Richard: come up with a plan to update TFhosts to run Docker images
    • Jean: cover letter calls out Windows 10 + update OR Windows 11
    • ToDo Jean: update cover letter to remove Windows 10
  3. Santan:
    • Support case 1426: LwIP issue: Adina, Peter and Ryan working the issue PCR:16220
      1. Ryan: appears to be a timing issue between the 2 cards; works when 1 card is disabled or launch of GDB is commented out. After updating to newer DDS, the issue is not reproducible.
      2. Bill: any ideas how to debug Kernel fatal without Lauterbach? Ryan says "almost impossible"
      3. Adina: improvement to Boot - print to serial instead of network
    • ToDo BSP Team (complete): update MCP1048-1 to baremetal santan BSP - SATA device still belly up
  4. LPB: MLD Rescue Mission
    • Sam and JD onsite 4-days/week
    • Johan experiencing crashes related to license checking
    • DDCI to provide new DDS this week. What fixes will be included?

High Priority Items:

  1. Deos_Sales_Kismet_25A - stable date 4/2/2025
    • abc-tool fate? Push out tsunami or pull it from the build?
    • qemu-vm update required for qemu-aarch64 support
    • Release CCBs have started
  2. Hosmer D1 status
    • Test status this morning?
    • DDCI to provide new DDS asap with cert candidate
  • 2025-03-11

Non-Technical Topics:

  1. Increase in customer support issues over the past several months related to customers using Deos in a actual products (performing formal integration)
    • Performance (LwIP and DVMS)
      1. Deos team didn't measure performance until recently
    • Open Arbor testing is performed on qemu, but customers have issues on real h/w
    • Installation (customers not reading the install instructions) and licensing
    • New features aren't well documented; eg, PIA
  2. Automated Testing to include:
    • Historical performance data/trends
    • Regressions
    • Complexity in networks

Technical & Support Topics:

  1. Durants:
    • ToDo Jean and Chuck finalize PCRs for process hook limitation
    • New support cases this morning: frame resync and power transient
    • BSP, Kernel and 653 support needed: ToDo Kelly: set up meeting with HI after internal meeting
    • Waiting to hear back from HI on the europa DDS with process hook fix
  2. Santan:
    • Support case 1426: LwIP issue: Adina, Peter and Ryan working the issue PCR:16220 - Need further investigation and possibly new PCRs. Possibly 3 different issues.
    • Support Case 1882: DVMS throughput: Chris is working the issue
    • ToDo Kelly (complete): let customer know the exfat performance improvements will be included in April tsunami, but no journal improvements
    • ToDo BSP Team: update MCP1048-1 to baremetal santan BSP
  3. Kinghall:
    • Matthew status
      1. DVMS integration went well
      2. Minor issues with OA (PCRs created)
      3. LwIP crash - related to xilinx-gem updates?
    • ToDo Kelly (complete): inform customer the DDS delivery is pushed to April
  4. LPB: MLD Rescue Mission
    • Ongoing: current high priority is compiler crashing
    • DDCI to provide onsite support (Richard, JD and Sam) and DTS sessions (Johan and Dominik) to help the HI team create reproducible test cases
    • Johan experiencing crashes related to license checking
      1. ToDo MLD Team: perform testing using the real license on a license server

High Priority Items:

  1. Deos_Sales_Kismet_25A - stable date 4/2/2025
    • Include new abc-tool in the tsunami based on customers requesting it
      1. Need OA integration and testing, along with internal testing
    • Plan to build a DDS with unreleased versions asap so Bill, Matthew and any other available engineers can hammer on it
    • ToDo volunteer: to help test cdproc when it's available (date TBD)
    • BDU sales25a script lists all component interdependency version constraints
  2. Louie errata analysis - Andre and Ryan (3/12/2025)
  3. Hosmer D1 status
    • 1 test failing; hold off on shipping new DDS with cert candidate

Process Topic:

  1. Setting flags in PCRs
    • If flags are set to "+", PCR should be marked "Resolved Fixed" OR add a comment why the PCR is to remain open
  • 2025-03-04
  1. Fix for Wickford startup time resulted in orphan niu3x platform in distros that contain the zcu102 BSP but NOT the nai-ultrascale
    • Option 1: Matt creates a post-install script for this scenario for the upcoming tsunami
    • Is there a better option? Leave as is currently released. Gem creates niu3x platform. In some cases, parent doesn't exist and there is an error.
    • More discussion on where this would live to be had. (Aaron, Adina, Matt, Chris, Chuck, Richard)
  2. Durants:
    • Support case 1468: Process Hook Issue
    • ToDo Chuck (complete): identify and document possible workaround. Indie??
    • Limitation write-up sent to HI on 2/28. Waiting for their feedback.
    • Status of using Europa version on Jupiter?
    • ToDo Jean and Chuck finalize PCRs.
  3. Santan:
    • Support case 1426: LwIP issue: Adina, Peter and Ryan working the issue PCR:16220 - Need further investigation and possibly new PCRs. Possibly 3 different issues.
    • Support Case 1498: concurrent filesystem access issue: Chris is working the issue
    • Support Case 1882: DVMS throughput: Chris is working the issue
    • ToDo Chris to investigate - SanTan SSD is flaky on at least one of our boards MCP1048-1 won't even recognize it any more in u-boot.
    • Support case 1494 - trace32 extension not working for them. Andre and Ryan working it. Taking up a lot of time. Got their hyperstart and it works for DDC-I. Wisk using Sept release.
  4. Kinghall:
    • Matthew is onsite week of March 3 to help resolve issues and help them port existing filesystem to DVMS (wow-ee)
  5. LPB: MLD Rescue Mission
    • Priority Item #1 resolved!? Johan uploaded files this morning. Hopefully
    • Johan to send patch file with all SCORE compiler and MLD Trac updates today (March 4) for HI to test -DONE
    • Virtual meeting later this week with the Rescue Team

High Priority Items:

  1. Deos_Sales_Kismet_25A - stable date 4/2/2025
    • Include new abc-tool in the tsunami based on customers requesting it.
    • Plan to build a DDS with unreleased versions asap so Bill, Matthew and any other available engineers can hammer on it
      1. cd.xml will need to be updated for every component in the June tsunami; for March, customers will need to modify the cd.xml file in order to see variants
    • ftp-server, inetd, lwip hairball
  2. Hosmer D1 testing to complete by 2/28. Status? New holes in coverage. Analyze or new tests? Takes 4-5 hours to run each variant. Can target coverage.
    • Richard and Jerry to get together to discuss holes.
  • 2025-02-25

Non-Technical Topics:

  1. AI Team - create a proposal for using AI within Engineering to improve efficiency
    • Mark, Peter, Shayne, Kenny, JD, Matthew

Technical & Support Topics:

  1. Chuck: Process Hook Issue
    • Issue resolved on Europa; need to document the caveats for using the Hook
    • This is a Limitation on Jupiter. ToDo Chuck: identify and document possible workaround. Indie??
    • Hook is called before the process is switched, leaving the pointers set to old process and others at new process
    • HI using this hook to catch floating point errors/exception
  1. Santan:
    • Bill: Can't connect to GDB during 653 init - DTS occurred on 2/24
      1. ToDo Bill (Gary to assist): provide a workspace to resolve the issue
    • Chris: DVMS throughput - provided suggestions for improving performance; Waiting on customer response
    • Lisa/Chris: confirmed crittime tool starts in Dec release
  2. Kinghall:
    • Matthew is onsite week of March 3 to help resolve issues
  3. LPB:
    • MLD Rescue mission was successful: Johan, Ryan, Sam, JD and Richard

High Priority Items:

  1. Deos_Sales_Kismet_25A - stable date 3/12/2025
    • cdproc: OA-12.6.0 + makefile updates; depends on updated lwip, kernel and development-support (pulls in debug variants) components
      1. Test Utils (v97349 97385) fix to be compatible with kernel updates
      2. cd.xml will need to be updated for every component in the June tsunami; for March, customers will need to modify the cd.xml file in order to see variants
    • ftp-server, inetd, lwip hairball
  2. Hosmer D1 testing to complete by 2/28
  • 2025-02-18

Non-Technical Topics:

  1. AI Team - create a proposal for using AI within Engineering to improve efficiency
    • Volunteers?

Technical & Support Topics:

  1. Aaron: making updates to build-utils
    • Don't add a dependency on an unreleased component
    • Please add meaningful comments on commits; remember that Deos Engineering in your audience, and all they care about is what impact the update has on them
    • Best to check with Aaron or Ron before making updates
  2. Chuck: Process Hook Issue
    • Limitation on Jupiter? Indie??
  3. Santan:
    • Can't connect to GDB - status? Customer using old inetd version (Sept 2024 DDS)
    • Clock sync issue - good enough
    • Chris: DVMS throughput - performance impact related to 653 scheduling?
    • ToDo Jean: create a santan DDS to pick up the santan PAL fix, plus ???
  4. Loewen:
    • Response to questions from Airbus on Dynamic Linking
    • One question remains: ToDo Aaron: provide response
  5. Kinghall
    • Matthew is onsite this week to help resolve issues
    • kernel-11.5.1 needed for March tsunami
  6. LPB:
    • MLD Rescue Team: Johan, Ryan, Sam, JD and Richard in Phx this week

High Priority Items:

  1. Deos_Sales_Kismet_25A - stable date 3/12/2025
    • gmon (profiling tool) - dependent on Kernel 11.5.1; will be included in the March release
    • cdproc: OA-12.6.0 + makefile updates; no impact on Test Team; depends on updated lwip, kernel and development-support (bsp-common) components
    • ftp-server updates needed for Jupiter and Europa are dependent on vfile
  2. Hosmer D1 status?
  • 2025-02-11

Non-Technical Topics:

  • Ron: Component major version roll
    1. Is dropping support for x86 considered breaking backwards compatibility?
      • No. A customer just won't be able to use x86
      • Intention: if a new version of a component can run with old binaries in a new environment, it's backwards compatible
      • ToDo Richard(complete): determine if updates are needed to the Kernel User Guide; also change the reference to the Kernel UG to the SDVP instead
        • PCR:16267: Additional Considerations update to include more definition from Kernel UG
        • PCR:16268: Kernel to generalize the defintion, and allow it to be referenced from other components UGs
        • How-To should be ok to reference either the Kernel UG or Additional Considerations.
  • Ryan: Process improvement for performing Errata Analysis
      • Kernel does the initial kernel-centric analysis, followed by multiple analyses by other components, eg, BSP team and Driver team
      • Richard/Ryan: create an Errata Committee perform the initial analysis, and identify impacted components (since no one person knows everything)
      • Louie PO came in this week for Errata Analysis (new errata on old processor): https://www.nxp.com/docs/en/errata/MPC5676R_3N23A.pdf
      • ToDo Ryan (Complete PCR:16266): create the PCR for the process improvement

Technical & Support Topics:

  • AL: OA with cdproc - MFS portion for March tsunami
    • desk-private
    • variant names:
      • release/debug vs production/diagnostic
      • instrumented/instrumented-optimized vs instrumented_abc/instrumented
      • ToDo Gary: create PCRs to update documentation and howtos
  • Aaron: created Admin howto for Reqs Review feedback: Requirements_Authoring_howto
    • Reqs Review - need another follow up session once reviews begin
  • Santan:
    1. Can't connect to GDB
    2. Clock sync issue
  • Kinghall
    1. LwIP performance issue resolved
    2. Other issues: GDB, DVMS implementation
    3. Matthew will be onsite to help resolve issues
  • LPB:
    1. MLD Rescue Team: Johan, Ryan, Sam and JD

High Priority Items:

  • March Tsunami - stable date 3/12/2025
  • Vivios program - driver schedule pushed out due to h/w; technical exchanges in progress
  • 2025-02-04

Non-Technical Topics

  • Mark: updating VPN to newer version of Forticlient
    • Kevin: recommends everyone update; will send email to everyone with details
  • Gary G: performance issue with Realtek network; requires plugging in an additional device (still an issue)
    • Kevin sent details a long long time ago
    • ToDo Farmer Team: ship variscite board and network device to Gary G

Technical & Support Topics:

  • cdproc - MFS portion for March tsunami
    • Gary and Lisa are working on OA updates
  • Peter: Identify a way to identify if a target is running as 32- or 64-bit
    • One quick way to find out what architecture the target is running is the video stream in OpenArbor. Click in the video window, hit the Esc key, then L and enter. The video server lists the version and architecture it was built to support.
    • For an ARM target it shows up like this: @(#) Deos VideoStream Server 8.1.0-arm-release, where arm is 32-bit (aarch64 would show up for 64-bit)
    • Aaron: ftpserver also prints this information at startup
  • Aaron: created Admin howto for Reqs Review feedback: Requirements_Authoring_howto
    • Reqs Review - need another follow up session once reviews begin

High Priority Items:
March Tsunami - stable date 3/12/2025


  • 2025-01-28

Non-Technical Topics

  • Salesforce: status on platform licenses for Deos Team
  • Ryan: documenting which repository to use when creating a new component
    • Richard: need to create an Admin Howto for documenting non-HI IP is stored in private
    • ToDo Jean: create HowTo; Consider creating a howto for "creating a new component"
    • Question on drivers for commercially available boards - do these go into shared repository even if they don't have HI IP??
    • Adina (complete): created new python script for creating dummy package
  • Reqt Review follow-up
    • Everyone should review the Requirements Checklist and ensure all items are understood
    • Minor updates
      • add sentence fragment (to The Game) to check independence; ie, confirm you're not an author. Improvement: link all Game comments back to the SW Verification Howto
      • disable delete last row, on the last row (Review Summary Report)
      • if change packet; must regenerate new signature file (possible commit hook) - (java script update)
      • during energizing, more documentation on taking credit for other context (other bsp) - (Howto update)
    • Using Deos UGs as informational documents
      • When is this necessary for requirement, code, and test reviews
    • ToDo Kelly: create PCRs and assign tasks
  • cdproc - mainly MFS portion for March tsunami
    • Chuck and Lisa are working on OA updates
    • Proposal for managing component variants. See the teams discussion.
  • Semantic change to requirements require rolling req dot version
    • Ron: is an update to a deprecated type to newer type in an API semantic? eg, uint_32 to size_t
    • Adina: do you roll when adding a test point? (to verification notes)
    • Summary: always best to roll the dot version to ensure audit artifacts
  • Gary G: when creating a new component, does the author create a design doc before starting development?
    • Engineering creates wiki for "Projects"
  • 2025-01-21

Non-Technical Topics

  • Salesforce: status on platform licenses for Deos Team
    • Platform licenses do not appear to have access to cases currently. CoT working with SalesForce.
  • TFHosts - upgrade plan
    • Traditionally do RFS on TFHost (cygwin)
    • Do they support WSL on Win10 (3 versions of Win10 on TFHosts)
    • JD: Can some TFHosts run Linux instead of Windows?
    • Do we need 1 TFHost per target?
      • BSP work needs serial and JTAG
      • Can we have extra farm machines Win 11 that are used for RFS where only network is needed?
      • Setup subteam to investigate options for farm approach, as well as RFS environment capture
  • Suggestions for how best to use Teams
    • named chats, channels, etc.
  • Phone system will be upgraded tonight 5-7pm (switch + 2 VMs)
  • scm test cleanup/reorg [scm/test]
    • what about svn test
  • ToDo Kelly/Jean: PCRs for Plans and Procedures (including checklists) implemented before kismet verf ramps up
  • 2025-01-14

Non-Technical Topics

  • Salesforce: status on platform licenses for Deos Team
    • Kevin - community licenses are set up (for customer access to portal); credentials to be sent to Bill and Matthew
    • Engineering Support accounts (platform licenses) have been created for Matthew and Bill in order to configure the "experience"
    • PO management still part of Notes
  • Kevin - setting up Teams account with support to add "Dial-in number" to meetings
  • Mitel phones - on the vulnerability list; requires switch firmware update
    • Kevin: Teams can replace Mitel; but would require dial-in access by all accounts ($$)

Technical & Support Topics:

  • Status on cdproc - impact on March tsunami? No global impact at this point; focus on MFS portion for March
    • ToDo Kelly - set up meeting with Aaron, Lisa, Kenny, Chuck, Gary, Ron
  • Status on Kinghall lwip performance - ftp, kernel, ansi, lwip, gem
    • Richard: Do we need customer instructions for improving performance for March Tsunami; ie. integrating kernel release variant and running lwip on separate core?
  • Status on Wickford startup time (U-Boot update)
  • Status on Kinghall GDB "crash" support case - Matt and Matthew assisting with customer integration
  • Status on Hosmer CFFS revival - Jerry working on creating environment on Windows 11 laptop vs Windows 10 tfhost
  • ToDo Bill: reach out to Allen/Wisk to ask for ls1088ardb h/w (status?)
  • Aaron: benchmarking task bubbled up a kernel feature that tracks CPU usage (currentThreadTotalCPUtime()); greatly simplifies the internal performance benchmark tests. Yay Ryan!
    • Eliecer: would be good to update the cache partitioning examples

High Priority Items:

  • Dec Tsunami will wrap up today. Yay!
  • Kismet_Verification will be updated once Throne project plan is complete.
    • ToDo all: Send Throne SoW questions, comments and risks to Kelly by noon on Wed

Process Topic:

  • Mark: Store the test results in a new folder (see suggested names below) instead of the /scm/test dumping ground
    • TODO: Mark/Ron create proposal (status)
      • Summary: restructure scm folder layout for test results. Sweet!
      • ToDo Team: clean up scm/test directory
  • ToDo Kelly/Jean: PCRs for Plans and Procedures (including checklists) implemented before kismet verf ramps up
  • 2025-01-07

Non-Technical Topics

  • Salesforce: platform licenses for Deos Team
    1. Meeting on how to use the tool for support cases pushed out while support evaluates engineering and customer portal contexts

Technical & Support Topics:

  • Aaron: coming in Jan updates to cdproc to make building of MFS smoother
    1. Chuck and Gary to assist
  • Richard: DESK Console will be bash going forward.
    1. Ensure documentation and screenshots are consistent; ie, look for references to DESK console any time you update a component
    2. PCR:16171 for Cygwin installation
    3. DDCI_PCR:5348 for OpenArbor terminal
  • ToDo Bill: reach out to Allen/Wisk to ask for ls1088ardb h/w

High Priority Items:

  • Dec Tsunami shipped. Wrapping up santan and connors
  • Loewen verf milestone shipped and billed
  • Kinghall lwip performance
    • Is -O2 best option?; At one point that may have optimized for space vs performance; Some point in past O2 generated slower code.
    • In this case release variants were notably faster
    • Kernel debug variant slow due to extra debug checks - lock validation; 90Mbps to 160 Mbps with release variant
    • Good to clue customer into these items; but don't need additional variant. Potential option factor display (ticks) into separate component. Ok for now.
    • DTS will be used to help deploy updates and look at remaining lwip hang issue; Etienne back on 1/9.
    • AL Looking for help to run tests on other architectures
    • logSystemEvent more intrusive than would like. Side project is getting gprof running.
    • Still see some level of scheduler related item
  • Kismet_Verification
    1. Throne customer Kick-off meetings - internal Wed 1/8; external TBD - 1/10 or next week
  • Hosmer CFFS reverf; Welcome back Jerry part-time
  • Granite BoT for boot loading update - BC had DTS with them walking through changes to make.
    • Use bootDeos scheme; transfer control to a separate boot image that loads next hyperstart image from SATA and then boots Deos again


Process Topic:

  • Mark: Store the test results in a new folder (see suggested names below) instead of the /scm/test dumping ground
    • Suggested names: /scm/test-results, /scm/regress-results, or /scm/dont-store-your-crap-here
    • test is a separate database used to test subversion in the migration from prior system that never died
    • over time someone added test-results to this area
    • test-results are not formal verf that's in cert repository. Should not matter if new repository or directory under /scm/Deos/products... Possibly at level of branches so it's under each component.
    • /scm/test can be cleaned up with some organized directories
    • Can it be a git repository? Document not part of DO-178 process, but auditors like to see extra items like PM, test data, etc.
    • TODO: Mark/Ron create proposal for next week.

2024

  • 2024-12-17

Non-Technical Topics

  • Salesforce: platform licenses for Deos Team
    1. ToDo Kevin (complete): create licenses for everyone on Deos Team
    2. Meeting on how to use the tool for support cases pushed to Jan 6
  • Boeing OK group codename Stonecloud - Bill's training report
    1. Gov't data concentration application (Airforce One); using nai-ultrascale on 64-bit kismet; A653 Part 4 app; TTTech time-triggered ethernet
    2. Customer is using Boeing's Raven VM to virtualize zcu102-aarch64; ToDo Bill: ask customer for Raven tool
    3. Thanks to Deos Team for supporting the training; shout out to GK
    4. Jean: include license training; Bill: perhaps provide virtual training following the Deos training

Technical & Support Topics:

  • Aaron: coming in Jan updates to cdproc to make building of MFS smoother
    1. Chuck and Gary to assist
  • Richard: DESK Console will be bash going forward. Ensure documentation and screenshots are consistent; ie, look for references to DESK console any time you update a component
    1. Bill: create a PCR against OA to start a bash shell rather than a windows DESK console
  • ToDo Bill: reach out to Allen/Wisk to ask for ls1088ardb h/w

High Priority Items:

  • Dec Tsunami testing underway
    1. JD confirmed rtems-arm and rtems-ppc works on cygwin. Yay!
    2. Testing status: going smoothly so far
    3. Adina: leave h/w booting 32-bit or 64-bit?
      • To be discussed at BSP team meeting
  • Loewen verf milestone
    1. DDS to be built - waiting on 653-cvt to go stable this morning
    2. Kelly and Jean to work on the cert artifact package - ships on/before 12/20/2024
  • Kismet_Verification
    1. Kick-off meeting for the Deos Team scheduled for Jan
    2. 64-bit ABC - JD can resume work now that RTEMS testing is complete. Double Yay!!
  • Other Items Brewing
    1. Kinghall LwIP Performance: remove memcopy from xilinx-gem; impacts all network drivers that can handle pbuf chains; alternative, update LwIP to no longer send pbuf chains
      • Matt's initial investigation identified this as a major bottleneck during download of a large file (4x time impact)
      • Impact on UDP: software classifier fix (no pbuf chains); also update the shim frame routing driver
    2. Hosmer PO arrived for CFFS defrag issues - will involve Jerry and Shayne
    3. Granite/Canyon Aero PO arrived for boot loading update - Need to identify resource(s)
    4. Throne/HI AGM PO arrived for kismet verf - Triple Yay!!!

Process Topic:

  • 2024-12-10

Non-Technical Topics

  1. Team: Process for setting PCR flags
    • ToDo Jean: create PCR to document "setting flags" when branching/merging
  2. Salesforce: platform licenses for Deos Team
    • ToDo Kevin: create licenses for everyone on Deos Team (ToDo Kelly: provide list)
    • Meeting this Friday on how to use the tool for support cases

Technical & Support Topics:

  • Ryan: Geekfest 2025?
    1. Richard: dependent on cash flow (incoming POs)
  • Chris: adding label to unreleased?
    1. Not required

High Priority Items:

  • Dec Tsunami stable date is 12/12/2024
    1. Deos_Sales_Kismet_24C#Components_to_Work
    2. Waiting for RTEMS packages from OAR for cygwin (ARM and PPC); won't hold up tsunami if we don't have any RTEMS customers using cygwin
      • Fractal appears to be the only customer in this camp; Richard to follow up
  • Loewen verf
    • BSP PAL: testing will NOT be complete
    • ioi bare metal - req/code review will complete, but tests will NOT be complete
    • 653 - complete, waiting for formal RFS activities
    • Goal: create Test Cases in order to provide reqs coverage for the billable milestone
  • Kismet_Verification
    • 64-bit ABC - end of year/ beginning of Jan. RTEMS x86_64 has had priority last couple weeks

Process Topic:

  • 2024-12-03
  • Kelly: charging support hours
    • Deos support definition: questions on Deos APIs, investigating and fixing Deos issues
    • BoT support is consulting, assisting customer with custom configurations, creating sample code
    • Customer_Support_Information#Customer_Support_vs_BoT_Support
    • ToDo Kelly and Bill: update the wiki with additional details
  • Transition to Salesforce:
    1. Accounts and Contacts have been ported
    2. Support system is ready to use internally AND externally (customers)
    3. Support Team will start logging new support cases in Salesforce; existing support cases will use Notes support tags
    4. ToDo Kelly (complete): set up meeting for all employees to walk through the tool
    5. ToDo Kelly (complete): confirm with CoT that "Platform License" will work for the Deos Team to access support cases

Technical & Support Topics:

  • Chris: new uart-examples and plan for creating "improved" examples for better automated OA tests
    1. Make tests more obvious to pass/fail to prove *whole integrations* are sound, and what to report if they're not; ie, more of "did the application start and not have any issues doing what it needed to do" than "did it write 55 AA to the EEPROM."
    2. Long-term goal: make all OA tests common to use canonical files rather than hardcoding expected results; new examples should follow this new approach
    3. Peter and Matthew looking into CI/CD testing; proposal in 1Q2025
    4. ToDo Kelly (complete): set up meeting with subteam to define the new test approach - meeting scheduled for Jan 22, 2025
  • Kinghall BoT task: improve data throughput
    1. Customer wants to move LwIP to second core
    2. Assignees: Bill + Matthew

High Priority Items:

  • LPB:
    1. Jean: QA and ship new DDS
    2. Kelly: provide LOE to fix MLD items by EOB today
  • Durants:
    1. DDS test and ship this week
  • Savianos:
    1. Kelly: update uart packages
    2. DDS build, test and ship this week
  • Dec Tsunami stable date is 12/12/2024
    1. Dec Tsunami
  • Loewen verf
    • BSP PAL: testing will NOT be complete
    • ioi bare metal - req/code review will complete, but tests will NOT be complete
    • 653 - complete, waiting for formal RFS activities
  • Kismet_Verification
    • 64-bit ABC - end of year/ beginning of Jan. RTEMS x86_64 has had priority last couple weeks
  • 2024-11-26
  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component PCR:16140 ; remove post-install packages(complete)
  • Thur/Fri holidays in US for Thanksgiving
  • Removing x86 support from Dec Kismet Tsunami
    1. ToDo Kelly (complete): update customer packages
    2. ToDo Kelly (complete): schedule planning CCB to put x86 PCRs on HOLD (or CLOSED as Won't fix; or create OBSOLETE target milestone), and ensure appropriate PCRs are re-targeted to x86_64
    3. ToDo Kelly (complete): communicate obsolescence of 32-bit support to customers

High Priority Items:

  • Jupiter release:
    1. OA-12.1.4
    2. SCORE & TRAC (stable)
    3. gdbserver TLS fix
    4. registry-cvt cert artifacts
  • Europa (loewen verf)
    • BSP PAL tests may not be far enough
    • conflict working this and Dec. tsunami
    • ioi bare metal - req/code review and tests started - ok
    • 653 - complete, waiting for formal RFS activities
  • SATA (debugging, found issue) and I2C (shipped) drivers
  • Kismet_Verification
    • 64-bit ABC - end of year/ beginning of Jan. RTEMS x86_64 has had priority last couple weeks
  • 2024-11-19

Technical & Support Topics:

  • Removing x86 support from Dec Kismet Tsunami
    1. ToDo Ryan: Remove x86 architecture from default build-utils as initial step;
    2. ToDo component authors: update makefile for setting first architecture to aarch64 for doc builds; ToDo Aaron: provide sample code
    3. Long-term plan to fully remove support TBD
    4. ToDo Kelly: update customer packages
    5. ToDo Kelly: schedule planning CCB to put x86 PCRs on HOLD (or CLOSED as Won't fix; or create OBSOLETE target milestone), and ensure appropriate PCRs are re-targeted to x86_64
    6. ToDo Kelly: communicate obsolescence of 32-bit support to customers
  • Shayne: Getting on the same page about component specific calling-convention macros (DEOS653BASEAPI vs DEOSBASEAPI)
    • Chris: moving away from components defining their own macros?
    • Aaron: all components should move to kernel header that defines macros (deosapi.h)
  • Matthew:
    1. Organizing support cases before Salesforce goes live
    2. Wickford (RegentCraft boot time request:
      • ToDo Kelly: set up meeting with John and Richard, then follow up with Matthew

High Priority Items:

  • Jupiter release:
    1. OA-12.1.4
    2. SCORE & TRAC (stable)
    3. gdbserver TLS fix
    4. registry-cvt cert artifacts
  • SATA and I2C drivers
  • Kismet_Verification

Process Topic:

  • Ryan: [1] describes path as:
    Should only be specified if the baseline file was renamed, moved, or is not on the branch under review and not an svn:external. If the baseline file is on a different branch of the same component, the path can be just the branch name where the version of the baseline file resides (e.g. agave). If the reviewed file is from a different component or has been renamed or moved, the path is the pathname starting with /scm or /svn where the version of the baseline file resides (or resided in the case of a rename or move) in SCM.
    But the examples in steps #3 and #4 of [2] cause 'mainline:' to be put in for the path even when it is that same baseline.


  • 2024-11-12

High Priority Items:

  • Non-blocking drivers
  • Kinghall support cases
    1. Kelly - creating logbook with status and assignees
  • Tigerlake dev-kits don't build in OA
    1. Difference between maintainer.tar and dev-kit: dev-kit only includes files needed to build the dev-kit (much less than the maintainer.tar)
  • https://deos.ddci.com/ddciWiki/Category:Active_Customer_Programs
  • 2024-11-05

Technical & Support Topics:

  • Aaron: build dist checks all python tools
    • Check to be removed since conversion to python3 is complete. Yay!
  • Ryan/Sam - can we create meeting transcripts using Teams? Support ticket created.
  • Kevin - 365 environment doesn't play well with mail notifications
    • Will follow up with each team member on group policy management on laptops (does not include MACs)
  • Aaron - Deos training sessions
    • ToDo Kelly (complete): set up meetings - Jan 10 (Reqs reviews), Jan 24 (Code reviews)

High Priority Items:

  • DDS deliveries this week
    • Loewen - Docker image
    • Kinghall - pick up fix for xilinx-gem
    • LPB - MLD fixes "from the desk of Johan";
  • Savianos: D6 DDS stable date 11/20/2024
    • Matt: SATA MAL for nai68int6-x86-64
    • Tyler: I2C driver for nai-ultrascale
  • Jupiter updates
    • OA-12.1.4 - stable date is 11/15/2024
    • desk-python-tools for tardebug (Sam)
    • registry-cvt-3.1.1 - same version for Jupiter and Europa
  • Dec Tsunami - stable date is 12/12/2024
    • kernel-11.5.0 + new integ-tool
    • All BSPs
    • All device drivers
    • RTEMS x86_64 - JD already working issues
      • Adina: Ensure OAR is testing with the new palapi and 653-runtime component; ToDo Kelly: confirm the DDS included these
    • Risk - tsunami impact on interim deliveries; eg. Savianos
  • Europa_Verification
    • Issue: ARM Manual for customer's version of the Jacinto Core is non-existent; looking for a POC at ARM
    • Ron/Mark: abc-tool works in cygwin, but not docker; also there's an issue with thumb vs arm instructions
    • Gary: ioi-cvt is windows py2exe only...won't work in Docker image
      • Kelly confirmed with customer that this is acceptable. They only plan on using kfs-cvt in the docker image

Process Topic:

  • AL: new Maintainer Basic Assumptions. Should there be more? Training?
  • Ryan: process improvement for Change Impact Assessment
    • Current status - no improvement yet
    • ToDo Kelly: schedule the PCRs for process improvement before starting kismet verf activities
  • 2024-10-24
  • Aaron: pull abc-webserver out of abc-tool
    • Will be put into desk-python-tools; suggested name "desk-webserver". Update to happen on Europa and Kismet now.
  • Jean: Testing component releases on cywin and docker for Kismet
    • Tracking differences between cygwin and docker environments - what are the differences? Where can we track this??
      • Python3 in the 2 environments come from 2 different organizations; build order differences (just dumb luck)
      • Is this systemic? Perception of systemic issues impacting faith in the build environments
    • Mainly impacts components that need to be built, eg, bsp-dev-kits
    • Reaffirms need for nightly automated test run
    • Need to make a case with management to hire an intern
    • ToDo Kelly (meeting set for Wed, 11/6): set up meeting with subgroup
  • LwIP & IP Addresses apart from lwip.config
    • Chris: multiple customers have reported issues that required modifications to inetaddr; would be helpful to componentize inetaddr
    • ToDo Kelly: schedule this enhancement
  • Vivios struggling with CI/CD (continuous integration/continuous deployment) - who knows SanTan's approach best?
    • Aaron: Bill reached out asking for an easier solution for customers to build (without a human AND without OA)
    • Gary G: helped customer use Headless Build capability to meet their build needs
    • ToDo Bill: set up meeting to determine path/solution

High Priority Items:

  • Trickyfish: deos-filesystem-1.1.0 re-verf complete! Thanks Mark, Jean and Ron
  • Savianos: D6 DDS stable date 11/20/2024
    • Matt: SATA MAL for nai68int6-x86-64
    • Tyler: I2C driver for nai-ultrascale
  • LPB MLD updates - high priority
  • Jupiter updates
    • OA-12.1.4 (Jupiter)- stable date is 11/15/2024
    • registry-cvt-3.1.1 - same version for Jupiter and Europa
  • Dec Tsunami - stable date is 12/12/2024
    • kernel-11.5.0
    • All BSPs
    • All device drivers
    • RTEMS x86_64 - waiting for package from OAR
      • Adina: Ensure OAR is testing with the new palapi and 653-runtime component; ToDo Kelly: confirm the DDS included these
    • Risk - tsunami impact on interim deliveries; eg. Savianos
  • Europa_Verification
    • Issue: ARM Manual for customer's version of the Jacinto Core is non-existent; looking for a POC at ARM

Process Topic:

  • AL: new Maintainer Basic Assumptions. Should there be more? Training?
  • Ryan: process improvement for Change Impact Assessment
    • Current status - no improvement yet
    • ToDo Kelly: schedule the PCRs for process improvement before starting kismet verf activities
  • Ryan: [3] describes path as:
    Should only be specified if the baseline file was renamed, moved, or is not on the branch under review and not an svn:external. If the baseline file is on a different branch of the same component, the path can be just the branch name where the version of the baseline file resides (e.g. agave). If the reviewed file is from a different component or has been renamed or moved, the path is the pathname starting with /scm or /svn where the version of the baseline file resides (or resided in the case of a rename or move) in SCM.
    But the examples in steps #3 and #4 of [4] cause 'mainline:' to be put in for the path even when it is that same baseline.
  • 2024-10-22

Non-Technical Topics

  • Kevin: transition to Outlook365 happened on Oct 18
    1. Avionyx: DDCI Outlook account working on phone, in addition to Avionyx account? Hernaldo: has 2 Teams account on his phone
    2. Sync Google chat history onto Teams chat - holler if you know what to do
      • Bill: would be good to capture collaborative information in a file too; eg, Dan Merrill's steps on xyz
      • Ryan: Chat is probably not the correct place to capture this information; need a better work flow
      • Richard: Teams provides collaboration tools such as Channel Notebook
      • ToDo Richard: define Engineering Collaboration guidelines
    3. Kevin is working on moving data and email notifications to Outlook and Teams
  • Support Case Process
    1. Current Process: manual at the moment
    2. New support emails sent to Support Distribution: Bill, Matthew, Gary G, Steve, Richard, Jean, Johan, archive?
      • Support cases still created in Notes, but email history managed in Outlook; Would be helpful to capture the email exchange history in Notes as well
    3. For existing support cases, an Outlook email must be created from the Notes history that includes the Title + support tag
  • Extend authentication period from 8 hours to 20
  • Not everyone received the Team Meeting invite: ToDo Kelly - create meeting on the Engineering Calendar
  • Web version sucks
  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component; remove post-install packages(complete)
  • Protecting shared repository IP that belongs to DDCI
    • ToDo Richard/Bill/Gary G: identify updates to current policy pertaining to svn repository; will likely be impacted by CMMC


Technical & Support Topics:

  • Testing component releases on cywin and docker for Kismet
  • Tracking differences between cygwin and docker environments
  • LwIP & IP Addresses apart from lip.config
  • Vivios struggling with CI/CD - who know's SanTan's approach best?

High Priority Items:

  • Trickyfish: Mark, Ron, Jean - deos-filesystem-1.1.0 re-verf complete by 10/25 (team to confirm)
  • Louie MC update: Tyler - completed 10/18/2024
    • Good job Tyler, and everyone who provided an assist
  • Savianos:
    • SATA MAL for nai68int6-x86-64: Matt - stable by 11/20/2024
    • I2C driver for nai-ultrascale (ToDo Kelly: confirm aarch64?): Tyler - stable by 11/20/2024
  • Europa Verf started: loewen BSP, ioi-bare-metal, 653-runtime, registry-cvt, 653-cvt
    • Issue: ARM Manual for customer's version of the Jacinto Core is non-existent; looking for a POC at ARM
  • LPB MLD updates - schedule TBD
    • Johan, Sam, Richard and Ryan
  • Jupiter updates
    • OA-12.1.4 (Jupiter)- stable date is 11/15/2024
  • Dec Tsunami - stable date is 12/12/2024
  • Kismet Verf is starting

Process Topic:


  • 2024-10-15

Non-Technical Topics

  • Congratulations Matt and Julia!
  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component; remove post-install packages(complete)
  • Protecting shared repository IP that belongs to DDCI
    • ToDo Richard/Bill/Gary G: identify updates to current policy pertaining to svn repository; will likely be impacted by CMMC
  • Kevin: transition to Outlook365 on Oct 18

Technical & Support Topics:

  • Ryan: kernel-11.5.0 has an update to the PAL interface; "does not impact executing BSPs, but impacts the build"
    • "QOS" feature for HI
    • Impacts the Cache Trasher example, "should be a trivial impact"
    • Peter: determine if there's an impact to the PAL extension example
    • BIF updates to support 32-bit and 64-bit structures is ready to go...need confirmation from BSP team
    • "Shut-down hook" was implemented in kernel-11.4.0
    • Integ-tool added PRL load order feature
    • Richard: AGM/honeywell is requesting context switch register with thread ID (x86_64); needed for Lauterbach
      • Ryan: could also be implemented by the BSP/PAL

High Priority Items:

  • Trickyfish: Mark, Ron, Jean - deos-filesystem-1.1.0 re-verf complete by 10/18/2024
  • Louie MC update: Tyler - complete by 10/18/2024
  • Savianos:
    • SATA MAL for nai68int6-x86-64: Matt - stable by 11/20/2024
    • I2C driver for nai-ultrascale (ToDo Kelly: confirm aarch64?): Tyler - stable by 11/20/2024
  • Europa Verf started: loewen BSP, ioi-bare-metal, 653-runtime, registry-cvt, 653-cvt
    • Issue: ARM Manual for customer's version of the Jacinto Core is non-existent
  • LPB MLD updates
    • Johan, Sam, Richard and Ryan
  • Jupiter updates
    • OA-12.1.4 (Jupiter)- stable date is 11/15/2024
  • Dec Tsunami - stable date is 12/12/2024
  • Kismet Verf is starting
  • 2024-10-08

Non-Technical Topics

  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component; remove post-install packages(complete)
  • Protecting shared repository IP that belongs to DDCI
    • ToDo Richard/Bill/Gary G: identify updates to current policy pertaining to svn repository; will likely be impacted by CMMC
  • Kevin: transition to Outlook365 on Oct 18

Technical & Support Topics:

  • Aaron: working cygwin updates related to Elemento. See PCR:16036.

High Priority Items:

  • Trickyfish: Deos Team starting deos-filesystem-1.1.0 re-verf complete by 10/18/2024
  • Europa Verf started: loewen BSP, ioi-bare-metal, 653-runtime, registry-cvt, 653-cvt
    • High priority: cpsw is working!
  • LPB Issue with suspend/resume
    • Johan, Lisa, Richard and Ryan
  • Jupiter updates
  • OA-12.1.4 (Jupiter)- stable date is TBD
  • Kismet Verf is starting

Process Topic:

  • ToDo Aaron (complete): update the howto to encompass the various compatible build environments for current baselines - Jupiter, Europa and Kismet
    • See PCR:16039. Need some discussion/guidance/help. See comment 1 starting with "need further discussion".
  • 2024-10-01

Non-Technical Topics

  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component; remove post-install packages(complete)
  • Protecting shared repository IP that belongs to DDCI
    • ToDo Richard/Bill/Gary G: identify updates to current policy pertaining to svn repository; will likely be impacted by CMMC
  • Kevin: transition to Outlook365 on Oct 4 after hours
    • Will send status email to the organization; ie, Notes will no longer work for email after Oct 4
    • Calendar, contacts, email will all be transfered to Outlook
    • Google Drive is being migrated to OneDrive; supports collaboration
    • Google Chat is being replaced with Teams
    • ToDo Kevin: work with Eliecer on Avionyx Team access
  • Lauterbach training on Friday 10/4
    • ToDo Kelly: ask Lauterbach for additional training
    • Andre: trace32-extension-5.0.0 stable - only works with newer licenses
    • Expired licenses will not work with the newer trace32 version

Technical & Support Topics:

High Priority Items:

  • Sept/Oct Kismet Tsunami is underway - Thanks OA Team, BSP Team, Driver Team and SQA!
    • Dec Tsunami to follow
  • Louie PO signed today - need to assign resource(s) and set up kick off meeting
  • Trickyfish: waiting for confirmation from customer on DVMS journal fix provided on 9/25
  • Europa Verf started: loewen BSP, ioi-bare-metal, 653-runtime, registry-cvt, 653-cvt
    • High priority: cpsw working on mode changes - roadblock issue with Lauterbach
  • LPB D5b: highest priority: PCR:15397; nice to have: PCR:5288: already fixed: PCR:5279
    • Stable date TBD (need to provide date to HI today)
  • Jupiter updates
  • OA-12.1.4 (Jupiter)- stable date is Oct 18
  • Kismet Verf is starting

Process Topic:

  • ToDo Aaron: update the howto to encompass the various compatible build environments for current baselines - Jupiter, Europa and Kismet
  • 2024-09-24

Non-Technical Topics

  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component; remove post-install packages(complete)
  • Protecting shared repository IP that belongs to DDCI
    • ToDo Richard/Bill/Gary G: identify updates to current policy

Technical & Support Topics:

High Priority Items:

  • Trickyfish: fix for journal issue
    • Engineering DDS to be provided by 9/27
  • Europa Verf started
    • loewen (BSP), deos653p1-runtime, ioi-bare-metal, 653-cvt, registry-cvt
      • High priority: cpsw working on mode changes
    • Planning CCB on 9/25
  • LPB D5b: PCR:15397, PCR:5228, PCR:5279
    • Johan: send fix "from the desk of"; get confirmation from HI all is good
      • Stable date TBD
  • Kismet Tsunami Deos_Sales_Kismet_24B- testing underway
  • Jupiter updates
  • OA-12.1.4 (Jupiter)- stable date is Oct 18
  • Kismet Verf
    • Planning CCB on Friday 9/27 - startup

Process Topic:

  • 2024-09-17
  • Peter: caretaker of qemu BSPs and qemu-vm
    • Chris: having issues running qmemu-x86_86 on a VM on DDCI target farm
  • Monitor PCR:15929 for bdu script updates
  • Eliecer: mercury-xu8-aarch64 BSP gets parameters from U-Boot (different from previous BSPs)
  • Lisa: tips for testing to ensure successful OpenArbor integration
  • Bill: Deos guarantees backwards compatibility on apps, but not guaranteed on BSPs. What?!
    • When to roll the major number?
    • BSP backwards compatibility is broken if a new hyperstart image and new Boot need to be loaded
    • Also broken if interface to other components is changed; eg, kernel modifies PAL interface requires BSP to roll the major digit
  • Ryan: ARM/Aarch64 alignment exception enable
    • Is alignment checking required on BSPs? TBD
      • If not, need to re-release all ARM BSPs
    • compiler switch setting checks misaligned access
    • Issue fixed with compiler switch vs. machine configuration
    • For Sales release: rebuilt known list of impacted components, but there is a concern there are other components impacted
    • ToDo Ryan: set up meeting with subgroup to identify resolution
  • Deos Training for the Deos Team - the Big Picture
    • FAEs provide debrief from customer training
    • Brown bag training sessions
    • ???
  • LPB D5b: pick up missing compiler fixes + PCR:5279
    • Johan: send fix "from the desk of"; get confirmation from HI all is good
  • Upcoming Kismet Tsunami Deos_Sales_Kismet_24B- final stable date is 9/13/2024
    • Waiting on a few components to go stable today
    • Prioritized customers: Fractal and Gator
  • Jupiter updates
  • OA-12.1.4 (Jupiter)- stable date is TBD
    • PCR:5250 is an enhancement
    • Only must-fix PCRs will be addressed
  • Europa Verf
    • loewen (BSP), deos653p1-runtime, ioi-bare-metal, 653-cvt, registry-cvt
    • Planning for a billable milestone in 2024 - Requirements reviews commplete? Initial test case/procedures ready for review??
  • Kismet Verf
    • Planning CCBs - startup, gnu-language, ANSI
  • Jean
    • SAS Template Updates PCR:15916 Update SAS Template for Limitation documentation
      • SAS Section 7 - Add the PCR titles to the SAS for limitations.
      • SAS Section 3.1. - Clarify the PCRs in the table are the ones targeted to the baseline being verified.
    • Problem Reporting Howto PCR:15917 Handling investigative PCRs that identify limitations
      • After an investigation, if it is determined to be a limitation against mainline and/or prior baseline, close the investigation PCR and write new PCR against the verified baseline identified to have the limitation and clone to mainline and any other impacted baselines to ensure the same title and description across all baselines/PCRs.
    • Putting PCRs on HOLD, and taking them off
  • 2024-09-10
  • Aaron: Using BDU script vs built image available on host machine
    • To control which "unreleased" components are being integrated
  • Aaron: updates coming on traceaid tool (link magic); desk-python-tools (remove python2 cruft);
  • Aaron: status on cdproc
    • still needs to be integrated into OA

High Priority Items:

  • Trickyfish: Limitation added to deos-filesystem "collection" SAS
    • ToDo Kelly: send limitation notification to customer
    • Cause of IOI issue still unknown; DDCI unable to reproduce the issue on the new h/w
  • Santan K3c DDS: in test; scheduled for delivery on 9/11/2024
  • LPB D5: shipped, but was missing compiler fixes
    • Will need a new D5 once Johan returns from Airbus Ada training
    • ToDo Jean/Kelly: coordinate on delivery
  • Upcoming full-blown Kismet Tsunami Deos_Sales_Kismet_24B- final stable date is 9/13/2024
    • John: LwIP fix not needed for deos-time-examples
    • JD/Ron: RTEMS PRL for interceptor (needed for RTEMS on aarch64)
    • Tyler: pcie-scanner for x86_64, possibly for aarch64
  • Vivios:
    • Eliecer: testing new BSP for Enclustra board DeosMercuryXU8-1
  • Jupiter updates
  • OA-12.1.4 (Jupiter)- stable date is TBD
    • PCR:5250 is an enhancement
    • Only must-fix PCRs will be addressed
  • 2024-09-03
Technical & Support Topics:
  • Jean: Device-Drivers - where do they live - uart-pl011?
    • Do all device drivers include HI IP? ie, is vfile interface based on shared IP?
    • ToDo Kelly: follow up with Chris
    • Drivers for commercially available boards are stored in shared repository; may work on multiple reference BSPs
  • Protecting shared repository IP that belongs to DDCI
    • We don't want to expose custom h/w features via s/w included in the shared repository; eg, device drivers with FPGA features
    • ToDo Richard/Bill/Gary G: identify updates to current policy
  • Ron: should we add a section in the examples UG (concept/feature matrix) to provide overview for customers to help identify examples that demonstrate features
    • Aaron: in general, our search capability sucks; Bill teaches students to use grep for searching the desk
    • ToDo Ron: improve the documentation for kernel-examples to boost search capability
  • Wisk support case: header file C99 vs C11 support for vfile asynchronous API
    • Aaron: compiler provides support for specific standards: C99, C11 and C14
    • Johan: RFS does not test all compiler options
    • Does DDCI documentation identify which standard(s) are supported?
    • ToDo Chris: fix the vfile API to conform with C99

High Priority Items:

  • Trickyfish support case KLED-D7RMWE: EED SN 51 Memory Read/Write Issue
    • Status?
  • Santan K3b DDS: in test; scheduled for delivery on 9/5/2024
  • LPB D5: stable date for MLD today!
  • Upcoming full-blown Kismet Tsunami Deos_Sales_Kismet_24B- final stable date is 9/13/2024
    • List of components by owner
      1. Ryan: kernel, gnu-language, crittime
      2. John: socket-adapter-library, sal, lwip
      3. Shayne/Jerry: vfile-api653p2-examples
      4. Sam gdb-server
      5. Ron: kernel-examples
        • Would like some feedback after restructure for cache-trasher
        • Removed ipal. Uses prl as kernel mode intercepter
      6. Jerry: time and time-examples
      7. Peter/JD?: desk-python-tool
      8. Lisa/Kenny: OA-12.4.0
      9. BSP Team: ls1043ardb (Tyler) zcu102 (Santiago) nai-ultrascale (Santiago) t10xx (Tyler) nai68ppc2 (Peter) uart-pl011 (Eliecer)
      10. RTEMS: JD - already stable for Cygwin; look at PCRs for rtems examples
      11. What else?
        • ftpserver displaying modified times
  • Vivios:
    • Eliecer: develop BSP for Enclustra board DeosMercuryXU8-1
    • First Deos-Posix customer (RMA and Rtems, no 653/FACE) - new pal-stub (pal-user-interface) component plus updates to deos653p1-runtime library
    • ToDo Adina: rename the cygwin package
  • Verocel/WAAS contract won, but no PO yet
    • Eliecer/Chris: uart-pl011 driver is stable (for vpx3-1708 BSP)
  • Jupiter updates
  • OA-12.1.4 (Jupiter)- stable date is TBD
    • PCR:5250 is an enhancement
    • Only must-fix PCRs will be addressed
  • 2024-08-26

Non-Technical Topics

  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component; remove post-install packages(complete)
  • Fun with hyperlinks (Mark and Ron)
    1. Works in development area. Will be working so links work in cert archive

Technical & Support Topics:

  • Peter: proposal to update externals
    • Create log file with the commands with --log or -v[erbose]. Alternate is to tee the output.
    • Team: Ensure any time update is made to external and it requires action, make this very clear in the commit message

High Priority Items:

  • Trickyfish support case KLED-D7RMWE: EED SN 51 Memory Read/Write Issue
    • Gary, Ryan, Adina and Eliecer currently investigating
    • h/w arrives on 8/27 - Jerry, please install on the farm asap
    • Need emulator for Spear board. Take imx for this week. Replace when vpx done.
  • Santan K3b DDS: in test; scheduled for delivery on or before 9/5/2024
  • Upcoming full-blown Kismet Tsunami - stable date is 8/30/2024, but can push to 9/13/2024 if needed
    • List of components by owner
      1. Ryan: kernel, gnu-language
      2. John: socket-adapter-library
      3. Shayne/Jerry: vfile-api653p2-examples
      4. Sam gdb-server
      5. Ron: kernel-examples
        • Would like some feedback after restructure for cache-trasher
        • Removed ipal. Uses prl as kernel mode intercepter
      6. Jerry: time and time-examples (at risk)
      7. Peter/JD?: desk-python-tool
      8. Lisa/Kenny: OA-12.4.0
      9. BSP Team: ls1043ardb (Tyler) zcu102 (Santiago) nai-ultrascale (Santiago) t10xx (Tyler) nai68ppc2 (Peter) uart-pl011 (Eliecer)
      10. RTEMS: JD - already stable for Cygwin; look at PCRs for rtems examples
      11. What else?
        • ftpserver displaying modified times
    • ToDo Jean: update the release wiki: Deos_Sales_Kismet_24B
  • Vivios:
    • Enclustra board is on the farm: DeosMercuryXU8-1
    • Need a BSP resource to start working this asap
    • x86_64 RTEMS support is needed. OAR to provide packages by end of Nov, which means DDCI delivery around 12/31/2024 or early Jan. Does this work for the customer?
    • First Deos-Posix customer (RMA and Rtems, no 653/FACE)
  • Verocel/WAAS contract won, but no PO yet
    • Eliecer/Chris: creating new uart driver created for the vpx3-1708 BSP
    • ToDo TBD: update the uart for interrupts
  • Jupiter updates
  • OA-12.1.4 (Jupiter)- stable date is TBD
    • PCR:5250 is an enhancement
    • Only must-fix PCRs will be addressed

Process Topic:
JC: problem-reporting-howto: the Status must be changed to RESOLVED, or a Comment added as to why the PCR is left open, e.g., "Leaving PCR open pending completion of reviews."

20-Aug-2024

  • Matthew: Adding locales-all and locales (customizations for location and language) to cygwin package for Wickford
    • See support case MCAL-D84TVE for details
    • Applies to cygwin and Linux distros
    • ToDo Richard: conservative approach is add this to dds-dependencies
  • Aaron: customers want DDCI to add things to their container
    • Issue: how does DDCI maintain control over the containers?
    • Should DDCI provide a service to add requested items? Requires support??
    • ToDo Kelly: follow up meeting
  • Richard: LPB support case RLFT-D7HS45 (gdbserver slack hog)
    • Waiting on response from customer
  • Trickyfish - cache or h/w issue?
  • Aaron: updating traceaid
    • Looking for help on traceability
    • Chuck to provide help

13-Aug-2024

  • Kevin: provide overview of transition to Office365
    • Sept 20 is the roll-out date
  • Richard: transition to SalesForce
    • Concerns about coordinating Outlook simultaneously
  • Eliecer: gdb-server unaligned access PCR:15810
    • Sam made fixes on Experimental (kismet) to be picked in next release
  • Vivios PO received:
    • ARV, ARS, L3Harris, Ratheon, Audril
    • Dev seats and training currently; Enclustra ultrascale and Aabaco tigerlake boards that don't have BSPs yet
    • Enclustra board: waiting for customer to purchase the reference BSP before buying the board; but this should happen asap

06-Aug-2024

  • Honeywell LPB group requesting onsite help debugging support case RLFT-D7HS45; customer says LwIP is crashing
    • HI is currently setting up Lauterbach; Richard to pass on more suggestions today
    • HI to set up a desktop share; need support from Kenny and Sam; John on standby
  • Boeing Santan requesting desktop session to help debug support case JKEY-D4ZRX2 - Matt assisting Thomas Matthew; Peter and Eliecer to support the meeting too
  • Boeing Santan requesting support on creating a pal extension (TTAH-D5Z78K) - Ryan and Adina assisted. Case closed.
    • Solution worked on Boeing's custom FPGA for ARM to latch on time as "last window start"
    • ToDo Ryan: capture sample code in svn contrib
  • BCRK-D7GN5E - flash uboot ok, but not deosBoot.bin
    • Boeing needs Uart initialized by U-Boot; they can boot through U-Boot as a workaround, but a baremetal BSP update is needed as a fix
    • ToDo Kelly: follow up with Dimitri at Boeing on options; modifying the BSP reqs is scope change.
  • CFFS ECL requirement for Jupiter - HI put the PO on HOLD until reqs are finalized
    • ToDo Richard: follow up with Elin (Eh'lin) on cancellation clause
  • BSP Team: needs to update all Kismet reference BSPs
    • PIA issues; eg. address to load composite archive are incorrect
    • python 2 vs 3 (customer issue) - impacts dev-kits (zcu102, imx8 and xilinx-gem), and nai68int6_64 (Dornerworks)
    • make "clean" cleanup
    • New versions to be included in next roll-out in early Sept
  • OA updates:
    • OA-12.1.3 - upcoming stable on Jupiter (for LPB)
    • OA-12.4.0 - stable date TBD; BSP team has a list of issues that need to be fixed
  • Jerry needs contact information for the Woodward PO (Louie)
    • ToDo Richard: provide information
  • Ryan: about to unrelease kernel-11.4.0; dependency on gnu-language with TLS fix
  • Aaron: DLR integrating RUST (Wanja) and NIX (big project on github)
    • Contact Aaron if you have knowledge or interest
    • Solves current Deos issues with build environment (ftp server)

23-July-2024

  • Mark S: Baseline analysis process. Discussion on what we are proposing.
  • CP: Usage of /proc/videobuf/ and exclusion of libvfilesupport.so
    • Summary: there are multiple ways to exclude this DAL-E file
    • Aaron: customers ask how to determine what's in their filesystem, and what's the DAL level?
      • Would be nice to provide a method to quickly identify DAL-E components
    • Ryan: consider starting with 2 filesystems: one for high DAL, and one for low DAL components
    • ToDo Bill: set up a meeting with developers interested in this topic
  • CP: qemu-aarch64 has issue with %p only printing the low 32-bits PCR:15808

16-July-2024 Technical & Support Topics:

  • AL: kernel and gnu-language issue with static TLS variables on PPC. Unclear if other architectures are impacted.
    • Example of incorrect "requirements" interpretation causing multiple defects.
      • TP -- Thread pointer, data specific to thread including TLS variables
      • module_index -- 1..n kernel assigned index for .exe and each .so
      • dtv -- Array indexed by module_index containing offset of TLS for a given module
      • foo_var_offset -- offset in TLS for a module of variable "foo".
      • To lookup a TLS variable (conceptual, many details omitted):
        threads_module_offset = TP->dtv[module_index]
        foo_addr = TP[threads_module_offset] + foo_var_offset
      • Architecture level ELF spec and architecture specific addendum agree on above.
      • PPC addendum in a figure said "oh, BTW, there is an 0x8000 offset" -- due to ISA immediate offsets being signed.
      • Kernel, so-so library, and previous compiler were all tested.
      • Moving to new compiler incorporated knowledge of TLS spec and did some computations itself.
  • Kevin: issues with cygwin/windows installer, copying an executable from a shared driver; eg. setup.exe
    • Workaround: right click on the executable, select properties, and "unblock" the file; or include a digital signature to evade virus detection
    • ToDo Kevin: research technology to sign images
    • ToDo TBD: research cross platform installation technology
    • Richard: long-term plan is transition to Linux/Docker images only
  • Jerry: search icon on targets stops working due to old group policy setting
    • Kevin has a magic fix
    • ToDo Jerry: identify machines that need to be updated

9-July-2024 Technical & Support Topics:

  • Aaron: cdproc status - xml files are syntactically incorrect which prohibits schema validation
    • Requires change to OA first, so files are properly parsed; next, update tools to parse the files correctly
    • Impacts: cd.xml, openarbor.options, ?
    • Goal: validate the files against the schema
    • Updates will be phased for some upcoming release (TBD)

High Priority Items:

2-July-2024

Technical & Support Topics:

  • Sam: Any interest in Brown Bag topic on running gdb from console? Handy when Open Arbor gdb isn't working?
    • Yes! July brown bag topic
  • Gary G: Avilution having debugger issue with Docker image only - still an issue (Support case BCRK-D5WHVT - Docker debug issue)
    • Matthew working with Sam on this issue
  • AL: DLR, podman, sftp
    • DLR (free eval) = https://www.dlr.de/en (interested in RUST)
    • sftp uses a single port, based on ssh; more secure environment between host machine and target
    • Likely to end in DDCI going down this path; Aaron making updates to startqemu in desk-python-tools
  • AL: UTF-8 for DeosBook/DocBook HTML documents
    • Impacts: none. Per Aaron, "Should be harmless".
  • Lisa: asks Engineering to continue to resolve warnings in Deos examples
    • Engineering Team should be using the OA Test suite for going stable
  • Ryan: Graphical html diff tool would be helpful for customers
    • Beyond Compare provides a plug-in (html-to-text); or convert to PDF and perform the diff

11-June-2024

  • Making BSPs better:
    1. Peter: MAC address solution
  • Supporting the Support Team (Matthew!)
    1. Matthew will reach out to Engineering Team as needed
    2. Richard will add some tips for using Notes Support Database
    3. Charge time spent to task "Support Customers without a Program", project "Customer and Sales Support"
  • Quick BAE Eval Trip Report (Bill)

4-June-2024 Non-Technical Topics

  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component; remove post-install packages
  • BC
    1. Lauterbach will be getting a distribution (codename Ayinger) and making our trace32-extension part of their CI/CD process
      • ToDo Bill: introduce Andre to the Lauterbach team; make sure the Deos support is up-to-date on the Lauterbach website: https://www.lauterbach.com/supported-platforms/toolchain/target-os
      • Next step: better integration with Eclipse; e.g., in a similar manner as GDB. What else can we do to fully utilize Lauterbach toolchain? (Andre)
    2. The "zcu102 Users Guide" states the following: "...Due to a limitation in U-Boot the ZCU102 platform only works on a gigabit LAN...". Is this still true?
      • ToDo BSP Team: confirm this limitation; update UG if needed; be sure to add a comment about the U-Boot version the issue applies to
    3. OA test and support issues:
      • Missing information on board configuration
      • Boards that support 2 interfaces, network-std-apps moved to one interface
      • Finding information: start with x9, then click on the target which takes you to Deos_Target_Farm
      • Process Improvement: still need to address corner cases, and where to store the information
  • Making BSPs better: ToDo BSP Team - provide LOEs
    1. MAC address solution
    2. Staged BSP - ToDo Kelly: set up meeting with BSP team to create the WBS

Technical & Support Topics:

  • Richard: 64-bit MFS/Debug/Relocatable execs (MFS)
    1. Ryan committed a partial fix for mounting issue on 64-bit MFS
    2. GDBserver and OA updates
    3. Feature planned for next Sales Release
    4. Provides ability to debug 64-bit relocatable executables within an MFS
    5. ToDo Kelly (complete): add feature to PM.com for tracking
  • Ryan: working on interceptor logic discussed at Geekfest
    1. PRL registration function - do all PRLs use the same or unique name? Some are unique and some are the same.
    2. They will need to be updated to be unique; integ tool could generate a warning
    3. Impacts vfile, dvms and dpaa PRLs
    4. Will be implemented in kernel-11-4.x
    5. ToDo Kelly (complete): add feature to PM.com for tracking
  • Aaron: WSL (WSL container) vs Linux (Docker container) vs podman container
    1. Deos Team using WSL container
    2. Bill: customers prefer Docker and podman container options
    3. Advantages of WSL container: using Windows/workstation tools (helps developers, but not necessarily customers), and easy access to DESK folder
    4. ToDo: Support Team work with Aaron on podman; DLR (customer) using podman
    5. Concern is security issues with Docker on Linux

High Priority Items:

  • Santan K2 delivery - planned to ship today
  • Next Sales Release - target stable date is June 14.
  • UDP stack - need a schedule
  • Shaka D3 (Kismet):
    1. Status on failure #12 - fix identified and scheduled for next Sales Release (stable 6/14)
    2. GDBserver, OA and Kernel updates
  • Chino (Honeywell) on Fourpeaks
    1. Processor Compatibility and Errata Analysis report delivery 6/28/2024
  • Loewen
    1. Gary: ioi-baremetal - need a new DDS for a fix
  • Kismet x86_64 full functionality - stable date 6/14/2024
    1. x86_64 only works in Docker/Linux due to qemu-x86_64 FP issue in cygwin; When will solution be incorporated? not the initial release
    2. kernel-11.3.0, qemu-x86_64, integ-tool, ring-buffer, lwip, 653-runtime, gdbserver and client, SAL, OA-12.3.0
    3. OAR RTEMS cygwin packages - does not include x86_64 support, so no GDB testing needed
    4. Ubuntu and Cygwin 2024 - Aaron/Nate implemented a fix for gnu make 4.4 PCR:4363
    5. ToDo Kelly: create the Sales release wiki
    6. ToDo Jean: update json files to correct cygwin version (2022 or 2024)
    7. ToDo OA Team: perform integration testing on Ubuntu 2024 and cygwin 2024
    8. Gary G: new contract with Rhinemetall needs x86_64 and RTEMS
  • cdproc - Chuck + Gary: primarily impacts tests, OA, elfchk, desk-python-tools, ??. Will NOT be included in the x86_64 initial release
  • Kismet PPC 64-bit - on HOLD

21-May-2024

  • Richard: 64-bit MFS/Debug/Relocatable execs (MFS)
    1. Ryan committed a partial fix for mounting issue on 64-bit MFS
    2. GDBserver and OA updates
    3. Feature planned for next Sales Release
  • Ryan: working on interceptor logic discussed at Geekfest
    1. PRL registration function - do all PRLs use the same or unique name? Some are unique and some are the same.
    2. They will need to be updated to be unique; integ tool could generate a warning
    3. Impacts vfile, dvms and dpaa PRLs
    4. Will be implemented in kernel-11-4.x

High Priority Items:

  • Next Sales Release - target stable date is June 14.
  • Prioritize new work out of GeekFest
    1. DVMS multi-app (aka multi-partition) - scheduled for Santan K3 (stable July 18)
    2. UDP stack - need a schedule
  • Shaka D3 (Kismet):
    1. Status on failure #12 - fix identified and scheduled for next Sales Release
    2. GDBserver and OA updates
  • Santan K2 delivery - stable date is 5/24/2024
    1. santan-ls1048a baremetal - waiting on NVM layout from customer
    2. dvms updates
  • Chino (Honeywell) on Fourpeaks
    1. Processor Compatibility and Errata Analysis report delivery 6/28/2024
    2. HI requesting quote to perform kernel RFS on the reference come-ctl6-fp on the kontron COTS board
  • Loewen
    1. Richard: SAR_2014 response
    2. D3b shipped early!
  • Kismet x86_64 full functionality - stable date 6/14/2024
    1. x86_64 only works in Docker/Linux due to qemu-x86_64 FP issue in cygwin; When will solution be incorporated? not the initial release
    2. kernel-11.3.0, qemu-x86_64, integ-tool, ring-buffer, lwip, 653-runtime, gdbserver and client, SAL, OA-12.3.0
    3. OAR RTEMS cygwin packages - does not include x86_64 support, so no GDB testing needed
    4. Ubuntu and Cygwin 2024 - Aaron implementing a hack for gnu make 4.3
    5. ToDo Kelly: create the Sales release wiki
    6. Gary G: new contract with Rhinemetall needs x86_64 and RTEMS
  • cdproc - Chuck + Gary: primarily impacts tests, OA, elfchk, desk-python-tools, ??. Will NOT be included in the x86_64 initial release
  • Kismet PPC 64-bit - on HOLD

14-May-2024 Non-Technical Topics

  • OA Team: Nate and Kenny are transitioning to development, and Lisa will handle testing; this will ensure DDCI has a Team of OA developers.
  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component

Technical & Support Topics:

  • Slides from sales/state of union; and Intel
    • TODO Kelly: Get slides from mgmt and Intel - in progress
  • Richard: 64-bit MFS/Debug/Relocatable execs
    1. Ryan committed a partial fix for mounting issue on 64-bit MFS
    2. GDB client is still confused; would be nice to have a fix for x86_64 release
    3. OA needs a modification, not sure what the fix will be

High Priority Items:

  • Prioritize new work out of GeekFest - #1 high DAL stack
    1. Do we need demonstration now or certification now?
    2. Check if date of Apr '25 is real for verf complete - Richard confirmed Sept verf, not Apr 2025
    3. Items for DVMS multi-partition and UDP stack are highest priority
  • Shaka D3 (Kismet): Kernel full-functionality for ARM and AARCH64 only - Billable Milestone
    1. Shipped 5/10/2024 w/known MFS issue
    2. Status on failure #12? will be included in next periodic release
  • Santan K2 delivery quickly approaching - stable date is 5/24/2024
    1. santan-ls1048a baremetal
    2. dvms updates
  • Chino (Honeywell) on Fourpeaks
    1. D1b shipped on 5/9/2024!
    2. Processor Compatibility and Errata Analysis report delivered by 6/28/2024
  • Loewen
    1. Richard: SAR_2014 response
    2. loewen-2.0.0 stable by 5/17, and D3b delivery 5/24/2024
  • Kismet x86_64 full functionality - stable date TBD
    1. x86_64 only works in Docker/Linux due to qemu-x86_64 FP issue in cygwin; When will solution be incorporated? not the initial release
    2. kernel-11.3.0, qemu-x86_64, integ-tool, ring-buffer, lwip, 653-runtime, gdbserver, SAL, updates stable by TBD
    3. OAR RTEMS cygwin packages still needed
    4. Cygwin 2024 and Ubuntu 2024 available for testing now - Will this be included in initial x86_64 bit release? Not required, but would be good to pull in
    5. cdproc - Chuck + Gary: primarily impacts tests, OA, elfchk, desk-python-tools, ??. Will NOT be included in the x86_64 initial release
  • Kismet mini-tsunami (Sales):
    1. pick up nai-ultrascale, gnu-language, ioi and ist-ioi examples, any other components ready??
    2. Would need to removed RTEMS from the Sales package, or hold off on until OAR delivers RTEMS cygwin packages
  • Kismet PPC 64-bit - on HOLD
  • UDP stack: John and Matt
  • Training topics
    1. ToDo Kelly: Schedule monthly brown bag
    2. May 31st topic: Aaron: bash feature or make features; wow didn't know it could do that
    3. June topic?

7-May-2024

  • Jerry: Sending unreleased/engineering release content to customers. https://deos.ddci.com/scm/Deos/docs/howto/software-change-howto/software-change-howto.htm#update-release-notes
    1. developmentDistribution in release ntoes; comment indicates preclude from sending to customer
      • Proposal: Update How-To to indicate we can send to customer in scenario where we're debugging with a customer. Once official release, remove statement, go stable, send DDS.
    2. Need way to indicate not part of official release
    3. ship folder on nx3000 has an other folder when we send full DDS that is an engineering release
    4. e.g. shire where we don't have hardware; ironhill with firewire driver; let customer test for us
    5. unrelease should be able to "escape" for back and forth engineering development with specific customer to ensure getting to release candidate
    6. Should not be used to avoid a QA cycle when only this component change. Still want to formally send DDS with he update.
  • Ron: network-standard-apps went stable, but will not build for x86_64 targets (known issue); gdbserver x86_64 support coming soon
    • Resolved: New gdb and test-utils for stdapps
  • Adina: drawio "bad link" issues related to updated drawio version; reverting to old version (21.6.8) of drawio resolves the issues. Also this tool is no longer free, unless you use the online tool.
    • Kevin had some steps that may help, but not sure resolves context.
    • Unsure on free statement. Ryan thought could still use latest version for free.
  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component
  • Bill: Mgmt feedback: Concerns about support quality and training.
    • Engineering: Reach out and we'll help
    • Let Bill know issues having, feedback for making better, etc. to help bring team up as quick as possible
  • Slides from sales/state of union; and Intel
    • TODO: Get slides from mgmt and Intel

High Priority Items:

  • Prioritize new work out of GeekFest
    • Do we need demonstration now or certification now?
    • Check if date of Apr '25 is real for verf complete
    • Items for DVMS multi-partition and UDP stack are highest priority
  • Shaka D3 (Kismet): Kernel full-functionality for ARM and AARCH64 only - Billable Milestone
    1. OA-12.2.0 - removed PCR:5080
    • Should be done in next couple days; 40 failures each on 2 platforms, 15 on 3rd platform
  • Santan K1 delivery - shipped
    • 1st release with PIA
    • want example for i2c device driver; this was included as pia'fied driver in K1
    • support will help walk through transition
  • Chino (Honeywell) on Fourpeaks
    1. Steven and Matt - resolved pro1000 issue; working on releasing it
  • Loewen
    1. Richard: SAR_2014 response
    2. loewen-2.0.0 stable by 5/17, and D3b delivery 5/24/2024
    3. We have 3 jacinto (A72) boards on the farm. Which BSP version should boot on each? To be discussed at BSP Team meeting.


  • Kismet x86_64 full functionality
    1. x86_64 only works in Docker/Linux; cygwin issue with floating point (causes fire); solution is out there
    2. kernel-11.3.0 and qemu-x86_64 components need to go stable too
    3. Cygwin 2022 needed to support cygwin debugging - available now
    4. Cygwin 2024 and Ubuntu 2024 available for testing soon
  • General aperiodic update to pick up dvms and other updates
  • Kismet PPC 64-bit or features identified at GeekFest
  • UDP stack: John and Matt
  • Training topics
    • bash feature or make features; wow didn't know it could do that
    • Make brown bags monthly; volunteers for any topics


23-Apr-2024

  • Geekfest schedule GeekFest_2024
  • Ron: network-standard-apps went stable, but will not build for x86_64 targets (known issue); gdbserver x86_64 support coming soon
  • Adina: drawio "bad link" issues related to updated drawio version; reverting to old version (21.6.8) of drawio resolves the issues. Also this tool is no longer free, unless you use the online tool.
  • Still ToDo Jean and Kelly: identify list of packages and update howto for obsoleting a component
  • Shaka D3 (Kismet): Kernel full-functionality for ARM only - Billable Milestone
    1. OA-12.2.0 - removed PCR:5080
  • Santan K1 delivery - stable by 4/23
    1. santan-ls1048a, drivers, DVMS and sata MAL
    2. OA-12.2.1 - includes PCR:5080
    3. cygwin 20222
  • Chino (Honeywell) on Fourpeaks
    1. Steven and Matt - working pro1000
  • LPB
    1. D4b Tostones in OA testing
    2. 24b Durants needs to be built
    3. D5: to include scope change items, PCR:15397 and PCR:5138
  • Loewen
    1. Richard: SAR_2014 response
    2. loewen-2.0.0 stable by 5/17, and D3b delivery 5/24/2024
    3. We have 3 jacinto (A72) boards on the farm. Which BSP version should boot on each? To be discussed at BSP Team meeting.
  • Kismet x86_64 full functionality by April TBD
    1. x86_64 only works in Docker/Linux; cygwin issue with floating point (causes fire); solution is out there
    2. kernel-11.3.0 and qemu-x86_64 components need to go stable too
    3. Cygwin 2022 needed to support cygwin debugging - available now
  • Kismet PPC 64-bit planning scheduled for 4/24
  • UDP stack: John and Matt


16-Apr-2024

  • Welcome new FAEs
    1. Kevin Crozier and Steven Duff
  • JWOE-D3XTM4: LPB/durants rates and OA (DDCI Support Case: ) - create PCRs for components needing RAM quota
  • MCAL-D4CN74: DDS20230612: Unable to use RTEMS license rtems_653_hm example
    1. Keeping the Support Team informed of issues (OpenArbor test failures): release notes, DDS email notifications + cover letter

9-Apr-2024

  1. Eliecer: x86_64 compiler generating weird code; Ryan analyzing sample code
    • Status: ended up being a coding error.

High Priority Items:

  • Loewen
    1. SRR/SDR audit ToDo's: completed
    2. Richard: SAR_2014 response - asap
    3. D3b delivery - stable pushed to 4/26 due to h/w issues (Jerry working with LLI)
  • Chino (Honeywell) on Fourpeaks
    • come-ctl6-fp stable - DDS shipped without network support
    • Steven and Matt - working pro1000
  • Santan K1 delivery - stable by 4/23
    • DER comments completed on 4/3
    • Still working on final PS and SoW
    • Peter, Shayne, Tyler, MJ, Chris, Matt: santan-ls1048a BSP, MAL, drivers and DVMS
    • Verf Team: Ron, Mark, David, Oscar, Daniel, Hernaldo - updating Test Suites for DAL-A components by K3 (July Delivery)
  • LPB D4 Full-functionality shipped on 3/29/2024
    1. OpenArbor PCR 5114 needs to be fixed asap (D4b) - Openarbor-12.1.2
    2. D5: Johan provided estimates for ELABORATE feature + inline updates
  • Kismet x86_64 full functionality by April TBD (after debugger issue resolved)
    1. come-ctl6-x86_64 (Sales DDS) - Santiago is ready for CCB
    2. x86_64 only works in Docker/Linux; cygwin issue with floating point (causes fire); solution is out there
    3. kernel-11.3.0 and qemu-x86_64 components need to go stable too
    4. Cygwin 2022 needed to support cygwin debugging
    5. Kenny - desist performing MLD testing on Kismet. Maybe it just works?
    6. Ryan - MLD will NOT work on Kismet because GDB support for MLD was removed
    7. Johan - new gcc 11 compilers generate dwarf 5, which is incompatible with MLD
  • Kismet PPC 64-bit needs planning
  • UDP stack: John and Matt
    1. Meeting on Wed to identify tasks

Process Topic:
2-Apr-2024

  1. AL: Moving inactive deos2cygwin component packages to an obsolete subdir of deos2cygwin.
  2. AL: switch to .xz compression: https://deos.ddci.com/mailman/private/deos-maintainers/2024-April/011750.html
    • Richard: good idea. make it so
    • Ryan: build dist/install/unrelease - install does not include compression step; make this the default option
    • Aaron: prefers "build -j -Q" to show just warnings
  3. Eliecer: x86_64 compiler generating weird code; Ryan analyzing sample code
    • Peter:gcc 11 generating warnings - need to be cleaned up; it is possible to turn off c++ warnings when compiling code from an external source
    • Johan: unrelease gnu-language-1.5.1 available; David will run the test suite
    • Ryan: unrelease startup-gcc-7.8.1 available; Mark will run the test suite
  4. Bill: Support Team starting up [After Dark Projects]

High Priority Items:

  • Kismet x86_64 full functionality by April TBD (after debugger issue resolved)
    1. come-ctl6 64-bit (Sales DDS) - stable asap
  • Chino (Honeywell) - stable asap
    • come-ctl6-fp on Fourpeaks
  • Santan K1 delivery - stable by 4/23
    • Jean, Richard, Kelly: DER comments - 4/3
    • Peter, Shayne, Tyler, Chris, Matt: santan-ls1048a BSP, MAL, drivers and DVMS
  • UDP stack: John and Matt

26-Mar-2024' Technical Topics:

  • ToDo Aaron: Do we want to turn off the sleep mode on qemu-arm and qemu-aarch64 in the BSP?
    Created PCR:15585 and requested Kelly schedule task to resolve it.
  • ToDo Aaron/Johan: Path forward on issue with new gnu-language compiler not liking our atomic header file...results in 1000's of warnings with vfile compile
    • Johan: updates are being made to the compiler (not complete); issue with re-interpret cast warning
    • Johan: will unrelease.

12-Mar-2024' Technical Topics:

  • Mark S: Do we want to turn off the sleep mode on qemu-arm and qemu-aarch64 in the BSP? Or do we keep adding the following Qemu Platform Option to OA: startqemu --qemu-args='-icount align=off,shift=0,sleep=off'
    • Aaron: Defaults could be updated; results in better timing
    • Bill: sleep mode prevents computers from overheating
  • Mark S: Do we have the Deos training material in a video format that we can give to new people? If not, can we have Bill put one together during one of the upcoming customer training sessions?
    • Bill: goal is to create screencasts on various topics
    • Ryan: written material is also required
  • Ryan: need a way to compare 2 xslx spreadsheets
    • BeyondCompare or winmerge
    • Kevin: we have licenses for BeyondCompare
  • Chris: Issue with new gnu-language compiler not liking our atomic header file...results in 1000's of warnings with vfile compile
    • Customers will have the same experience
    • Aaron and Johan: determine a path forward
  • Ryan: consider a process change to stop capturing enhancements in PCRs OR stop including enhancements in open-pcr list
    • Add topic to geekfest "Post-mortem" on SOI1

5-Mar-2024

  • Ted Tash - new Support Engineer
  • Matthew Carroll - new Support Engineer

27-Feb-2024

  • Welcome Michael Roberts - New FAE
  • Capture workspaces or other customer items here: https://deos.ddci.com/svn/DDCI/support/ (not on nx3000)
  • P - P - P - PIA!...News from the Field
    • Customers who've met PIA like it. PIA = Platform Integrator Automation
    • ToDo Gary: create more/better customer documentation (Integ Tool UG)
    • Can the post-install scripts be deleted for Kismet customers? Yes, they should be removed.
    • Deos team training needed...let's plan on next Team meeting (30 mins). Record the training, also Bill to create a screencast.

20-Feb-2024

  • LJ: Updating DDC-I examples
    1. Eclipse version 2022-06, which OA is currently based on requires a .setting folder containing a preferences file to set a project's encoding. OA has a conversion method (version 28 to 29 set in the .options file) that will create the needed folder/file. If examples are modified to be version 29, they must also provide the needed .settings folder and preference file required by Eclipse. More details in PCR 4780.
    • ToDo Lisa: document in OA UG the steps to create an example 1.) Clone an existing example (import example into OA independent of Platform project); 2.) Using OA (export workspace dependent on Platform project)
      • Would be helpful to 3rd party vendors (eg. NAII)
  • Kelly: CAF question on "Is Active" checkbox - Send new DDS if Deos license is expired?
    • ToDo Jean: send a list of customers in this situation to Richard; eg, Fourwater
  • Bill: Migration from non-PIA to PIA
    • Impacting most customers due to recent tsunami deliveries (Jupiter/Europa -> Kismet)
      • Common issue 1: customers using CFFS need to switch to DVMS
      • Common issue 2: customers not using CFFS (simply remove the dependency)
      • Note: this is a subtopic of the "general integration issues" team/discussions
      • ToDo Bill: create a screencast and define the content to be included in the cover-letter and notification email
  • Switch to GIT??
    • Subteam to present at Geekfest (pros and con)
    • Chuck to Lead up the team

13-Feb-2024

  • AL: Thread Local Storage (TLS)
    1. Linguistic TLS is currently broken for OpenArbor executable projects.
    2. Should we update multi-threaded-process to have thread_local variables? No objection from the Team
    3. TLS Overview - requires coordination when used in a multicore environment; in Deos, each thread has it's own stack, but TLS is different because it has global scope
    4. Libraries should use Linguistic TLS, since the kernel TLS is harder to use than linguistic TLS
    5. What is the purpose of <usesTLS>? Integration tool? .cd.xml content? Source code build?
      1. Currently OpenArbor is the program that knows how to translate a .options into a .cd.xml file. Should there be a GUI agnostic specification for "code"? E.g., source .deb packages?
      2. Background: DDCI_PCR:3782 and DDCI_PCR:3995.

06-Feb-2024

  • Nope but an announcement - New FAE has been hired: Michael Roberts will be joining us on 19-FEB-2024
  • PCR 15423: Add Serial Capability to SysVStrm
  • AC(FAA)/AMC(EASA) 20-193 replaces CAST-32A
    • ToDo Kelly: create a PCR for a review of the docs and the impact on Additional Considerations
    • Additional Considerations in the process of being updated for new version of all DDCI planning docs
      • Waiting for feedback from PMV (Loewen program) on data control coupling

High Priority Items:

  • Shaka D2a shipped 2/2/2024
  • Planning docs shipped 1/31/2024
  • Kateria: updated nai-ultrascale quadcore BSP stable
  • Come-ctl6 (x86): serial driver and serial output on Jupiter
  • Celestial dpaa-prl verf: D4j delivered on 2/1/2024 (version 4.0.1); testing wrapping up by Friday; focus now on test reviews complete by 3/1/2024
  • Sales tsunami - Aaron, Ryan and the Team identified debugger issues that will be addressed in an upcoming release
    • Jean: tsunami is starting!
      • Priority DDSes: Sales (multiple customers), Katerina, Rocksolid
    • Shayne and Tyler will be cleaning up PCRs from Kismet test reports for upcoming releases
  • Shaka D3: Kernel full-functionality for ARM only - stable by 2/16/2024
    • 64-bit debugging support: GDB client 13.1, gdbserver-11.0, cygwin-2022, Openarbor-12.1.0
    • Updated RTEMS
  • Kismet full-functionality for x86 - is late March possible?
  • Geekfest dates: its looking like May

Important Release Dates:

Topic-lette & Process improvements:

Monthly Update on Sales: DDC-I employees only

  • Richard: sales data charts

Farming Tasks/Issues::

  • These targets were out on loan, and are now back home and stored, should they, and when should they be put back on the farm?
    • DeosIMX8QM-2

30-Jan-2024

  • Celestial: dpaa-prl testing complete (1/26/2024)
    • Matt: unrelease dpaa-prl and dpaa (1/30/2024)
  • Chino
    • Jerry - debugger support; Syspro has the Intel debugger working, and are trying to get Lauterbach working on Intel board
    • Chris & Santiago - serial driver done (?)
    • Bill - update sysvideostream
    • Santiago- add serial driver capability to the come-ctl6 (currently exists in an older intel BSP)
  • Katerina - updated nai-ultrascale for quadcore
    • Ignacio, Adina and Tom (NAI) debugging issues
  • Rocksolid: ship DDS asap
    • John - stable LwIP + SAL; needs CCB

23-Jan-2024

  • Chris: PCR 15356 - EINPROGRESS of 115 causes build warnings due to static-socket redefining it to 156. Change ANSI, or change static-socket?
    • Richard: ANSI errno should provide standard values (need ANSI-4.10.1 for sales tsunami)
    • John: lwip has the same warnings due to missing values in errno.h (lwip release needed for upcoming GE/rocksolid DDS)
    • Johan: unrecognized errnos can be handled by ANSI; additional values (beyond the C standard) come from ABI docs
    • ToDo Chris/Johan: scope the clean up of errno values
  • Johan: customer (LPB) having issue connecting MLD to gdbserver
    • Jerry: have seen issues related to resources not being properly attached
  • Process Question regarding Informational Documents:
    • Howto starts with: When non-verified informational documents are used in the review...
    • How should a verified informational document be referenced (specifically a user guide):
      • Always insert into: 11-14-verf-results/reviews/references?
      • Or, is applicable 11-12-object-code/component-version.zip in certification archive sufficient?

16-Jan-2024

  • Need to lockdown OpenArbor for Jupiter?
    • Compatibility issues with cygwin 2022 and python3
  • network standard apps
    • standard-apps.cd.xml is produced by network-standard-apps
    • Should these components continue to be lumped together?
    • ToDo Kelly: set up brown bag lunch on 1/26/2024
  • Integration issues in general:
  • ToDo Kelly: set up meeting to scope the issues, and add tasks to PM.com

9-Jan-2024

  • nai-ultrascale BSP only supports dual core (on nai68arm2 board)
    • Goal: reference BSP should be able to support all cores
      • How does the BSP determine the number of available cores?
    • ToDo Bill: determine if nai68arm2 board can be configured for quadcore
    • ToDo Eliecer: identify BSP update needed to support all cores
  • 64-bit Deos
    • DeosBoot is dependent on abc-tool supporting 64-bit
  • Ryan: PDF reader annoyance
    • Use the Menu option to revert to the previous version

2023

19-Dec-2023

  • Bill: Training SAIC (Army) in San Diego; codename Fractal on Jupiter
    • [Avilution]
    • This group understands and appreciates re-usable s/w components (aka microservices to them)
    • The group plans to use RMA to reduce the number of requirements
    • Looking for DAL-C UDP - development to begin on Deos R&D
  • Honeywell PO for upanjit driver verf received
    • Tyler and Shayne introduction to verification process
  • Kismet Sales DDS: 32-bit only; tsunami on HOLD til Jan
    • Santiago: ls1043a PIAfication
  • Chino (Honeywell): porting the come-ctl6 to Fourpeaks
    • Jerry/Eliecer: get the Lauterbach debugging working
    • Kontron to provide updated firmware + UEFI Bios
    • ToDo Kelly: follow up with Insyde/NAI on debugging on the NAII intel board
  • Kismet Shaka DDS: pushed to 1/26/2023
    • Aaron: Debugger - gdbserver-11.0.0, ETL-1.0.0 and GDB 13.1
      • Lisa and Mike: OA integration testing of debugger
    • Ryan: kernel + hypstart, qemu-x86_64 Linux only
    • OAR: RTEMS (Kelly coordinating)
    • JD: incorporate RTEMS into DDCI packaging
  • LPB: D3 delivery date TBD
    • Johan: Heap issue resolved!
    • PCRS 4694, 4695, 4975, 4994 and 4995.
    • Restart feature: Johan: MLD; Sam:gdbserver-10.5.0, Ryan:kernel-10.0.8.3
  • Celestial: dpaa-prl verf complete by 3/15/2024
    • Major milestone 1/26/2024: code reviews and test development complete

12-Dec-2023

  • Chris - releasing new vfile version to fix atomic issue on aarch64 (PCR 15329)
    • will be picked up in Shaka release in Jan
  • Richard: "ARM" variable definition missing in kismet; causing examples to fail
    • Was this removed from a header file? No
    • Likely was defined as an architecture type in a makefile (-d option). Don't do this!

Training - Jean

  • Establishing independence for reviews - customer finding
    • There are cases where it's acceptable for author to be reviewer. Must include a comment in the review packet as to justification why this is acceptable. eg., merging branches (no actual authorship); co-review by multiple reviewers of independent updates.
    • "Process Check" button on summary review form provides a warning when reviewer shows up in list of authors
    • Also use [Form Support] to validate aliases
    • ToDo Ron: check if this alias check can be incorporated into the Process Check button; create PCR
  • Quarterly Audit Findings - Labels
  • Updating Release Notes
    • add (uncomment) this line for development releases:
  "< !-- &developmentDistribution; This distribution is not for customer delivery! -->"

5-Dec-2023

  • Ben Christy - newest DDCI employee; security architect
  • 32-bit vs 64-bit kismet
    • Separate binaries for kernel and BSPs for 32-bit vs 64-bit; imx8qm 32-bit vs imx8qm-aarch64
    • Issues: 1.) knowing which image is loaded on targets, since 32-bit and 64-bit images are not interchangable
    • Suggestions:
      • Have OA detect the incompatibility during update target load (read info in ftp banner), eg, user loading a 64-bit image onto a 32-bit target
      • Automate comment section on x9 to indicate architecture of image being loaded
  • Richard: final decision on Kismet architectures
    • ARM, aarch64, ppc, ppc64, x86-64.
    • Santan program need 3 dissimilar architectures, and DDCI proposes 64-bit kismet
    • Additional analyses during the kismet timeframe. These would be paper design w/ some possible demo proof of concept (not intended for alpha/beta customers):
      • 1) dealing with different core types simultaneously
      • a) a53 and a72 clusters
      • b) P&E intel cores that may have different clocks
      • 2) What OS should we offer on ARM R&M cores. One consideration: Can this lead to DDC-I POSIX offering for the mmuless cores, as well as a high DAL POSIX on the Deos cores?
      • 3) Scope RISC-V. Are there any interesting nuances. Would estimate be similar to MIPS/ARM actual efforts?
    • Ryan: recent R cores include MMUs; Bill: this is an aboration
  • Linux/Docker issues
    • David is the expert
    • Join the Docker Users space on Google Chat

28-Nov-2023

  • John Walsh - new Sales person
  • Update on triple baseline
    • Jupiter - Durants, Celestial, Tostones/LPB
    • Eupora - Loewen (runtime, ioi-baremetal and loewen-bsp)
    • Kismet- all new customers
      • Sales Tsunami once req'd BSPs are PIAfied; will include cygwin2018 (temporarily)
      • Plan for verified architectures: 32-bit ARM and PPC; 64-bit ARM, PPC and Intel
      • Proposal for RISC prototype (TBD)

21-Nov-2023

  • Technical
    • Richard: Is Europa needed if kismet can be verf'd in 2 stages: 32-bit, then 64-bit
      • Plan A is Europa is just for loewen. Other customers will be moved to kismet once Cygwin 2022 is available.
      • We will complete the sales release in process now using what was going to be the forward europa definition.
      • Meeting will be setup to confirm kismet 32 can be done as risk mitigation
    • Richard: Forticlient with IPSec VPN looks promising and meets MFA and other CMMC requirements. Kevin will send more info after vacation.
    • Richard: DVMS RAM MAL and PIA

14-Nov-2023

    • Kelly: Locking down links on Jupiter for all low DAL components (in progress)
      • Jean + OA Team: Sales Europa tsunami
    • Mike: debugger issues for Durants
      • MLD: Using command line for debugging, builds, etc; using C, C++ and Ada; mixing ARM and Thumb; combination of items causing issues
      • GDB: bogus address issue resolved by hitting "Search the DESK" button; what's the issue?
    • Richard: Is Europa needed if kismet can be verf'd in 2 stages: 32-bit, then 64-bit
      • Europa was a risk reduction baseline
      • Decision impacted by DVMS updates that may impact the kernel
    • Kevin: VPN performance status
      • Using the old VPN has great performance
    • Adina: issue with using symbolic link as path on the x9 wiki to SCP files
      • Use the tftp-update script OR copy your file to the directory (do not overwrite the symbolic link)
    • Eliecer: updated bsp-maintainer-tools does not install bsp-examples


7-Nov-2023

    • Kelly: Locking down links on Jupiter for all low DAL components
      • Keep PIA out of Jupiter: Lock down un-piafied BSPs
      • Manage compatibility issues: OpenArbor
      • Priority: work Debugger issues for Durants
    • Richard: Europa verf
      • startup-gcc: possible to build component on Kismet, and do RFS on Europa and Kismet?
      • Same for ANSI, vfile, and ???
      • Tests would be built in the RFS baseline
      • OK to have different compilers on Europa and Kismet
    • Adina: VPN performance issues
      • Kevin: enable the other VPN, and send out email to the team
    • Kelly: Update & re-verf of USB upanjit component

31-Oct-2023

24-Oct-2023

  • Technical
    1. AL: Proposal for GeekFest_2024: Less group sessions, more technical breakouts.
      1. Some meetings soon-ish to propose topics to discuss while festing. Aaron can seed. Brief topic presentation at team meeting, one group per week.
    2. AL: cdproc. The only thing worse than the proposal is everything else I've thought of: Cdproc
    3. Jerry: SPS support case identified issue with network std apps (need to account for pd files)

High Priority Items

  • Shaka/kismet DDS delivery 10/23/2023 + Delivery to OAR (to update RTEMS to 64-bit)
    • Ryan: Cache issue identified on the imx8 BSP
      • hyperstart and libkfs "busted" in ARM and aarch64
      • Optional Workaround: set "execute from RAM" (Gary confirmed examples run with workaround)
    • RTEMs support (aarch64 on Docker only)
      • Chuck: HAL needed for x86_64 to the runtime library
  • Trickyfish: jtag on board with new UBoot doesn't work again. Being sent back to the customer
    • customer asking Deos to perform RFS on new UBoot
    • Partitioning issue identified that may require a new DDS
  • Celestial: dpaa-prl verf complete by 12/22/2023
    • Matt: stable version of dpaa-prl and dpaa by 10/31/2023 (to send to customer)
    • Ron and Chris: help with code cleanup
    • John and Adina: code reviews complete by 12/8/2023
    • Ron, MJ, Daniel, Hernaldo and Oscar: test development complete by 11/10/2023
  • Katerina
    • Shayne & Chris: SATA MAL for nai-ultrascale

Lower Priority Items

  • Kismet release #2
    • Debugger support
    • cygwin 2022
    • 64-bit full functionality (x86_64)

17-Oct-2023

  • VPN issues impacting the entire Team
    • Speed, latency, voice quality degraded during google meets,
    • eg, takes hours to install cygwin,
  • Adina: When to use a verification-note vs implementation-note and where it should/is documented. (ALR)
    • Bill: should be documented in reqs review checklist; Chris: minimal amount of documentation in deosbook reference in desk help (?)
    • Bill: If developer and reviewer need to know something, it should be captured in requirement(s)
    • ToDo TBD: update documentation to clarify
    • ToDo Aaron: add topics to 2024 Geekfest wiki
  • Aaron: bdu64 script shouldn't be used any longer; ie, go back to using the build-docker script
  • Aaron: topic from 4 weeks ago (will make people scurry from the meeting)
  • Chris: vfile-7.0.2.1 capsule release; ftp server links updated

10-Oct-2023

  • Loewen D1 DDS (europa): delivered on time (10/6). Yay!!
  • Durants: GDB Server and InetD don't appear to be answering (DDCI Support Case: JKEY-CUSKQR)
  • Trickyfish: Boeing is using a different uboot version
  • Shaka: Deos_Sales_Kismet_1A#Components_to_Work - delivery 10/16
    • startqemu failure (Not the bsp-common issue) - Lisa & Aaron
    • LwIP issue (low priority) - 64-bit issue with external apps (not running in LwIP); eg. SAL and gdb-server - John
    • Statmo stack (high water mark) issue (low priority for initial Kismet release) - Jean to document issue in the cover letter (wiki known issues)
    • 4 more components for the list - Jean
    • OA 32-bit testing - qemu-arm and qemu-ppc
    • Hippo Team (Ryan and Chuck) - 32-bit debug testing on t10xx and imx8qm
    • RTEMS license check - 653-config too issue? (may be a low priority?) - Gary & Jerry Lisa
    • Circular dependencies between ANSI and GCC libraries - ANSI (Ryan) and integ-tool (Gary) updates needed (TBD)
    • Issue with images built (ftpserver, statmo, telnet) in kismet don't run in any environment - Gary, Aaron and John
      • Write up workaround for Loewen and StJames - Jerry, sent to Jean.
    • 653p2/vfile crash/ stack corruption related to PPC (fails on europa and kismet)? (Low priority issues) - Chris, Ryan, Chuck & Richard
  • Celestial: dpaa-prl verf pushed to 12/22/2023
    • Matt, John, Adina, Ryan, Chris: Req reviews complete by 9/29/2023
    • Ron and Chris: help with code cleanup

Lower Priority Items

  • Adina: When to use a verification-note vs implementation-note and where it should/is documented. (ALR)
  • JMK: Circular dependencies between libraries
    • Chicken/Egg problem, should this be allowed? YES (seems OK)

3-Oct-2023

  • Welcome Tyler Vance (Driver Team) and Jeff Wothke (Support Team)

26-Sept-2023 Kismet and Loewen delivery status

19-Sept-2023

  • JMK: A customer is reporting /desk/include/fcntl.h:68:3: error: C++ style comments are not allowed in ISO C90, Support Case KLED-CVPTBB

12-Sept-2023

  • restartProcess for LPB
    • Ryan: update gdbserver (1-2 weeks) + kernel capsule release
    • MLD can remove the 5 second wait
    • Architect question for kismet: Should the debugger support (DAL-E) be removed from the kernel (DAL-A)?
    • Also consider removing other DAL-E features
  • Super Low Priority (Non-work related)
    • M. Sygrove: Idaho Falls, ID ... please google chat me if you are familiar enough with this city to provide an opinion about living there

5-Sept-2023

  • Feras: ansi-4.10.0 unreleased to fix issue reported on 8/29/2023

29-Aug-2023 Technical Topics

  • Welcome John Dorman (Tools Team), Peter Zick (BSP Team), and Tim Schow (FAE)
    • Onboarding schedule
  • Ron: When to roll requirement tags?
   Noticing some requirement churn in DPAA-PRL which is affecting tests; however, the tags are not rolling i.e. testers don't know there is an impact..
    • Richard: plan to build regression tests into the development process, so everyone needs to be aware of rolling tags
  • AL: Wickford BOT onsite
  • AL: QEMUs update for kismet - includes PIA
    • removed .itconf files; need to update to latest externals to get it to work
    • Impact on europa installation? No

22-Aug-2023

  • AL: misc "might be interesting"
    • cdproc – parser of .cd.xml (and .option) files
    • desk_roots – command line handling of what OA does with extended search paths
    • Change of QEMU IP addresses to support multiple simultaneous QEMU instances on Linux - one of many updates to QEMU BSPs
    • move .py files from /desk/bin/ to TBD (developers should not reference .py files, ie, you should drop the suffix)
    • PIA status
      • QEMU BSPs, Integ tool, OA, time, cffs (?), imx8qm (incomplete)
      • Not part of Europa tsunami, and not likely part of initial kismet release end of Sept

15-Aug-2023

  • deos-time issue: https://deos.ddci.com/bugzilla/show_bug.cgi?id=15118
    • ToDo Chris: update dvms-exfat to ignore error
    • ToDo Ron: create deos-time PCR to relax requirement for any process to get time
    • Possible OA enhancement: identify (trigger a warning) unused features that are included as a dependency

8-Aug-2023

  • Ryan (Sand Man): new kernel limitation - kernel elf support of relocation for linguistic TLS feature (eg, shared objects)
    • Would likely cause a page fault. Not sure if any customers have encountered this issue.
    • Fix: kernel code change in kismet; workaround is available - SAS and SCI updates
    • Kernel Testing: "version script" needs to be updated to make APIs externally visible
  • BC: Consider adding support for xi:include to Config Tools
    • Isolates 653 files to a separate file
    • Would impact CVTs too. For the record, Bill said he'd be OK if the CVT doesn't include a test of xi:include lines; ie, the customer would need to manually verify the xi:include worked as expected

1-Aug-2023

  • Welcome Kenny Tope, our newest OA team member
  • Free Lunch Friday
  • printf fix
    • Chris: dvms, exfat, journal, MALs all depend on printf with diagnostic and release variants
    • Impact to customers: insufficient TLS when building; short-term: need to add printf feature to dvms used-feature set
    • Jupiter short-term fix (trickyfish verf and celestial): remove printf dependency only in the release variants of dvms components (these customers cannot be impacted by updates to ANSI and vfile)
      • Updates include: 1.) add TLS resource for printf; 2.) Do NOT link printf into release variant; requires updates to printf 3.) all dvms components needed for trickyfish (core, exfat, journal, emmc-mal, RAM mal)
    • ToDo Bill: write up the workaround instructions for current Jupiter customers that can't wait for the Europa tsunami
    • Europa/tsunami long-term fix: fom meeting with smaller group (Chris, Bill, Jean, Jerry, Richard, Feras)
      • Updates include: vfile needs to be unreleased; then ANSI and vfile need to go stable on Europa baseline
      • Feras: updated ANSI (printf) and vfile (fdprintf)
      • Chris/Feras: branch & update dvms to use the vfile fdprintf
    • Summary: Tsunami is on HOLD for this fix and MFS fix
    • Any customer that can't wait til Sept will get jupiter DDS + the workaround writeup: shire, bettys (imx8), savianos (come-ctl), ironhill2 (ARM).
  • Standards' Updates Email sent out yesterday (7/31/2023)
    • new reqs, code, test case and test procedure checklists; updated checklist help
    • updates include PCRs from the past few years (nothing specific to DAL-D)
  • One more fix to go into requirement checklist to address duplication of comments when printed.

25-Jul-2023

  • Sam/Richard: C++ support for string, list and vector (gnu-language)
    • Ron: helpful for test team (not DAL-A)
    • Bill: occasional customer request (Gator and Wickford); Bill refers them to open source
    • Richard and Aaron meeting this afternoon; proposal - make a package not appropriate for customer release (ie, internal use only)
      • Summary from meeting (email from Richard on 8/7/2023): The decision was to use it within gdbserver first and see what types of issues we had using the open source ETL. We want to pay attention to any things like compile time constraints, etc. that would affect usage following Deos philosophy. Then we can decide any longer term plans.
  • Ron: ProcessEvents in status monitor (File Not Found)
    • test is successful, but message is confusing (in the least)
    • event message coming from kernel, but not helpful after startup is complete
    • Ryan: kernel could stop logging process events after images are successfully loaded (not scheduler events)
    • issue still not nailed down
  • Shayne: howto updates needed to update ssh setup for linux (same steps don't apply to windows)
    • constantly asking for password
    • pass phrase set up
    • ToDo Aaron, Feras and Chris: document the correct steps
  • Transitioning to linux development environment
    • Successful: Bill, Shayne, Feras, Sam, Chuck, David, Chris, Tyler, Ryan
      • Issue 1: can't view a file with Windows editor from within a Docker image
      • Issue 2: building Docker image not as fast as advertised
  • Notes from lunch meeting on 8/4/2023
    • No great replacement for Tortoise in linux; Ryan is using (and likes) Rabbit
    • Software release howto calls out windows and linux testing to go stable. Is this necessary?
      • If so, it is being performed by OA integration testing
      • Ryan: unable to build kernel with matching CRC in both environments for ARM variant only
      • Aaron: added this item to the 64-bit port wiki
  • OpenArbor automated test suite requires a DDS
    • This is a barrier to developers when going stable
    • Mike: showed it's possible to use the OA test suite with an installed DESK; documentation in progress
    • Aaron: will document the steps to quickly build a Docker test environment

18-Jul-2023

  • 64-bit kismet
    • Aaron, Sam, Feras, David, Tyler, Will, Lisa, Shayne
    • Supernal/Shaka - 1st paying 64-bit customer; delivery is Sept

27-Jun-2023

  • AL: Cert archive search (https://deos.ddci.com/cert-search/) seems broken. Does it need to be fixed, or is there some alternative being used?
  • AL: Software component releases. Both PIA and 64 bit are likely to be unreleasing components soon. Should the PIA unreleases include 64-bit?
  • AL: Are there any substantive issues with WSL installation at this time?
  • ---------- Last week (I think) follows:
  • Kismet started
    • Issue with vfile and kfs (merge should resolve this one)
    • Tyler is starting on 64-bit imx8qm BSP
  • PCR 12948 (MSygrove again) - Split the testStatus.txt file into 2 parts (cases and procedures) to enable the Life Cycle data item to be auto-filled
    • Do we really want/need this?
    • Is there a better solution, such as adding some smarts to the scripting to figure out if it is a test case or procedure?
  • integration checklist topic from 5/16/2023: proposal

30-May-2023

  • Ryan: kernel limitation identified during vfile testing
    • PRL/PAL compiled with thumb and interrupts enabled, in kernel mode
    • Possible to occur in user mode? TBD
      • DDCI compiles PALs with ARM; may impact customers developing BSPs; eg, Honeywell's BSP compiling with thumb
      • PRL - occurs inside if-then-else block with thumb
    • Looking like processor manual error; ToDo Ryan: follow up with ARM
    • OA defaults to thumb
  • ToDo Kelly: Kismet schedule PCR to update the default to thumb
  • Aaron - defect found in any python tool that's generated using xml-tools-common, always reports success
    • ToDo Gary: identify impact scope

High priority items:

  • #1 priority: Jupiter Verf:
    • vfile verf complete 6/9 - Chris, Matt, Ryan, MJ, Ron, Andre, Jerry, Hernaldo, Daniel, Oscar
    • registry-cvt, deos653-cvt complete 6/2 - Gary and Chuck
    • deos653p1-runtime limitation fixed
      • ToDo Richard: send limitation notifications to impacted customers w/certification support (5.7.2) - Honeywell, Bell, Korry, Liebherr
      • ToDo Richard: clean up notification list in CAF database for Korry and Bell

23-May-2023 Target inf on the Integration Checklist

  1. Who's responsible for capturing reference manuals? BSP developer
  2. Target identification:
    • current process: grab "Board Identification (Serial Number and/or Part Number)" from Notes "PTC Loaner Database"
    • Proposal: Farmer copies this information to https://deos.ddci.com/ddciWiki/Deos_Target_Farm, and developer grabs information for the checklist
  3. CPU Architecture: ARM, PPC, x86, aarch64, x86-64
  4. Sub-architecture: current process: get this info from the basecon.hyp
    • Proposal: rename this field to "Core"
    • ToDo Ryan: What sub-architecture definition is "required" in basecon.hyp? eg, v7 is not necessary
      • At this point in time, the kernel does not use this field for anything so none are "required". In the future we may so they all should be set correctly.
    • ToDo Ryan: create PCR for each BSP with incorrect sub-architecture
  5. Processor: New field on integration checklist; example, zync ultrascale+
  6. Core: New field on integration checklist (renamed from sub-architecture) - identified in the BSP UG
    • Ryan's response to: Is a new field needed, or is the "Core" a sub-architecture option in some cases?
  On PPC (currently) core == sub-architecture, I don't see that ever changing.  
  On ARM core != sub-architecture.
  On x86 I am not sure if the core is a separate entity from the processor.
  • Make it so:
    • ToDo Kelly: Update instructions on checklist (to grab info off the wiki); provide examples for each field, eg ARM core = A72, PPC core = e6500
    • ToDo Jerry: update the target farm wiki with the board identification for all active targets
    • ToDo Kevin/Jerry (low priority): roll out Snipe-IT database for Target Farm H/W
    • Follow up ToDo: identify h/w for devices under test, eg, SPI driver; PCR ??? created
  • MIPS HowTo documents (MSygrove)
  1. What do we do with MIPS Howto documents? (ex: mips-signed-instruction-analysis-howto.htm)
  2. What do we do with Howto documents that refer to MIPS? (several howtos)
    • ToDo Mark: create a PCR to remove MIPS references in a single commit, so the updates could be restored if needed
  • New 653 limitation
    • PCR:14964 - linguistic TLS does not work for shared object dynamically loaded after A653_INIT
    • Impacts runtime, 653-config and 653-cvt; need to be re-verf'd
    • Pushes the registry-cvt date out too (possibly)
    • Impact to other drivers? No, because runtime is going to be updated
      • Impact analysis recorded in runtime PCR
    • Process improvement: run applicable regression test suites as new versions of components are released

16-May-2023

  • integration checklist (MSygrove)
    • Can we change the hardware id table to just use the following:
      • Target Name (from target farm wiki), S/N, CPU Architecture & Sub-Architecture
      • ZCU102-2, SN 84730014801718-73787, ARM-v8
    • Source of information should be CC2 data
    • Solution for Target Name: use target name and MAC address) from https://deos.ddci.com/ddciWiki/Deos_Target_Farm
    • Solution for S/N: ?
    • Solution for CPU architecture & sub-architecture: documented in basecon.hyp; issue: not always correct
      • Example: ARM & A53 vs ARM & ultrascale+
    • ToDo Kelly, Jean and Jerry - come up with proposal
  • Ron: while traveling was able to connect to wireless at hotel, but wasn't able to get VPN to connect due to DNS using a hard-coded address

09-May-2023

  • printf component - should be used as replacement for video stream
    • argv support controls output (diagnostic information)
    • Jerry: where is open failure directed?
    • Chris: vfile supports diagnostic output (not using printf)
    • ToDo TBD: update Deos examples to use printf
    • Long-term: may live in ANSI?
  • VMs for the team on local machine, not tfhost
    • Send request to Kevin to set one up

02-May-2023

  • RFS: deos-time, registry-cvt, 653-cvt
  • GDB issues
    • Mike & Gary G willing to help (iData, RTI customer issues)
  • Updating Word Docs to xml - must happen before next verf cycle

25-Apr-2023

  1. AL: I would like to release DeosBook 1.0.23. See deosbook release notes
    1. Table of return status now shows up; substantial improvement to vfile documentation
    2. Breaks the kernel build
  1. Crucible PO for DAL-C tdl-main and tdl-custom
    1. ToDo Kelly: confirm customer expectations on ownership of the "custom" library
    2. ToDo Kelly: setup design meeting
    3. Deos team will follow DAL-A process, but may chose to ignore structural coverage holes when possible by DAL-C objectives

04-Apr-2023

  • maintainer-tools
    • ToDo Richard: update deos-maintainer-tools package = common-maintainer-tools + all architectures + review support
    • ToDo Richard: update components to specify special build dependencies in their package. configure.ac + build-utils support to report what is missing or actually install.
    • hypstart and kernel are the only components with special dependencies that need to be removed from common-maintainer-tools and into the component's configure.ac
    • Ryan: Are there components that should not be included in maintainer-tools because they should not be sent to customers? eg, compilers
      • Bill: need to document why components are included in a particular package
  • europa baseline

High Priority Items for week 4/3/2023:

  • vfile verf
  • deos-time verf
  • CVTs: 653, vfile and registry: Chuck and Gary
  • B-tree resolution - BE Docs + final audit
  • dpaa-prl verf
    • Matt & Chris - architecture update
    • Ron & Andre - test strategy
  • Korry: PCIe config & device drivers
  • Trickyfish: DVMS/Logbook & BSP
  • Communication Plan
    • ToDo Kelly: summarize feedback from the Team

21-Mar-2023

  • KL: GeekFest_2023 planning status.
    • Richard/Aileen: send instructions on using Paycore for expense reporting and GBT Amex for setting up travel charged to DDCI account
  • KL: Survey the team on willingness to convert to WSL, and identify h/w status to support update (minimum system requirements)
    • WSL requires windows 11 or specific version of windows 10 to run WSLg
    • AL: Docker in WSLg rectifying a lack of imagination, or just crazy?
  • AL: Are enum return values portable? Should structs by typdefs? How do things work: shared libraries, relocatable code, kernel vs user space, memory consistency, inline assembly, etc.
    • Not sure where such things should be discussed (mailing list?), or what frequency.
    • Remote work makes acquiring this "basic" knowledge difficult, and generally more embarrassing.
  • AL: BSP_Support_PhysicalAlloc proposal.

High Priority Items
High Priority Items for week 3/20/2023:

  • SAL verf - complete by 3/22
  • vfile verf:
    1. vfile testing complete by 4/7: MJ, Steve M, Andre's team, Jerry
    2. vfile code reviews complete by 4/7: Matt and Gibbs
  • deos-time verf complete by 4/14: Ron, Mark and David
  • dpaa-prl reqs review complete by 3/17: Chris
  • CVTs: 653, vfile and registry: Chuck and Gary
  • B-tree resolution + kfs-cvt updates: complete by ??

14-Mar-2023 High Priority Items for week 3/13/2023:

  • SAL verf activities: John - complete by 3/22
  • Celestial
    • D4h ship (3/17)
    1. celestial BSP verf complete: BE docs (Kelly/Steven)
  • vfile verf:
    1. vfile testing complete by 4/7: MJ, Steve M, Andre's team, Jerry
    2. vfile code reviews complete by 4/7: Matt and Gibbs
  • deos-time verf complete by 4/14: Ron, Mark and David
  • dpaa-prl reqs review complete by 3/17: Chris
  • CVTs: 653, vfile and registry: Chuck and Gary
  • B-tree plan: meeting with HI on 3/15 to confirm resolution

07-Mar-2023

  • Durants D8 shipped!
    • Billable milestone for jupiter verf
  • Richard: Atomics for PRLs
    • vfile-prl and dpaa-prl need a solution for Jupiter
    • Aaron/Chris proposal: vfile core will provide header file for necessary atomics operations for vfile-prl and dpaa-prl
      • This is a temporary fix. Final solution to be discussed at Geekfest
  • GK: cTypes vs cStruct. incomparable ints, suggest deprecate cTypes in python-based tools/scripts and hypstart (?)
    • Issue identified during cvt verf
    • Does not impact kfs-cvt and pci-cvt (which are verf complete)
    • ToDo Gary: identify impacted components/tools/scripts and create the PCRs

High Priority Items for week 3/6/2023:

  • SAL verf activities: Mark and John - complete by 3/17?
  • Celestial D4h build (3/6) and ship (3/10)
    1. celestial BSP verf complete: Steven, Eliecer, Ryan and Aaron; Jean (repeat RFS)
    2. dpaa and dpaa-prl stable: Matt
  • Wrap up Jupiter verf:
    1. vfile testing complete by 3/31: MJ, Steve M, Andre's team, Jerry
    2. vfile code reviews complete by 3/31: Matt and Gibbs
    3. deos-time: Ron, Mark and David - 3/31
    4. dpaa-prl reqs review complete by 3/10?: Chris
    5. updated Ada compiler (high priority support case) for Tostones by 3/10: Johan
      • Score Ada-rts stack analysis based on final gnu-language, kernel binaries; Richard to perform review
      • SAS needs to be updated
    1. CVTs: 653, vfile and registry: Chuck and Gary
  • Callisto? Not needed
    1. B-tree plan: HI requiring a "tool" (written up in PCR ???)

28-Feb-2023

  • Richard: Atomics for PRLs
    • vfile-prl and dpaa-prl need a solution for Jupiter
    • Aaron/Chris: will make a proposal
    • Impact on testing is minimal
  • Kelly: Close out support cases assigned to you

High Priority Items for week 2/27/2023:

  • Prepare for Durants D8 build (3/6) and ship (3/10)
    1. gnu-language verf complete by 3/8/2023: Johan
    2. SAL test reviews complete by 3/3/2023: Mark, John, Gibbs, David, Ron and Richard
    3. kfs-cvt verf complete by 2/28/2023
  • Prepare for Celestial D4h build (3/6) and ship (3/10)
    1. Celestial drivers verf complete by 3/3: Jerry, Aaron, Kelly and Jean
    2. celestial BSP verf complete: Steven, Eliecer and Igancio; Jean (repeat RFS) - verf complete by 3/3/2023
  • Callisto?
    1. B-tree plan: Ryan and Aaron make decision by 3/3; meet with HI on 3/1 at 1:30 EST
  • Lake Pleasant Brewery (LPB) kickoff scheduled for Thurs at 2:30 EST: Johan, Richard and Rusty
  • Wrap up Jupiter verf:
    1. vfile testing complete by 3/31: MJ, Steve M, Andre's team
    2. vfile code reviews complete by 3/31: Matt and Gibbs
    3. dpaa-prl reqs review complete by 3/3: Chris
    4. updated Ada compiler for Tostones: Johan


21-Feb-2023

  • High Priority Items for week 2/21/2023:
    1. gnu-language issues found during executable object code analysis: Johan, Ryan and Jean (repeat RFS); rebuild Durants DDS
    2. SAL test reviews: Mark, John, Gibbs, David, Ron and Richard
    3. kfs-cvt verf complete: Chuck and Jean; will add this component to Durants DDS
    4. crittime stable: Ryan
    5. Celestial drivers verf complete (change impact analysis): Jerry, Kelly and Jean
    6. celestial BSP verf activities: Steven, Eliecer and Igancio; Jean (repeat RFS) - verf complete by 3/3/2023
    7. BB tree fix for Callisto: Ryan and Aaron make decision by 3/3
    8. deos-time stable release by 2/24: Matt
    9. mini-environment for OAR by 2/24: Richard
    10. vfile testing: MJ, Steve M, Andre's team
    11. updated Ada compiler for Tostones: Johan

14-Feb-2023

7-Feb-2023

  • Welcome Tyler!
  • Callisto baseline: updated kernel and integ tool to remove the B-tree
    • Need to identify all components impacted - need to remove randomly named objects; fixed named objects are not an issue; preference is always to use anonymously named objects
      • SAL, ??
      • Search for create "any object" calls - this may be have a large impact
      • Integ Tool update to support fixed named objects
      • The only reason to name an object is if it will be shared in another core
    • Huge impact to config files included in Deos
    • Updates to begin after kernel completes Jupiter verf (2/17 complete); ie, Jupiter verf cannot be impacted
      • Ryan (kernel), Gary (IT), Avionyx (kernel tests), TBD (all xml files)
    • Callisto verf complete by 4/28/2023 (if no additional updates identified)

31-Jan-2023

  • Ryan: PM.com feedback - add row lock to days of the week on timesheet view
  • Kevin: status on VPN update and CMMC training (must be complete before Feb 24)
    • Adina: Notes crashing when using forticlient VPN; split tunneling NOT supported; ie when Notes set to Internet (on Windows machine), it crashes when VPN drops

24-Jan-2023

  • Aaron: Old style trace matrix using code.dat.
    • Update build-utils to flag use of code.dat to blow chunks; remove code.dat and add some variables to makefile
    • We want to fix any components that still have a code.dat file (and are under development at this time), and implementing PCR:14776 would catch any existing component that might start development.
    • Provide review evidence of files reviewed against the list of files
    • Impacts on Jupiter verf: SAL, celestial BSP, vfile
    • Check is implemented in build-utils/build. See PCR:14776.
  • Tyler Garr is joining DDCI on Feb 6 as BSP team member
  • Aileen Ferry (new Ted) started on Jan 23 - Accounting, Office Mgr and HR

17-Jan-2023

  • Kevin: dual authentication is rolling out as part of CMMC; watch for notices
    • Training also required for everyone
  • Jean: update copyright when updating components
    • Is it ok to pick up all copyright date? eg, new component will pick up 2008..2023
    • PCR:14759 has been written. Need to discuss how to implement change.
    • This change will be put in place after Jupiter verf.
  • JC: propose to require ddci-library docs to be named with bibliography label vs doc name
    • Issue: SQA can't find uplink files easily;
    • Not easy to find label when reviewing code and test files
    • Review Checklist Help does not provide clear guidance for what to put in the Review Summary Checklist; eg, include path in the name, name of the file when downloaded, etc

ToDo Jean: create PCR to update checklist help to say "provide a name that makes it easy for the anyone to find the file" PCR:14777

  • Ryan: all compiler assessments are being placed into one directory
    • Proposal 1: separate out the current vs obsolete ones; create a new directory when new compiler is being used
    • Proposal 2: Create PCR to update the search script to find the correct compiler version (in cert/cross-component-docs)
    • Bill: how do components know when a new compiler applies? Compiler version is included in the file name
    • Adina: concern that developers are still using obsolete assessments
  • Richard: bug found in abc-tool for instrumented optimized variant of gnu-language
    • Being investigated for impact on components that have already completed verf
  • Mike: partially retiring end of March
    • Have you considered becoming an FAE?
    • Do you have anyone you'd recommend?

10-Jan-2023

  • Ryan: setting flags in PCR for analysis (replacing a test case/procedure)
    • "other" vs "test case" and "test procedure" flags when test case/procedure checklist is used for the part of the Req that cannot be tested
    • Summary: set "other" flag
    • ToDo Jean/Kelly: Update Bugzilla help to point to definition of life cycle data
  • FYI: APS planned power outage Sunday 1/22 8am-4pm
  • Aaron: email sent 11/2/2022 "multi-core/multi-thread forward progress"
    • Single library (eg ANSI, vfile) cannot support thread coordination for RMA and 653 applications
    • Kernel solution not planned before Kismet
    • Topic for Geekfest
  • Ryan: Windows 11 or browser issue not copying Bugzilla "PCR #" string correctly for commit string (injects non-printable ascii characters)
    • Issue related to lack of support for unicode; could be fixed with server script update OR pre-commit hook checking string values
    • It's more likely to be a two-byte 194 160 sequence, which is the UTF-8 encoding of a NO-BREAK SPACE codepoint (the equivalent of the   entity in HTML).
  • Aaron: email topic "sort and LC_ALL=C"

3-Jan-2023

  • Jean: update copyright when updating components
    • Is it ok to pick up all copyright date? eg, new component will pick up 2008..2023
  • Ryan: updating checklists during the verf cycle (required update) - PCR:12210 on HOLD for Jupiter; deviation will be recorded for gnu-language.
    • Limiting impact on components that have not completed verf
    • Process Improvement: Document "relaxations" of a checklist item in one location, rather than for each component
      • Suggestions for Europa Verf: create a standards change analysis for the checklist (stored in the Planning Docs cert archive); all components need to review/reference this analysis to identify impact(s) on the component's verification

2022

20-Dec-2022

  • AL: installed-targets vs supported-targets
    • Recently had need to determine from configure.ac and related which targets are currently installed, e.g., to generate an error, or to dynamically configure a SDK to only build the installed targets.
    • Is there a defined way to do that? If not, what should the command be?
    • CPU.py has Python module support to get supported targets, but not installed targets.
    • CPU seems like a bad name. Should there be a way to get other useful info, e.g., other data from CPU.py (e.g., CPU endianness), and/or "generate error if the following targets are not all installed", return the list of installed targets from a supplied list, etc. Perhaps extend dpm?
  • Jerry - Customer specific examples? For now, let's capture the relevant project(s) in our DDC-I Contrib repository: openarbor-test-projects

13-Dec-2022

  • Ryan: function pointer casting is almost always BAD!
    • Code checklist requires justification when function pointer used
    • Better option: declare functions with actual parameters (not casting with null ptr)
  • Ron: ZCU102 PAL and kernel RFS.
    • In October a debug variant was released
    • Instrumented run issue: interceptor PAL defaulting to debug variant exposed issue with hit-map
    • ToDo Ron: update test-utils to default to release variant
  • Adina: fec_andretti-dev-kit needs both ppc-desk and arm-desk, but we normally charge per architectures.
    • How to handle this issue?
    • Possible solution: modify config.ac to include the compiler support (architecture); "soft fail" would result if support is missing
  • AL: return status list in requirements (demo after the meeting).
  • tools howto:
    1. Propose a qualification step. Ensure tools satisfy pdftotext.
    2. Create a review tool via a mashup of abc-web-server and pdfunite, unless, of course, we plan to switch to Doors sometime soon.
  • Bugzilla Fake User add procedure should result in @fake.user accounts, but there are none. Are we missing a "rename user" step?
    • Aaron to update the howto to match current process. Done. See PCR:14700.

29-Nov-2022 No technical topics. Short meeting.

22-Nov-2022

  • BSP dependency on DVMS
    • Objective: remove dependency from BSPs, and provide a mechanism for providing a BSP "derivative" to meet customer dependencies for good "out-of-the-box" experience
    • Richard: What about resource definitions? Solution does not address this need.
    • Short-term: LCJ added postinstall scripts for 4 DDS; are there others?
    • Mid-term: KL to create no-dvms package that has dvms.cd.xml with no dependencies
    • Long-term: LCJ/AL - OA 10.4.8 fix for optional depend is ok. Preferred solution: OA create platform project derived from another. Another location has i.e. tostones-imx8; is a copy of a BSP platform project, supported by customer-specific cygwin package.
    • Geekfest topic to complete the design

15-Nov-2022

  • Jerry: Adding SPI resources to "zcu" BSPs: short-term need for Shire D4 delivery
    • Adina: added capability to create multiple BSPs from ZUs baseline; eg zcu102, pim-ddp, zu5, zu9
    • Same capability to be added to imx8qm
    • bangvar config file vs FP for adding board/customer specific features - Summary: if BSP supports addition of resources, use the bangvar config file.
  • Aaron: tooling updates
    • deosbook updated for gnu-language delivering C++ declarations
    • reqs docs return status code table will be added
  • Aaron: use of xref alternates (Kernel and config tools currently produces these)
    • Request for ANSI to provide xref alternates (nice to have, especially for vfile verf)
    • Option 1: ANSI unreleased
    • Option 2: create the single file
    • Option 3: ANSI capsule release
  • Sam - updating qemu to 7.1 (currently at 3.0)
  • Adina: be sure to update release notes as soon as the user-visible mods are committed
    • Also, use comment correctly: &developmentDistribution;
    • Ryan: add a build switch for "from the desk of" distributions to add this comment

08-Nov-2022

  • AL: Deos_Maintainer_Build_In_OpenArbor vs DDC-I Deos Makefile Project with Existing Code
    • ToDo Bill: Update wiki with current functionality (eg, uncheck the box and install 2 eclipse plugins)
    • Christopher: Does this activity put files in the component directory that should or should not be committed in the component? (.options, .project, etc?) Yes. Developer needs to "svn ignore" certain files.
  • Jerry: Celestial-2 and Celestial-3 have been upgraded to firmware Rev 2.3a
    • Next - identify the h/w differences between celestial-2, -3 and -4
    • Bell asking for celestial-4 target asap
  • Jean: When testing a DDS, please don't put DDCI_integration (ddsbuild) - Shortcut in the DDS.
  • GK: Can't we have customer DDS(s) on tfhost(s) for debugging support cases?
    • Bill: better option - use a VM for hosting Sales DDS(s) for testing
    • Jerry: create VM for every active customer's DDS?
    • ToDo Kevin: develop plan for deploying Windows and Linux VMs (templates) for the development team; need to consider strategy for assigning IP addresses (static vs DHCP)
  • Bill: converting RMA examples/applications to 653
    • Screencast created! Need a wiki too!!
    • Action for the development team: tailor examples to customers' environment
  • High Priority Items for the week:
    1. trickyfish drivers (D3 DDS) - delivery today - done
    2. celestial D4g DDS - delivery today - done
    3. Sales DDS - Mike needs it for training - done (tsunami will start)
    4. Louie RFS artifacts - ready to ship 11/9/2022
    5. Tostones - D3 DDS - in OA testing
    6. Deos Component Description Doc - planning doc audit - done

01-Nov-2022

  • Richard:
    • If I set the tick rate to 12500, and have a 1 ms window at offset 0 for 653, followed by 500us window for RMA, followed by 1ms window for 653, and then rest of timeline for RMA, then the EM1 network is not starting on DeosCelestial (.86) or DeosCelestial-2 (.106).
    • If I use a 500us window with the standard 20ms tick rate, then the issue goes away. If I use a 1ms window with the 12.5ms tick rate, then the issue goes away.
    • This was found using tp1202 in the deos653p1 regression suite.
  • Adina:
    • Looking at your platregd.cck, I see that the Window Overhead (window switch overhead + window interrupt bonus) = 348us which means you only have 152us for the first RMA window. It sounds like there may be a period of time in lwip or the driver where getting interrupted is unrecoverable. Since lwip and the driver come from open source, I don't know how we can presume they are thread safe?
    • Kernel calls PAL with minimum window size of >= 0; calculated based on overheads
    • What should the minimum supported size be?
  • Bill: goal to make customer experience better
    • Provide recommendation in BSP UG for minimum window size using crittime tool + equation
    • Provide measurement (timemap analytics) of skew/jitter (accuracy to system clock) in BSP UG
    • Data stored in BSP (.options) and utilized by OA
    • Reference BSPs perform measurement; verified BSPs hard-code value
    • Short-term: OA determine the value OR Statmo?
  • Gary G:
    • trickyfish drivers - customer is a 653 user; uart interrupt should only be used in RMA
    • Deos team - 653 workspaces should be delivered, not RMA
    • Need to improve communication on customer features included in DDS (SoW is insufficient)
  • High Priority Items for the week:
    1. trickyfish drivers (D3 DDS) - stable by 11/3; delivery 11/8
    2. celestial D4g DDS
    3. Louie RFS - S.Leon
    4. Tostones - D3 DDS (once adarts and ada-root are stable)

25-Oct-2022

  • Kelly: Integration testing on customer DDS
    • Examples: dependency on optional component; FP updates impacting the hyperstart image
    • Challenge: "clean" build environment during a tsunami (large number of components being updated creates spurious dependencies)
    • Script to TFTP update target: tftp-update.sh (in maintainter-tools)
    • Nightly build/test - still a good idea
  • Jared - leaving DDCI (last day is 11/4)

18-Oct-2022

  • Matt - continuation of mode change issue
    • Identified 2 problems: off-by-1 error and timeout after so many mode changes
    • Goal: deliver D4g with updated dpaa this week
  • Issue at Bell?
    1. Mode change issue - seen on regression runs
    2. "ConnectionResetError: [Errno 104] Connection reset by peer" - related to VPN
  • Adina: Need for kernel API for shutdown
    • Good Geekfest topic
  • Ryan: Emulator impacting cross core TSC
    • The processor provides the capability to freeze the clocks on an external debug event which is normally exactly what you want when debugging with the Lauterbauch. This feature is enabled in Trace 32 by checking the "FREEZE" box in the System windows (or entering "system.option.freeze on" at the command prompt), This option has an unfortunate side effect that during startup, prior to the secondary cores being started, the TSC does not count on the secondary cores. On Celestial, this causes the TSC on the primary core to be ~3 seconds ahead of the TSC on the secondary cores. I am not sure what components rely on the TSC being synchronized across cores but I know this will cause the the Kernel's event logs to not line up across cores and the PAL's getElapsedTimeInNsecs() to report a different time on each core.

11-Oct-2022

  • Ron: nai68ppc2-2 can't run regression tests (email exchanges)
    • Adina: this issue has been around for a long time
    • Eliecer: seeing issue on PAL test runs
    • Matt: looking into dpaa mode change code
    • Ron: wireshark output shows duplicated and re-transmit requests on dpaa; determine if this is happening on the dtsec as well
  • Ryan: How to pickup the collection of hitmaps when the regression suite is stopped and restarted?
    • Matt/Ron: Manually combine the hitmaps
  • Richard: new linux04 drive
    • Kevin to provide status

4-Oct-2022

  • Connection Reset issue - Customer has been seeing this for the past year, intermittently
    • Chris - consistently able to reproduce the issue; not target specific
      • Issue does not occur when using tfhost or fortigate VPN
    • Chris - suspects network timing issue
    • Lisa - has an OA workaround/fix; enhances robustness of network connection
    • John - good idea to include the fix (in general), even if this doesn't address the issue
    • Richard - h/w topology hasn't changed
    • Aaron - sounds like an issue that occurred 10 years ago caused by host-target being out-of-sync during reset
      • Solution: add option to ftp-server where host requests reset, and target adds a wait (to prevent sync issues)
    • Ryan - updated ftp-server with PW check; "close first" may not be working correctly

27-Sept-2022

  • Kevin Lew - our new Sys Admin
    • Deos team needs additional VMs (Richard to set up meeting)
  • Bill/Richard - Should all network drivers be updated for multicast?
    • Matt updating fec-andretti for Rocksolid; Bill to follow up with customer on need-by date
    • Kelly: add task to PM for all network drivers to be updated
  • Richard: DAL-E library (runtime support library) being used in verf
    • Kernel verf team reviews debugger support library in context of test
    • Bill: as long as the file being used cannot result in a false pass, it's acceptable (false fail is acceptable)
  • Jean: OK to include DVMS and CFFS in a Docker image? ie, is there still an issue with duplicate header files?
    • ToDo Jean: accidentally build a Sales DDS - Jupiter and Europa; Kismet 64-bit not ready for primetime
    • ToDo Nate: kick off OA testing with CFFS, DVMS and deos653 examples with RAM MALs
  • Jean/Kelly: create Europa baseline (update deos2cygwin and ftp server links)

20-Sept-2022

  • Kelly: charging support hours to the correct customer when multiple customers have the same code name; eg., shire includes GD and IS4S
    • Be sure to use the appropriate upload account too
    • Aaron: we need an easy way to find the correct charge code
  • Richard: time library used by a library and not an exe
    • Issue started when non-kernel dependencies added to the PAL
    • Workaround identified, but not the long-term solution
    • ToDo Kelly: add task to Deos R&D for long-term solution (See PCR:14532)
  • Ron: soft float compiler flag being dropped
    • Source of issue: Kernel tests enable FPU but need to disable FPU when building a PRL.common makefile updates?
    • Kernel tests makefile using old style of setting deos_common flags of the build was not the issue.
    • ToDo Deos Team: Confirm correct xEnableFPU setting in configure.ac verify soft float is set (-msoft-float) if component is NOT using floating point (for PPC)
    • ToDo Ron: PCR:14534 created to add ability to override default FPU setting continue investigation for source of the issue
  • Aaron: return status table in UG and Reqs document? Currently only in UG
    • Ron: add reqt-xref tags?
    • Jerry: add link from Reqs doc to UG?
    • ToDo Aaron: provide an example to the team; initial reaction from the Team is NOT negative

13-Sept-2022

  • Adina: abd-tool generates warnings about assembly files (header content) on celestial BSP (PPC)
    • On harrys BSP (ARM), files were modified (with Thorkil's help) to eliminate the warnings
    • ToDo John: for Jupiter verf: identify what the tool is complaining about and update the abc-tool UG; consider adding a switch
    • Longterm: add a switch to build utils to turn off specific warnings
    • Ryan: abc-tool is out-of-date on some PPC instructions
    • Johan: issue with order of instructions in qualification can files for Ada
    • Kelly/John: perform Planning CCB on abc-tool
  • Christopher: are all components being verf'd for multicore use?
    • Yes; only exception is 653 runtime
  • Bill: introduction of "Europa" baseline
    • Trickyfish (DAL-D) - will use Jupiter + dvms + 653 update (privileged partition reset) + custom imx8qm
    • Crucible (DAL-A) - dvms TBD
  • Bill: re-org status
    • Bill and Richard to meet with individuals on desired roles

6-Sept-2022

  • Matt: Configuring debugger to work properly (came up during Bell integration)
    • Configure MLD or GDB to run on Core 1 - works better with EM1 running on core 1. Not sure why this works better.
    • Instead of running the debugger on inetd, run it as an application (user thread) on lwip; can only debug one process at a time
    • Plan for D4e: update celestial config file to run GDB as an application (lwip thread); will impact the customer since they "copy-for-edit" the BSP
    • ToDo Matt: re-release the BSP
  • Jerry/Lisa: Openarbor tests failing because debug lwip taking up example screen real estate due to 4 LwIP instances!
    • Short-term: Use release variant of LwIP, so no output
    • Long-term: Write PCR (ToDo Jerry) against LwIP to stream output to serial
  • Upcoming DVMS tsumani - BSPs with dev-kits need to be updated to docbook5
    • ToDo Kelly: identify which BSPs are shipping
    • qemu-ppc issue!
    • Customers: supernal (shaka), desert eagle (and all downstream groups), Sales
    • Stable date: asap

30-Aug-2022

  • Bell Integration - high priority; be sure to charge time to Celestial "offsite priority support"
    • Need to ensure adequate communication between integrators (Mike and Gary G) and Engineering to identify and resolve issues
    • Would be really helpful if customer h/w also had jtag/Lauterbach support
  • Component Release Testing RMA and 653 environment
    • Adhoc testing - performed by developer
    • Component examples - executed by OA automated testing (runs on DESK)
  • Jerry: set up Trickyfish h/w at DDCI then ship to TES
    • Uart #2 - can be configured 2 ways; Jerry to meet with Boeing h/w guy

23-Aug-2022

  • MJ: Robustness testing identified issue with long file names (vfile issue)
    • Test included in vfile testing
  • Jerry: Plan to remove Logbook from CFFS API P2
  • Ryan: network issues impacting productivity
    • 2 VPNs available: fortigate and Windows

16-Aug-2022

  • Jean: update to verf activities
    • Change Impact and Limitation analyses need to be performed before verf can complete on a component with dependencies/extern'd on other components. New rows added to verf table. Thanks Jean!
  • Adina: management of limitation impacts needs better coordination
    • ToDo Kelly: Need to identify owner of every component
  • AL: deosbook and .svg inlining (ref DeosBook upgrade-notes.txt)
    • Adina: advises to perform a diff between the 2 versions before finalizing changes to links
  • AL: cdproc
  • Jean: enableBuild.sh disableBuild.sh
    • Update software-release-howto

9-Aug-2022

  • DTSEC grabs IP address of another board
    • After coldstart gets configured IP address
    • After several tests mode changes, etc sometimes gets different address. both dtsec3 and dtsec4 have shown.
    • Videostream shows 10.0.3.x and showed LS1043 IP Address. When turned on both answering on it.
    • CP: Interesting experience on celestial-2 and imx8qm.
      • imx8qm has mac address in lwip.config
      • celestial-2 worked once (EM1) and then issues.
    • New lwip uses IP address until gets DHCP
      • Few days at least to revert behavior.
      • Could experiment with lwip.config have 0.0.0.0 as fallback or DHCP followed by nothing
    • Can look at port sniffer or port replication on switch. Not allocated so far.
    • This Friday there is driver team meeting. Discuss if not sooner meeting.


2-Aug-2022

  • Sam: WSL Summary
  • Ryan/Matt: odd(?) lwip behavior
    • Ryan wrote: I have observed that when lwip is configured to use DHCP and a static (fallback) IP it will start up using the static IP (I can ftp to the target) until it gets a DHCP request response. This is new behavior and is not documented in the UG (impacts celestial BSP documentation for configuring LwIP). I am not sure this is desirable/intended behavior and I am wondering if it explains some of the oddities people have recently been seeing.
    • Matt replied: if I recall correctly, prior to switching to this (new) lwip baseline, lwip would zero out the IP address until an address was received via dhcp. Not sure if this change was our doing in the new baseline or if it came with the baseline. Seems as though if dhcp is not working and you can still talk to a target on a default address, it wouldn't be a bad thing. We usually ship a lwip.config with an address more like 192.168.xx.xx, so I can't see it causing IP conflicts unless someone manually changes that to an IP range we use on our network.
    • John: new LwIP uses fallback address if DHCP is unsuccessful, which is an issue if the default value is the same for multiple targets.
    • Determine: Is the current implementation the desired behavior? Stack not currently grabbing the fallback.
    • ToDo John: create PCR xxxx to investigate LwIP's behavior and update LwIP documentation
  • Jean: Limitation Analysis
    • If a component completes Jupiter Verf (eg, ANSI), then an applicable limitation is identified (eg, Kernel) which impacts the component: steps are documented in howtos.
    • Potential Process Improvement: identifying the Team Lead for each component, including the components that have completed verification

26-July-2022

  • Aaron: QEMU acceleration for x86
    • Last week I downloaded qemu 7 "just to see". x86 compiles and starts a deos VM just fine, but both PPC and ARM require DDCI generated patches that affect areas of QEMU that have been substantially modified between qemu 3 and 7, so upgrading is not an easy path either. And, for ppc, there does not appear to be a fix that can be backported either. I should mention that qemu-arm (for qemu 3) now consumes a substantial amount of time on my Linux box even when running Deos in download mode, where previously the CPU time was negligable (< 1%). I'm not sure what we could have done during the last qemu release to have that effect.
    • We've never tried turning on QEMU acceleration. If the host and guest architectures match, then there are several accelerators that QEMU supports, including haxm for windows/x86, and kvm for Linux (multiple architectures). I tried this morning to enable KVM under docker and it was fairly straight forward. I didn't play with it much, but I did a put/get of a ~9MB file. put speed was 5MiB/s, get was ~20MiB/sec. I've never seen those sorts of numbers so there is some promise.
  • Mark/David - test team relies on QEMU PPC for test development
    • Richard - qemu-ppc historically emulates the h/w fairly closely
    • Gary G - qemu-arm so slow, the 653 examples are difficult to execute during training; older version (DDS) did not have the same issue
    • Jerry - raising priority of qemu process in task manager helps
    • ToDo Lisa & Adina - determine if the performance settings should be incorporated into OpenArbor or makeboot extension
    • Richard: startqemu -v -a '-icount align=off,shift=0,sleep=off'& (should be the default OA setting)
    • Ron: --qemu-args='-icount align=off,shift=0,sleep=off'
  • Aaron suggests re-building qemu-arm to see if settings were inadvertently turned off
    • He volunteered to build and confirm performance impact (hopefully improves)
  • Gary G - confirmed the recommended settings improved performance
  • Bill - long-term: have a reliable QEMU (VM?) that runs test suites and Deos examples; short-term: use reference BSPs/targets
    • Sygrove - suggests everyone have a target to work with on their workstation; reduces impact of network issues
  • Kelly: Target scheduling/prioritization
    • qemu-ppc: add e500mc and e5500 support back into the kernel? debug variant only??
    • celestial targets:
      • BSP and Driver teams have priority on these targets
      • Mike and Gary - also have priority when working integration issues for Bell
      • OpenArbor Team - also has priority when testing a DDS for delivery to Bell
    • All other t2080 targets: nai68pp2, nai67pp2 and t2080rdb
      • First-come first-serve basis
      • Note: abc-tool qual can be performed on any PPC target
    • Please follow general rules of courtesy:
      • Unlock targets as soon as you're done; and if someone is looking for a target, let them know there's a free target
      • If a target is unlocked, but clearly someone is still using the board, check with them before rebooting/grabbing the target
      • Send a chat if you need a target
      • Always leave the target in a known, working state
  • Richard: Review Form Component Name update
    • Minor alignment issue; low priority to fix this
    • Document review cannot use the Game; process improvement to use one form for all Review Summary forms PCR:14440

12-July-2022

  • Jean: /Deos/docs/reference-data/ vs /Deos/restricted/ vs /DDCI/restricted/ vs /scm/cert/ddci-library
    • NDA and restricted reference documents should be captured at highest applicable tree folder, eg, /Deos/docs/reference-data/platforms/
    • /Deos/restricted folder should NOT be used to capture customer NDA documents (other than Honeywell); these docs should be captured in the private repository /DDCI/restricted
    • ToDo Jean: determine who on the Deos team needs access to /DDCI/restricted
    • index-file.htm should be updated when new reference doc is captured
  • Kelly: component updates
    • qemu-ppc-4.2.0 dependent on kernel-10.7.1
    • ftpserver - new APIs
    • integ-tool - pi.xml generic/optional content default values (no longer has to be specified); change driven by reference BSPs having to specify data repeatedly. Copy the file for editing causes the data to be populated.
    • Updates to build tools: post-install script decreased build times (happy times)

5-July-2022

  • Kelly: updating Comp Desc Doc
    • OK to change the order of components to make the doc more logical
    • Keep in mind: this doc fulfills DO-178c objectives; users need to read component UGs for details on using components
  • Aaron: heads up! common makefile updated, which means everyone should update makefile to generate trace matrix
  • Aaron: variation in header trace tags requires customization (local config file): hprog vs mprog
  • Bill: ToDo Jean: update requirements-coverage-analysis howto for new components vs legacy
    • Make sure old techniques are NOT being carried forward; ie, which component to clone for new components
    • ToDo Aaron: update the build utils to generate a warning if status files are not being used to generate trace matrix

28-Jun-2022

  1. Aaron: Dealing with component version interdependencies
    1. Recent deos2cygwin added support for unreleased components to have package dependencies different than the released package.
    2. It would be possible to, for example, state that vfile 6.x.y depends on kernel 10.7.1 or newer.
      @ package vfile ...
      [test]
      version: 6.0.0-9
      depends: desk, desk-python-tools, kernel (>= 10.7.1), vfile-examples, vfileconfig
    3. The downside is that package dependencies have to be moved from deos2cygwin to be package local.
      1. Any package dependencies that turn out to be distribution specific can be hard to manage.
      2. For packages that don't depend on distribution specific content (should be almost all embedded components) this would likely not be a problem
    4. More generally it would be possible to state inter-dependencies between versions of components in general, thus automating the dependency information in the release notes.
    5. Sadly migrating from dependencies in Cygwin to dependencies in packages is messy.
  2. Jerry: strategy for robustness tests
    1. How to determine the right amount of robustness testing? eg, call all APIs from warmstart, coldstart and normal mode?
    2. Adina: BSP team does not test utility functions
    3. Aaron: test against the limit specified in the registry
    4. Ryan: <verification-note> and <implementation-note> provide details to the test developer
  3. RDR: Review Summary Report
    • Please verify Process Check detects you as committer i.e. aliases are correct if required.
    • Use Check Alias to check your alias.
    • Is it acceptable to be the both reviewer and committer for standards change review?
    • Gary: once a file has been RAA on a previous baseline, the independence requirement applies to new commits on the new baseline; ie, it's OK for the same person to perform a standards change review on files with status of "1"
  4. JEC/Jared: OK to use unreleased/unverified components for RFS?
    1. Generally yes; document in the build-environment readme. Version dependencies documented in the release notes.
    2. Bigger issue: vfile reqs are not RAA. Device driver verf being performed at risk.
    3. Richard: runtime dependent on kernel reqs being RAA
  5. JEC: Non-searchable review .pdf files
    1. Firefox and Chrome generated PDFs don't mix well: https://deos.ddci.com/scm/Deos/docs/howto/tools-howto/tools-howto.htm#html-browsers
    2. Aaron: add a pre-commit hook to confirm the file is searchable (ie, extract text)
    3. Ryan: Use a different format, eg text file

21-Jun-2022

  • Sam: Proposal for changing DocBook to support lists in status-desc
    • Long discussion resulted. Aaron/Sam will make changes, and show details at next week's team meeting
  • Deos Team
    • Updating EOL Style fix for all components
    • Aaron updated build-utils to check EOL settings
    • EOL setting is not an issue for command line scm users; windows-server users (Tortoise) need to update EOL value
  • Thokil's Retirement Celebration 6/24
  • Jean: Update Bugzilla to NOT allow non-CCB admin to place PCRs on HOLD
  • Jean: use the terms "formal" or "informal" properly (with caution) in commit comments
    • OK to say "accepted all suggestions in the patch file" along with characterization of the updates (ie, why the updates were needed/made)
    • Ryan: other "hot" terms to use with caution: limitation, any DO-178C term

14-Jun-2022

  • Kelly: dvms for T-38/trickyfish program
    • Richard: TLS malloc() support for 653 not implemented on Jupiter baseline
    • Can T-38 live with the known limitation? malloc() needs to be performed during init to be thread/partition safe for 653
    • Is a kismet verf needed?? 653 runtime redesign included??
    • Bill: suggestion: add text to ANSI UG: "Unless otherwise stated, all APIs are thread safe for multicore."
    • Chris: update ANSI UG, malloc() API will include reference to known limitation (PCR 14313) that applies to 653 applications. RTEMS links againsts OAR/RTEMS malloc(), not Deos'.
    • Ryan: Deos doesn't have a single definition of "thread" for this context
    • Gary: suggestion: only document features that don't work vs things that DO work
    • Aaron: why is this limitation against ANSI? This is an integration issue, ie, integrating 653 applications
    • Bottom line: Deos customers need to be notified of this limitation
    • Richard: 653 runtime UG includes an "Integration" section, which may be the best place to document this integration issue/limitation
    • Long-term solution (not jupiter verf): Deos components will utilize linguistic TLS instead of kernel TLS
    • ToDo Kelly: set up meeting
  • Bill: Submit your list of "what I wish OA would do for me" (excluding anything illegal or vulgar)
  • Jean: SAS template has been updated to include versions of the SCI and SLCECI
    • Bill: backend doc reviews should be performed against the template

7-Jun-2022

  • Jerry: Farm is now on UPS. Should have ~20mins.
  • Bill: ideas for streamlining release of examples for new components
    • Examples are typically their own component. Heavy barrier to create separate CM tree, etc.
    • Priority is on component (driver), example is second.
    • Ad hoc workspace project developer used to test component for stable. If test report uses this, include along with DDS a workspace project user can import. Lighter weight to get something to user.
    • Can OA look for these extra workspace projects (similar to New Example Project)
  • JohnK: ABC coverage notes browsing and restoration of justification editing
    • Upcoming feature. Edits to justifications broke with new browsers and/or only worked with IE.
    • Next release will have this capability in current browsers. See JK or AL if need sooner.
  • AL: argparse and command line completion mini brown bag
    • argcomplete will be added to desk-python-tools soon
    • Still use toolcrib for many scripts for now
  • Bill: Eureka/Skyryse
    • Customer course change for phase 1 funding demonstration
    • Plan A was Deos in verified form in phase 1
    • Plan B is real time linux
    • Phase 2 plan is still to use Deos, but with more calendar time, plus safety requirements
    • Kernel added A72 to req/code. Plan for RFS?
      • Would be speculative. There is one other potential customer. Is it good use of time to do on Jacinto?
      • Seems to be common in customer opportunities
      • Should not cost much more to add later, vs doing now, so plan A is defer. Business model has case to add a core to existing baseline.
      • Kernel test: May have timing issues, etc. Can use as a development board, not RFS.
  • Bill: Eclipse Brown Bag session
    • Launch a Terminal is a toolbar icon
      • Starts bash shell in home directory in context of current DESK. Can cd $ECLIPSE_WORKSPACE
      • Can launch multiple. Each is tab in console.
  • Crucible
    • s32v234. jupiter/single core. 2 new drivers ARINC 771, 429. Some reused drivers gpio, etc.
    • Believe there are some boot security requirements. WolfSSL doing boot.
  • Ryan: TLS and 653 and ANSI use of TLS for malloc
    • ANSI limitation which will trickle down
    • TTE/Firewire are only released drivers in jupiter baseline
      • TTE ok for init mode use
      • Firewire uses malloc during runtime
    • kismet has extra components (i.e. dvms)
    • gnu-language currently provides linguistic TLS
    • jupiter plan A is to document and ship with existing limitation (ask durants/celestial)

31-May-2022

  • AL: adding TLS support to the kernel and registry
    • Will reduce substantial amount of rework later
  • AL: xref-alternates (Aaron's invention)
    • deosbook with docbook5 now supports xref-alternates.
      • For example, the kernel might define an xref-alternate for loadLibraryDeos (ie, every kernel function)
        A component could then xi:include the kernel's list of items and then just <xref linkend="loadLibraryDeos"/> and get a hyperlink to the kernel UG. Building a component will generate the file automatically which can be exported.
    • Suggest adding a "public" attribute on firstterm to distinguish public vs private items.
    • Adina: see celestial BSP for example (to link between BSP UG and BSP reqs)
    • Concerns: creates a coupling between most/all documents that potentially increases maintenance
    • Summary: We need a policy for creating/using xref-alternates so that components export a file of the publicly defined documentation items that other components can reference (eg, common file with links that don't require review).
  • Jerry: battery backups being added to the Farm
    • Will require each rack to be down for 20 mins or so

24-May-2022

  • RF: Make sure to mark any components you're converting and/or want Sam to defer until other requirements updated
  • AL: GNU-language compilation and linking guidance
    • Applies to TLS and (in part) to memory allocation routines
    • Both require -fPIC (modern processors no longer have performance hit with this switch)
    • TLS also requires -shared (note -shared is typically only used by .so, not .exe) as well as some TLS specific switches
    • Should these be the default for all components? In build utils only? OpenArbor?
    • Any Deos component using linguistic TLS must use these switches; ie, required for TLS support in 653. Impacted component(s): vfile, Chris to identify components using linguistic and Deos TLS
    • Long-term: switches will be updated for Kismet.
    • Impact on customer: OA already provides a checkbox for use of linguistic TLS
    • There is some conflict with the intended use of -pie for 64-bit. -pie doesn't work with TLS
    • Some of this will go away when the kernel fixes some ELF incompatibilites (TLS index and symbol resolution order). Both are currently planned for the 64-bit version of the kernel.
  • AL: TLS usage in .fp.xml files should use sizeof(size_t) rather than a number.
    • The kernel does an automatic alignment to sizeof(void*) which means that mixtures of TLS allocations that are not multiples of sizeof(size_t) can cause surprising results. E.g., an allocation of 4 then 8 is different than an allocation of 8 then 4 on a 64-bit system.
    • Might be worth a warning in the IT. Note that the IT can't catch all issues because the alignment is not specified in the .fp.xml file.
  • Chris - also identify TLS users that also have a feature provider, and ensure use of sizeof(size_t)
  • Chris/Matt: PRL needing a concept of time (getTimeStamp())
    • Ryan/Adina: BSP dev-kit provides APIs
    • Item will be discussed at TLS meeting on 5/25

17-May-2022

  • Johan/Chris/Richard: use of Linguistic TLS
    • outcropping (hairball) of gnu-language (Aaron) - requirements in review at the moment
    • Before adding this feature to any component, talk to Aaron
    • Add CPPCC_PROJECT_SPECIFIC_ppc += -Wl,--no-tls-optimize to common build-utils?
    • Chris: errno use in vfile provides additional details to the user, which may require TLS support
  • Chris: when is a cvt/checker tool needed?
    • Aaron: if a component makes an assumption about the correctness of config data, a cvt is required. If component verifie/evaluates the correctness, cvt tool not required.
    • Ron: if correctness of config data is easily manually verified by user, is a cvt tool needed? eg, binary file is not easy to verify, so cvt tool is required.
    • From meeting on 7/8/2021: from Ryan
Adina, Chuck, Jean, Kelly, and I met and discussed this issue here are the results:
 - After some amount of gnashing of teeth, we decided if the tool is verifying some or all of the contents of a binary configuration file it falls under the category of a CVT.
 - All CVTs will continue to be TQL-4
 - All CVTs will be required to provide enough data for the user to determine if the output matches the input. The preferred approach will be in form of xml files that can be diffed with the input xml (i.e. current CVT) Another approach will be some form of report that the user can check against the input (i.e. similar to the way regchk worked).

10-May-2022

  • Bill/Mark: propose up a brown bag session for Eclipse environment on 5/20
  • Chris: Does anyone know of a tool to parse a 653 logbook? No
    • Logbook provides circular buffer of messages in NVM; 653 standard defines an API to read/write messages from a 653 partition, but doesn't define external access
  • Aaron: on transitioning to docbook5 - "Let the healing begin"!
    • Bill: All components (still to be verf'd) to be updated to docbook5 for jupiter verf
    • Note: Sam (summer intern) is going to be updating components without an owner: Docbook5_Conversion
  • Adina: Issue with dev-kit shipping as a maintainer zip file means the shipped xml files don't match the Desk content after the DDS post-install script runs
    • Possible solution: ship as a non-zip file, so the post-install script validates the xml in the dev-kit

03-May-2022

  • Greg: Korry/Crucible has a NOFORN requirement
    • Push back on customer on this requirement; stay tuned, since this is the same h/w being used on Skyryse/Eureka
  • Kelly: need a response to KLED-CD3RV6 MFS storageBlockAddress
    • Bill: is this feature (MFS relocatable) a generally useful feature?
    • Ryan: Yes. LOE of 60 hours.
    • ToDo Bill: follow up with Sales to add kernel support
  • Adina: how do updates to SAL (or other Deos components) impact RTEMS?
    • rtems-socket-interface is a different component from SAL
    • How to determine if there's an impact? Ask Richard and/or John
    • RTEMS operation is implemented in the same way as 653 in Deos: RTEMS runs as a single thread in Deos; therefore, the same design constraints apply to ensuring non-blocking behavior.
    • RTEMS-configuration doc (from Gary G) captured: https://deos.ddci.com/scm/Deos/products/rtems/docs/RTEMS_Configuration.doc
    • Gary G ported the mini-environment examples to run in OA. BALSA code has also been ported to Deos. Examples are automated, but verifying results requires manual intervention.
    • ToDo Nate: update OA test suite to run these examples
    • ToDo Gary G: identify design constraints
    • Bill: plan for Kismet - remove most (all?) of these constraints in the kernel for 653 and RTEMS
    • Kelly asked OAR when RTEMS will support 64-bit: in RTEMS 6, which is scheduled for release on TBD.

25-Apr-2022

  • Ryan/Adina: having 2 repositories complicates reviews (eg, can't perform diffs easily); issue with review status report tool/script
    • Can management revisit this decision, and consider having a single repository? Or switch to a new SCM tool. ToDo Bill: follow up with Management
    • It's possible to limit HI access to folders in scm, so why are components stored in svn?
    • Side concern: inconsistent trace tag formats on older components (ANSI); causes traceaid tool to choke on extern'd components with different tag format
    • Standard trace tag format: $$A and $$E
    • Short-term: update trace tags to the standard format for components going through verf now
    • Long-term: identify 1 format for all components

19-Apr-2022

  • Bill: Creating a supportive environment at DDCI
    • Ensuring each team member has everything they need to be happy and successful in their job
    • Emphasis on work-life balance in the face of intense project schedules
    • Have the whole team share in the company successes; eg, the 500K from Skyryse if we meet the 12/2/2022 schedule
    • Better to have up-front bonus, not a reimbursement
  • Aaron: kernel scare due to "off by 1" error
    • "range" variable used to specify 2 ranges: address in length, and address in limit
    • Lesson #1: know your own limitations, eg, don't make commits on Friday afternoons
    • Lesson #2: make sure interfaces are consistent and well documented (accurate)
    • Lesson #3: use diligence in reviewing
    • Lesson #4: don't assume your test is wrong
    • Lesson #5: don't let schedule dictate the quality of your work

12-Apr-2022

  • Aaron: when referencing host-based executable programs (not on the target), don't include the suffice (.exe)
    • boot makefiles need to be updated to remove ".exe", and update the compiler name to the new name
    • ToDo Adina: identify list of impacted BSPs, and create PCRs; update and release the ls1043ardb BSP first
  • Richard: Update appropriate script to initialize component on review summary report: https://deos.ddci.com/scm/Deos/docs/howto/review-process-user-howto/review-process-scripts/?
    • Option 2: The status files would be updated to have a syntax for specifying the Component name for the forms. The scripts would parse the component from the status files. There would not be any restrictions on what name could be specified.
    • Does this apply to all status files, or only those impacted? Make the update optional for existing status files, but add a warning that the token is missing (to scripts that parse the status files)
    • ToDo TBD (PCR ???): update scripts that generate the status files to include this token
  • Kelly: docbook5 updates - inevitable (due to updates to externals, reference-xml and installed components)
    • Aaron offering to assist anyone having issues
    • Bill: all components must be updated for Jupiter verf; for components NOT part of jupiter verf, they should be updated when the component is cracked open
    • To make this update "easier" for verf: complete all reqs reviews before making the update, then roll to docbook5 and perform re-review of updates
    • Adina: update is more difficult for BSPs because it requires updates to each BSP, dev-kit and network driver
  • Aaron: desk-python-tools (4.19.2) update made to enable auto tab completion
    • Recommend removing bat files from Linux distro
  • Aaron: status of docker image distro
    • Today's Linux delivery is "productized", ie no longer Beta
    • Developers should perform release testing on windows and linux for customer components included in linux distro
    • Development team is waiting on Linux VM from Brian
  • Richard: typographic conventions in SRD
    • Remove this section from the docs (SRD and backend)
    • ToDo Jean: update document-publishing howto with typographic convention steps (using correct xref types defined in docbook)
  • Aaron: Produce PDF files from docbook instead of Word
  • Jean: updates to populate-cert-archive script to fix issues and remove the need to run additional steps

05-Apr-2022

  • Chris: tooling for relying on ftp-server message: 150 File status okay, opening data connection?
    • Ryan: tooling relies on number, not message. May need to remind customers of this.
    • Bill: success path uses standard message, error path has a customize message
    • Chris: need two success path messages for get command
  • Chris: creating a label for unrelease versions
    • Currently this is an optional step for development distribution: https://deos.ddci.com/scm/Deos/docs/howto/software-release-howto/software-release-howto.htm#create-label
    • This step is optional to make the unrelease process as quick/easy as possible
    • Adina: doesn't create a label for truly "experimental" releases that should not be picked up by anyone; adds a label when the plan is to go stable on the version
    • Chris: critical to create a label if/when multiple developers are releasing versions of a single component. This situation occurred as a result of simultaneous development on jupiter and kismet.
  • Kismet: Kismet_Baseline
    • kismet baseline applies to 32-bit and 64-bit at the moment; no paying customers at the moment for 64-bit
    • Bill: kismet baseline needs to work for 32-bit customers; picks up features beyond jupiter verf, eg, 653p1-runtime feature "privileged partition suspend"
    • Currently, all stable versions support 32-bit only; unreleased versions support 64-bit and 32-bit
    • ToDo Jean: update cygwin packages for desert-eagle and all downstream customers from "jupiter" to "kismet" baseline. All new eval customers will also be based on "kismet".


29-Mar-2022

  • Ron: PCR "severity" field clarification
    • Workstep: not associated with cert artifact "content", OK to change format; eg rolling DocBook5
    • ToDo Jean: clarify distinction/documentation/Bugzilla rules between limitation and defect for DAL-E components
  • AL: source code as the "primal thing" (ref gnu-language atomics):
    • Tracing to templates and macros
    • Duplicating standards material.
    • Review and testing implications.
  • Richard/Ron: CFFS and multicore
    • race condition leading to data corruption on queues; no customer has reported an issue. Use of diagnostic variant would not detect this error.
    • See email sent to deosgroup on 3/28/2022 with title "CFFS and multicore"
    • Difference between release and diagnostic variants; error check being performed by diagnostic variant which halts. User typically runs the diagnostic variant to detect errors in configuration.
    • Is this difference acceptable? historically, yes for success path only. For error path, functionality differs. Note: customer reqs may include differences, eg, Desert Eagle Boot, as documented in the UG
    • Is use of diagnostic variant to detect errors documented? Caveats section of cffs-server captures this recommendation.
    • ToDo Ron: Limitation will be created for all impacted versions of cffs-server; Kelly/Jean will assist with backend doc updates and customer notifications.
    • Are there other concerns that slipped through the multicore code checklist review since baseline reviews were not performed? ie, standards change analysis performed on new/updated checklist items only
    • ToDo Ron/John: Cross check process followed by ring-buffer and MTL verf; findings will apply across all components being verf'd for Jupiter
    • ToDo Deos Team: identify potential process improvement that would have prevented this
  • Richard: Changed BreakAtStartup Behavior (DDCI Support Case: RLFT-CCSJ3F)
    • Stops at load library image; so OA no longer needs break at startup (see PCR 4425 in private Bugzilla)
  • Ryan: file access control violation on local files due to race condition in cygwin installation
    • Solution: clean up the install mess, ie, reinstall won't fix the issue

15-Mar-2022

  • Bill: Effective team communication
    • Google chat to be used for high priority items; Goal: provide a response or acknowledgment within 1 hour
    • email to be used for low priority items; Goal: provide a response within 1 day
    • Exceptions to these goals will occur; but, please do your best to facilitate effective/timely team communication
    • Be sure to update your calendar with vacation days
  • Ryan: please follow the game if you're making updates to a file currently in review; ie, contact the reviewer before committing updates
  • Ryan: 64-bit status - almost ready for customers
    • Adina has all network standard apps ported, except gdb-server

8-Mar-2022

  • Richard: dependency on CVT requirements being reviewed/accepted when performing code reviews on a component
    • Item 46 requires CVT requirement definitions (defined in the TQD for Deos653) to be correct and complete.
    • Item 48 requires changes to CVT enforced preconditions have been updated in the CVT
    • Aaron: Current code tagging process allows for "reference to" or "definition of" CVT requirement
    • Adina: Will this work cross-component and cross-repo (svn to scm)? Documentation on this in build-utils??
    • ToDo <volunteer>: create documentation/howto (Chuck, Hayden, Gary, Richard, Aaron, Ryan)

1-Mar-2022

  • Johan: issue building qemu-arm and qemu-ppc platform project with current set of stable components
    • Appears to be due to pal-ext-stub missing; Kelly to update qemu packages
  • Aaron: move to deosbook 5 - required if you need updated reference-xml
    • If using "unreleased" for formal build, must note the steps in the build README.txt
  • Kelly: high priority task - update post-install script with conditional switch for executing xml validation command
  • Kelly: add support for stdatomic.h and int32_t to gnu-language
    • Ryan and Aaron are new owners of gnu-language for Jupiter verf
  • Bill/Aaron: status of docker image testing on Windows 11 remote host (WSL checkout)
    • Objective: reduce build time within OpenArbor
    • WSL is similar to installing cygwin; easier than setting up a virtual machine
    • Still dependent on remote host, because DDCI is not ready to move to Windows 11
    • Anyone interested in testing WSL to improve build times, contact Aaron

22-Feb-2022

  • Aaron: roll-out of updated deosbook
    • HOLD OFF on picking up unreleased version
  • Reference files - If a reference file has been committed to /cert/ddci-library, don't delete it.
    • What is the intent of: https://deos.ddci.com/scm/Deos/docs/howto/review-process-user-howto/checklist-help.htm#informational-docs?
    • Should DDCI provide any documents that are publically available?
    • Ryan: New issue: ABI document is not available as a published document, but needs to be built; ie, would require customer to build the version DDCI used. DDCI needs to provide information to the customer to enable them to rebuild the version of the doc. This will impact the DDCI bibliography; eg, may need to snapshot the git repository??
  • PCR:13339 - Optional field of problem-reporting-howto has been updated to state only CCB can place a PCR on hold. A check has also been added to ddcibugzilla and bugzilla.
    • Leave Priority as TBD, with a comment recommending PCR be placed on HOLD.
    • Suggestion: add new priority of "Pending HOLD" or "Recommended HOLD"
    • From email discussion: In the CCB last week all PCRs On Hold were excluded from the searches. Therefore, this practice seems like it could potentially hide an issue that needs to be resolved. The comment above (Place "On Hold" until "Impact Assessment" has been filled out.) is not a justification that this PCR is safe to ignore and can be excluded from future CCB searches, which is what the Hold status is used for throughout the CCB HowTo. Example:one of the runtime PCRs has been on hold since it was created and at least 4 CCBs did not assess it.

15-Feb-2022

  • Ron: cygwin setup mirror list
    • Performance improves with http vs ftp (desk setup utility)
  • Aaron: unreleased a new traceaid; can be used during development, but stable version should be used for RFS
    • The fixes are not required, but it does implement better support for versioned requirements, can execute the qual tests on Linux, and has been ported to python3
    • See notes from 21-Sept-2021 - transition to Python3 is a post-jupiter activity
    • Python3 issues only occur if you have non-ASCI characters
  • Aaron: deosbook2 coming to a neighborhood near you
    • Once kernel reqs reviews are complete, roll out will occur (deosbook2 will overwrite deosbook1)
    • How does this impact all other components?
      • Lots of trivial impacts, particularly if the component has lots of cross references
      • Impacts Reqs, UG and release-notes
      • Aaron has a bag of scripts to help resolve the issues
  • Bill: future of CFFS
    • Kismet will provide support for 32-bit kernel, which will continue to support 32-bit CFFS
    • No plans to update to 64-bit. Waiting for a customer.
  • Adina: BSP interface "compatibility" definition; eg, which device drivers are supported on which BSPs
    • Need is greater now with 64-bit support, which adds another element to the mix
    • Suggestion: definition exists outside of OA, but is utilized by OA
  • Kelly: recent limitation discoveries
    • ring-buffer:
      • Impact on deos653p1-runtime: PCR:14002
      • SASes R4R? Yes (4.3.0 and 4.0.3)
    • kernel:
      • PCR 13972 - fixed mainline code + 9.2.3 SAS
      • PCR 13975/13976 - kernel 8.3.1 limitation + SAS (not all 9.2.3 limitations apply)
      • Impact on downstream components: harrys-pal confirmed to NOT be impacted
      • Workaround documented in PCR.

7-Feb-2022

  • Chris: common/vfile-headers will be verf'd in context of components that use the header(s)
    • vfile-headers package should be external'd into device-driver components
    • Does not contain any "primal" things

1-Feb-2022

  • Bill: Clarify content of Kismet branch
    • Kismet - baseline for the next Deos verification
    • DesertEagle - picking up kismet branch of 653-runtime, which includes a feature not included in jupiter verf; but will include 32-bit kernel.
    • 64-bit kernel being developed on "experimental" branch; Ryan plans to unrelease a version for testing; however, kismet baseline will support 32-bit and 64-bit kernel
    • OpenArbor supports the option to select 32-bit OR 64-bit environment
    • What mechanisms will be deployed to ensure compatibility?
    • eg, tigerlake BSP that works on both architectures requires 2 separate BSPs (named appropriately)
  • Aaron: boredom on the weekend resulted in testing GCC 11.2 compilers successfully built
    • Plan: transition to 11.2 for kismet
  • Bill: commit updates frequently
    • Especially if you're the only developer working on a component
    • Goal: ensure data loss isn't happening, and promote better communication among the team
    • Roadblocks: Branching in svn isn't easy; frequent commits make PCR comments exhaustive
    • Revision number can/should be used instead of head revision in the case where head doesn't build.
    • Adina: prefers to capture updates in patch file in cases where her work interferes with Jupiter verf
    • Proposal: transition to GIT; could be used as the "development" space prior to committing to svn. This could be a stepping stone to total transition.
    • ToDo everyone: ensure you have a local backup daily
  • Chris: broken hyper links in doc files from files not installed in the DESK
    • Workaround during reviews: Copy files locally so the links work
    • For verified fix to make auditors happy: Add the following comment to the intro section of a BSP:
  "This component will be installed in the <xref linkend="acr:DESK"/> and will link to the other installed documents. If this component is viewed outside of the  <xref linkend="acr:DESK"/>, the links within this document may not be operational."

Add the following comment to the intro section of a component (SRD not delivered to DESK):

   <restricted-domain-section type="include" domain1="DDD">
   If this document is viewed outside of the <xref linkend="acr:DESK"/>", external document links may not be operational.
   </restricted-domain-section>
   

25-Jan-2022

  • Kelly: Please remember to update the project (component) wikis, and notify the person responsible for the next step when a task completes
  • David: update eol (scm) type from "native" to "line feed" on test files too
    • Issue was causing tests to fail due to file sizes being impacted by eol setting
    • Ryan is identifying all files with this issue; updates will be applied selectively, since eol setting will vary
    • Bill volunteered to look online for a pre-commit hook that could prevent this issue
    • Aaron provided
  find . -iname '*.xml' -o -iname '*.mk' -o ... | xargs svn ps svn:eol-style LF
  for f in $(find . -type f); do echo $f $(svn pg svn:eol-style $f); done | grep native
  • ToDo all developers: update project wikis with a row for replacing "native" eol-style with the appropriate setting, which is "LF" if the test is not relying on "CRLF"
    • Note: All Linux files in the DESK should be LF, and all batch files should be CRLF
  • Aaron: tried out the new Windows subsystem for Linux (WSL) with great success; WSLG (graphics) bites
    • What's next? Updating DDCI to Windows 11

18-Jan-2022

  • Ryan (on Adina's behalf): Port apps to 64-bit
    • build issues - changes incompatible with 32-bit, requires branching every component
      • Suggestion: sub-team meeting to identify options; send interest to Ryan
    • gdbserver out of date
      • Still looking for a new home/developer to maintain gdbserver
      • Impact on 64-bit effort is TBD
      • Newer version will support multiple processes, which will enable us to integrate gdb just like ftpserver
  • Aaron: "what is a legal requirement trace tag". See PCR:13948.
    • from gen-trace.sh:
      sed -n 's/.*<tracetag>\([A-Z0-9_]*[0-9_]*\).*/\1/Ip' ...
    • Which seems a bit generous (not requiring an initial alpha), but basically alphanumeric + underscore. No mention of DDD, categories or anything, or a suggestion of any sort.
    • Adina: I think the vagueness is partially because some components use SRD while others use DDD. A standard is nice so that you can search for them, but I instead search for shalls. It is certainly helpful if people follow a pattern, e.g. DDD_<purpose>_<NNN>[.<revision>], but I have seen variants that include the component name as well, e.g. DDD_BOOT_MEMCPY_100.1 or even the program name when it is customer specific, e.g. DDD_DEOSBOOT_HARRYS_MEMINIT_110.
  • Jean: Release Notes Disclaimer for DAL PCR:13950 updated the Software Change Howto section to point to https://deos.ddci.com/scm/Deos/docs/howto/problem-reporting-howto/problem-reporting-howto.htm#add-a-component
    • Aaron: The language integrated by common/build-utils/release-notes.bangvar.dtd is:
      THE INTENDED DO-178C/ED-12C DESIGN ASSURANCE LEVEL FOR THIS COMPONENT
    • We typically know what we were intending when we decided to create the component.
    • Johan: A piece of software needs to be in SCM to exist. You can only capture software in SCM using a PCR (the culture is to set pcr-required to true unless the file is one of a few exceptions such as review status files or labels.txt)
  • Need for a Checklist item addressing environment differences, ie, RMA vs 653 vs RTEMS
  • Do we need to add trademark control to howtos, since we're sharing these with customers?
    • ToDo Greg/Aaron/Jean - add copyright info to file headers
  • Process Improvements:
    • Aaron: Status of review process changes from training class. See PCR:13948. ToDo Mark: review updates
    • Aaron: howto javascript TOC. Any objections?
    • Jean : Updated Build Step 6 in Software Release HOWTO to include check of Source ID match to the label in release notes. PCR:13950

11-Jan-2022

  • Jerry: Updating test-utils' use of deprecated types (eg, DWORD) and functions (eg, findKernelFile())?
    • Types: update for Jupiter verf
    • Aaron: OK to leave functions in place for Jupiter verf
  • Lisa: status on OA testing with GDB 11
    • No go with current version of Eclipse; ie, won't be updating for Jupiter verf
  • Aaron: plan to re-release the arm gcc compilers for both Cygwin and Linux (from email sent 1/10/2022)
  John found a problem with the Linux vs Cygwin GCC versions for arm(arm-eabi-gcc-7.3.0).
  Cygwin is version 7.3.0-2
  Linux is version  7.3.0-1
  This is a problem because the .comment section of an ELF file contains the compiler version string.  I have periodically verified that all kernel binaries generated on Linux and Cygwin for each architecture are identical.  I hadn't noticed the problem with the arm binaries previously because the kernel linker script discards the .comment section.
  There is no record in SCM for a "-2" version of GCC.  There was a migration from "building from scripts on the ftp server" to "building from scripts captured in scm" in December of 2020.  The Cygwin ARM GCC was created in Oct 2018, the linux ARM GCC created in "December 2020" (based on the scripts from the ftp server).  I.e., the Cygwin "-2" version predates the Linux "-1" version.  Presumably this means someone locally built a "-2" and didn't update the scripts on the ftp server.
  This means I have no idea what build options were used for the currently released Cygwin ARM GCC compiler. I am inclined to release the ARM compiler for both Cygwin and Linux using the "current build scripts".  The compilers will get version 7.3.0-4 (the currently "latest" version).  At this point I have no reason to believe that the binaries generated by the resulting compilers will be any different (sans versioning information) between the "-2" and (proposed) "-4" compilers.
  Unless I hear some objections by COB 1/11/2022 that is what I'll do: The only alternative that I can think of is to release the Linux "-4" compiler with a version of "-2".  This leaves the Cygwin compiler unchanged (and I have good evidence the compilers would generate equivalent binaries).  I tried to rebuild the Cygwin arm gcc using the current build scripts (and changing the version be "-2"), but the resulting binaries are quite different.  It is possible this is due to different build paths but I don't like the idea that I can't rebuild the cygwin "-2" compiler and get identical binaries (which is not necessary, but desirable).
  • Richard: update OA to support crittime variant?
    • Aaron: Higher priorities, eg. build hello-world for multiple architectures; enables Deos developers to use OA for development

4-Jan-2022

  • Aaron: status on GDB 11 update
    • Impacts: OA (Lisa)
    • Plan for rolling this out in Jupiter?
      • Bill: Sounds like the right thing to do, but need to know the impact (if any) to Jupiter verf
      • Need Aaron's input on "impact" - volleyed the ball back to Lisa's court
      • Lisa to perform OA testing with GDB 11
    • Working/Tested in Linux Application and Kernel dev environments
  • Adina: Following review-process-user-howto for a new component results in each file being initialized in this format
    code.cfg,0,6, # See Note 1 [-99 ]
    • Why would they be defaulted to "6" beyond review scope instead of "2" not ready for review?
    • Why does it attempt to put the revision number in the note?
    • It fails to put the revision number in the note and almost always puts -99. Should we fix this or just change it to force the author to make the decision about the status of the file and add the appropriate note as needed, like this:
      code.cfg,0,2,
    • A IGN (ignore file list) is created, but the documentation does not say what to do with this file list when all of the others are renamed to *Status.txt. If the files are not included in one of the status files, it will produce an error when the consistency scripts are run. Does anyone know what the intention was to do with this file?
  • Chris: Documenting vfile APIs that are used by driver "developers" and NOT callable by (not exposed to) "users"
    • Aaron: see section 1.6. Backward Compatibility of kernel UG for example
  • Ryan: Rename UGs.
    • "ugh" has a negative connotation
    • Suggestions: IFU - instructions for use (common in medical world)
  • Richard: need to branch runtime for a Desert Eagle feature that will not be included in Jupiter verf
    • Bill: This feature will be supported by 32-bit Deos; ie, 32-bit will have life after 64-bit kernel is alive
    • Ryan: 64-bit will break backward compatibility with 32-bit kernel; ie, separate interface for 32-bit and 64-bit with APIs deprecated
    • Richard: will other components need to branch if they call deprecated kernel APIs?
    • Aaron: planning/scheduling is needed to determine if branching is the best option; suggest all x86 customers are steered towards 64-bit kernel to save verf effort on jupiter baseline (return on investment is low, based on the low re-use of 32-bit x86 on 64-bit platform)
    • Bill: follow up with DDCI mgmt on options/direction
    • Next baseline name: Kismet
    • New bugzilla quip: "Without hope there can be no despair"

2021

21-Dec-2021

  • Richard: Test the Build now requires testing on Windows and Docker
    • Should one of the tests be simple integration check, not full regression run? Yes. Which ever testing occurs first should be full testing, while the second set of testing can be "simple" to confirm workstation functionality works correctly
    • ToDo Jean: update software-release-howto to include Windows and Docker testing
  • Bill: Which targets should be used for RFS?
    • Jupiter verf includes PPC and ARM...no x86
    • PPC targets: t2080rdb and nai68ppc2; reserve "celestial" targets for the BSP team
    • ARM targets: for components that don't have dependency on h/w (A53 core), can use any ARM board; reserve desert eagle targets for the BSP team
    • For components dependent on core (kernel, BSP), use zcu102, backup option is imx8qm
  • Improve test strategy to find bugs before final OA integration testing AND before shipping to customer
    • Release testing needs to be performed on LinuxPCR:13920 and Windows
    • Testing updated DAL-E components; eg, test-ftp.py
      • Add tests whenever possible. These are not DAL-A reviewed, but do help ensure consistent testing and feature coverage.
    • Need to ensure the OA team is informed when new examples are created or existing examples are updated
      • ToDo Jean: document this process improvement in software-release-howto

7-Dec-2021

  • Kelly: Status of BSP_Support_PhysicalAlloc?
    • Being tracked under D10 delivery for Desert Eagle - code stable by 2/8/2022
    • Decision to include in Jupiter: feature needed for DVMS delivery in D10; option to branch QEMU for testing so no BSPs are impacted
      • Feature will NOT be included in Jupiter Verf
  • Ryan: issue with scm to identify "diffs" using standard tooling associated with merging and branching activities; process relies on pegged revisions to work correctly
    • Richard identified the issue while starting kernel reqs reviews
    • Aaron: new version of viewvc tool is available
    • Question: did this issue exist during Indie verf? (diffs against Greys baseline)
      • It's relatively safe to assume it didn't exist on Indie, because every code file was impacted, and the tooling did NOT identify any files without diffs
    • Ron: kernel test diffs performed by using command line diff with -r on old and new revision, and --old and --new with URLs for pegged revisions:
svn diff -r 19126:73729 --old=https://deos.ddci.com/scm/Deos/products/kernel/kernel/branches/mainline/tests/can/tpk008.can@19126 --new=https://deos.ddci.com/scm/Deos/products/kernel/kernel/branches/mainline/tests/can/tpk008.can@73729
  • Adina: used Tortoise to do a similar diff
    • ToDo Chuck: Update tooling and howto; consider using websvn as longterm solution

31-Nov-2021

  • Jerry: question on reviewing the reference-xml files
    • Rely on baseline reviews performed previously (ie, Indie)
    • Diff reviews performed during reviews of the "first" component to go through the verf cycle
    • Component taking credit from the latest diff review on another component - rely on comments in the status files
    • ToDo Jerry: review the howto, and identify need for improvements
    • Known issue: tooling doesn't enable credit/references to be used between the 2 repositories
    • Potential Process improvements: 1.)New status code 2.)Need for cross-component impact/dependency process (eg, CFFS server's impact on MAL)
  • Bill: Question on unreleased before Stable (i.e., 0.0.0):
    • Where is the need/process for dummy package documented?
    • Currently, the need for Stable link with "empty" package is not documented. See scm/Deos/maintainer-tools/cygwin/README.html section "Renaming or Deleting a Cygwin package" for details
    • ToDo Bill: update the README.html with details on the need for "stable" link, and creation for new components
  • Ryan: compiler settings
    • Updates not needed for Jupiter!


16-Nov-2021

  • JMK build-utils\release-notes.bangvar.dtd ENTITY knownProblemsReference
    • SCM search shows this not widely used, sometimes commented out. What shall we do?
    • Known Issues in release notes is informational (Level E documentation)
    • For verified and qualifiable components, this information is in the SAS (knownProblemsReference); but should remain in the release notes
    • ToDo Aaron: build rule to check for ENTITY reference in verified and qualified components

Process Changes/Improvements:

  • Jean: copyright followup
    • Wording for commits: The HI copyright, added by DDC-I to the preamble of this file, was removed due to lack of HI licensed technology in the file (this file is not a Subsequent Work as defined in HIPI License Agreement 2008-3859 and should not have a HI copyright)
    • DVMS, VFile we want to fix going backward. However for other components lets fix it as we go forward when we have the files open
    • Drivers and BSP's would be nice to have fixed but those can be going forward also
    • The components that only get delivered on verf could be handled in the review phase.

09-Nov-2021

  • Jean: Component Constraints - Would you all like me to clear after targeted deliver? YES
  • Discussion on deosgroup email archive
    • Value in keeping the archive
    • ToDo: create a new mailing list for deosgroup so the BSP team members can reply
  • Build fails:
    • Which mailing list is used for notifying people of build fails?

04-Nov-2021 The following notes are from a sub-committee meeting to discuss the need for an API to disable DMA
Attendees: Matt, Chris, Ryan, Bill, Chuck

Problem Description: Devices that perform DMA need to be gracefully shutdown and DMA completed before performing a mode change. Currently, Deos does not offer any kind of close() capability for device drivers that can be called on shutdown/mode changes. At present, the Boot has been taking responsibility to perform this task, but the devices are all different and the BSP developers do not have experience with every device on the board. Additionally the SOCs are getting increasingly complex and the number of devices is growing dramatically. The Boot author has no awareness of which devices require shutdown so must assume all. The code to do graceful shutdown is usually contained in the driver and would be better source for the solution.

Proposed Solution: A shutdown hook could be provided by PRLs (DMA should be done in PRLs) to be called either by the kernel or a master control process before performing a mode change.

Discussion: It seems unrealistic to ask the user to be responsible for being aware of every device that needs to be closed and calling close on each. This may be a short term solution, but since the implementation would be different when called by the kernel (when called by user, interrupts should be enabled, but could not when called by the kernel), it would create additional work overall. The kernel could add the capability for the PRLs to register a shutdown hook function (or perhaps two, one for PDLA and one for mode change) that the kernel could call. A parameter could be added in the registry to allow the user to specify the maximum wait duration that can be tolerated to limit the shutdown time. This would be passed by the kernel to the shutdown function. There may be a need to specify order dependency (e.g. endpoint devices must be shut down before DMA controller is shutdown). Can order be provided by the registry? Maybe specify it must be before or after another specific shutdown function.

Timeframe: For Jupiter, Celestial BSP will never fly. Durants does their own BSPs. Is this necessary for Jupiter verf? It would certainly help with the DPAA/DTSEC drivers and DVMS. Additionally, it would alleviate concerns about needing to re-hyp targets every time that the memory mapped changed. Bill has given permission to proceed with designing this feature, but the implementation time is TBD.

02-Nov-2021

  • New components, created by DDC-I, and in the shared location, should have this statement in the release notes:
    • "This material is a trade secret of DDC-I, Inc. and may not be used, disclosed or copied in any form outside of DDC-I, Inc. without the explicit written permission of DDC-I, Inc. or its authorized distributors."
    • ToDo Jean/Greg: update how-tos and release-notes-template to be consistent
    • Chris created PCRs to update all new device drivers to remove HI trade secret
  • Questions on copyright notice:
    • CFFS MALs - only 1 was originally created at HI, all other MALs were created from scratch; but currently all MALs have HI copyright. Is this correct? ToDo Greg - follow up
    • 653p1 & 653p2 - was created at DDCI and captured in shared repository; based on shared IP SCM location, HI copyright was added to the files. Is this correct? ToDo Greg
    • Custom BSPs are captured in private IP SVN, but copyright includes HI.
  • AL:
    • Python3_Port py3 .pyc files not compatible between cygwin and Linux. Can we use .py for all? All but IT?
      • This is a usability issue, not a risk item
      • Bill: policy decision to deliver source code rather than executables for all python tools EXCEPT the Integ Tool and possibly RTEMS config tool (PCR to add an RTEMS license check)
      • Security issue: .pyc files can be decoded. ToDo Bill: discuss with DDCI mgmt
      • Aaron and Gary to devise an obscurity plan
    • DeosBook2. Getting close to kernel requirements review. Will convert kernel docs and common reference-xml to DeosBook2.
      • Conversion to DeosBook2 will have a large impact on requirements files
      • Proposal: complete the reqs reviews for Jupiter, then update the reference-xml to accommodate the new format, then review the changes as 1 big review packet (limit changes to the xml update)
      • ToDo Kelly: capture this task in PM.com
    • Obsolete types: Some components were changed globally assuming DWORD=uint32_t. DWORD != uint32_t. Guilty parties please note which components are borken, and please don't borken any more.
    • Customer request for updated:
      • GCC. DDCI ships 7.3, 11.x is current and is expected to be part of Ubuntu 2022.04 (LTS).
      • Cygwin. DDCI last update 2018.
      • Part of Jupiter++?

26-Oct-2021

  • JMK - Build log compile string shows 2 different optimizations, expect debug variant to be -O0
    • Common build utils sets it to -O2
    • Developer can set the optimization level: gccCppCompileOptimization = -O0
    • Can be target specific: "foo.o: gccCppCompileOptimization = -O0"
    • Side note: do not release library components linked at a fixed address; executable objects are linked at 0x400000; this topic will be addressed again after 64-bit kernel
  • GK: integ-tool "news" for 10/25 release
    • variable length WAT has a uge impact on the integ tool

19-Oct-2021

  • Ryan: status on 64-bit kernel
    • Ahead of schedule! VAS design can handle up to 64-bit addressing
  • Issue: Exported symbols that shouldn't have been
    • Impacts any component that links against vfile, imageapi and afdx
    • For 10/25 releases - vfile has been fixed;
    • To prevent this from happening in the future: common build script checks header files for macro symbol on variables that should be exported.
    • ToDo Aaron: get to root cause; eg, confirm that common build infrastructure addresses/checks all files (not just the kernel).
    • ToDo Kelly: get status of imageapi - is this component supported? Only by HI?
    • ToDo Jean: run this command against the DDS: "for f in /desk/{x86,arm,ppc}/appbin/*.{exe,so}; do echo $f; objdump -T $f | grep gcc_; done" for each platform

12-Oct-2021 Technical Topics:

  • Adina: new tftp-update maintainer tool (not shipped to customers)
    • Uploads the user's local images to the server trough secure-copy (scp) and updates the corresponding symbolic links to point to the freshly-copied images. The target name must be provided by the user through the first argument.
    • Text file must be updated with new targets (loaded on the DESK)
  • Adina: how do we identify dependencies on component versions during integration testing?
    • Bill: use common image or timestamp; may be different images, depending on components being tested
    • Aaron: identify precedence order and dependencies (compatible versions)
    • ToDo Kelly/Jean: add new column to release wikis for "integration dependencies"
  • Brian: eset replacing trend micro
    • new licenses being pushed out
  • Brian: training on new ticket system (helpdesk.ddci.com) for IT and Farming issues

5-Oct-2021

  • Chris: standardize on parameter names for used feature sets in the vfile drivers
    • processInstanceName vs nameOfProcessInstance
    • Where would this be documented? "Naming Convention of Feature Provider Items" in Integ Tool UG
    • ToDo Gary:PCR:13769
    • Summary: adopt naming convention moving forward; make updates on existing components when other updates are needed on a component
  • Brian: status on slow build times
    • TrendMicro is the culprit on Windows machines, but not Window VM on Mac
    • DDCI investigating replacing with Eset
    • Talk to Brian if you'd like to demo Eset
    • Also related to multiple builds in OA for updated MFS feature
  • Gary: lurking Feature Provider issue
    • Good Geek Fest Topic
  • Aaron: progress on Python3 port
    • hypstart (scripts) and desk-python-tools (scripts) ported and committed
    • modules work with Python2 and Python3

28-Sept-2021

  • Bill: throttle SPS support case responses to 1 per day
  • Richard: new Multiple WAT feature + updates to 653 and WAT examples
    • WAT swap can occur on any hyper period; subsequent WAT is a multiple of the current WAT
    • Adina: updates made to common timer code will need to be tested (every PAL)
    • Gary: integ-tool 3.60 will add support
  • Adina: resource contention on celestial board
    • Use one of the nai68ppc2 targets instead
    • NAII shipping another celestial board by 10/4
    • x9 documents which BSP is loaded on the target: celestial OR nai68ppc2; updates to LwIP config documented in the BSP UG.
    • Adina: BSP team plans to update all 3 nai68ppc2 targets with celestial bare metal boot; requires using the flash script to update to another boot image
  • Lauterbach cable licenses
    • Bill updated the licenses for all cables that expired in 2021
    • C1: expired in Feb, but doesn't have an active license
    • ToDo Kelly: request Boeing return the Lauterbach

21-Sept-2021

  • Aaron: Python3_Port
    • kernel/BSP team is updating components/scripts to work with python 2 and 3 simultaneously
    • makeboot extensions - include entanglements that need to be addressed; test that it works with Python 3, but leave it with Python 2
    • Post jupiter verf: all components/scripts will transition to python3

14-Sept-2021

  • Kelly: sys_types.h has moved from kernel to vfile (due to Posix association); sys_types is based on standards that are updated every 5 years or so
    • Johan identified updates needed for SCORE ARM
    • Chris: proposing a new common headers component; would not have executable object code, which would make it unique in the verification process
    • ToDo Kelly: setup a meeting to resolve the issue
  • Johan: Lisa discovered that batch files (eg elfchk in the desk) don't run in bash shell; the error is related to permissions issue
    • Aaron: user should only need to specify file name; execution environment will run the appropriate file, ie, .bat from command line, and .sh from bash
    • Richard: post-install script could fix the acl settings; not the preferred fix
  • Docker Image for Windows users
    • Requires Windows subsystem for Linux (WSL 2.0)

7-Sept-2021

  • Kelly: MLD missing from Linux distro
    • GDB default for Linux and Windows? Yes. PCR:4265 scheduled for OA 10.4.0.
    • GDB issue: won't break at "startup" for RTEMS apps. PCR:4172 scheduled for OA 10.4.0


31-Aug-2021

  • ohso DDS: Steve (SysPro) working on the current issue where timer interrupts are not occurring.
    • Adina: Did anyone confirm that the clock rate is correct? The minnow BSP/PAL was not updated
  • Bill: What's the status on Docker release for Bell?
    • qemu-x86 is unreleased
    • Ron: qemu-ppc debugging is flaky; ToDo: confirm this flakiness does not occur on real h/w (68ppc2)
      • RDR: The debugger operations on qemu-ppc and 68ppc2 were the same.
    • GE choose TigerLake h/w, so qemu-x86 is a high priority
  • New Standards published
    • requirementsChecklist.htm Jul 01, 2021
    • codeChecklist.htm Jul 23, 2021
  • Thanks Mark!!!

17-Aug-2021

  • Gary G: FACE (RTEMS/Posix + 653) vs RTEMS confusion in documentation
    • FACE is trademarked; DDCI has approval to use this product name
    • Issues porting existing Linux app (or BALSA) in OpenArbor related to switch settings; DDCI documentation needs to provide clear guidance on required vs recommended switch settings
  • Brian: create support case/ticket for internal IT tasks, eg, farming tasks
    • Tool for creating support tickets:
  • Kelly: need for Component wiki? Track owner, upcoming release date, etc
    • Aaron: Wiki feature for identifying dependencies; eg, one release depends on components from another release, and table on one wiki pulls in the table from another wiki
    • Ryan: Release view vs customer view on wiki, particularly during a tsunami. One issue is that no single customer gets all components

10-Aug-2021

  • Aaron: VMWare images on ESX server now available for tryout for DESK_On_Docker_Project.
    • ESX server is primarily for virtualizing DDCI's server; ie, will not support all Deos developers running virtual machines. Additional servers to be installed for Deos developers
    • Developers only need a way to access ESX server, eg. Windows Remote Login, ssh, samba
    • Backup strategy currently: VMs are backed up. Future: only back up developers' home directories
  • Richard/Brian: implementing CMMC objectives in order to win military contracts
    • Group policy updates coming within the next year
    • Open issue: can personal computers be used by developers? OK to remotely access server?
  • Aaron: Linux issue - building SALES DDS with all 3 architectures has RTEMS issues
    • Work around: create 3 separate Sales docker images, one for each architecture
    • Long term: OAR to pull duplicated files out of 3 packages into 1 common file

03-Aug-2021

  • Richard: 653 and IOI Config file map to RAM option
    • Currently only copy config file to RAM if exe is execute from RAM. mapViewRead is access when remapping config file.
    • IOI config tool properly documents. 653 config tool does not.
    • With multi-core, AIB (cache interference), UMI should this be independent? Use mapViewRead|mapViewCopy when remapping config file if RAM is specified.
    • Related PCRs: PCR:13581 - 653 config tool, PCR:13582 - ioiapi, PCR:13584 - 653 runtime
    • Ryan: User should be able to chose; eg, configure the system to execute from RAM (checkbox in registry) and put the process in it's own memory pool
    • Bill: Users likely feel simulated flash is adequate
    • Gary: IOI PCR enhancement needed to cause map configuration file attribute to unconditionally map to RAM?
    • ToDo Gary: update 653 config documentation to match IOI documentation. PCR xxxxx
    • Aaron: there are many ways to implement this for users for Jupiter baseline; ie, no change needed at the moment
  • Chris: ANSI versioning
    • Concerned that backwards compatibility was broken as a result of relying on newer kernel version, as documented in release notes. Distro links on ftp server manage dependencies, and ensure compatible versions of components are shipped together.
    • ToDo Jean: process improvement to update howto in this area, since references to kernel documentation is not generally applicable.
    • Backwards compatibility is based on users required to re-compile and link
  • Bill/Chris/Richard/Ryan: DEOS/653 and Allocation off heap and DO-178 (DDCI Support Case: BCRK-C5DSE7)
    • "Free" feature added to malloc without team awareness. How do we ensure the team is aware of key features?
    • Technical meeting warranted. Kelly to set up.
    • Status reports and PCRs are primary communication channels.
    • Aaron: utilize release notes to familiarize the team with new features
    • Adina: would like increased awareness of OpenArbor features. Add OA features topic to Deos team meeting.
    • Aaron: Planning CCB summary would be helpful
    • Ryan: News blog to inform the group of changes/features; Chris: to follow up with Brian to set up bulletin board where each component has a section, with ability to pin topics.
    • At a minimum - send email to deos-maintainers
  • Need for a new "pre-unreleased" link during development
    • Docker supports this. cygwin could support this, but not as sophisticated as Docker
    • This could be solved with the OA test wiki - developers identify which unreleased components are ready for integration testing for the OA team; wiki will also identify all test failures
    • Another suggestion: set link "stable" to enable integration testing, but not ready for customers yet, ie. Gary-done

27-Jul-2021

  • AL: build-utils changes coming
    • gccCCompileOptimization and gccCppCompileOptimization to enable simpler ways of changing optimization level and another step to harmonize with OpenArbor; resulting switches are not being impacted/updated (ie, no customer impact)
    • build-utils CPP_SWT includes CC_SWT
      • Has been this way a very long time, but causes problems when trying to specify CC specific switches.
    • Support 64-bit builds
    • Consider bumping build utils version number so developers are aware of this update
    • Developers will have to choose to include this update in the upcoming tsunami
  • AL: python3
    • No measurable progress, need new plan.
    • Include python3 in both Cygwin and Linux; Linux distro currently includes python2 and 3, so this only impacts cygwin distro.
    • Port main libraries, about a dozen: configureDeskDoc, CPU, cStruct, cTypes, deos, elfchk, HTMLgen, HTMLParser, hypstart, platform, strip_deos, struct, testUtils, toolCrib.
    • ToDo: identify the complete list of libraries and scope the change impact (LOE)
    • CVTs require many of these libraries, so updates need to be scheduled to ensure completeness.
    • Port apps as possible, changing shebang line as they are ported; issues associated with file i/o using char vs bytes, and variety of syntaxes associated with exceptions. Aaron doesn't see any major issues in the update.
    • Make porting part of 64-bit project, at least "good faith effort"; python3 support is required for 64-bit kernel types.
    • It would be nice to do the same for "new DeosBook", just not sure how.
    • Ryan suggested: adding pre-commit hook or build rule to verify python3 in shebang line
    • Aaron has "permission" to move out on implementing python3 for 64-bit kernel.
  • Aaron: I propose that toolCrib be modified so that the following steps are reversed. Namely parse all args, and expand environment variables only for what remains. I have a proposed change to toolCrib for this. I think it is modestly safe to apply. It is possible that some script is doing something very tricky with the environment variable expansion, but I'm not aware of any such things:
    1. Several toolCrib based commands default targetIPAddr=${DESK_IP_ADDR}
    2. toolCrib expands environment variables in default values before realizing that a subsequent switch will override the default.
    • No objections from the team
  • Ryan: updates to Jupiter baseline to reduce effort on 64-bit kernel
    • Remove support for deprecated types, eg. uint_32ptrt, casting pointer to 32-bit numeric type
    • Variables with "size_t" will change from 32-bit to 64-bit
    • Currently possible to use 64-bit compiler to test for errors; good practice for components being verf'd for Jupiter to test with 64-bit compiler
    • Question: is this defined in the header file?

Aaron created Deos_64-bit_Port wiki as a starting point for porting to 64-bit

  • Process Improvements
  • PCR:12849 - This PCR is being resolved/closed as invalid for the following reasons:
    • It's in the wrong place.
    • Nobody is impacted by the problem since we all use the build scripts.
    • Reporter shouldn't have been using bare make.
  • Completed PCR:12534 - Clarify checklist version to use if updates during verf cycle
  • Completed PCR:12980 - Clarify steps in limitation analysis Howto for identifying external components
  • Completed PCR:13235 - Default row for Informational Documents
  • Completed PCR:13450 - Capturing actual test results files during ABC Tool qualification
  • Setting flags on PCRs

20-Jul-2021

  • Richard: 653 GET_LAST_ERROR and SET PCR:13550
    • Should we provide SET for consistency? Would be helpful during Deos developer testing.
    • Should we remove GET and have user reference errno directly?
    • Currently GET is a wrapper for errno with a 653 status enum, and SET is not exported since user not expected to need to set to a 653 status value. Note: customers can use errno.
    • These APIs are not provided in the 653 standard, but Deos' implementation makes GET appear like a 653 API.
    • errno implementation is "goofy" (per Aaron), based on C pre-processor macro initially; does not provide a consistent interface for all languages.
    • Implemented using TLS in 653 runtime library.
    • Options: 1.) create consistency by exporting SET API() using 653 status enum; 2.) create consistency by removing GET and SET; 3.) do nothing
    • ToDo: Richard to utilize the team's feedback in the decision
  • Aaron: utilizing state-based healthcare exchanges as an option for DDCI healthcare coverage, and have DDCI subsidize the employee selected plan (ie, pay premiums)
    • Richard followed up with Mgmt: Ted previously investigated exchange option, which was more expensive than current group plan. Companies cannot contribute to individual exchange plans if they offer a group plan. No plans to investigate the exchange option further at this point.

13-Jul-2021

  • Richard: 653 GET_LAST_ERROR and SET PCR:13550
    • Should we provide SET for consistency?
    • Should we remove GET and have user reference errno directly
    • Currently GET is a wrapper for errno with a 653 status enum, and SET is not exported since user not expected to need to set to a 653 status value.
  • Chris: CVT needed for DVMS?
    • Meeting on July 30
  • Richard: Add documentation to 653 UG PCR:13536
    • Is the DAL-A runtime UG really the proper spot?
    • No, the runtime UG is not the proper spot.
    • ToDo Bill: to follow up with Ron on scenario to identify the best component(s) needing documentation updates
  • Richard: Contact me for target farming next week 6/19-6/23
  • Ryan reports the kernel team will be starting on 64-bit work next week (ahead of schedule!)
  • trace32-extension training: Chuck will assume ownership with Mike's training
  • Kernel limitation identified in harrys PCR:13542; jupiter fixed under PCR:13430
    • Does not impact Gables since harrys-pal does not support warm start or frame resync; limitation notification and SAS updates
    • Impacts one group within HI; fix is being tested by kernel test team, but not confirmed

06-Jul-2021

  • Ryan:
    • CVT requirement syntax: PCR:13149
    • Kernel and library code checklists identify different tag formats for cvt requirements
    • CVTs use traceaid to collect trace tags from kernel code: deos653-cvt-gen-trace-matrix.sh , ioi-cvt-gen-trace-matrix.sh, and registry-cvt-gen-trace-matrix.sh
    • If trace tags have a common/standardized format, the number of scripts (3) could be reduced to one.
    • Currently, tooling supports use of various formats
    • As new cvt/checker tools are created, it would be good to have a standard format for trace tags.
  • Bill:
    • "Device Driver guidance is RMA-base" - This must change as soon as practical. By default, we must support our entire product line: RMA, A653 & RTEMS (per customer feedback)
    • Full-up example in all configurations is not required, but documentation is required to help customers migrate an existing RMA example to 653 or RTEMs in the device driver UG.
    • Guidance is needed for every example, but the documentation could be (should be) single-sourced; currently, this "integration" documentation does not exist. Note: device driver UG makes reference to the feature provider content; it should include reference to the 653 integration UG (see next bullet).
    • To port RMA example to run in a 653 environment, modifications required via 653 feature provider file; therefore, documentation should be included in the 653 runtime UG. Note: RTEMs configuration occurs via integ tool AND 653 config tool. Gary G is developing an RTEMs UG.
    • ToDo Richard: Add documentation to 653 UG PCR:13536
    • What integration testing needs to be performed on RMA-based examples in a 653 environment? This has been a recurring issue with recent DDS releases; ie, documentation was lacking.
    • Generic 653-based "hello-world" example is sufficient when releasing a new device driver.

15-June-2021

  • Bill: Information to capture in Test Results Analysis when a test fails
    • Why the results were acceptable for a failing test
    • How did you verify the software under test is correct; ie, code review confirmed correctness, and the issue is with the test
  • Bill: The "requires line" in our Cygwin package definitions is used to establish dependencies; correct? YES
    • Looking to simplify the package definitions; dummy package can be created to bundle dependent packages
  • Jean: Update names of Flags in Bugzilla to align with scm folder names: docs, code, test, other
    • Suggestion: create a script to automate updating flags; there are "fuzzy" categories of files
    • Need clarification on fuzzy files: config files (don't require review); python scripts (may or may not impact the primal thing)
    • ToDo: Jean to correlate DO-178C objectives with flag-setting; update problem-reporting-howto/problem-reporting-howto.htm#pcr-flags, and clarify definitions: problem-reporting-howto.htm#life-cycle-data
    • ToDo: Bill create a query to show all the commits on a PCR; will make it easy to identify the categories/flags impacted
  • Chris: standard header headaches
    • Adding types to systypes, which is maintained by the kernel team.
    • Kernel adheres to external standards; is it possible to deliver a header file that's not part of the kernel?
    • ToDo: Chris to provide list to kernel team
  • Jupiter Verf: Including x86 support?
    • RFS will not be performed on x86 h/w
    • ToDo: Bill to confirm that no Reqs and Code reviews will be performed on x86 reqs/code

01-June-2021

  • Adina: CAST-32A and do178c-ddci-additional-considerations.pdf questions - Is kernel team ready to discuss today?
    • Kelly has AI to follow up on
  • Infrastructure needs for the BSP team - meeting scheduled for 6/1/2021
  • Updates to deosbook (Docbook5) - is this needed now?
    • Issue saving draw.io files; needs to be saved in 2 formats in order to validate the source
    • BSP team saving as .svg, and validation appears to work
    • Validation from emacs is much better with Docbook5
    • Follow up discussion with Aaron on 10/1/2021: the update to docbook 5 causes very pervasive changes to the source files; pobably much worse for the kernel than any other component. The good news is that, so far, 64-bit has had almost not change to any of the kernel requirements files, so if we could do the jupiter kernel verf, port to docbook, review the new docbook files, then merge to 64-bit the cost should be the lowest I can forsee.
    • Summary: hold off on DocBook5 update til post-jupiter verf
  • Updating Python2 to 3
    • Will become required once we update cygwin
    • Python2 is a parasitic drag! Especially from Linux
    • Python provides "2to3" tool to help
  • Checklist updates for multicore - known updated needed on test case checklist with cross core behaviors/activities
    • ToDo: review PCRs for updates to checklists (Kelly)

25-May-2021

  • Chris: customers asking for 64-bit printf
    • libprintf - replacement for channel, printx, ANSI printf
    • github, MIT license
    • shared library, currently in contrib folder in svn; separate file used by vfile to remove coupling of vfile to ANSI
    • will be low DAL library for jupiter verf; if used by other high DAL components, will require use of diagnostic variant
    • Consider: Does ANSI architecture support adding this capability? If so, which is the best design...update ANSI or create a new library?
    • How does a new library impact existing applications that call printf?
    • Update: Based on discussion following the team meeting, ANSI will be updated in the next verf. No support will be added to Jupiter.
  • John/Ryan: hardcoded file size limit on ftp puts. Customer wants it be configurable.
    • Requires updates to ftpserver and kernel (libkfs.so). Kernel VAS is the limiting factor.
    • Making ftpserver configurable should be simple (I would estimate 3 day max) because the buffer is already run-time allocated.
    • Making libkfs.so configurable would be harder because it is statically allocated. Making this configurable would take ~2 weeks which is roughly the same time to add incremental file save. Given this, it does not seem worth the effort. Chris volunteered to take a look at making the update.
    • Another option is to update the hard coded limit in the libkfs.so. The memory needed by libkfs.so is 4 bytes per 2 MiB of file so this limit could be increased to 4 GiB (which is the maximum possible size of the LFS) and only require 2 pages (8 KiB) of RAM.
    • Bill asked: Can MFS help resolve the customer's need to ftp put 128MB file? Note: most customers use tftp to load the hyperstart image, and aren't using the MFS feature.
    • Ryan: Yes. But requires the user to utilize MFS to put large files.
    • Aaron: Limitation to using MFS is that all files need to be put; whereas, LFS supports ability to put 1 file.
  • Mike: customer couldn't get their application to run with the latest Sales DDS;
    • Solution: they needed to build a new hypstart image
    • Question: Should DDS update instructions include a step to always build a new hystart image?
    • ToDo: cover-letter.txt and email notification should inform user when a new hypstart image is needed.
    • Process improvement PCR:13459: automate the process of reviewing all release notes for updated components in a DDS (ie, create a summary report to accompany the DDS). Create categories of updates; eg, info only, requires action, etc. Tool/script would need to be run on each DDS to ensure the correct set of instructions are generated for the appropriate set of components.

18-May-2021

  • Remaining open items:
    • DDCI items are highlighted yellow
    • Gables items are highlighted tan
    • Boeing items are highlighted light blue

11-May-2021

  • Bill: NI_ tags topic from SOI audits
    • Need flyover help for "user visible" on code checklist. The current definition is an issue for Boot and PAL, since nothing is user visible (in the typical sense); ie, the kernel is the user, so NI_ tags apply to items that are observable on the transition to the kernel.
    • PCR:13436: Update checklist to replace user visible with "externally visible outside the component under review"

4-May-2021

  • Bill: energize status files throughout the s/w lifecycle
    • Better option: create a script to identify the files that have changed since the previous verf
    • PCR:13437: Create a script that will identify changes, and update status files to mark files as "not ready for review"
  • Bill: plan to update tick rate across all BSPs, which requires plan to make test suites and examples configurable
    • Objectives: make it easier for customers to use Deos to match their h/w (most are 10KHz) and make it easier for Bill to do Base 10 math
    • Sub-group meeting to create the plan forward: scheduled for 5/28/2021
  • Bill: Updating Release Notes (change history) with customer visible changes
    • Feedback from 2 hour desktop session with customer on workspace conversion issues
    • Objective: improve the customer's experience when they get an updated DDS
    • How to document what the customer needs to do when a change is made that requires a config update?
    • kernel team documents update in 2 locations in the release notes: change history and caveats
    • Need to improve the user's build/integration experience; eg, rather than have integ tool error abort on an error, have it provide a list of all errors. Difficult for IT to correlate database errors to file(s) or resource owner.
    • Workspace conversion implements an intelligent/automatic approach, but maybe it should error out on incompatibility issues.
    • Meeting scheduled for 6/4/2021
  • Ryan: File line-endings of CM files for Linux support.
    • "native" line endings cause issues for Linux; solution is to set it to "line feed".
    • How do we update the entire contents of scm? Impacts majority of text files; batch files are exceptions
    • ToDo: Script could be created. This impacts Linux users.
    • When creating new files, be sure to apply the correct attributes (command line and Tortoise)
  • Aaron: looking for feedback from developers who are not Linux proficient to help understand the customer's needs
  • Adina: abc-tool 64-bit support needed for Jupiter verf.
    • ToDo: need to assign an owner
    • With the BSP header files going to 64-bit, will this cause issues for the kernel. Similar issue exists in hypstart.
  • Ryan: Out of office e-mail
    • Are these necessary for short OOO durations?
    • Common subject line so people can filter, eg, "OOO"
    • Update chat status
    • Notes provides "whereabouts" feature - won't work for the BSP team
    • Employee Handbook - Kelly to send link

13-Apr-2021

  • Adina: issues installing OpenArbor-10.1.0 using cygwin
    • don't need to install java runtime environment or flexnet prior to installing OA
    • issue appears to be related to installing 10.1.0 from 9.2.0
  • John: LwIP has 2 issues:
    1. MLD debugger stuck on startup on ARM targets (fixed)
    2. Alignment fix preventing various ARM-based BSPs from booting possibly related to buffers being passed (data lost due to alignment fix)
  • Bill: issue using new 653-config tool feature "boolean" for default schedule
    • Requires user to update PD.xml file specify default 653 schedule
    • Gary will create example to test this feature (ensure it works properly)
  • Johan: updates to test-utils uses vfile instead of deos-posix
    • Means test-utils will not work correctly on Indie baselines

23-Mar-2021

  • Gary/Jean: Correctly identifying PCRs on external'd components
    • Hole in process: when completing verification on a component, it's possible that PCRs have been fixed on external'd components after the external'd components version was pinned; ie, the issue may still exist on the pinned version.
    • This small hole exists in the window between locking externals for RFS and completing verification (generating the open-PCR list.
    • Process Improvement: Update howto to identify all PCRs on external'd components which were closed after the commit date on the pinned revision. PCR:13290
  • Aaron: plans to turn on generation of Linux package by deos2cygwin script
    • only impacts components that have Linux content
  • Ryan: user feedback on using new MFS feature in OpenArbor
    • OA documentation is lacking details on configuring MFS/KFS; currently points to the integ tool.
    • Attaching debugger says the target needs to be updated; requires an ftp hack to see the MFS. Known issue PCR:3913
    • Question is: who's responsibility is it to manage the MFS files? OpenArbor (host resident system) or a target system process?
    • Set up a meeting to address this high level architectural design (scheduled for 4/9/2021)
  • Aaron: /desk/bin permissions needed for executable files in Linux packaging
    • Currently, all files in subversion have been corrected
    • New executable files/scripts need to be initialized as executables
    • Ryan and I determined that there are two interesting configurations. First if you do a checkout to a directory that was cygwin mounted with "noacl", then the situation is as Ryan described. "x" access is driven mainly by a shebang line (#!...).
    • If the directory is mounted with acl support, then the subversion's svn:executable property largely drives the setting of x (along with umask and your editor's preferences). In this situation is is a really good idea to delete the component from svn, the update or checkout again before making a release.
    • So a checkout into c: (other than in c:/svn) has noacl, checkouts to /svn have acl support). This is my local configuration on my machine. I'm hoping most folks have noacl for the location where subversion files are checked out.

2-Mar-2021

  • Kelly: NAII target farm + svn repository - will serve as a satellite farm (work identical to DDCI Farm)
  • Richard: Should review summary have a default row for Informational Docs and Applicable/Not Applicable dropdown like uplink docs
    • Checklist help is out of date pertaining to Informational Docs
    • ToDo: create a PCR to add the default row + update the checklist help PCR:13235
    • Additional issue: when the Review Summary report is converted to PDF, the URL at the end of the file is not correct; eg, dashes/hyphens are dropped. Possible solution: increase font size of URL (if the issues are related to the tiny font size). ToDo: create a PCR to research and propose solution PCR:13234
  • AL: document build warn about referencing multiple versions of a document. Perhaps also warn if not latest?
    • Update the bibliography to address multiple versions of the same document, and generate warning (possible solution). ToDo: create the PCR to address the issue. Add ability to turn the warnings off. PCR:13236
    • There are cases where an older version is being referenced correctly. Warning would not apply in this case.
    • Question: When is the "final" version identified? It's document dependent; eg, latest processor errata versions are relevant right up to verf complete.


16-Feb-2021

  • Bill: Updating default clock rate from 12.5 to 10 mSec
    • Impacts to all BSPs, examples, standard apps, tests, ?
    • Currently it's difficult for customers to update the rate
    • Long term solution to configure the rate during testing?
    • Goal: ship custom BSPs with the correct rate (for that customer)
    • Possible solution for 653 examples: instead of hard coding rate, have 653 run at the start of period, and standard apps at the end.
    • ToDo: enumerate the problem. See Deos_Scheduling_Rates_project.

9-Feb-2021

  • Do we still support windows cmd invocation of tools?
    • If so, what python do we assume they have installed?

19-Jan-2021

  • Issues with abc-tool: subset of conditional ARM instructions not identified as branch instructions, and issue with coverageReport color coding.
    • Thorkil working to resolve the issues in abc-tool-6.9.9, which is needed for the upcoming kernel and harrys-boot RFS
    • Question about the validity of the structural coverage on the components which completed verf for harrys (since these issues existed in the versions of abc-tool used for verf).
    • AI - have a meeting with the experts in this area to determine which verified components may be impacted, and what needs to be done to ensure the structural coverage data is accurate
  • Ryan - Is the "Impact Assessment" field in Bugzilla useful?
    • Based on recent Release CCB meetings, this field is not being used consistently
    • Question to the deos group: Is there value in using this field for estimating LOE?
    • This question pertains to planning and resource management. AI - Kelly and Bill to discuss use of the "Original Estimate" field to track hours (more granularity than Impact Assessment field).
  • Priority field discussion popped up as a result of Impact Assessment topic, which led to discussion of "Planning CCBs" and when PCRs with Priority=Hold are addressed. Revisit the CCB howto description of Planning CCB to ensure the criteria is sufficiently vague for the team's use. AI - Kelly and Bill to determine if process improvement is needed.
  • Jean - Certification-Archive-Howto has been created https://deos.ddci.com/scm/Deos/docs/howto/certification-archive-howto/certification-archive-howto.htm

2020

Dec-2020

24-Nov-2020

  • Adina: Code checklist item "no void return types"

17-Nov-2020

  • Gary: Common files used in test procedures are not included in test-status.txt
    • /desk/src/test-component files and test file reviews.
    • Ensure the DDCI plans and procedures document the justification for not reviewing these files, along with the test-utils files.
    • ToDo: Kelly - find justification in SDVP or howto's; if it doesn't exist, create a PCR to add it
  • Johan/David: taking review credit for files from another component that are used in a different context
    • ANSI code files are being used as test files for kernel verf. In this case, the files will need to be reviewed in context, ie, review credit does not apply
  • Jean's finding of the week: review packet included a can file in a "test case" packet
    • The review game and review summary report does not prevent this from happening. There are 2 issues here:
    • 1. Reviewer did not follow the process for selecting files to be included on the review summary report
    • 2. The test-status.txt file includes test case and test procedure files. PCR:12948 was created to split test-status.txt into 2 files: one for test cases and one for test procedures.
    • Another unrelated issue: on the Review Summary report, the Process Check button generates a warning if the date in the file does not match the current date. This warning should be removed PCR:12949 created.
  • Upcoming harrys release
    • crittime kernel and PIG updates are needed by the BSP. This may delay the delivery.

10-Nov-2020


3-Nov-2020

  • Kelly: Reminder on software-release-howto to perform testing from the customer's perspective (Integration testing with OpenArbor)
  • Bill: Add new status on the release wiki: "integration"? Current states: dev, test and stable
  • Bill: use of deprecated APIs
    • ie, findFirstKernelFile - will be updated in jupiter dist PCR:12929
  • Kelly: Target Farm
    • When you are done with a Target Farm Host, please logout. If you do not have the host locked on X9, please logout. Failure to do so ties up resources that may be needed by the next person like say the serial port. If you were using it and did not logout, the next person will have to reboot the system to gain access.
    • Before you abandon or unlock a target on X9, please turn the target off. There is no reason to consume the Watts and generate extra heat for the A/C to take away if the target is not in use.
    • New target: DeosNAI68PPC2-2

27-Oct-2020

  • Bill: Does Deos have the need for a "core file" concept?
    • Team agrees this feature is not useful to deos maintainers while debugging in real-time
    • This feature is useful to customers: general purpose registers, global data space, debug symbols (to walk the stack for ARM)
    • support for this feature is DAL-E (not available to DAL-A s/w at runtime)
    • ToDo: The need for this feature must be driven by a paying customer (ie, Desert Eagle)
  • Bill: Rename deos-posix library to deos-vfs?
    • New name: vfile
    • There are several components impacted by renaming the deos-posix library, and this work will not be done until after harry's verf. Task created in "Customer & Sales Support"
  • Chris: What is vfile (previously known as deos-posix)?
    • Chris provided an introduction to vfile. In depth training will be provided post-harrys.

20-Oct-2020

29-Sept-2020 Johan: code checklist updates needed for harry's kernel verf:

  • Item #1: Class templates are derived from non-template base classes - in the C++ [Class] Templates category
    • Some new template classes (e.g. KernelObjectWithDelete in kernobj1.h and is_same in kern_dbg.h) are not derived from other classes and thus do not satisfy this item.
    • This check would also appear to prohibit one template class being derived from another template class. The template class KernelObject is derived from template class KernelObjectWithDelete and does not satisfy this.
    • The checklist has not captured any rationale for this check but both Ryan and Aaron have indicated that this check prevented (structural coverage?) problems with older compilers (and was perhaps even forced by early C++ versions). It seems preferable not to force empty non-template base classes just to satisfy this check. Unless someone can explain what this check accomplishes then I propose that it is removed.
    • If this check is removed then the wording of the final check in the C++ [Class] Templates category "Decisions are limited to out of line member functions of the non-template base class if possible" must be changed, e.g. replacing "the" with "a".
    • ToDo: Johan - write up proposed re-wording to relax the guidelines for this item.
  • Item #2: The body of an inline function which is not explicitly traced is correct in the context of the usage of that inline function
    • Here I would like the "inline function" mouse-over help to remind me of the C++ standard's words "A function defined within a class definition is an inline function" and "constexpr functions and constexpr constructors are implicitly inline" so that I don't think the inline keyword must be present.
    • Another problem with this check is that it conflicts with the earlier check "All source code is either between trace anchors, or exists for locally apparent reasons" combined with the checklist help for "locally apparent" which appear to preclude any whole function from being locally apparent. This would include e.g. empty constuctors and one line getters & setters where the expectation elsewhere clearly seems to be that they don't need explicit requirements and tracing.
    • An update to the checklist help in a way that permits inline functions to be considered locally apparent would prevent many requirements & source code changes. OTOH one may also argue that this check forces reviewers to look for every function called to determine if the whole function need to be considered "in the context of the usage" and that this burden is precisely what the locally apparent rule is there to avoid. If we can't please both developers and reviewers then who do we favour?
    • Ryan: We have to do what complies with DO-178, once we have compliance we choose to do what adds the most value. As far as I know DO-178 only requires tracing to the source file level so we are going above and beyond with our current practices. I think we should update the check list to exempt inline function definitions from needing trace tags because they are reviewed in the context of their use.
    • ToDo: Johan - write up proposed re-wording that correctness of "trivial inline functions" supercedes locally apparent guidelines/rules.

Adina: issue with uplink files

  • The uplink file list is not working correctly for the harrys pal. See https://deos.ddci.com/cgi-bin/statusSummary.cgi?Product=Deos&directory=/svn/DDCI/products/bsp/harrys/branches/mainline/pal/process/&authors=true&statusFile=CodeStatus.txt&status=3
  • About half of the requirements come from ../common/kernel/DDD/pal.sgm, but it does not show up in the list of uplink files. Other common files do show up, so I'm not sure why this one doesn't, unless it does not list files marked as '1' (credit taken from previous review)?
  • ToDo: Kelly - address 2 items:
    • #1. access to the script makes it difficult to test. Aaron provided this information: There is a "sandbox", or "play area" on the server that can be used to develop and test script changes like this. Many changes can also be made and initially tested on a local workstation. This particular issue fits that category. The changes can then be tested in the sandbox. Once tested Mr. Hunter then installs the updated files on the server.
    • #2. PCR:12873 created to permit any file listed in the RequirementsStatus.txt file to be an uplink file. The BSP team needs this fixed asap for harrys-pal verf, as the step of manually identifying uplink files is very time consuming.

8-Sept-2020

  • Jean's findings:
    • Reviewers aren't using the correct version of the reveiw checklist(s). Be sure to use the link from The Game to ensure you're using the correct version.
    • Uplink files incorrect. Take time to ensure you're linking to the correct file.

2-Sept-2020
Thumb vs ARM meeting: Aaron, Adina, Bill, Kelly, Ryan
Issue #1. Mis-aligned accesses

 a. Current build utils GCC settings permit generation of mis-aligned accesses (missing -mno-unaligned-access).
 b. The kernel recommends a HW setting on ARM that causes mis-aligned accesses to generate an exception.
  • Mis-aligned accesses have performance issues (assume this is not a primary factor)
  • Mis-aligned accesses are not single-copy-atomic. This is only a concern for components that depend on atomicity: old LwIP and ftpserver, and possibly 653 and customer apps.
  • ARM misaligned accesses are NOT interruptible, ref[ARM_v8_ARCH_REF_D.a] section G1.15.5 "Taking an interrupt or other exception during a multiple-register load or store".
  • Should the kernel recommendation be changed?
    • Pro: Otherwise customer developed BSPS that followed the recommendation would cause DDCI apps to generate errors
    • Con: Mis-aligned accesses hide potential multi-core synchronization algorithms that would be otherwise be essentially impossible to detect.
    • Con: may need to re-run RFS for verified components.
  • Recommendation: Leave kernel recommendation in place and fix apps (LwIP and ftpserver).
  • Action items for harrys verf:
    • Kelly: Provide compiler switch setting to customer(s), consequences of not following recommendation, and alternatives to determine if recommendation affects customer apps.
    • Lisa: PCR:4076 Change OA recommended GCC settings, add -mno-unaligned-access
    • Aaron: PCR:12832 Change build-utils GCC settings, add -mno-unaligned-access
    • Adina: PCR:4077 BSP add justification for why recommendation is not followed.
  • Action items for multicore verf:
    • Adina: PCR:12833 Update dev-kit with recommended h/w setting to generate exception for mis-aligned access
    • Component leads: For verified components that will be used unchanged on Jupiter, re-run (at least) release tests for all verified components OR recompile with "new switch" and see if binary changes. Not necessary to capture evidence, although a summary note in the cert archive is "a good idea" to show that the component tests work with the "verified BSP".
    • Lisa: PCR:xxxx Change OA recommended GCC settings. Need clarification from Aaron.
    • Aaron: PCR:xxxx Change build-utils GCC settings. Need clarification from Aaron.
    • John, Chris, Matt: PCR:xxxx Rebuild all level E components with new GCC settings.
    • Kelly: Notify customers that default compiler switches have changed.
    • Kelly: Notify customers that an upcoming BSP (with alignment check enabled) may affect their apps.


Issue #2. Thumb IT instruction

 a. The kernel recommends a H/W setting that causes some IT sequences to generate an exception.  ARM has deprecated these sequences.  There are two cases:
   x. IT sequences that are ill-defined.
   y. IT sequences that have poor performance.
 b. current build utils GCC settings generate "y", but (we believe) not "x".
  • ARM deprecates the IT sequences, but all known cores currently work with the compiler generated instructions, albeit with performance issues.
  • So, other than performance, this seems unlikely to be an immediate concern.
  • Verified apps (ansi?, ??) use these instructions.
  • Recommendation: change the kernel recommended setting for SCTLR.ITD
    • The cost of keeping the recommendation seems high compared to the benefit.
    • This situation may change in the near future, so create PCR to change it back when apps are fixed.
  • Action Items for harrys verf:
    • Lisa: PCR:4078 Change OA recommended GCC settings.
    • Aaron: PCR:12836 Change build-utils GCC settings.
    • Aaron: PCR:12835 Change kernel recommended setting of SCTLR.ITD(?) to be "you must not enable".
    • Adina: BSP makefile overrides the build-utils, and compiles for ARM.
    • PCR:12837created to revert these changes when apps are fixed (PCR:12838).


Issue #3. Should the default build-utils GCC settings use thumb or arm?

  • Recommendation: build-utils default should be changed to use ARM.
  • Action items for multicore verf (post harrys):
    • Aaron: PCR:12839 Change build-utils GCC settings, remove -m TODO: determine list.
    • Lisa: PCR:4079 Change OA recommended GCC settings, remove -mthu?? TODO: determine list.
    • Add "more switches" when OA enables thumb PCR:3959. Note: Recommend applications be compiled as ARM instruction set, or if thumb instruction set use switch -mrestrict-it.


Issue #4. Analyze ARM GCC compiler switches for ARM V8

  • Action item for harrys verf:
    • Johan: PCR:12834 Analyze ARM GCC compiler switches for ARM V8.

1-Sept-2020

  • Bill: MACRO for Deos id or use of dpm ideas (i.e., the "Deos 9" support case)
    • "other" operating systems support a compile-time check to identify the OS via common/standard startup file(s)
    • Deos created custom startup files, so does not adhere to this standard
    • Solution today (trivial): user defines a MACRO in the makefile to identify OS
    • Long term solution (not trivial): requires update to build infrastructure and impacts all components
    • PCR:12819 created for consideration
  • Ryan: Kernel recommendations for using V8 compiler settings (rather than thumb) causes failures in the harrys BSP and ANSI
    • Misaligned accesses allowed - harrys boot will not follow the recommendations, since the ARM settings cause ftpserver and ANSI to have exceptions
    • Thumb IT blocks not conforming to v8-a restrictions
  • Ryan: Why are we still building with thumb by default (both maintainer and OA builds)?
    • Historically, the kernel team recommended thumb as the default, but this decision was reversed several years ago
    • Unfortunately, the embedded components continued to use thumb as the default
    • Plan for harrys verf: don't have Boot implement the recommended ARM setting. Determine if there are any ramifications on customers using ARM settings. ToDo: meeting scheduled for 9/2/2020 to discuss.
    • Long term plan: update build utils and OA to consistently use ARM compiler settings as the default. Drop support for thumb??
    • PCR:12820 created for consideration

18-Aug-2020

  1. Global invariants
    1. The code review checklist doesn't describe the scope or implications.
      1. How to enumerate
      2. That each global invariant, regardless where it is defined, applies to all code files in review.
    2. There is limited review evidence.
      1. Suggest a selection that indicates "component has no global invariants" or "list of global invariants is attached to review packet"
    3. The kernel has started using a new definition and reference syntax.
      1. There is a script that collects definitions and can generate report, and it also checks that references have associated definitions.
  2. Adina: Build error asking for Avast?
  3. Team training topic: What's an MFS, selection archive and composite archive??
  4. Demo on Thursday (8/20) at 12:30 MDT on structural coverage using Lauterbach trace32-extension
  5. CCB for deos653p1-runtime limitation PCR:12784 and PCR:12785. Document impact to other components.

11-Aug-2020

  • abc-tool updates needed for:
    • 64-bit support (not needed for Harrys verf, but will be needed for the next verf)
    • Support for multiple binaries in one component
    • Sub-group met on 8/12/2020. PCR:12780 created to capture enhancements; PCR will be worked after harrys verf by RJ.
  • Jean's finding from audit with EUM: copy & paste errors
    • If typos do not impact user-facing documentation, create a PCR and fix in next verf
    • If typos impact "correctness" OR there are other technical fixes required, make the update for harrys verf
  • Inconsistent copyright lines in files. Test review checklists don't have an item for copyright info. Is it needed in all files, or only applies to shared IP? ToDo: Kelly - follow up with Greg.
  • Q3 Tsunami completed - thank you Jean, Lisa, Nate and Stephen!

28-Jul-2020

  • Deos group: new version of traceaid unreleased. Is needed for kernel verf, but not harrys MAL.
  • Deos group: Use of "version" in cygwin package descriptions is inconsistent; the process was changed for dummy packages with the creation of the BSP design (includes boot, pal and config in one component). No issue, just an awareness thing.

14-Jul-2020

  • Deos Group: What's the process for reviewing tracking files for ARM only?
    • Ryan: kernel requirements files are being reviewed for all 3 architectures, excluding files that explictly for x86 and ppc.
    • Summary: test cases that are not architecture specific should be broken into 3 tests which are architecture specific; so far this has not been necessary

7-Jul-2020

  • RJ: updating and releasing a new version of traceaid

23-Jun-2020

16-Jun-2020

  • Reminder when saving customer workspaces
  • Ryan: Issues with traceaid

12-May-2020

  • Kelly: re-purpose the Deos Team Meeting to Engineering Team Meeting
    • Since Deos is DDC-I's primary product, it encompasses the entire engineering team
    • Include: rotating schedule of training topics, sales/marketing, "funnel" updates, ???
    • All: send your suggestions/feedback to Bill
  • BC: Rationale for FTP Server symbolic links
    • Add a README.txt to the ftp directory, with information for "why" the link was created.
    • Alternative solution: utilize subversion to manage ftpserver, which would include history/comments; this would require updates to "make unrelease" script. It would also mean released versions are CC2 controlled.
  • Richard: update to code and test checklist to add clarification for asynchronous activities [[[PCR:11736]].
    • This requires an update to the standards change analysis, describing the need for re-review of code files, along with "root cause analysis".

5-May-2020

  • BC: "deos2cygwin_build_failed"
 cd ~/
 ./disableBuild.sh bcronk@ddci.com
 cd ~/deos2cygwin/
 ./deos2cygwin.py
 rm ~/deos2cygwin_build_failed
    • If you need to update the FTP server copy of the subversion cygwin packages definitions, here is a useful command syntax that would be used before the invocation of the deos2cygwin.py script:
 svn up --no-auth-cache --username=bcronk@ddci.com
  • Kelly: running the find_broken_links.py script on documents. This script is invoked by the build script when "install" option is specified.
  • Aaron: create component-specific terms/acronyms table. This would reduce review time during verification, as it reduces scope.
    • Use caution when isolating terms; common terms ensures consistency.
    • ToDo (Aaron): get infrastructure in place. This feature will not be used for harrys verf.
  • Process improvement needed?: Closing PCRs before RFS.
    • Per the software-release-howto, "component release" CCB is held prior to posting the release. This step in the release process is sufficient to ensure all PCRs included in the release have been closed.

21-Apr-2020

  • Deos Team: If a checklist is updated after verification activities begin, which checklist version should be used for the standards change analysis?
    • The populate script is executed at the start of verf activities, and the same checklist should be used for the duration of verf on that component; however, if a change is made to a checklist that is *required* by the component, then the updated version should be used (and captured in the cert archive). Standards change analysis is performed against all versions used during verf.
    • See PCR:12534 for proposed solution.
  • RLF: Creating Limitation PCRs:
    • Current process requires CCB meeting of all component leads to ensure no additional PCRs are needed.
    • PCR:11073 was for an alternate proposal than what was implemented. Requires all impactees to report in via a PCR comment. Should use this PCR to resolve with desired improvement.
    • Aaron sent ideas for updating relationships in packaging infrastructure where inverse graph easily obtained (currently don't record all dependencies within standard components part of all desk installs).
    • Other options were release notes or cd.xml. Need info to be static in CM controlled file to search on linux04 checkout or kitchen sink installation with all optional components. Dependency needs to be maintained in a consistent searchable manner.

14-Apr-2020

  • Deos team: continue discussion on Bugzilla "tag" feature. See notes from 7-Apr-2020.
  • Kelly: Status file process improvement: add a "packet-path" field which would identify (path/<packet>) the packet containing the most recent "verified" version for every file with status 1 (unchanged fro previous baseline) or 5 (reviewed and accepted).
    • The current process of including a link to the packet as a comment when review credit is being applied is not being followed: "# comment" section.
    • Other improvements to the status file:
    1. Create a new column for comments and packet-path (update deos.ddci.com/cgi-bin/statusSummary.cgi)
    2. Add the "decoder ring" for the status values
  • Deos team: inconsistent use of the "comment" fields on the Review Summary Report and Review Checklist

7-Apr-2020

  • Ron R: Bugzilla "comment tagging" feature: https://deos.ddci.com/bugzilla/show_bug.cgi?id=12250
    • The Deos team likes the feature, and prefers to use it informally; ie, not required or described in the howtos.
    • Aaron wrote: "Basically the idea is that for such PCRs we incrementally "tag" each comment with "resolved" when it is determined that the comment no longer prevents the PCR from being "resolved". I'm not suggesting this be done for all PCRs, just the complicated ones. Some notes:
      1. "resolved" comments will be "hidden" when a PCR is first visited. They can be "unhidden" using the "expand all comments" button next to comment 0.
      2. Adding a "resolved" tag to a comment doesn't hide it until the PCR is next refreshed.
      3. "resolved" tags do not show up in the PCR history, they don't trigger email notifications, and they don't affect the "last changed" date.
    • Ryan replied: "When someone adds a note that must be addressed tag it "todo" then when it is resolved click the x next to the tag and remove it and add the "resolved" tag."
    • Adina chimed in: "I would find it very annoying if I need to add a comment and commit it then find the comment and add a tag to say "todo". Is there a way to add a tag when you create the comment? Who would be responsible for deciding what needs a todo tag? The person that added the comment or the assignee? The tags don't seem to have any history (who created it and timestamp), so putting this in a formal process seems problematic. I wouldn't want auditors to start analyzing the use of these. Documentation says that tags are hidden when not logged into Bugzilla. Are audits performs while logged in or not?"

31-Mar-2020

  • ALR: Building with arm vs thumb
    1. Build Utils defaults to thumb, based on size, performance, etc. abc-tool handles both.
    2. However, thumb is not supported with 64-bit instruction set; therefore, the kernel and boot override build utils to build as ARM.
    3. Summary: decision to build ARM vs thumb should be based on the "best" option for a given component.
    4. Add OA support to enable user to chose the option: https://deos.ddci.com/ddcibugzilla/show_bug.cgi?id=3959
  • Bill: OA ensures TAP device is created. Topic popped up as support case BCRK-BN4LA4.
    1. Default invocation for starting QEMU should include creating a TAP device: https://deos.ddci.com/ddcibugzilla/show_bug.cgi?id=3949
    2. Update documentation for TAP usage: https://deos.ddci.com/bugzilla/show_bug.cgi?id=12464
  • Standards Change Analysis Reviews - the packets are not consistent in how they are being created.
  • Kelly: Stay at Home Order - impacts on programs

24-Mar-2020

  1. Welcome Ron Pedersen to the Deos team
  2. Aaron: draw.io status. https://deos.ddci.com/scm/Deos/maintainer-tools/build-utils/drawio.mk
    • What files to review?
      • .drawio is not a practical option unless we review the *final* output.
      • .drawio-svg?
      • .svg?
    • It's OK that these files are NOT reviewed, since they do not contain requirements (tags)
    • draw.io tool available for free download, so doesn't appear to require a license. Kelly to confirm with Stephen.
  3. Aaron: build-utils update complete. Here's a summary:
    • Warnings turned OFF for references to "make" variables. If that causes anything other than trivial issues, please contact Aaron or revert to revision 65512.
    • Main differences:
      • 1. make(1) will now warn about references to undefined variables, and all built in rules and variables have been inhibited. This is consistent with the behavior of OpenArbor.
      • 2. It is now possible to have "HOST" builds run in parallel. This should reduce build times somewhat.
      • 3. It is now possible to build multiple release notes and distributions from a single invocation of make.
      • 4. Added support for embedding DRAW.IO generated diagrams via .svg or .png. See Common-Makefile-HowTo.htm.
      • 5.release-notes.htm now in the release-notes list of files in the distribution.
      • 6. Removed reallyClean, distClean, maintainer-clean and infoClean targets. Use "clean" instead.
      • 7. Removed support for INSTALL_PREFIX and EVAL components.
  4. Kelly: Looking for feedback on meet.google.com - what are the issues? Send email to Kelly with feedback.
  5. Kelly: Reminder: Use of "latest-verified" link deprecated in June 2017.

17-Mar-2020

  • Richard: Review Checklist help is incorrect: "if/when an Uplink File is modified during a review cycle, the status file is updated which triggers a re-review...".
    • Correct info: "if/when an Uplink File is modified during a review cycle, the requirements version (tag) is updated..."
    • PCR 12431
  • Jerry: Adding robustness tests to fill structural coverage holes.

10-Mar-2020

  • Johan: New Cygwin collected April 1? Shelve or use for Jupiter?
    • Plan (per Bill): capture the new cygwin, and evaluate for use on Jupiter (post harrys verf)
  • Aaron: What are people using for diagraming tools? PPT is bad, google slides is less bad. What about draw.io?
    • Plan (per Bill): People should use their favorite too that generates .svg files
  • Aaron: build-utils:
    1. Does anyone use the make targets: info, infoClean, infoInstall, or distclean
    2. Parallel top level make ok to require -Orecurse?
    3. Should the release notes list itself as a file in the release? Currently no.
  • Richard: Question on removing MIPS support. Delete files too? YES
  • Richard: Delete arinc653-p4?
    • During testing, it was determined that removing support takes less time than documenting the holes during testing.
    • Plan: gradually delete P4
  • Kelly: Filling out the "Version" and "Target Milestone" field correctly for a PCR written against cert artifacts
    • problem-reporting-howto section Add a Version
    • Historically, mainline version was intended to only be used through developement and verification; once verf completes, new version is created in bugzilla.
    • Plan: update SW component verification howto, final steps: rename cert archive, create latest-verified link, and create version in bugzilla. (Kelly ToDo).

3-Mar-2020

25-Feb-2020

  • Johan: When can I take credit for a review? Case in point: Level A component and TQL-4 review.
    • eg. Reference xml file will need to be reviewed with independence in order to be used for credit.
  • Kelly: Developers/FAEs need to make PM aware of customer issues being worked, so the updates make it into the correct customer delivery.
  • Bill: topic of adding "minimum memory" or size of data section for each variant to the release notes (originally discussed on 26-Nov-2019)
    • runtime heap is not calculated, and requires additional pages
    • Could provide a general recommendation, "Recommend having 2 Gbytes of RAM to use Deos".
    • Recommend a minimum amount of CPU time to??

18-Feb-2020

  • Bill: How to determine if a file can cause a "false" pass?
    • Test procedures: should be assessed by reviewers for anything configuration-wise that could cause a false pass.
  • Jean: Summary of SOI3 meetings for harrys program
    • FAA is cracking down on EUMs. D6 documents are from the FAA.
    • open-pcr lists in cert archive got a lot of scrutiny
    • Ryan: kernel has a lot of open pcrs that will never be fixed (overcome by multicore design). These PCRs should be closed.

11-Feb-2020

  • David: Review Uplink Issue: We have several common type files that have changes that need to be reviewed (as they have changed). What do we uplink to in the review packet? There are two types of files: 1) Deos/maintainer-tools/test-utils/test-makefile.mk which is an external that has changed and not yet reviewed. 2) header files and make files.
    • Resolution: not all Files have an applicable uplink file, eg, makefiles and header files.
    • PCR 12329 created to update checklist-help.htm with instructions for adding a comment when no applicable uplink files for the File(s) Under Review. ToDo: Kelly - implement PCR.
  • Johan/Gary: Do fp files need to be formally reviewed?
    • Short answer: Review not necessary for fp files for souce code. This is integration data. It is the users responsibility to ensure proper integration. We try to make it easier, but the final task is theirs. BUT, fp files for testing are reviewed.
    • Long answer: The fp files in question here are the ones that set the RAM and other quota/integration data to permit proper integration. They are typically located in a components code/xml folder. They are bangvar templates, meaning something else processes them into the .fp.xml files that we give to the users. We have *never* reviewed the post-build version of the .fp.xml that we distribute to users.
    • Lets use an example; the ioiapi.fp.xml file increments the RAM size of the process using the ioiapi feature. that ram size is determined by the compiler. There is no specific correct value. Our build-utils makefiles invoke unqualified tools to determine the value.
    • To review a 'code' file (assuming we are treating these .fp.xml files like code), there is typically an upstream lifecycle data reference. In this case there would not be such a thing.
    • What would the reviewer look for? The reviewer will see some logic to increase RAM, and a bangvar value that is replaced by makefile logic when the component is built.
    • Are we reviewing the wrong file? The .fp.xml file is question is a template that is transformed by build-utils and unqualified tools to create the .fp.xml file that is given to the user.
    • Depending on the above, this might mean the makefiles that do the bangvar replacement also need to be reviewed with a manual analysis to show the unqualified tools used did the right thing.
    • Remember the punch line: We have *never* reviewed one of these .fp.xml files that was included with a component.
    • Our position on these integration fp files is varied, and that may or may not cause concern in a audit.
    • deos653runtime: reviews bangvar.fp.xml file, but does not review the build-utils that transforms that file into the delivered .fp.xml: https://deos.ddci.com/scm/Deos/products/arinc653/runtime/branches/mainline/process/CodeStatus.txt
    • ansi: reviews bangvar.fp.xml file, but does not review the build-utils that transforms that file into the delivered .fp.xml: https://deos.ddci.com/scm/Deos/products/ansi/shared-library/branches/mainline/process/CodeStatus.txt
    • cffsserver: does not review the bangvar.fp.xml file: https://deos.ddci.com/scm/Deos/products/cffs/server/branches/mainline/process/CodeStatus.txt
    • ioiapi: does not review the bangvar.fp.xml file: https://deos.ddci.com/scm/Deos/products/ioi/ioiapi/branches/mainline/process/CodeStatus.txt
  • Richard: process for documenting impact of a Limitation identified on a component that has been listed as an "External Component" in other components' SAS; eg, how to document the impact of a new kernel limitation documented on the 653 library? Richard sent email on 1/24/2020 with Subject: Limitation Notifications.
    • Proposal (PCR 12340): Update the last paragraph in section https://deos.ddci.com/scm/Deos/docs/howto/problem-reporting-howto/problem-reporting-howto.htm#pcr-scope: "When a Limitation is identified, an analysis must be performed on each certification version to determine the scope of the limitation. A PCR must be created against the SAS for each impacted certification version in order to make the limitation visible to users. A PCR must also be created against the SAS for impacted components. In order to determine which components may be impacted, a CCB meeting must be held with the lead developers for all Deos components. The CCB meeting notes identify the original Limitation PCR and any impacted components. If CCB determines the Limitation does not impact any other components, the meeting notes state "Limitation identified by PCR xxx does not impact any other components." ToDo: Kelly implement PCR.
  • Jean: Findings from Harrys SOI 2/3 - issues with the recorded versions. It appears the Review Process Game wasn't followed. If the howtos need updates, let me know and I'll get a PCR written and the howtos updated.
    • Note: for standards change impact reviews, the Difference version and Initial version may be the same version. In this case, there should be a comment on the Review Summary Report indicating this review was a Standards Change Review.
  • Jean: I'll be updating the existing templates for the back end docs. I'll try to work it at night this week. ToDo: Jean.

4-Feb-2020 No meeting

28-Jan-2020

  • Ryan: kernel has removed support for older processors. The only supported processors include e500, ce5500 and e6500.
  • Reminder: follow the howtos. Run"create" cert archive at the start of verf, and "populate" cert archive just before creating backend docs (towards the end of verf).
    • certification-archive.sh script currently says to execute "create" and "populate" at the same time.
  • Topic of howtos brought up additional process improvements:
    1. software-release-howto needs to reflect the "unreleased" process; testing does not need to be performed before the "unreleased" link is created. Testing should refer to the run-regression-test-suite-howto.
    2. Order of tasks on the software-release-howto should be clarified; optional items called out
  • Richard: OA team moving towards quarterly releases.

21-Jan-2020

  • Spark server is being turned off. Everyone should be using Google Chat for IM'ing
  • Ryan: Align OA compiler settings with make file settings
    • Bill: ensure the settings are single-sourced. John believes one set of files is possible. Fix should be included in the OA 8.7.8. PCR 3764 created.
  • Deos:pcr-required field should be set to false for all files in mainter-tools/cygwin/deos2cygwin for consistency. ToDo: Kelly
  • Greg: monthly Sales/Marketing update.
    1. NextGen Avionyx will be developing BSPs and drivers (network and device) for DDC-I. Adina expressed concern over liability associated with 3rd party development. Without proper training and oversight, Boot and PAL development may result is components breaking space/time partitioning. Greg says this liability exists regardless of 3rd party involvement.

14-Jan-2020

  • Google accounts: Has everyone accessed their account?
  • Richard: Architecture Change Impact Analysis
    • The Software Component Verification How-to says to perform the analysis according to Architecture Change Impact Analysis.
    • The How-To does not describe where to put the result of the analysis. It looks like ANSI has stored it in 11-14-verf-results/analysis/change-impact.
      • JEC - I have confirmed in GCC/GNU-Language/Ansi the analysis is located in /change-impact folder. I'll take the action to update the howto.
    1. In section 1, the document describes we must consider architecture specific checklist items. It then goes on to describe the items found at the time of writing versus outlining steps to perform an analysis on the current checklists. The ansi analysis does show an egrep command, and lists the dates of the checklists searched, and then just repeats the text from 1.1.1 thru 1.2 of the analysis.
    2. Section 2 Scope just outlines a bunch of assumptions, ABI, and architecture specifics.
    3. Section 3 is then an analysis for the ARM architecture addressing items mentioned in section 2. That does not seem to belong in how to perform the analysis, but in each of the performed analysis. Section 3.4 indicates that data items have been inspected for references. I'm not sure what items this is referring to in the procedure to do the analysis document. The ANSI result just seems to have copied sections 2 and 3.
    4. Section 4 is then a conclusion. Again this does not seem to belong in the howto perform the analysis, but just in the results. Ansi again just copies this text.
    • ToDo (Jean) - update the howto.
  • Jean: Inconsistent Component Project Verf Status Tables

7-Jan-2020

  • Johan: code checklist's prohibition of using bool (and _Bool for C) "for parameters (including those passed in data structures) or return values"
    • Deos support for atomic types will add the standard headers <stdatomic.h> and <atomic> which explicitly add definitions using _Bool resp. bool. Many of these definitions are generic functions which will be implemented as macros where typecasts could be used to convert from an integer return type of an underlying function to _Bool. It is not clear how typecasts would help e.g. <stdatomic.h>'s atomic_store() and whether the template definitions in <atomic> leave room for such tricks.
    • Thinking a bit more about the typecast trick made me realize that we seem to have a grey zone in the checklist's API Functions category. From a component perspective, the various checks in this category are intended to ensure that the code within the binary can interact with the callers regardless of which compiler generates the calls. From a user perspective, the term API may as well include function macros, inline functions and templates (anything a header file defines for an application to use as a function). Hover help or similar should be added to clear this up.
    • The code checklist already contains meta comments discussing the bool item: The check "is retained since there is some doubt about functions returning types shorter than int in the x86 architecture across SVR4 and Win32". It seems that we must now resolve these doubts so that the check can be removed (preferred solution) or restricted (similar to other checks by adding words such as "not defined by an external standard" or "for components intended to support multiple ABIs").
    • Summary: Based on the assumption that all compileres process ABI bool types consistently, this checklist item should be removed for the multicore verf (not needed for harrys verf). PCR 12210 created.
  • Process Deviation for reviewing a file for unicore; ie, How do reviewers deal with checklist items pertaining to multicore when the item is not relevant to harrys verf?
    1. Review Summary Report for files under review: Add a comment to the comment section: "Checklist items concerning multi-core were not considered as part of this review. This component is being verified for use on single-core only."
    2. Standards Change Analysis(SCA)for the component: Add a "scope" statement stating that multicore items x, y and z are not being considered during this verfication. Also address process deviations and/or limitations (from skipping checklist items) identified in the SAS from the previous baseline.
    3. SCA how-to: updated with instructions to create a Process Non-compliance PCR (approved by SQA). If appropriate, also create a Limitation PCR to document impact of skipping the identified checklist items (standards).
    4. SAS for the component: In section "Additional Considerations - Process Deviations", include the Process Non-Compliance PCR; and in section "Open PCR List", include the Limitation PCR.
  • Richard: During verf, how do we track files that have been reviewed for ARM only?
    • Per Rickard, this situation is very unlikely to occur.
  • Status Files: Should they provide a history of what was done or identify remaining work?
    • eg, Category:standards-change - Does this line imply the review addressed standards-change, or imply that a standards-change review is required?
    • Summary: status files identify remaining work, and the Review Summary Report identifies work that was performed, eg, standards change review. Once the work has been completed, the comment should be removed from the status file. ToDo: update howtos to reflect this process.

2019

17-Dec-2019

  • Johan: New Math 3.0.0 library implications to developers (currently unreleased) - will go stable in Jan 2020
    1. Math library supports all architectures!
    2. math-x86-2.1.0.3 applications that upgrade to math-3.0.0 will need to be recompiled and -linked in order to work with math-3.0.0 (plan for updating when it goes stable)
    3. No PE support and currently no plan to verf math-3.0.0 for x86; waiting for a customer to pay for verf
    4. If using Jupiter while math-3.0.0 is unreleased, you MUST install math-x86-0.0.0 if you install math-3.0.0. If you are updating an existing Jupiter desk then you need to select version 0.0.0 explicitly in the Cygwin installer. If you are in doubt if you remembered and got it right then check how many math.h files you have below /desk - the right answer is 1.
    5. If you are working on Math (as maintainer, tester or reviewer) then be aware that you may now need to work from a Jupiter desk with math-3.0.0 installed (e.g. building the tests require this).
    6. Increase awareness if you need to make a new release of baselines Handies, Multicore or Deva. I have tried to get all the links right on the ftp server but please double check that you end up with the desired Math packages.
  • Johan: Manual structural coverage analysis must prove coverage over the un-instrumented was gained by the tests
    • See structural-coverage-analysis-howto.htm#manual-analysis
    • ToDo (Kelly) - add "assembly code" to second sentence to add clarity
    • In this case, "prove" = mathematical proof, ie, A=B, and B=C, therefore A=C
    • The point of proving is to demonstrate correctness of code, NOT that the code is unreachable
    • Richard suggested using the built-in unreachable optimizer
  • Geekfest 2020 is being delayed until Harrys verf is complete
    • However, it's possible for small teams to co-lated before then if needed

10-Dec-2019

  • Richard: Break at startup and GDB debugging
    • GDB launch configuration sets "Stop at Startup" option to ' ', which basically issues "b" command and stops execution at the next instruction. User doesn't have to hit the suspend button any longer.
    • However, this does not work when breakAtStartup is set in the pd.xml, which results in the program executing until suspended, break from prior session, or restart occurs. Therefore, OA also issues b _start via the .gdbinit file to handle this case.
    • It would be nice if there was a way to prevent GDB from doing an automatic GO/continue; but this new implementation seems to work sufficiently.
  • Bill: looking for feedback/input to automate steps to reduce risk of missing components or test-reports prior to building DDS for OA testing and QA approval
    • Script could verify correct component version in the test-report.txt. Would require a consistent format of the test-report.txt file.
    • Ryan suggested adding a link on the release wiki to component's release notes, in addition to test-report.txt. ToDo: Jean.
    • JEC - Updated script to include release notes and committed under PCR 12195.
  • Kelly: CCB responsibilities
    • CCB procedures/steps should be easy to perform, reduce overall effort, and add value to the verification process

3-Dec-2019

  • Adina: Propose combining boot, PAL and config into one component. Looking for feedback...is this a good or bad idea?
    • Historically, these were separate components to enable cheaper/easier re-verification to one component.
    • Adina's research shows that 1/3 of BSPs (boot and/or pal) need a re-verf. the effort to maintain 3 separate components is greater than the effort to re-verf a "combined" component.
    • Plan: combine boot+pal+config into one component within scm, but have 3 separate cygwin packages.
    • Goal: update build utils to remove version info from the CRC, so if one element of a "combined" BSP needs to be re-verfed, it doesn't impact the CRC of the other element(s).
  • GK: What happened to integration testing by running automated OA test suite with "unreleased" components?
    • Using the cygwin installer is the same as building a DDS. Developer can pick up "unreleased", and kick off the OA test suite by following steps defined on the wiki: OpenArbor Integration Testing
  • Follow up to 19-Nov-2019 team meeting: Added Architecture Change Impact Analysis to howto

26-Nov-2019

  • Jean: Customer request to provide "minimum memory" requirement for each Deos component.
    • Suggestion: Could be automatically calculated by the build infrastructure, and stored in the release notes.
    • Are there other factiods could be automatically included which some user might find useful (I.e., size of code section, dependency list, etc.).
    • Bottom line: any information provided in the release notes would be an "estimated", aka, the customer will not be happy with this number once they realize it's not accurate. Memory usage information is already provided by Deos (in the registry), via the Status Monitor. Duplication of information is bad.
  • Kelly: New checklist Item: UMI tags - "design information with UMI_ tags is related to unmitigated interference patterns."
    • Team training on new checklist item(s) scheduled for Dec 5th.
    • Richard: Build Utils need to be updated to handle new UMI_ tags. PCR 12116 created.
  • Kelly: Reminder to submit vacation requests for the holidays

19-Nov-2019

  • Johan: Architecture Change Impact Analysis for ARM support
    • ToDo: Johan volunteered to write up a description of the analysis.

12-Nov-2019

  • QEMU timing: "sleep off" reduces jitter, but slows performance, since it consumes the entire processor.
    • Gables/harrys project is using qemu with "sleep off".
    • New OpenArbor feature: make qemu functionality configurable. 1.) multicore or single core. 2.) Sleep ON or OFF.
    • This started a broad discussion on qemu issues:
    1. While the qemus are highly visible to eval customers, a steady resource has not been assigned to maintain them.
    2. Examples currently don't run on qemu-arm.
    3. Testing on multicore needs to be performed.
    4. Ryan: Worked with performance S/W on JETS; they partnered with HI.
    5. ToDo: Engineering to evaluate JETS.

5-Nov-2019

  • Ryan: Recursion code checklist item: "A requirement to be verified by analysis applies to each recursive algorithm to document that it is bounded."
    1. Ryan: Are we saying we don't trust reviewers to correctly review recursive algorithms and therefore need an analysis to prove the reviewer did his/her job? We do lots of really complex algorithms, why pick on recursion?
    2. Johan: Our checklist required recursion to be bounded but did not capture any documentation of this. The only recursion I am aware of is in loadLibraryDeos. Since some amount of analysis must be used to determine that the recursion is bounded per the checklist then capturing that analysis seemed a reasonable way of documenting that the algorithm is bounded.
    3. Aaron: The checklist item wording needs work, perhaps: "Each recursive algorithm traces to a requirement verified by analysis and that analysis [something about bounds]." Mechanically, it's easier to have each recursive algorithm have a separate requirement (as intended by the checklist item); this is also easier to defend in an audit.
    4. Tests do not need to trace to Analysis requirements; at least some aspect of an Analysis requirements cannot be tested.
    5. ToDo: Aaron will re-word the requirement to state that the recursive algorithm is either "bounded" or documented for why it cannot be bounded based on user/application code actions.
    6. ToDo: Ryan to update the kernel code checklist with additional items later in November.
  • Johan: add x86 support to math-unified.
    • There is a difference between ftol and the rest. The math-x86 binary *only* exports the Visual Studio compatible symbols (header magic caused ELF compilations to refer to symbols with a prefixed underscore). Unless these symbols are added to math-unified for x86 then there is no backward compatibility whatsoever not only for PE but also for ELF binaries.
    • Decision: math-unified will not include backwards compatible support for x86. Verification will NOT cover x86; the tests will be executed, and isses documented (PCRs). If a new customer needs x86 support, the verified math-x86 library will be provided OR the customer will pay for the verf effort to include x86 in math-unified.

22-Oct-2019

  • Richard: PCR:9202 rpath-link in build-utils, not just OA
  • Kelly: naming convention when creating a branch in subversion?
    • For components branching for second multicore cert, it's easier to continue "mainline" for harrys, and create a "jupiter" branch; the responsible developer must merge mainline updates to the "jupiter" branch weekly. As components complete verification for harrys, then mainline will merge with "jupiter" and continue on.
  • Kelly: Can kernel-multicore-examples be added to the kernel component (package), rather than being a separate package for every customer?
    1. kernel-examples are locked for uni-core distributions. Therefore, now we could merge this example into kernel-examples and eliminate the kernel-multicore-examples component.
    2. If add kernel-multicore-examples to kernel, you would need to create a 0.0.0 empty version that is locked for dist-greys to keep it from going to surcouf. Not sure if we still generate the other uni-core distributions.
  • Kelly: What is the future of trace32-extension (Lauterbach)? In the past, this component has not been "well maintained", so was not included in the desk.
    • Ryan: trace32-extension is a thorn in the kernel team's side! This component is not tied to kernel source, but is tied to kernel data structures. At the moment, this is the only Deos option to support j-tag debugging.
    • Adina: Likes the fact that the Code Warrior scripts are written in python; but this j-tag option is tied to NXP boards (not generic).
    • Gary G: FAE's promote the idea that customers don't need this feature to debug the kernel (like they do with other OS vendors);
    • New Option: update gdbserver to support j-tag interface.
    • 2 customer requirements:
    1. Requires kernel awareness to debug the kernel. Deos provide status monitor info/access to meet this requirement
    2. Does not require kernel awareness: to help with BSP and device driver development
    • ToDo: Bill to follow up on the "gap" in the Deos offering (AI added to PM.com)

15-Oct-2019

  • Kelly: PAL updates to support MMS feature (multiple WATs) - all PALs require updating
  • RLR: ARM integer division
    • Decision was made to remove the complex code from the kernel for harrys verf. This requires all BSP to be recompiled.
    • If support for ARM v7 is required in the future, we'll worry about the implementation at that time.

8-Oct-2019

  • Ryan: 64-bit math on 32-bit machine
    • No guarantee testing (abc-tool) can verify setting the upper bits
    • Meeting set up for Wed, Oct 16.

1-Oct-2019

  • John: What is the name for the "Deos-with-RTEMS" environment?
    • In .options file, project type is defined as "Deos RTEMS"
    • The project type is used to establish the correct dependencies in OpenArbor, eg, compiler options
  • Gary K.: Integ tool change fastest period must equal the system tick rate; ie, "1"
    • This change will be included in the next release of the Integ Tool, and documented in the release notes.
  • Gary G.: Memory Throttling based on 653 partitions running on slack. Is this still applicable in multicore kernel? Does it only apply to 653 & Posix? What about RMA?
    • This is a Cast 32 issue/item, to ensure "rogue" threads can be disabled
    • The implementation for RMA threads is currently different from 653 and Posix. It would be good to have consistent behavior/implementation. But, since we don't currently have an RMA customer, PCR 11984 is on hold.
    • Workaround: RMA thread could be defined as slack consumer only, and slack could be disabled
    • Notification of memory throttling occurs via a "core-specific" PAL interrupt
  • Jean: Document Naming Convention
    • Described in the PSAC.
    • Please follow the howto's and Planning Docs to ensure compliance with current procedures; recent errors in document names was a result of copying existing documents, and NOT reading the howto.

24-Sep-2019

  • updated script to populate cert archive - separated DO178c and DO330
    • This impacts the cvt tools, abc-tool and traceaid (new folder structure in the cert archive)
    • This does not impact use of these tools for verf activities, or where the data for tool qualification is stored (still in folder 12-2-tool-qualification)

17-Sep-2019

  • Richard: be sure to download the latest ARINC 653 P2 standard; directions found at Engineering Standards Downloads
  • Richard/Adina: Define/identify the appropriate approach for delivering h/w-specific "examples" to customers, eg. posix-example that only works on specific h/w but is included along with network-standard-apps as a required component of deos-posix.
    • ToDo: Nate/Lisa to devise a method to identify which examples are included in OpenArbor, based on customer and supported h/w.
    • ToDo: Kelly to update the Need to Know wiki with a list of examples that are customer, architecture and/or h/w specific.
  • Ryan: kernel multi-core branch has been deleted.
    • There were issues with the merge instructions on the howto. Ryan and Aaron researched svn commands to identify the correct sequence/commands. ToDo: Ryan will update the howto.
  • MMS feature: insufficient time to develop comprehensive set of functional tests. Instead, Mark will create an example to test the functionality. Based on schedules, functional testing may be added at some point OR will be pushed off to verf.
  • TLS feature: Richard asked if this should be included on Indie or Jupiter distribution. Kernel work is complete (indie) and easy to test; 653 p1 runtime library work is relatively trivial; gnu-language work is not trivial, but Johan knows what to do. Decision to include on indie vs jupiter depends on Johan. ToDo: Kelly will follow up with Johan.

10-Sep-2019

  • Reminders:
    • Developers need to update "Release" wiki pages for their components
    • Integration testing: should be performed from the "customer's point of view/use", ie, tested within OpenArbor
    • Code should only use documented APIs; if you need to "reach under the hood" when writing code, this most likely indicates the need for a new API.
  • Roadblocks and issues
    • JMK: Anyone seeing createStatusFile.py creating entries with version mainline00000 with a note about previous RSF has no entry, but file exists in both baselines?
    • It is also breaking up files in a single directory into multiple non-contiguous sections, each with the same folder identifier.
    • was: sysvstrm.config,0,6, # Note 1
    • now: sysvstrm.config,mainline00000,2,# See Note init_1

27-Aug-2019

  • Kelly: Support for SPE in multicore Deos? Marketing says to drop support. Should code be deleted, commented out or just don't build the variant (update makefile)?
  • David/Ron: Review Summary report pulls in Head revision for external files, which is incorrect; should pull in "locked" revision
    • ToDo: Aaron will update the review summary script to pull in the locked revision.
  • David wrote: ..the previous version was component kernal, branch main, revision x, and I'm reviewing component gnu-languange, branch main, revision y.
    • The current functionality is by design to specify the path from the previous reviewed and accepted baseline, which may be a different component.
  • PM.com updates:
    • Task for working non-project specific PCRs: "Customer and Sales Support" project, "Deos Maintenance and Support", "PCRs - non-project specific"
    • What's happening in Sept? LwIP and Kernel merging back to mainline
  • Jean/Adina: Leaving targets in "working" state for OpenArbor release testing.
    • ToDo: Adina is working on a script to restore "all symbolic links", boot and hyperstart image on all reference BSP targets.
  • Adina: please help the team identify current eval customers and projects
    • ToDo: Jean to clean up list of current customers (make it current), and continue to create customer program wikis for paid eval customers, while capturing non-paid eval customers (and DDS deliveries) on the [Sales_Program|Sales Program] wiki.

20-Aug-2019

  • Ryan: List of kernel requirements/assumptions (needed by internal and external BSP developers)
    • Captured: /scm/Deos/products/kernel/kernel/branches/multi-core/tests/run-kernel-regression-test-suite-howto/run-kernel-regression-test-suite-howto.htm
  • Ryan: removed backward compatability for old BSPs; documented in kernel release notes

13-Aug-2019

  • Bill: Targets for performing RFS for harrys' verf
    • Reference BSPs; s32v234 (ARM), LS1048A (ARM), LS1043A (ARM), iMX8 (ARM A53), zcu-102 (ARM Zync Ultrascale+) minnow-turbot-quad (x86) and t10xx (classic PPC), t2080rdb.
    • Customer BSPs: harrys-BSP (for harrys verf)
    • Currently we have no parties interested in PowerPC SPE processors. As a result, we will not be running on these boards.
    • Effort to update P1010 and 5777c BSPs to kernel 9.x: 80 hours each
    • Johan: If we later need to verf. PowerPC SPE and there is a problem with Startup's SPE specific code then we will likely be forced to update a number of components built in SPE specific versions. I had hoped to guard against that by exercising the SPE code in Startup.
    • Three options: 1.)pull support for SPE processors; 2.) SPE specific code (code and test files) that is statically linked will need to be manually reviewed; 3.)SPE BSPs(p1010 and 5777c) will need to be updated to kernel 9.x (so test suite can be executed on actual h/w).
    • This issue impacts startup, math, kernel, 653 runtime
  • Richard: deos653pal as a separate component
    • Now also used by time-prl component. Do not want to require optional 653 runtime to be installed, just a BSP that supports the additional user mode APIs
    • Will moving the definition of the 3 PAL APIs to this new component be an issue? Harrys uses 653 runtime, so moving time-prl dependency to separate component won't impact harrys verf. PCR ???
  • Aaron: updated trace matrix to pull files from the status files. Originally discussed at April 30, 2019 team meeting.
  • Bill: leverage status files during development. Create a nightly script, similar to cmpstatus2src, to auto-update status files when files are updated or added. New files would require input from a human to set parameters correctly.

6-Aug-2019

  • Add MAL support to reference BSP package definition, but not CFFS (since customers pay for this feature): separate meeting held
  • Reminder that updates to https://deos.ddci.com/scm/Deos/docs/howto/common/form-support.js need to be copied to the cert archive. See README.txt.
  • Standards Change Analysis: Ryan asked if reviews must be performed with independence.
    • Baseline review by independent reviewer is the "best" option from an auditor standpoint
    • Proposal: if indepence cannot be maintained, have 2 authors perform the Standards Change Review. This could apply to all baseline reviews, especially for kernel reviews (based on limited number of authors and reviewers with kernel knowledge.)
  • Adina: ABC-tool does not support 654-bit code. This means harrys-boot code needs to be updated to replace 64-bit code with straight line code OR perform manual structural coverage analysis of this code (1000 lines of code).

30-Jul-2019

  • Based on feedback from several team members, the team meetings will continue, but the content/format is updated to address items that impact the whole team. See new agenda for details.
  • Adina: Can the BSPs stop supporting the load list inside the basecon.hyp? I think the current expectation is that OA builds this now from the .options files and various cd.xml files. Is anyone still using the list in the basecon.hyp?
  • Adina: "debug" macros discussion added Need to Know wiki
  • Richard: Current "Uninstall" Philosophy is correct.
  • Kelly: Standards Change Impact Analysis. See notes from 23-Jul-2019 for details.

23-Jul-2019

  • Kelly announced that the Deos Team Meetings will be cancelled, as they are not meeting the intented purpose(s). Several team members replied via email, saying the Team Meetings should continue, and provide a platform to discuss technical issues and items that impact the entire team. The meetings will not be cancelled, but the format will be improved to address these items. Project status and release coordination items will be managed via smaller, shorter meetings that only include the individuals involved in the activities.
  • Update on Code Review Checklist updates: Ron and Adina provided feedback to Johan. Once they approve his final changes, Mark will perform the formal review.
  • Discussion on Standards Change Impact Analysis (CIA); suggestions from the team:
    • Add a "Standards CIA" checkbox on the Review Summary Report to indicate the review includes a Standards CIA. This is preferred to a comment on the report.
    • Two options for review packets: 1.) One review packet includes the latest reviewed and accepted checklist; if the CIA checkbox is checked, then the reviewer will make 1 or 2 passes through the checklist: one for the baseline review for the standards CIA (use the Standards CIA Report in the cert archive for guidance on which checklist items to consider), and one for the difference review, if applicable. This was not the group's preferred option. 2.) One review packet and 1 or 2 checklists; if the Standards CIA checkbox is checked, include a Standards CIA checklist; if the file also requires a difference review, include the latest reviewed and accepted checklist. This was the preferred option.
    • New Standards CIA checklist: there will be specific CIA checklists for each component (reqs, code, test case and test procedure review checklist), based on the difference between the checklist used for the previous verf effort and the latest reviewed and accepted checklist. These checklists will be auto-generated based on identified checklist items; requires the checklist items to be enumerated. The list of applicable items is manually created during the standards change analysis, and captured in the cert archive.
    • Matt volunteered to write a script to create the Standards CIA checklists.

16-Jul-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, David DeLano, Fred Bachelle, Gary Gilliland, Gary Kindorf, Jean Countryman, Johan Nielsen, Kelly Leonard, John Kimball, Mark Sygrove, Matt Verreaux, Mike Horgan, Nathan Henten, Nicholas Likholet, Richard Frost, Ron Rische, Ryan Roffelsen, Thorkil Rasmussen

  • Release status this week:
    • OAR/Connors: Debugger issues on all architectures; Thorkil and Richard investigating.
    • Gables/Harrys: Matt unable to test TDL using customer's workspace. DDS will include the stable version of TDL components, and the customer will need to update their TDL custom library to work with kernel 9.0 and gnu-language (to replace DART).
    • Augustiner - new eval customer. DDS to include qemu-arm and all ARM BSPs in the current sales distribution. This DDS will be used during the upcoming training session at the customer's location (Munich).
  • Improve communication of "need to know" items to the engineering team. Recently, multiple members of the engineering team were unaware that DART was deprecated in lieu of gnu-language component. These types of issues need to be communicated better. The team discussed various options, to include: new Need to Know wiki, and email and news groups.
  • Status of code review checklist: Johan has completed updates. Adina and Ron to perform informal reviews. After final updates, Mark to perform formal review.
  • Procedure for Standards Change Impact Analysis driven re-review. With the recent updates to the review checklist, the need has arisen for a procedure to define the Standards CIA. Kelly to provide initial proposal at next week's team meeting.

9-Jul-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, David DeLano, Fred Bachelle, Gary Kindorf, Jean Countryman, Johan Nielsen, Kelly Leonard, John Kimball, Mark Sygrove, Matt Verreaux, Mike Horgan, Nathan Henten, Nicholas Likholet, Richard Frost, Ron Rische, Ryan Roffelsen, Thorkil Rasmussen

  • Release status: harrys DDS scheduled for this week; waiting for harrys BSP testing with TDL. Matt is working with Carlos.
  • Status of Review Checklists - updated reqs, test case and test procedure review checklists are live.
  • MIPS - reqs, code and tests: Need to update files when necessary to remove support for MIPS. The kernel is not claiming support; we should not be producing MIPS binary. Effort/approach varies by component. Use static startup library to establish a baseline approach. Gary to work with Johan.

2-Jul-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, David DeLano, Fred Bachelle, Gary Kindorf, Gary Gilliland, Greg Rose, Jean Countryman, Johan Nielsen, Kelly Leonard, John Kimball, Lisa Jett, Mark Sygrove, Matt Verreaux, Mike Horgan, Nathan Henten, Nicholas Likholet, Richard Frost, Ron Rische, Ryan Roffelsen, Thorkil Rasmussen

  • Release status
  • Status of Review Checklists - reqs review checklist and SDVP need updating to reflect new "UM" tags; test case review checklist is ready for review.

25-Jun-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, David DeLano, Fred Bachelle, Gary Kindorf, Gary Gilliland, Greg Rose, Jean Countryman, Johan Nielsen, Kelly Leonard, John Kimball, Mark Sygrove, Matt Verreaux, Mike Horgan, Nathan Henten, Nicholas Likholet, Richard Frost, Ron Rische, Ryan Roffelsen, Thorkil Rasmussen

  • Status of Review Checklists

18-Jun-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, David DeLano, Fred Bachelle, Gary Kindorf, Gary Gilliland, Greg Rose, Jean Countryman, Johan Nielsen, Kelly Leonard, John Kimball, Mark Sygrove, Matt Verreaux, Mike Horgan, Nathan Henten, Nicholas Likholet, Richard Frost, Ron Rische, Ryan Roffelsen, Thorkil Rasmussen

  • Update to new qemu version
  • Team review of review checklists

11-Jun-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, Fred Bachelle, Gary Kindorf, Gary Gilliland, Greg Rose, Jean Countryman, Johan Nielsen, Kelly Leonard, John Kimball, Mark Sygrove, Matt Verreaux, Mike Horgan, Nathan Henten, Nicholas Likholet, Thorkil Rasmussen, Ron Rische, Ryan Roffelsen

  • Sale release: pending approval from sales team.
    • Current issues with minnow-turbot-quad: Gary G has a 64-bit bios version with issues, plus OA team is working through test errors
    • New issue with t2080rdb: if boot configures multiple memory pools, they are not configured properly.
  • Hildegard release: being driven by DDC-I, not the customer. Once the sales release is available, DDC-I to push new DDS to all current customers.
  • Updating Release Notes with Meaningful Comments for Users:
    • Adina brought up concern about updates to common components that impact users; these updates also need to be captured in release notes. Aaron mentioned the "update-externals" script, which displays a log of the commits to external, to help identify such updates; docuemented on software-release-howto, in section "Lock External References".
    • Bill reminded the team to also include meaningful comments when creating PCRs and making commits.
  • What to do about reviews of items that are not ready for multi-core
    • Ryan suggested deviating from the current SDVP on multicore-specific requirements/code; Gary noted the kernel verification team also needs to deviate.
    • Jean will help define "deviation process". This impacts checklists.
  • Are we done updating the review checklists? No
    • Kelly and Jean to identify remaining PCRs that need to be addressed.
    • Johan/Mark to complete updates this week
    • Have the engineering team review the checklists

4-Jun-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, David DeLano, Fred Bachelle, Gary Kindorf, Gary Gilliland, Greg Rose, Jean Countryman, Jerry Kelley, Johan Nielsen, Kelly Leonard, John Kimball, Mark Sygrove, Matt Verreaux, Mike Horgan, Nathan Henten, Nicholas Likholet, Thorkil Rasmussen, Richard Frost, Ron Rische, Ryan Roffelsen

  • PDR with HI/Durants3 this week. Ryan will commit the slide deck; Kelly will send to invitees.
  • New team member: Fred Bachelle
  • Release status:
    • Sales release: Currently in OA testing. Gary G. would like to include the device tree for the Abaco T2080rdb; Bill to coordinate.
    • Connors: need to move to kernel-9.0 asap. For FACE conformance testing, Deos should support each architecture, which requires updates to corresponding network drivers. Also requires OAR to port RTEMS toolset to kernel-9.0. Kelly to coordinate.
  • verf tasks added to harrys
  • kernel tasks moved from harrys to "multicore kernel" project
  • testing approach: for components being verf'd once (eg, startup library), testing includes arm, ppc and x86 architecture; if additional work is being done after harrys (reqs a follow up verf), only test on arm.

28-May-2019
Attendance: Aaron Larson, Adina Roffelsen, Johan Nielsen, Thorkil Rasmussen, Jean Countryman, Jerry Kelley, Carlos Cespedes, Ron Rische, Nicholas Likholet, Gary Kindorf, John Kimball, Mark Sygrove, Matt Verreaux, Nathan Henten, Lisa Jett

  • Timesheet approval: Projectmanager.com requires manager approval; click the "submit for approval" button once timesheet is complete.

21-May-2019
Attendance: Aaron Larson, Bill Cronk, Adina Roffelsen, Johan Nielsen, Thorkil Rasmussen, Jean Countryman, Jerry Kelley, Carlos Cespedes, Ron Rische, Nicholas Likholet, Gary Kindorf, John Kimball, Matt Verreaux

  • Jupiter baseline - what's up? This is the new baseline for updates that will not be delivered to harrys; in other words harrys is the only current customer on indie baseline, and all other multicore customers are on jupiter.
  • Which PCR are you using to commit changes to extern'd components? Discussion on creating a PCR to make updates to external components. Using the command line to commit changes to subversion will include changes to extern'd components, which is incorrect.

14-May-2019
Attendance: Aaron Larson, Bill Cronk, Adina Roffelsen, Johan Nielsen, Thorkil Rasmussen, Jean Countryman, Jerry Kelley, Carlos Csepedes, Ron Rische, Nicholas Likholet, Gary Kindorf, John Kimball, Richard Frost, Matt Verreaux

  • Customer Status
  • Review project status
  • Review open action items
  • Call for "pop-up" Agenda Items
    • New team member
    • Green Label board discussion
    • MMS Feature discussion
    • Requirement standard for versioned requirements
  • DDC-I Only Portion of Meeting

7-May-2019
Attendance: Aaron Larson, Bill Cronk, David DeLano, Gary Kindorf, Jean Countryman, Jerry Kelley, Johan Nielsen, Kelly Leonard, Matt Verreaux, Nate Henton, Nicholas Likholet, Thorkil Rasmussen

  • x9 resources: coordinating resource allocation (moving emulator); need for tightening up procedures. ToDo: Bill to create proposal.
  • Review Action Items
  • Welcome Nate to the DDC-I team!

30-Apr-2019
Attendance: Aaron Larson, Adina Roffelsen, David DeLano, Gary Kindorf, Jerry Kelley, Johan Nielsen, Kelly Leonard, Matt Verreaux, Nicholas Likholet, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Review project status for upcoming releases
  • David provided a demo of JamBoard, and will follow up with actual use cases to help engineering meet needs for design tool.
  • AL: Use process status files for list of files to include in trace matrix?
    • No cross-check between trace matrix and status file. Looking for a scripting expert to implement this process improvement.

23-Apr-2019
Attendance: Aaron Larson, Adina Roffelsen, David DeLano, Gary Gilliland, Gary Kindorf, Greg Rose, Jerry Kelley, Johan Nielsen, Kelly Leonard, Matt Verreaux, Mike Horgan, Nicholas Likholet, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Review project status for upcoming releases (5/2/2019): current known issues
    • Thorkil: gdb "tool" issue with latest unreleased components: can't handle multiple threads under certain conditions
    • Johan: Windows menu shortcuts not showing up properly. This is a new issue, based on Aaron's experience.
    • Ryan/Adina: issue on t10xx: BSP won't boot if emulator software is not attached.
    • Ryan/Adina: qemu-ppc can't launch multiple cores
  • Status on testing kernel-9.0.0-18: regression test suite running. Gary to capture results for kernel test report.
  • Vacation planning/requests - team should continue to follow the current process in Notes.
  • Concern expressed over ability to meet schedules over the next year. Project planning will help with resource loading (at 35 hrs/week); team members encouraged to share concerns with management. Current staffing plan is for 3 additional engineers.
  • Discussed the role of ProjectManager.com vs the release wikis. PM.com is used for planning customer/purchased deliverables, and release wikis are used to coordinate release activities for each component in the delivery (team member steps). Task list from PM.com should be used to identify priority of tasks (each developer should be working).

16-Apr-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, David DeLano, Gary Gilliland, Gary Kindorf, Greg Rose, Jean Countryman, Jerry Kelley, Johan Nielsen, Kelly Leonard, Matt Verreaux, Mike Horgan, Nicholas Likholet, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Review project status for upcoming releases (4/18/2019)- kernel team working issues
  • Customer Support: capturing helpful information, eg, screencasts
    • Update wiki Screencasts_posting to make them generic (not customer specific).
    • Mike Horgan has looked into technology, and will update the wiki.
  • Whiteboard technology: David is looking into solutions, and will put together a proposal.
  • SOI2 with Gables in Phx 4/22-4/26. Bill and Jean are on-site.

9-Apr-2019
Attendance: Aaron Larson, Bill Cronk, David DeLano, Gary Gilliland, Gary Kindorf, Jean Countryman, Jerry Kelley, Johan Nielsen, Kelly Leonard, Matt Verreaux, Mike Horgan, Nicholas Likholet, Richard Frost, Thorkil Rasmussen

  • Customer Status
  • Review project status
    • Status of LS1048A: NXP's "hack" works, so the BSP team will use this approach until an official fix is available (maybe in June). The team is having PAL issues related to GIC exceptions (EL3); they need the emulator moved to this board in order to start working this issue.
    • The BSP team needs another ARM emulator cable. ToDo created for Bill.
    • x9 page should be updated to clearly identify current emulator status/location. ToDo created for Jerry.
    • Gary K. asked about expectations on testing for the stable release of Kernel 9.0.0. The expectation is passing the OA test suit. A higher goal would be to execute the regression test suite.
    • Connors release - John identified the cause of the debugger issue, which does not impact OAR. So the DDS is ready for QA, then ship it.
  • Review open action items - didn't happen.
  • Call for "pop-up" Agenda Items - Kelly explained the cause for the recent torrent of assignments in PM.com (resource loading).

2-Apr-2019
Attendance: Aaron Larson, Bill Cronk, David DeLano, Gary Kindorf, Jean Countryman, Jerry Kelley, Johan Nielsen, John Kimball, Kelly Leonard, Matt Verreaux, Mark Sygrove, Nicholas Likholet, Richard Frost, Thorkil Rasmussen

  • Customer Status
  • Review project status
    • Discussion on functional testing: when to test against "unreleased" vs "stable" linke. Process improvement needed to release howto, based on new agile test approach?
  • Review open action items - didn't happen.
  • Call for "pop-up" Agenda Items
    • DDC-I team outing: Colorado Rockies vs. Cincinnati Reds baseball on Sat. July 13th. Who's interested?
    • Plan to upgrade to build-utils to Interface 6. The group agrees this should be done now.
    • strtol() discussion - taken off-line with Johan and Ryan

26-Mar-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, Carlos Cespedes, David DeLano, Gary Kindorf, Jean Countryman, Jerry Kelley, Johan Nielsen, John Kimball, Kelly Leonard, Matt Verreaux, Mark Sygrove, Nicholas Likholet, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Customer Status
  • Review project status
    • Update planned completion date for CFFS functional testing to 6/1 (when CFFS will be delivered in Desert Eagle release)
    • Optimizer hooks for PPC in static startup library won't be tested for 4/18 release (insufficient time to create tests); testing to be added to DE release which includes support for PPC BSP.
  • Review open action items
    • Add "memory map" viewer to OpenArbor: there's already a PCR. Topic sprouted as a result of a discussion on CFFS adding platform resources, and users not being able to view memory map within PI files. ToDo for GK: Add memory mapped resources to .cck file; easy update to improve customer's life. ToDo for CFFS/IT/BSP teams: address issues related to FP adding platform resources.
  • Call for "pop-up" Agenda Items - never made it here

19-Mar-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, Carlos Cespedes, Gary Kindorf, Jean Countryman, Jerry Kelley, John Kimball, Kelly Leonard, Richard Frost, Ryan Roffelsen, Mark Sygrove, Johan Nielsen, Thorkil Rasmussen, Gary Gilliland, David DeLano

  • Customer Status
  • Review project status
  • Review open action items
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting


05-Mar-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, Carlos Cespedes, Gary Kindorf, Jean Countryman, Jerry Kelley, John Kimball, Kelly Leonard, Richard Frost, Ryan Roffelsen

  • Review project status
    • RR: Would be nice if there was a cross reference from PM to LN
    • KL: Don't waste time looing for a code; ask me!
    • Getting the BSP team connected with secure firmware expertise
    • Harrys
      • Kernel moving forward
      • MAL moving forward
      • TDL will start with Matt
    • Corporate apartment
    • Durants3
      • Headless build implemented
      • Kernel team focus on 9.0 binray
    • Surcouf PCIe bus config
    • Savianos BSP Initialization Code for MAL
  • Review open action items
  • Call for "pop-up" Agenda Items
    • Support Tickets for Honeywell: include Stephen Smith and Ron Rische
    • How do we know what to do between a witness build and a RFS?
  • DDC-I Only Portion of Meeting

26-Feb-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, Carlos Cespedes, David DeLano, Gary Kindorf, Jean Countryman, Jerry Kelley, Johan Nielsen, John Kimball, Kelly Leonard, Mark Sygrove, Mike Horgan, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Project Status:
    • harrys Program: gcc-so.so library: impacted by TLS feature; no impact on static startup-library. Should this feature be included in harrys? Or create a branch? Have a sub-team design meeting (PM, kernel team).
    • integ tool update to retain zip wad involves OA updates. PCR 3636.
  • Review open action items:
    • -Os compiler optimization will be decided on a per-component basis. Add task to verification activities to identify appropriate compiler setting.
    • Create a template for Verification Task list, add to Create_Release_Wiki. ToDo (Kelly).
    • Questions for ProjectManager.com: is flyer over help browser specific? Task descriptions are too long, and can't view them in the timesheet window.

19-Feb-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, Carlos Cespedes, David DeLano, Gary Kindorf, Jerry Kelley, Johan Nielsen, John Kimball, Kelly Leonard, Mark Sygrove, Mike Horgan, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Review open action items:
    • Copyright dates: Aaron suggested using an Eclipse plug-in to set the copyright date, as well as define coding standards, eg, using spaces not tabs. David installed a plug-in, and found that it didn't work correctly; attempted to update all files, not just the one being edited. Maybe another The group agrees that the Eclipse plug-in is the best solution. Task will be assigned to the appropriate person.
  • This week's items:
    • Include code checklist items on test procedure checklist: ToDo: Yes, the test procedure checklist should be updated, and a broader assessment of all items to be added to the test procedure checklist needs to be performed.
      • Explicit type casting is used on all non-trivial type conversions and on all downcasts
      • Literal expressions for integral types with a size larger than 32-bits contain explicit type casts or are hex literals
      • The "L" suffix for integral constants is not used.

12-Feb-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, Carlos Cespedes, David DeLano, Gary Kindorf, Jerry Kelley, Johan Nielsen, John Kimball, Kelly Leonard, Mark Sygrove, Mike Horgan, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Review action items from last week's meeting:
    • Copyright dates: Per marketing/legal, must keep dates in every file. Style: include every year the file is modified, separated by commas. Proposals: 1.) Create a pre-commit hook to check correctness of copyright date; generates warning. 2.) Energize status file. ToDo: Bill will assign someone to take a look at the pre-commit hook requirements.
    • BSPs for harrys verf: Adina and Carlos are working on solution.
    • Plan to use LwIPd on network drivers; needed by customers using RTEMS (currently includes savianos, sales). Management's stance: once new LwIP stack is "done", every release/component should switch to new LwIP. Need direction on name of the updated LwIP: renaming it to LwIPd has a ripple effect. ToDo (Kelly): estimate level of effort.
  • This week's items:
    • Questions on ProjectManager.com? ToDo (Kelly): add quick link to ProjectManager.com, along with current objective (track hours in both timesheet databases for 2 weeks).
    • Saving customer workspaces for debugging/testing purposes. Currently, some team members are storing workspaces at \\nx3000\Deos\support\[ticket]-[description]. Will discuss other suggestions at next week's meeting.

5-Feb-2019
Attendance: Aaron Larson, Adina Roffelsen, Bill Cronk, Carlos Cespedes, David DeLano, Gary Kindorf, Jerry Kelley, Johan Nielsen, John Kimball, Kelly Leonard, Mark Sygrove, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Mailing Lists: send requests to Stephen Hunter; OK toinclude external email addresses, eg, Avionyx or HI. As a group, we need to be cognizant of lists that include external people; this information should be included in the description.
  • Copyright dates in source code: Suggestion from Ryan - adhere to industry standard, and remove them from source code; only include once in each deliverable, eg, maintainer.tar.bz2. Goal is to automate this step, to create the file with copyright date. This file and copyright date overrides existing copyright dates left in source code files. Engineering needs to identify the scope of this issue; i.e., which files are impacted? Which copyright holders are impacted? QEMU, network drivers, etc. Ensure this proposal meets DDC-I's and Honeywell's legal department. Resolution impacts checklists.
    • ToDo: Kelly to coordinate resolution with Greg
  • BSPs for harrys verf (RFS): custom harrys. Will DDC-I/Avionyx team need additional harrys boards? Currently, there are 3 harrys boards on the farm, but only one can be accessed at a time (MAC address issue). This needs to be resolved. Testing can be performed on any ARM BSP.
    • ToDo: Adina to resolve access issue.
  • HI cannot log onto FTP server to make releases. This topic came up as a result of an upcoming LwIP release. HI needs to upload the test report to the ftp upload site; DDC-I will need to copy the test report to the ftp server, along with the new release.
    • Done: Bill posted the release files on the ftp server.
  • LwIPd plan: when will network drivers start using the new LwIPd? The plan is to upgrade all reference BSPs (minnow, zcu102, iMX8, t10xx, t2080). Need to plan/schedule these upgrades. Update network driver(s) when including in a new dds/release to customer(s);
    • ToDo: Kelly will coordinate schedule with John and Adina
  • Process improvement: automate dependencies in cygwin; eg, network driver and new LwIP.

08-Jan-2019
Attendance: Aaron Larson, Adina Roffelsen, Gary Kindorf, Jerry Kelley, Johan Nielsen, John Kimball, Kelly Leonard, Mike Horgan, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen, Gary Gilliland, Greg Rose

  • Customer Status
  • Call for "pop-up" Agenda Items
    • GeekFest_2019 - Update travel plans and potential topics. Kelly will get Embassy Suites rooms as a group.
    • RLF: GCC shared object
      • Add to GeekFest topic. DART vs gcc-so. gcc-so does not have cd.xml, spe variants, UG says static library.
      • DAL-E work left in incomplete state, introduced bug into LWIP
    • RLF: Minutes of this meeting
      • Is this Wiki format useful. Not always recorded. Can we find reference to decisions, action items, generated PCR for further info, etc.

2018

27-Nov-2018
Attendance: Aaron Larson, Adina Roffelsen, Gary Kindorf, Jerry Kelley, Johan Nielsen, John Kimball, Kelly Leonard, Mike Horgan, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Customer Status
  • Call for "pop-up" Agenda Items
    • JMK: ARM Cache Management PRL
      • New Component
      • New Example
      • Not our problem (this is the right approach)

20-Nov-2018
Attendance: Aaron Larson, Adina Roffelsen, Gary Kindorf, Jerry Kelley, Johan Nielsen, John Kimball, Kelly Leonard, Mike Horgan, Richard Frost, Ryan Roffelsen, Thorkil Rasmussen

  • Customer Status
  • Call for "pop-up" Agenda Items
    • AL: svn:externals, why commit unpinned?
      • Current proposal is to at least remove guidance to unlock after releasing component. Provide feedback to AL.
    • AL: DeosBook support for multiple tracetags in a requirement. See "example of a multi-part requirement" in the deosbook-reference
    • BC: Add DO-330 Appendix A Table references to TQP and all TQD docs
    • BC: The term "PDI" and its use in our documentation
    • GK: Bare Metal IOI with Woodward
    • AR: Coding standards: why not document somewhere (not checklist) our expectations?
      • Should we look at lint or MISRA tool to optionally enforce some standards. U-boot src would be one example where this check would be disabled.
  • DDC-I Only Portion of Meeting


22-Oct-2018
Attendance: Aaron Larson, Gary Kindorf, Kelly Leonard, Jerry Kelley, John Kimball, Thorkil Rasmussen, Ryan Roffelsen, Johan Nielsen, Mike Horgan, Richard Frost

  • Customer Status
  • Call for "pop-up" Agenda Items
    • RLR: default linker switches (-z max-page-size=0x1000 -z common-page-size=0x1000)
      • Consensus is to add. Group to provide feedback on implementation options:
        • Provide build-utils support for common linker options and have component include that. Make it an OA default as well.
        • Change linker so these are defaults
        • Ship OS specs/config that configures GCC for Deos. Similar to what RTEMS and others do.
        • Change link_deos.py to specify, but make sure it is in an overridable way
    • AL: new dev-kit conventions:
      • -D to makefile, no config.h,
      • mixed case -D switches to match constants.py
      • Sort stuff, e.g., #includes and in makefiles lists of files, switches, etc.
      • Provide feedback to group. Constants would be nice to stand out like uppercase convention or with _Const. Will document decision next week.
    • Can we drop support for ppc "classic" processors (603e/750) on the multi-core kernel?
      • 603e can be maintained. Want to drop 750/e600 core. That processor would be limited to grays baseline. Will follow up with marketing to confirm.
    • Make use of deprecated features error for internal use. Still ok as warning for customers.
  • DDC-I Only Portion of Meeting

08-Oct-2018
Attendance: Gary Kindorf, Kelly Leonard, Jerry Kelley, John Kimball, Thorkil Rasmussen, Ryan Roffelsen, Johan Nielsen, Mike Horgan, Gary Gilliland

  • Customer Status
  • Call for "pop-up" Agenda Items
    • My "sit on" Kernel *.*.21 for a bit
    • Invite Carlos to Team Meetings
    • Better coordination and information via wiki pages (specifically release pages)
  • DDC-I Only Portion of Meeting

01-Oct-2018
Attendance: Gary Kindorf, Kelly Leonard, Jerry Kelley, Aaron Larson, Richard Frost, John Kimball, Thorkil Rasmussen, Ryan Roffelsen, Johan Nielsen, Mike Horgan, Gary Gilliland, Greg Rose

  • Customer Status
  • Call for "pop-up" Agenda Items
    • Performance Review month
  • DDC-I Only Portion of Meeting

25-Sep-2018
Attendance: Gary Kindorf, Jerry Kelley, Aaron Larson, Richard Frost, John Kimball, Thorkil Rasmussen, Ryan Roffelsen, Johan, Mike

  • Customer Status
  • Call for "pop-up" Agenda Items
    • Debug variant of PAL
      • Should it still be default in multicore BSPs
      • Should dprintf be enabled in dbg variant? If so where should it log (serial, dedicated buffer)?
    • Compatibility Section of the release notes; are more standards requried (e.g., rationale for the compatability note)
    • Kernel Interface Changes coming (WooHoo!)
      • All BSPs: Interrupt Windows (IW)
      • ARM: IW and VAS (Qemu, harrys, zcu102, s32v234, imx8)
      • PPC: IW (Qemu, t10xx, Savianos, mfc...)
      • x86: IW et.al. (Qemu, minnow quad)
  • DDC-I Only Portion of Meeting

18-Sep-2018
Attendance: Gary Kindorf, Jerry Kelley, Aaron Larson, Richard Frost, John Kimball, Thorkil Rasmussen, Ryan Roffelsen

  • Customer Status
  • Call for "pop-up" Agenda Items
    • ioi-config does have dependency to be paired with OA 8.6.0
    • AL/RR in Phx office Thursday/Friday
  • DDC-I Only Portion of Meeting

28-Aug-2018
Attendance: Gary Kindorf, Mike Horgan, Jerry Kelley, Aaron Larson, Richard Frost, John Kimball, Thorkil Rasmussen, Kelly Leonard

  • Customer Status
  • Call for "pop-up" Agenda Items
    • Cert archive structure for TQL-4 tool "developer" vs TQL-5 tool "user" (Kelly)
    • GCC 7.3.0 Problem: Shifting does not behave as it did in 5.3.0 (64 vs. 32 bit); lots of macros to update; More investigation necessary
    • DAD: Debian Package Manager; changes coming to deos2cygwin
    • Compatibility Section of the release notes - use 9999 scheme
    • Need to design for multicore
    • Boeing Meeting
    • RCI Meeting
  • DDC-I Only Portion of Meeting

07-Aug-2018
Attendance: Gary Kindorf, Mike Horgan, Jerry Kelley, Aaron Larson, Richard Frost, John Kimball, Gary Gilliland, Ryan Roffelsen, Thorkil Rasmussen, Kelly Leonard

  • Customer Status
  • Call for "pop-up" Agenda Items
    • ESG Trip Report
    • Quote & PO Status
    • Chris Pow - Part-time sub-contractor
  • DDC-I Only Portion of Meeting

31-Jul-2018
Attendance: Gary Kindorf, Mike Horgan, Jerry Kelley, Aaron Larson, Johan Nielsen, Richard Frost, John Kimball, Gary Gilliland, Ryan Roffelsen, Thorkil Rasmussen

  • Customer Status
    • Should include cache flush in default uboot tftp template commands
    • i.mx8 requires lauterbach script in scm. x9 has note.
  • Call for "pop-up" Agenda Items
    • Beware: personal routers may be generating traffic
    • News reported a virus that a reboot would clear, but AL experiencing more than that
  • DDC-I Only Portion of Meeting

24-Jul-2018
Attendance: Gary Kindorf, Mike Horgan, Jerry Kelley, Aaron Larson, Johan Nielsen, Richard Frost, John Kimball, Gary Gilliland, Ryan Roffelsen

  • Customer Status
  • Call for "pop-up" Agenda Items
    • Weak function discussion
    • ENDIANESS and structures with bit-fields: Checklist item? Not if it is in the ABI
    • Burnside training; went OK
      • Secure Boot
      • Linux under Deos
  • DDC-I Only Portion of Meeting

17-Jul-2018
Attendance: Gary Kindorf, Mike Horgan, Thorkil Rasmussen, Jerry Kelley, Aaron Larson, Johan Nielsen, Richard Frost, John Kimball, Gary Gilliland

  • Customer Status
  • Call for "pop-up" Agenda Items
    • shared.from.boot
    • Welcome John Kimball
  • DDC-I Only Portion of Meeting

03-Jul-2018
Attendance: Gary Kindorf, Mike Horgan, Thorkil Rasmussen, Jerry Kelley, Aaron Larson, Johan Nielsen, Kelly Leonard, Gary Gilliland

  • Customer Status
  • Call for "pop-up" Agenda Items
    • MH: References
    • AL: Make file work for OpenArbor
      • Make foo.lst mixed source assembly display (is used, will be left in)
      • Make -i foo.lst mixed pre-processed source assembly display (is used, will be left in)
      • Naming conventions need to be cleaned up
      • Give Aaron feedback on make and/or OA build environment improvements
      • Dog and Pony upcoming
  • DDC-I Only Portion of Meeting

12-Jun-2018
Attendance: Richard Frost, Gary Kindorf, Mike Horgan, Thorkil Rasmussen, Matt Diethelm, Jerry Kelley, Aaron Larson, Johan Nielsen, Kelly Leonard

  • Customer Status
  • UDP support issue
  • makeboot and hypstart file for hypdump
  • improper commit repair discussion
  • DDC-I Security Policy
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

05-Jun-2018

  • KL: Include details of qualified tools in the SAS?

29-May-2018
Attendance: Richard Frost, Gary Kindorf, Mike Horgan, Thorkil Rasmussen, Matt Diethelm, Jerry Kelly, Aaron Larson, Gary Gilliland, Bill Cronk

1-May-2018
Attendance: Richard Frost, Gary Kindorf, Mike Horgan, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm, Jerry Kelly, Aaron Larson, Ryan Roffelsen, Kelly Leonard

  • Round the Horn
    • Top Priority Coordination Topic
    • Top Priority Item to Complete this week (if not the above)
    • Actions:
      • Need management decision on kernel feature set and supported architectures (especially ARM variants). Some features have been discussed being removed for the 1st cert but may be needed by potential customers who have not yet committed.
      • Deciding project leader(s) for overall multicore/ARM project. One proposal is to decentralize and spread across several.
      • RTEMS integration other than network (ie. Status Monitor, Debugging) does not have assignee
  • Call for "pop-up" Agenda Items
    • JON: Revisit Common Life Cycle Data CCB guidance for level E components (suggestion: make it optional)
      • Document in CCB minutes any deviations, but that is ok for DAL-E components.
      • There is discussion about revisiting CCB and other process for DAL-E components while still keeping some level of separate general good business practices in place.
    • GK/KL: Discuss process improvements for tracking use of Draft Uplink docs during SW development (https://deos.ddci.com/bugzilla/show_bug.cgi?id=11258)
      • Nuggets may already be in place. Think of ideas.
      • Will be holding training and looking at other process improvements based on lessons learned from Louie audit
  • DDC-I Only Portion of Meeting

24-Apr-2018
Attendance: Richard Frost, Gary Kindorf, Mike Horgan, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm, Jerry Kelly, Gary Gilliland

  • Customer Status
  • Call for "pop-up" Agenda Items
    • A653 Trip Report from AL
    • [Orxata_Program] Trip Report from AL
    • Cygwin-2018 Progress Report from JN
    • Team Meeting Agenda Change - more coordination less status
  • DDC-I Only Portion of Meeting

17-Apr-2018
Attendance: Richard Frost, Gary Kindorf, Mike Horgan, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm, Jerry Kelly, Gary Gilliland

10-Apr-2018
Attendance: Richard Frost, Gary Kindorf, Mike Horgan, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm, Jerry Kelly

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

3-Apr-2018
Attendance: Richard Frost, Gary Kindorf, Mike Horgan, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm, Jerry Kelly, Gary Gilliland, Aaron Larson

  • Customer Status
  • The "I" Baseline is Indie: 64 bit Cygwin, GCC 7.3, current dist-multicore
  • Call for "pop-up" Agenda Items
    • JK: USB support for customer issue
    • AL: GDB Status/Demo
  • DDC-I Only Portion of Meeting

20-Mar-2018
Attendance: Richard Frost, Gary Kindorf, Mike Horgan, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm, Jerry Kelly, Gary Gilliland, Bill Cronk, Aaron Larson

  • Customer Status
  • Call for "pop-up" Agenda Items
    • MH: cygwin install seems to be "remembering" unreleased installs
    • JN: Cygwin updates 32-bit or 64-bit? Can't cross the streams
    • Report on last week's training and hardware woes
  • DDC-I Only Portion of Meeting

13-Mar-2018
Attendance: Richard Frost, Gary Kindorf, Mike Horgan, Ryan Roffelsen, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm, Jerry Kelly

  • Customer Status
  • Call for "pop-up" Agenda Items
    • Documenting vtable analysis required or not
      • It is part of Integration Review checklist so no current holes
      • Matt volunteered to add note to Software Component Verification How-To like other required analysis in the checklist.
  • DDC-I Only Portion of Meeting

6-Mar-2018
Attendance: TBD

  • Customer Status
  • Call for "pop-up" Agenda Items
    • build -o Ready to make default?
    • python-tools-completion.sh activate or not?
    • Common Life Cycle Data guidance for build-utils and test-utils (how do PCRs ever get closed if not visited by component release CCB)
  • DDC-I Only Portion of Meeting

27-February-2018
Attendance: Bill Cronk, Richard Frost, Aaron Larson, Gary Kindorf, Mike Horgan, Ryan Roffelsen, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm , Jerry Kelly, Gary Gilliland

  • Customer Status
  • Call for "pop-up" Agenda Items
    • Need to throttle frequent support flyers to defined supprot minimums
    • Plan to off-load DDC-I engineering personal working on sales support BSPs
  • DDC-I Only Portion of Meeting

06-February-2018
Attendance: Bill Cronk, Richard Frost, Aaron Larson, Gary Kindorf, Mike Horgan, Ryan Roffelsen, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm , Jerry Kelly, Gary Gilliland, Greg Rose

2017

24-October-2017
Attendance: Richard Frost, Aaron Larson, Gary Kindorf, Mike Horgan, Ryan Roffelsen, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm , Jerry Kelly, Greg Rose

  • Customer Status
  • Call for "pop-up" Agenda Items
  • Honeywell is adding firewall and partitioned driver to component descriptions
  • Provide Bill and Greg any Honeywell updates. Ideally support high level design to help guide it to useable product in future for us.
  • x9 multiple lauterbach/host combinations. Use Deos Target Farm and lauterbach scm
  • DDC-I Only Portion of Meeting

17-October-2017
Attendance: Richard Frost, Aaron Larson, Gary Kindorf, Mike Horgan, Ryan Roffelsen, Johan Nielsen, Thorkil Rasmussen, Matt Diethelm , Jerry Kelly

  • Customer Status
  • Regression test options to reboot x9 target or restart qemu
  • ARINC653 meeting report
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

03-October-2017
Attendance: Richard Frost, Aaron Larson, Gary Kindorf, Mike Horgan, Ryan Roffelsen, Johan Nielsen, Thorkil Rasmussen, Gary Gilliland, Matt Diethelm , Jerry Kelly, Bill Cronk

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

19-September-2017
Attendance: Richard Frost, Aaron Larson, Gary Kindorf, Mike Horgan, Ryan Roffelsen, Johan Nielsen, Thorkil Rasmussen

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

12-September-2017
Attendance: Bill Cronk, Kelly Leonard, Jerry Kelly, Richard Frost, Gary Kindorf, Mike Horgan, Ryan Roffelsen, Gary Gilliland

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

05-September-2017
Attendance: Bill Cronk, Kelly Leonard, Jerry Kelly, Richard Frost, Gary Kindorf, Matt Diethelm, Mike Horgan, Thorkil Rasmussen, Johan Nielsen, Gary Gilliland

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

29-August-2017
Attendance: Bill Cronk, Kelly Leonard, Jerry Kelly, Gary Kindorf, Mike Horgan

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

22-August-2017
Attendance: Bill Cronk, Kelly Leonard, Jerry Kelly, Richard Frost, Gary Kindorf, Matt Diethelm, Mike Horgan, Ryan Roffelsen, Gary Gilliland, Aaron Larson

11-July-2017

  • KL: Proposed an update to review-processs howto to require a comment for files marked as "unchanged" in the status files. Discuss Thorkil's new script: mk_component_file_lists.py; see PCR:10897. Recommend consolidating the function of the new script into the existing script, "CreateStatusFile.py". Matt offered to help sort things out.
  • RR: QUIET as default for make.

27-June-2017

  • Louie follow on multi-core eval project: we received a PO for the MPC5777c Axiom hardware
  • AL: Brief Kernel_multicore status update, including preliminary Deos64_Project. Greg provided marketing's view of DDCI's multicore product vs. competitors'.

13-June-2017

  • AL: [HFM}Prj and stars. Can we trash at least the FPrj headers? Answer yes.
  • BC: marketing/sales status, now on the second hebdomadariversary of the first Tuesday of the month.
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

06-June-2017
Attendance: Bill Cronk, Kelly Leonard, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Gary Kindorf, Matt Diethelm, Mike Horgan, Ryan Roffelsen

  • Customer Status
  • "latest-verified" suggest retierment
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting


30-May-2017
Attendance: Bill Cronk, Kelly Leonard, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Gary Kindorf, Matt Diethelm, Mike Horgan, Ole Oest

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

23-May-2017
Attendance: Bill Cronk, Kelly Leonard, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Gary Kindorf, Matt Diethelm, Gary Gilliland, Ryan Roffelsen, Mike Horgan

  • Customer Status
  • Deos is in Elbit arsenal for RTOS
  • Deos is in Leonardo arsenal for RTOS
  • Louie MPC5777c SafeMC follow-on likely
  • AL: 653 Report
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

16-May-2017
Attendance: Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Gary Kindorf, Matt Diethelm, Gary Gilliland, Ryan Roffelsen, Mike Horgan, Greg Rose

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

9-May-2017
Attendance: Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Gary Kindorf, Matt Diethelm, Gary Gilliland, Ryan Roffelsen, Mike Horgan

  • Customer Status
  • CCB Improvements
    • svn externals?
    • Components that are not released (e.g., build utils)?
    • DAL-E components (i.e., stream lining)?
  • Thorkil's status file script
  • Aaron's Java Script
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

2-May-2017
Attendance: Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Gary Kindorf, Matt Diethelm, Gary Gilliland, Ryan Roffelsen

  • Customer Status
  • AL: pcr-required on svn:externals? [5]
  • AL: update_release_notes.py and "output" directory.
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

25-April-2017
Attendance: Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Gary Kindorf, Mike Horgan, Matt Diethelm, Greg Rose

07-March-2017
Attendance: Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Ryan Roffelsen, Gary Kindorf, Mike Horgan, Matt Diethelm, Gary Gilliland, Greg Rose

  • Customer Status
  • Call for "pop-up" Agenda Items
    • AL: Demo of BSP Dev-Kit changes proposed for next week.
  • DDC-I Only Portion of Meeting

21-February-2017
Attendance: Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Ryan Roffelsen, Gary Kindorf, Mike Horgan

  • Customer Status
  • Call for "pop-up" Agenda Items
    • BC: Create a support immediately as a way of signally that you've "got it"!
    • AL: Multi-core kernel has new feature to mask exceptions while being handled. Will be creating PCR to add some related training material.
  • DDC-I Only Portion of Meeting

14-February-2017
Attendance: Bill Cronk, Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Ryan Roffelsen, Greg Rose, Gary Gililand, Gary Kindorf, Kelly Leonard, Mike Horgan

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

07-February-2017
Attendance: Bill Cronk, Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Ryan Roffelsen, Greg Rose, Gary Gililand, Gary Kindorf, Kelly Leonard, Mike Horgan

  • Customer Status
  • Call for "pop-up" Agenda Items
    • AL: Advertisement Deos_Maintainer_Build_In_OpenArbor
    • BC: Training material move to the Shared IP database
      • Proposal: Move "training examples" to Kernel examples if they are examples, not lessons
      • Look into simpler release of documentation only updates
  • DDC-I Only Portion of Meeting

31-Janurary-2017
Attendance: Bill Cronk, Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Ryan Roffelsen Greg Rose

  • Customer Status
  • Call for "pop-up" Agenda Items
    • BC: Software Release HowTo and Guidance on Symbolic Links
    • BC: Training material move to the Shared IP database
      • Move "training examples" to Kernel examples?
  • DDC-I Only Portion of Meeting

24-Janurary-2017
Attendance: Bill Cronk, Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Ryan Roffelsen Greg Rose

  • Customer Status
  • Call for "pop-up" Agenda Items
    • AL: Software Release HowTo and Guidance on Release Notes
  • DDC-I Only Portion of Meeting


17-Janurary-2017
Attendance: Bill Cronk, Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Ryan Roffelsen Greg Rose

  • Customer Status
  • Call for "pop-up" Agenda Items
    • MD: CCB Release activities that span Bugzilla databases (e.g. Common Life Cycle Data).
      • Proposal: CCB Minutes must contain URLs for both Bugzilla databases.
    • MD: Kernel 8.3.1 Limitation 10365: This Limitation appears to be levied against BSP developers
      • Proposal: Add Kernel Limitation Analysis to BSP verification task list
    • AL: Software Release HowTo and Guidance on Release Notes


10-Janurary-2017
Attendance: Bill Cronk, Aaron Larson, Thorkil Rasmussen, Johan Nielsen, Jerry Kelly, Richard Frost, Ryan Roffelsen, Mike Horgan, Greg Rose

  • Customer Status
  • Call for "pop-up" Agenda Items
    • AL: Elbit 653 questions; get RLF and GK invovled
    • BC: Vote on PNL as part of this meeting's agenda
    • JK: 2017 Budget Process
  • DDC-I Only Portion of Meeting

03-Janurary-2017
Attendance: Bill Cronk, Thorkil Rasmussen, Johan Nielsen, Gary Kindorf, Richard Frost, Gary Gilliland

  • Customer Status
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

2016

20-December-2016
Attendance: Bill Cronk, Thorkil Rasmussen, Johan Nielsen, Aaron Larson, Jerry Kelly, Gary Kindorf, Richard Frost, Ryan Roffelsen, Ole Oest, Gary Gilliland

  • Customer Status
  • GeekFest_2016 wrap-up
  • Deos PD Training -> ScreenCast would be better
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting

29-November-2016
Attendance: Bill Cronk, Thorkil Rasmussen, Johan Nielsen, Aaron Larson, Jerry Kelly, Gary Kindorf, Richard Frost, Ryan Roffelsen, Greg Rose, Gary Gilliland

  • Customer Status
  • GeekFest_2016 topic brainstorming
  • Call for "pop-up" Agenda Items
    • CCB Report is now on-line
      • Test CCB will occur
      • Kelly will update the CCB HowTo
    • Source files (e.g., basecon.hyp) using string substitution
      • New trend with multiple approaches at the moment
      • Introducing a new make file BangVar rule; with documentation
    • Matt back this Thursday
  • DDC-I Only Portion of Meeting


22-November-2016
Attendance: Bill Cronk, Thorkil Rasmussen, Johan Nielsen, Aaron Larson, Jerry Kelly, Gary Kindorf, Richard Frost, Ryan Roffelsen

  • Customer Status
  • AL: GeekFest_2016 topic brainstorming
  • AL/SHH: CCB automation CCB Report, note this is still not live.
  • Call for "pop-up" Agenda Items
    • Need for open ended discussion on OpenArbor's use by/for Deos Maintainers
    • NAI/Boeing Training trip report
  • DDC-I Only Portion of Meeting


11-October-2016
Attendance: Bill Cronk, Thorkil Rasmussen, Johan Nielsen, Ole Oest, Matt Diethelm, Aaron Larson, Mike Horgan, Jerry Kelly, Gary Kindorf, Gary Gillilan, Richard Frost, Ryan Roffelsen

  • Customer Status
  • Call for "pop-up" Agenda Items
    • ELbit Eval - Shout out to Aaron for excellent trip reports
    • Good traction on recent sales calls
    • Matt Status - part deux
  • DDC-I Only Portion of Meeting


04-October-2016
Attendance: Bill Cronk, Gary Kindorf, Matt Diethelm, Ole Oest, Mike Horgan, Thorkil Rasmussen, Johan Nielsen, Gary Gillilan, Richard Frost, Ryan Roffelsen, Johan Nielsen, Jerry Kelly, Mike Horgan

  • Customer Status
  • DDC-I Only Portion of Meeting
  • Call for "pop-up" Agenda Items
    • Huricane heading for Ryan; likely out of the office Thursday & Friday
    • Matt status


27-September-2016
Attendance: Bill Cronk, Gary Kindorf, Matt Diethelm, Ole Oest, Mike Horgan, Richard Frost, Ryan Roffelsen, Johan Nielsen, Jerry Kelly, Mike Horgan

  • Customer Status
  • Call for "pop-up" Agenda Items
    • Elbit eval status
  • DDC-I Only Portion of Meeting


20-September-2016
Attendance: Bill Cronk, Gary Kindorf, Matt Diethelm, Mike Horgan, Aaron Larson, Johan Nielsen, Jerry Kelly, Richard Frost, Ryan Roffelsen

  • Customer Status
  • BC: Process Improvement Status
  • JON: What to put and not put into svn:externals
    • Use readme vs. comments; document this in the howto
    • Matt Diethelm to make the howto updates
  • KL: SPS sent an email about Limitations/PCRs against SAS updates; currently there are 37 PCRs. HI is working some (GCraig will provide a list), but DDC-I must address the remainders. SPS says a customer has requested an updated SAS for Kernel 7.6.1 (10 PCRs), and 2 programs in first flight activity for kernel 7.10.6 (2 PCRs) and 8.3.1 (3 PCRs) Reminder: SAS updates trigger SCI updates which trigger SW Lifecycle audits.
    • Bill Cronk to follow-up with Honeywell
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting


13-September-2016
Attendance: Bill Cronk, Gary Kindorf, Matt Diethelm, Ole Oest, Aaron Larson, Mike Horgan, Ryan Roffelsen, Thorkil Rasmussen, Johan Nielsen, Richard Frost

  • Customer Status
  • BC:
    • Process Improvement Status
    • Elbit Eval
    • NAI Eval
    • UTAS MC Device Driver Training
  • Call for "pop-up" Agenda Items


06-September-2016
Attendance: Matt Diethelm, Ryan Roffelsen, Gary Kindorf, Richard Frost, Johan Nielsen, Ole Oest, Thorkil Rasmussen, Mike Horgan, Jerry Kelly, Greg Rose, Gary Gilliland

  • Customer Status
  • BC: Hosmer's Back
  • Call for "pop-up" Agenda Items
  • DDC-I Only Portion of Meeting


30-August-2016
Attendance: Matt Diethelm, Ryan Roffelsen, Gary Kindorf, Richard Frost, Johan Nielsen, Ole Oest, Thorkil Rasmussen, Mike Horgan, Jerry Kelly, Greg Rose, Gary Gilliland

  • Customer Status
  • Report from installation subcommittee
  • Report from Math requirements subcommittee
  • Report from Process Improvement subcommittee
  • Call for "pop-up" Agenda Items