BSP Team Meeting
This page contains minutes from previous weekly BSP team meetings as well as the Agenda for the upcoming meeting.
Meeting Details
Tuesdays, 2pm Mountain Time, 3pm Central.
The dial in information:
Google Meeting ID: https://meet.google.com/yvi-jwhv-ecf
Dial-in: (US) +1 414-909-6444
PIN: 844 974 070#
Agenda
Technical Topics:
Important Release Dates:
Important Links
- Category:BSP <-- Link wiki pages for BSP, Boot, and PAL to this category so we can find them in one place more easily
- Notes on the Multicore concerns for Tests Development.
- Test report generator script: test-report-generator.py
- Active BSPs
- Mini BSP Geekfest
ToDo List
| ToDo | Assignee | Creation Date | Planned Completion Date | Status | Comments |
|---|
Meeting Minutes
6-Jan-2026
Attendees: Adina, Roger, Carlos, Jorge, Steven, Jared, Santiago, Richard, Kelly
- ALR: PCI_Init_for_X86
- Short-term: moving the PCI initialization out of the PAL and into a PRL - this is needed for Zhangmen
- Long-term: identify which reference BSPs have an issue; start with GRUB investigation
- ME-Boot status:
- Priority: updates for x86_64 in order to deliver modular nai68int6-x86_64 early in January
- Carlos: NAI68int6-x86_64 and come-ctl6-x86_64 ME-boot are both modularized (not relocatable)! ToDo: Documentation
- Carlos: Raptor-lake ME-Boot
- ME-PAL status: for nai68int6-x86_64 and come-ctl6-x86_64
- thread and window timers are stored in pdata; testing in progress on timing
- ToDo Kelly: talk to Richard about getting more TGL boards on the Farm; NUC w/PCIe support + BIOS/GRUB
- ToDo Kelly: follow up with Richard on support case 2495; Carlos provided a proposed solution that can only be tested by the customer
- Jared:
- PCIe scanner, config and kmil for the custom s32g274 - found register information in the NXP documentation! Need Lauterbach attached to the S32G2.
- zhangmen-s32g2 production BSP due date (TBD)
- Task on HOLD: Propagate PCR:16805 through all active aarch64 BSPs, and PCR:16824 across all BSPs (dependent on kernel-11.7.0) - in progress
- Loewen:
- ToDo Kelly: determine which boards we need to perform kernel RFS: custom h/w or does another A72 RFS count?
- Calabogie:
- Raptor Lake BSP for Curtiss-wright/Calabogie
- Santiago: looks like serial driver isn't working due to voltage difference from tiger lake; serial needed to access BIOS (which needs updating)
- zhangmen-tgl bare metal BSP - stable date is TBD (dependent on h/w) - in progress
18-Dec-2025
Attendees: Roger, Carlos, Jorge, Steven, Jared, Kelly All ME-BSP updates along with the s32g2 pcie-scanner features are pushed to 2026
- ME-Boot status:
- Priority: updates for x86_64 in order to deliver modular nai68int6-x86_64 early in January
- ToDo Kelly: talk to Richard about getting more TGL boards on the Farm
- ToDo Kelly: follow up with Richard on support case 2495; Carlos provided a proposed solution that can only be tested by the customer
- ME-PAL status: for nai68int6-x86_64 and come-ctl6-x86_64
- thread and window timers are stored in pdata
- Jared:
- Loewen:
- ToDo Kelly: determine which boards we need to perform kernel RFS: custom h/w or does another A72 RFS count?
- Calabogie:
- Raptor Lake BSP for Curtiss-wright/Calabogie
- Try to run TGL on this board. Bet with Kelly is it is going to work 'out of the box'
- zhangmen-tgl bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Raptor Lake BSP for Curtiss-wright/Calabogie
11-Dec-2025
Attendees: Santiago, Roger, Carlos, Jorge, Steven, Jared, Kelly, Ron All ME-BSP updates along with the s32g2 pcie-scanner features are pushed to 2026
- Loewen:
- Steven: will reach out the Ron for help with FTP issue running PAL tests on the new h/w
- cspw sent by LLI: do we need to update the DDCI driver? No (to be confirmed)
- single core confirmed by customer on the loewen custom BSP; ioi-baremetal will still use the jacinto reference BSP because they need U-Boot
- Where do we need to do the kernel RFS on the custom h/w or does another A72 RFS count? This would be single core only.
- ME-PAL status: for nai68int6-x86_64 and come-ctl6-x86_64
- Delay in frame (consistently); reach out to Ryan
- Swapped timers - should resolve customer issues with timers
- Follow up with Carlos for adding timers to pdata
- ME-Boot status:
- aarch64 and arm are in good shape; need to update interrupt sense
- Priority: updates for x86_64 in order to deliver nai68int6-x86_64 early in January
- ToDo Kelly: talk to Richard about getting more TGL boards on the Farm
- ToDo Kelly: follow up with Richard on support case 2495; Carlos provided a proposed solution that can only be tested by the customer
The following notes are carried over from the previous meeting, and were not discussed
- ME-BSP (Boot and PAL):
- Adina working on these for the Dec release: s32g2 (optional), vek385 (req'd 12/12), come-ctl6 (optional) and nai68int6 (req'd 12/18)
- ToDo Kelly: schedule qemu updates/releases for modularization 1Q2026
- Zhangmen: WBS with effort for production versions of s32g2 and TGL (Jan 2026)
- Loewen Verf status:
- Jared:
- Santiago:
- Fixing the timer and Interrupt Controller on the Intel boards...ME-PAL; looks good for stable by Dec
- Support Case 2399 - issue with thread timer or Insyde's BIOS? This needs to be resolved in the next release of the nai68int6-x86_64.
- Raptor Lake BSP for Curtiss-wright/Calabogie - on the farm; has slimboot keys
- Try to run TGL on this board. Bet with Kelly is it is going to work 'out of the box'
- Support Loewen BSP verf - working final review packet
- On vacation 12/18/2025-1/2/2026
- Carlos:
- ME-Boot and ME-PAL updates for Dec release; stable date is 12/12/2025
- zhangmen-tgl bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Richard ordered the emulator so Carlos doesn't have to remove the chip to reprogram every time.
- Precise (TES) to provide a slimboot patch for their board: https://deos.ddci.com/svn/DDCI/administrivia/customer-specific/zhangmen/customer-docs/TGL-block-diagram-20250912.docx
- Loewen Boot Code reviews - complete by TBD (low priority for 2025)
- secure boot - documentation (D4 delivery to Zhangmen) - date is TBD in 2026 (based on custom h/w)
- Driver UG+SRD developed
- Adina:
- Complete modular boot updates w/Carlos for all current modular boots (VEK385-aarch64, come-ct6/nai68int6, s32g2) - Dec tsunami
- Training Jared
- Updates to print-psio
- Other fixes to identified bugs/familiarize with release process, etc
- nai68int-x86_64-6.0.0 modular boot - Dec tsunami
- qemu-x86_64 needs to be updated/released for hitmap address change (needed when building the instrumented variant) - Dec tsunami for stable, unrelease asap
- Need to update -again- the component description docs for modular boot (PCR TBD)
4-Dec-2025
Attendees: Adina, Santiago, Roger, Carlos, Jorge, Steven, Jared, Kelly, Ron
- ME-BSP (Boot and PAL):
- Adina working on these for the Dec release: s32g2 (optional), vek385 (req'd 12/12), come-ctl6 (optional) and nai68int6 (req'd 12/18)
- ToDo Kelly: schedule qemu updates/releases for modularization 1Q2026
- Zhangmen: WBS with effort for production versions of s32g2 and TGL (Jan 2026)
- Loewen Verf status:
- Jared:
- Santiago:
- Fixing the timer and Interrupt Controller on the Intel boards...ME-PAL; looks good for stable by Dec
- Support Case 2399 - issue with thread timer or Insyde's BIOS? This needs to be resolved in the next release of the nai68int6-x86_64.
- Raptor Lake BSP for Curtiss-wright/Calabogie - on the farm; has slimboot keys
- Try to run TGL on this board. Bet with Kelly is it is going to work 'out of the box'
- Support Loewen BSP verf - working final review packet
- On vacation 12/18/2025-1/2/2026
- Carlos:
- ME-Boot and ME-PAL updates for Dec release; stable date is 12/12/2025
- zhangmen-tgl bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Richard ordered the emulator so Carlos doesn't have to remove the chip to reprogram every time.
- Precise (TES) to provide a slimboot patch for their board: https://deos.ddci.com/svn/DDCI/administrivia/customer-specific/zhangmen/customer-docs/TGL-block-diagram-20250912.docx
- Loewen Boot Code reviews - complete by TBD (low priority for 2025)
- secure boot - documentation (D4 delivery to Zhangmen) - date is TBD in 2026 (based on custom h/w)
- Driver UG+SRD developed
- Adina:
- Complete modular boot updates w/Carlos for all current modular boots (VEK385-aarch64, come-ct6/nai68int6, s32g2) - Dec tsunami
- Training Jared
- Updates to print-psio
- Other fixes to identified bugs/familiarize with release process, etc
- nai68int-x86_64-6.0.0 modular boot - Dec tsunami
- qemu-x86_64 needs to be updated/released for hitmap address change (needed when building the instrumented variant) - Dec tsunami for stable, unrelease asap
- Need to update -again- the component description docs for modular boot (PCR TBD)
13-Nov-2025
Attendees: Adina, Santiago, Roger, Carlos, Jorge, Steven, Jared, Kelly, Ron
- ToDo Kelly: need to schedule qemu updates/releases
- Roger: addressing holes related to "divide" usage; fix identified
- Loewen Verf status:
- https://ddcigovcon.sharepoint.com/:x:/r/sites/Engineering/_layouts/15/Doc.aspx?sourcedoc=%7B94446B7D-99C6-4B60-84D8-0158594FF9C9%7D&file=Loewen%20BSP%20Tests%20Status%20spreadsheet.xlsx&action=default&mobileredirect=true&DefaultItemOpen=1
- Custom board (DeosLoewen-1) is on the farm waiting for MAC address; Kelly asked for MAC address
- Customer to send link (or actual document) for the Rev D1 of the reference manual
- Jared:
- Santiago:
- Fixing the timer and Interrupt Controller on the Intel boards...Univeral PAL; looks good for stable by Dec
- Raptor Lake BSP for Curtiss-wright - on the farm; but waiting for slimboot keys
- Try to run TGL on this board. Bet with Kelly is it is going to work 'out of the box'
- Resolved: Issue with nai68int6 board after BIOS was updated: requires a display port cable to be able to manually modify BIOS from a monitor
- Support Case 2399 - timer issue, may be an issue with Insyde's BIOS? Follow the timer's impact on Boot.
- Support Loewen BSP verf - being offloaded by Steven and Roger
- On vacation 12/18/2025-1/2/2026
- Carlos:
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Richard ordered the emulator so Carlos doesn't have to remove the chip to reprogram every time.
- Precise (TES) to provide a slimboot patch for their board: https://deos.ddci.com/svn/DDCI/administrivia/customer-specific/zhangmen/customer-docs/TGL-block-diagram-20250912.docx
- Loewen Boot Code reviews - complete by TBD (low priority for 2025)
- secure boot - documentation (D4 delivery to Zhangmen) - date is TBD in 2026 (based on custom h/w)
- Driver UG+SRD developed
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Adina:
- Complete modular boot updates w/Carlos for all current modular boots (VEK385-aarch64, come-ct6, s32g2, etc) - Dec tsunami
- Training Jared
- Updates to print-psio
- Other fixes to identified bugs/familiarize with release process, etc
- nai68int-x86_64-6.0.0 modular boot - Dec tsunami
- qemu-x86_64 needs to be updated/released for hitmap address change (needed when building the instrumented variant) - Dec tsunami for stable, unrelease asap
- Need to update -again- the component description docs for modular boot (PCR TBD)
6-Nov-2025
Attendees: Adina, Santiago, Roger, Carlos, Jorge, Steven, Jared, Kelly, Ron
- Ron: when is qemu-x86_64 going to be updated with the new hitmap address?
- ToDo Kelly: need to schedule qemu updates/releases
- Adina: addressing holes related to "divide" usage; one solution is to remove parameter for remainder
- Roger: use 2 32-bit divides for the 64-bit divide
- Steven:
- Meeting scheduled for modular boot testing design prior to Geekfest
- Test PAL 25 for loewen in review
- Loewen HW arrived to the farm - includes R5 pre-bootloader that's responsible for initializing the network device
- ToDo: add the network integration from boot-1.0.0
- Mentoring Jorge and Roger
- Jared:
- Propagate PCR:16805 through all active aarch64 BSPs, and PCR:16824 across all BSPs (dependent on kernel-11.7.0) - in progress
- These updates do not apply to modular Boot versions, since the updates will be made on single module for each architecture
- Project "Customer & Sales Support", task "PCRs - non-project specific"
- Propagate PCR:16805 through all active aarch64 BSPs, and PCR:16824 across all BSPs (dependent on kernel-11.7.0) - in progress
- Santiago:
- Fixing the timer and Interrupt Controller on the Intel boards...ME-PAL (Modular Extensible); this will be used on TGL (come-ctl6-x86_64 and nai68int6-x86_64) and Raptor Lake BSPs
- Raptor Lake BSP for Curtiss-wright - on the farm; but waiting for slimboot keys
- Try to run TGL on this board. Bet with Kelly is it is going to work 'out of the box'
- Issue with nai68int6 board after BIOS was updated: requires a display port cable to be able to manually modify BIOS from a monitor
- Support Case 2399 - timer issue, may be an issue with Insyde's BIOS? Follow the timer's impact on Boot.
- Support Loewen BSP verf - being offloaded by Steven and Roger
- On vacation 12/18/2025-1/2/2026
- Carlos:
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Direction is to continue with bare-metal development based on come-ctl slimboot up to the point where the updates apply to the custom h/w
- Possible strategy for programming SPI BIOS chip:
- SPI flash emulator instead of SPI chip; Richard has done initial investigation ($1000)
- Use Lauterbach to intercept slimboot; requires Lauterbach script
- Precise (TES) to provide a slimboot patch for their board: https://deos.ddci.com/svn/DDCI/administrivia/customer-specific/zhangmen/customer-docs/TGL-block-diagram-20250912.docx
- Supporting modular boot for versal-edge2 - additional updates for single boot entry (in progress)
- Loewen Boot/PAL Reqs reviews complete
- Loewen Boot/PAL Code reviews - complete by TBD (lower priority)
- secure boot - documentation (D4 delivery to Zhangmen) - date is TBD in 2026 (based on custom h/w)
- Driver UG+SRD developed
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Roger:
- Testing for Adina's updated modular boot UG for the nai68int6-x86_64 (after Santiago gets that board working)
- Test 81, 85, 88, 102; PAL test reviews at 78% complete
- SCA meeting on Oct 28 summary: known misses, additional analysis needed for code called by the compiler (Steven to follow up with Ron)
- Meeting to be scheduled to discuss potential code issue pertaining to Debug Services Honored
- Jorge:
- Loewen Boot Verf
- Tests tcb01 and tcb011 (tcb012 completed)
- Asking Adina for help with Translation tables testing tcb02
- Loewen Boot Verf
- Adina:
- Training Jared
- Updates to print-psio
- Other fixes to identified bugs/familiarize with release process, etc
- nai68int-x86_64-6.0.0 modular boot - Dec tsunami
- qemu-x86_64 needs to be updated/released for hitmap address change (needed when building the instrumented variant) - Dec tsunami for stable, unrelease asap
- Need to update -again- the component description docs for modular boot
- PCIe on s32g2 - waiting for custom h/w
- Complete modular boot updates w/Carlos for all current modular boots (VEK385-aarch64, come-ct6, s32g2, etc) - Dec tsunami
- Training Jared
30-Oct-2025
Attendees: Adina, Santiago, Roger, Carlos, Jorge, Steven, Jared, Kelly, Ron
- Jared:
- Steven:
- Meeting scheduled for modular boot testing design prior to Geekfest
- Test PAL 25 for loewen in review
- Loewen HW arrived to the farm - includes R5 pre-bootloader that's responsible for initializing the network device
- ToDo: add the network integration from boot-1.0.0
- New power cord delivered. Customer sent documentation: https://deos.ddci.com/svn/DDCI/products/bsp/loewen/references/L-7401-ICD-0001 Iss.02.09 iFCC T-iny-2 USER GUIDE.pdf
- Mentoring Jorge and Roger
- Santiago:
- Fixing the timer and Interrupt Controller on the Intel boards...one PAL to rule them all; this will be used on TGL (come-ctl6-x86_64 and nai68int6-x86_64) and Raptor Lake BSPs
- Raptor Lake BSP for Curtiss-wright - on the farm; but waiting for slimboot keys
- Try to run TGL on this board. Bet with Kelly is it is going to work 'out of the box'
- Support Loewen BSP verf - being offloaded by Steven and Roger
- On vacation 12/18/2025-1/2/2026
- Adina:
- Training Jared
- Updates to print-psio
- Other fixes to identified bugs/familiarize with release process, etc
- nai68int-x86_64-6.0.0 modular boot - Dec tsunami
- qemu-x86_64 needs to be updated/released for hitmap address change (needed when building the instrumented variant) - Dec tsunami for stable, unrelease asap
- Need to update -again- the component description docs for modular boot
- PCIe on s32g2 - waiting for custom h/w
- Complete modular boot updates w/Carlos for all current modular boots (VEK385-aarch64, come-ct6, s32g2, etc) - Dec tsunami
- Training Jared
- Carlos:
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Direction is to continue with bare-metal development based on come-ctl slimboot up to the point where the updates apply to the custom h/w
- Precise (TES) to provide a slimboot patch for their board: https://deos.ddci.com/svn/DDCI/administrivia/customer-specific/zhangmen/customer-docs/TGL-block-diagram-20250912.docx
- Supporting modular boot for versal-edge2 - additional updates for single boot entry (in progress)
- Loewen Boot/PAL Reqs reviews complete
- Loewen Boot/PAL Code reviews - complete by TBD (lower priority)
- secure boot - documentation (D4 delivery to Zhangmen) - date is TBD (based on custom h/w)
- Driver UG+SRD developed
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Roger:
- Test 81, 85, 88, 102; PAL test reviews at 74% complete
- SCA meeting on Oct 28 summary: known misses, additional analysis needed for code called by the compiler (Steven to follow up with Ron)
- Meeting to be scheduled to discuss potential code issue pertaining to Debug Services Honored
- Jorge:
- Loewen Boot Verf
- Tests tcb01 and tcb011
- Asking Adina for help with Translation tables testing tcb02
- Loewen Boot Verf
23-Oct-2025
Attendees: Santiago, Roger, Carlos, Jorge, Steven, Jared, Kelly
- Jared:
- Steven:
- Meeting scheduled for modular boot testing design prior to Geekfest
- Test PAL 25 for loewen in review
- Loewen HW arrived to the farm
- No power cord delivered. Customer sent details
- Mentoring Jorge on boot testing/informally reviewed some tests
- Santiago:
- Fixing the timer and Interrupt Controller on the Intel boards...one PAL to rule them all; this will be used on TGL (come-ctl6-x86_64 and nai68int6-x86_64) and Raptor Lake BSPs
- Do we need to deliver slimboot? Yes, DDS Throne 20251020 delivered with slimboot image and pro1000
- Raptor Lake BSP for Curtiss-wright - arrived, but not farmed yet
- Try to run TGL on this board. Bet with Kelly is it is going to work 'out of the box'
- Support Loewen BSP verf
- On vacation 12/18/2025-1/2/2026
- Adina: on vacation
- Will train new hires next week (Jared will join the BSP team)
- Updates to print-psio
- Other fixes to identified bugs/familiarize with release process, etc
- nai68int-x86_64 modular boot
- This is more a doc updates to include docker instruction for grub packages
- Need to update -again- the component description docs for modular boot
- PCIe on s32g2
- Complete modular boot updates w/Carlos for all current modular boots (VEK385-aarch64, come-ct6, s32g2, etc)
- On vacation 10/20-10/24
- Will train new hires next week (Jared will join the BSP team)
- Carlos:
- Supporting modular boot for versal-edge2 - additional updates for single boot entry
- Loewen Boot/PAL Reqs reviews complete
- Loewen Boot/PAL Code reviews - complete by TBD (lower priority)
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w) - in progress
- Direction is to continue with bare-metal development based on come-ctl slimboot
- core-avi will provide a slimboot patch for their board
- secure boot - documentation (D4 delivery to Zhangmen) - date is TBD
- Driver UG+SRD developed
- Roger:
- Test 81, 85, 88, 102; PAL test reviews at 74% complete
- SCA meeting scheduled for Oct 28
- Meeting to be scheduled to discuss potential code issue pertaining to Debug Services Honored
- Issue accessing x9: requires a reset on Linux04 machine
- Jorge:
- Loewen Boot Verf
- Tests tcb01 and tcb011
- Asking Adina for help with Translation tables testing tcb02
- Loewen Boot Verf
16-Oct-2025
Attendees: Santiago, Roger, Carlos, Jorge, Adina, Steven, Jared, Kelly Welcome Jared!
- When something doesnt work as expected (unless documented), raise your hand
- example debug services honored is causing problems in Loewen PAL
- Jared:
- Propagate PCR:16805 through all active aarch64 BSPs.
- Curious about Rust in our BSP environment, particular memory safety
- BSPs dont do dynamic memory allocs
- Steven:
- Test PAL 25 for loewen
- Loewen HW arrived to the farm
- No power cord delivered. Customer sent details
- Mentoring Jorge on boot testing/informally reviewed some tests
- Will schedule meeting for modular boot testing design
- Santiago:
- Kevin V has a workspace from an old DDS with copy-for-editing working for a KD240
- Bill will produce the BSP platform. Santiago will support as needed
- come-1 UARTs working now with new slimboot on the board
- Santiago will comment on the Support case 2888
- Do we need to deliver slimboot? Upload it to Honeywell account vs add it to a DDS (Santiago create a PCR)
- Fixing the timer and Interrupt Controller on the Intel boards...one PAL to rule them all; this will be used on TGL (come-ctl6-x86_64 and nai68int6-x86_64) and Raptor Lake BSPs
- Raptor Lake BSP for Curtiss-wright - h/w arrived; BSP shipping by the end of the year
- Try to run TGL on this board. Adina's bet is it is going to work 'out of the box'
- No PO in place yet
- Support Loewen BSP verf
- On vacation 12/18/2025-1/2/2026
- Kevin V has a workspace from an old DDS with copy-for-editing working for a KD240
- Adina:
- Will train new hires next week (Jared will join the BSP team)
- Updates to print-psio
- Other fixes to identified bugs/familiarize with release process, etc
- nai68int-x86_64 modular boot
- This is more a doc updates to include docker instruction for grub packages
- Need to update -again- the component description docs for modular boot
- PCIe on s32g2
- Complete modular boot updates w/Carlos for all current modular boots (VEK385-aarch64, come-ct6, s32g2, etc)
- On vacation 10/20-10/24
- Will train new hires next week (Jared will join the BSP team)
- Carlos:
- Supporting modular boot for versal-edge2
- Loewen Boot/PAL Reqs and Code reviews - to be completed by TBD (dependent on h/w)
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w)
- Direction is to continue with bare-metal development based on come-ctl slimboot
- core-avi will provide a slimboot patch for their board
- secure boot - documentation (D4 delivery to Zhangmen) - date is TBD
- Driver UG+SRD developed
- Roger:
- DUO account is disabled. Create a help desk ticket
- Test 81 and 85
- Invite Jared to the SCA meeting
- Loewen PAL testing: run abc-tool to identify structural coverage holes that require additional tests
- We need a re-run after some changes to split boot and pal results
- Old coverage results available
- Meeting with Steven/Carlos/Adina scheduled for next week to review the results (training session)
- Jorge:
- Loewen Boot Verf
- Tests tcb01 and tcb011
- Asking Adina for help with Translation tables testing
- Loewen Boot Verf
09-Oct-2025
Attendees: Santiago, Roger, Carlos, Jorge, Adina. Richard, Steven
- Steven:
- Test PAL 65-66 for loewen
- Richard got Fedex shipping number, not sure how long customs will take to process it
- Mentoring Jorge on boot testing
- Santiago:
- Kevin V has a workspace with copy-for-editing working for a KD240
- Santiago will produce the BSP platform
- Working with come-1 to use the new BSP version
- Facing issues with UARTs
- Will try the new slimboot on the board
- Adina's backup-proposal: we have different platforms for each come-ctl board (celeron vs i7)
- Facing issues with UARTs
- Fix the timer and Interrupt Controller on the Intel boards...one PAL to rule them all; this will be used on TGL (come-ctl6-x86_64 and nai68int6-x86_64) and Raptor Lake BSPs
- Raptor Lake BSP for Curtiss-wright - h/w to arrive in 2 weeks or so; BSP shipping by the end of the year (stable by Dec 17)
- Support Loewen BSP verf
- Will give overview asm64 boot test
- On vacation 12/18/2025-1/2/2026
- Kevin V has a workspace with copy-for-editing working for a KD240
- Adina:
- Will train new hires next week (Jared will join the BSP team)
- Propagate PCR:16805 through all active aarch64 BSPs.
- Updates to print-psio
- Other fixes to identified bugs/familiarize with release process, etc
- nai68int-x86_64 modular boot
- This is more a doc updates to include docker instruction for grub packages
- Need to update -again- the component description docs for modular boot
- PCIe on s32g2
- Complete modular boot updates w/Carlos for all current modular boots (VEK385-aarch64, come-ct6, s32g2, etc)
- Will train new hires next week (Jared will join the BSP team)
- Carlos:
- Loewen Boot Reqs and Code reviews - to be completed by TBD (dependent on h/w)
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w)
- Direction is to continue with bare-metal development based on come-ctl slimboot
- Kelly to ask core-avi to provide a slimboot patch for their board
- secure boot - documentation (D4 delivery to Zhangmen) - date is TBD
- Driver UG+SRD developed
- Roger:
- Loewen PAL testing: run abc-tool to identify structural coverage holes that require additional tests
- Coverage results available
- Meeting with Steven/Carlos/Adina scheduled for next week to review the results (training session)
- Loewen PAL testing: run abc-tool to identify structural coverage holes that require additional tests
- Jorge:
- Loewen Boot Verf
- Started with tcb11
- Asking Adina for help with Translation tables testing
- Loewen Boot Verf
02-Oct-2025
Attendees: Ron, Santiago, Roger, Carlos, Jorge
- Ron: updates to build-utils to load hitmap at a different address
- Need to coordinate testing when we get to verf and running structural coverage
- The only verified x86_64 BSP is the Zhangmen-TGL BSP
- Reminder: read the BSP UG for accuracy when releasing a BSP
- Steven: on vacation
- Santiago:
- Fix the timer and GIC on the Intel boards...one PAL to rule them all; this will be used on TGL (come-ctl6-x86_64 and nai68int6-x86_64) and Raptor Lake BSPs
- Raptor Lake BSP for Curtiss-wright - h/w to arrive in 2 weeks or so; BSP shipping by the end of the year (stable by Dec 17)
- Support Loewen BSP verf
- On vacation 12/18/2025-1/2/2026
- Adina:
- nai68int-x86_64 modular boot
- PCIe on s32g2
- Complete modular boot updates w/Carlos
- Carlos:
- Loewen Boot Reqs and Code reviews - to be completed by TBD (dependent on h/w)
- come-ctl6 bare metal BSP - stable date is TBD (dependent on h/w)
- secure boot - documentation (D4 delivery to Zhangmen) - date is TBD
- Roger:
- Loewen PAL testing: run abc-tool to identify structural coverage holes that require additional tests
- Set up a meeting with Adina to review the results (training session) after running the tool
- Loewen PAL testing: run abc-tool to identify structural coverage holes that require additional tests
- Jorge:
- Loewen PAL testing
19-Sept-2025
Attendees: Steven, Adina, Santiago, Roger, Carlos, Jorge, Richard
NEW TOPIC:
- ALR: Tiger-lake BSPs have a 1% timer error. This PAL needs rewritten. This looks really bad to customers. (Santiago wants to do this).
- ALR: When adding multiple paras that are specific to a specific conformance, try using a restricted-domain. e.g. <restricted-domain type="include" conformance="come-ctl6">
- SL: Need a mercury board to test the new bsp. The nai-ultrascales only have 2 cores, but the customer has some with 4 cores.
Steven:
- Ulan - send them the pci code from de-ls1s1048a, the pci config file and the section of the UG about the PCI configuration.
- On vacation 10-1-10/3
- Samba server is not available. Talk to Aaron cause Kevin does not have any knowledge of it.
Santiago
- On vacation 12/18/2025-1/2/2026
19-Sept-2025
Attendees: Steven, Adina, Santiago, Roger, Carlos, Jorge, Kelly
- Note to team: Sending emails to BSP-maintainers goes out as from "DoNotReply" and if you didn't sign it, or title it with your name, there is no way to know who sent it.
- Tasks to be assigned:
- PCIe scanner (HOLD: no board) on vpx3_1708 needed for Ulan (as part of the dev-kit)
- Rewrite the print-psio example to be able to use version 1 or 2
- come-ctl6: Startup timing on jupiter (32-bit) vs kismet (64-bit) using print-psio example
- Carlos:
- Production BSP for zhangmen: custom come-ctl6 (zhangmen-tgl)
- New boot-entry module to replace slimboot functionality
- Intel firmware - how is validation performed?
- Will be doing some updates to mbconfig to support Adina's wild ideas.
- Santiago
- Did a boot test training - recorded it and will post it (Kelly to confirm access to ddcionegov site)
- Loewen PAL test feedback as needed
- Reference BSPs:
- IronPier/BAe: vek385-aarch64 (versal-edge2 is the parent has the UG) booting multicore! BSP, UART-pl011 and xilinx-gem unreleased. No PCI support. Stable by 9/23/2025
- Mentoring Jorge on Boot tests and setting up U-boot (on niu3a using nai-ultrascale 32-bit + aarch64)
- Reference BSP testing for Sept Ripple release: https://ddcigovcon.sharepoint.com/:x:/s/Engineering/ERticrnFVJtAqOzeAMdwQ1cBhMG7qi2qjYuJl_dmp5kx5A?e=udVnfm
- FUTURE: PAL for zhangmen-s32g2 production BSP (due February)
- Steven:
- ToDo Steven/Adina: RuddyDuck: vpx3-152 PCIe scanner stable by 9/11/2025
- ToDo: remove the imx8qm pcie-scanner config file from any delivery - rename config file to "TQMax8"; U-Boot does not support PCIe commands (Adina saw "pipe broke" issue - PCI not clocked)
- Loewen PAL Tests
- Loewen Boot Tests - starting as part of mentoring Jorge
- Define strategy for testing modular boot - Need a meeting scheduled with Aaron, Adina and test team
- Mentoring Jorge
- Roger: PAL expert
- Reviewing/updating PAL tests: working 23, 85 & 19
- Develop Boot tests (not started yet - attended training)
- Jorge: Boot expert
- Training
- Develop Boot tests (started training)
- Adina:
- Replacing pal-extension with a call the customer can replace with their KMIL
- PCIe scanner for s32g274 - D3 delivery, stable 10/8/2025 (need custom h/w)
- Mentoring
- Need time to add PAL utilization of the provisioning data to enable fewer differences between PALs.
- Need time to work additional modular boot tasks.
- FUTURE: Production BSP for zhangmen-s32g2: custom s32g2 (due February)
- Updating the UEFI grub to run under Linux for nai68int6.
- Kelly:
- Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- Is there a new GRUB version?
- This component must belong to device-driver team
- Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
04-Sept-2025
Attendees: Steven, Adina, Santiago, Roger, Carlos, Jorge, Richard
- Note to team: Sending emails to BSP-maintainers goes out as from "DoNotReply" and if you didn't sign it, or title it with your name, there is no way to know who sent it.
- Task to be assigned:
- PCIe scanner (HOLD: no board) on vpx3_1708 needed for Ulan (as part of the dev-kit)
- Rewrite the print-psio example to be able to use version 1 or 2
- Steven:
- ToDo Steven/Adina: RuddyDuck: vpx3-152 PCIe scanner stable by 9/11/2025
- ToDo TBD: remove the imx8qm pcie-scanner config file from any delivery; U-Boot does not support PCIe commands (Adina saw "pipe broke" issue - PCI not clocked)
- Loewen PAL Tests
- Loewen Boot Tests - starting as part of mentoring Jorge
- Define strategy for testing modular boot - Need a meeting scheduled with Aaron, Adina and test team
- Mentoring Jorge
- Roger:
- Reviewing/updating PAL tests: issue with 85 & 19 working fix; test 86 feedback applied; test 40 diff review complete.
- Updates to test infrastructure (test results memory); Found fix. To present to Ron later today, but this will be for Kismet forward.
- Develop Boot tests (not started yet - attended training)
- Jorge:
- Training
- Working: Get niu3a board pinging: Add_Target_to_Farm - working with Santiago
- KELLY: Should this be made into a platform project niu3a-aarch64 even though it is identical to the nai-ultrascale-aarch64? - Work with Steven
- Booting nai-ultrascale-aarch64; also test nai-ultrascale (32-bit version)
- Develop Boot tests (started training)
- Adina:
- Replacing pal-extension with a call the customer can replace with their KMIL
- PCIe scanner for s32g274 - D3 delivery, stable 10/8/2025
- Mentoring
- Need time to add PAL utilization of the provisioning data to enable fewer differences between PALs.
- Need time to work additional modular boot tasks.
- FUTURE: Production BSP for zhangmen-s32g2: custom s32g2 (due February)
- Updating the UEFI grub to run under Linux for nai68int6.
- Santiago
- Did a boot test training - recorded it and will post it
- Loewen PAL test feedback as needed
- Reference BSPs:
- IronPier/BAe: vek385-aarch64 (versal-edge2 is the parent has the UG) booting multicore! Unreleased. Working the UART. Stable by 9/26/2025
- Mentoring Jorge on Boot tests
- FUTURE: PAL for zhangmen-s32g2 production BSP (due February)
- Carlos:
- Secure Boot: great progress!
- crypto library and driver for TPM (tcti-tis to be renamed) - unreleased
- Started on production BSP for zhangmen: custom come-ctl6 (zhangmen-tgl)
- Will be doing some updates to mbconfig to support Adina's wild ideas.
- Secure Boot: great progress!
- Kelly:
- Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- Is there a new GRUB version?
- This component must belong to device-driver team
- Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
04-Sept-2025
Attendees: Steven, Adina, Santiago, Roger, Carlos, Kelly, Jorge
- Welcome Jorge!
- Graduating in March 2027
- Task to be assigned (HOLD): PCIe scanner (currently dumps PCIe configuration)on vpx3_1708 needed for Ulan (as part of the dev-kit)
- ToDo TBD: remove the imx8qm pcie-scanner config file from any delivery; U-Boot does not support PCIe commands (Adina saw "pipe broke" issue - PCI not clocked)
- Steven:
- ToDo Steven/Adina: RuddyDuck: vpx3-152 PCIe scanner stable by 9/11/2025
- Loewen PAL Tests
- Created custom boot to run one core->core 1
- Loewen Boot Tests - task on HOLD
- Define strategy for testing modular boot
- Mentoring Jorge
- Roger:
- Reviewing/updating PAL tests: issue with 85 & 19 identified
- Updates to test infrastructure (test results memory); follow up with Ron & Steven (PCR against test infrastructure)
- Develop Boot tests (not started yet)
- Jorge:
- Training
- Get niu3a board pinging: Add_Target_to_Farm
- Booting nai-ultrascale-aarch64; also test nai-ultrascale (32-bit version)
- Adina: pedantic
- come-ctl6-x86_64 modular - D2 delivery, stable 9/25/2025
- Replacing pal-extension with a call the customer can replace with their KMIL
- PCIe scanner for s32g274 - D3 delivery, stable 10/8/2025
- Mentoring
- Production BSP for zhangmen: custom s32g2 (zhangmen-s32g)
- come-ctl6-x86_64 modular - D2 delivery, stable 9/25/2025
- Santiago
- Loewen PAL test feedback 1x/week
- Reference BSPs:
- IronPier/BAe: vek385-aarch64 (versal-edge2 is the parent has the UG) booting single core! stable by 9/26/2025
- Mentoring Jorge on Boot tests
- PAL for zhangmen-s32g2 production BSP
- Carlos:
- Secure Boot: great progress!
- crypto library and driver for TPM (tcti-tis to be renamed) - unreleased
- Production BSP for zhangmen: custom come-ctl6 (zhangmen-tgl)
- Secure Boot: great progress!
- Kelly:
- Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- Is there a new GRUB version?
- This component must belong to device-driver team
- Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
28-Aug-2025
Attendees: Steven, Adina, Santiago, Roger, Carlos, Kelly
- Task to be assigned (HOLD): PCIe scanner (currently dumps PCIe configuration)on vpx3_1708 needed for Ulan (as part of the dev-kit)
- ToDo TBD: remove the imx8qm pcie-scanner config file from any delivery; U-Boot does not support PCIe commands (Adina saw "pipe broke" issue - PCI not clocked)
- Steven:
- ToDo Steven: Vivios: Mercury vpx3-152 PCIe scanner stable by 9/19/2025; custom h/w supposed to arrived at DDCI the end of Aug
- Loewen PAL Tests
- Created custom boot to run one core->core 1
- Loewen Boot Tests - task on HOLD
- Define strategy for testing modular boot, when specific modules change.
- Roger:
- Reviewing/updating PAL tests: issue with 85
- Updates to test infrastructure; working with Ron
- Develop Boot tests (not started yet)
- Adina:
- PCIe scanner for s32g274 - D3 delivery, stable 10/8/2025
- come-ctl6-x86_64 modular - D2 delivery, stable 9/8/2025
- Mentoring
- Santiago
- Loewen PAL test feedback 1x/week
- Reference BSPs:
- IronPier/BAe: Modular Boot! versal-edge2-1.0.0; A78ae core aarch64 Kismet (Versal 2 VEK385 board); stable by 9/26/2025
- Lauterbach is working!
- IronPier/BAe: Modular Boot! versal-edge2-1.0.0; A78ae core aarch64 Kismet (Versal 2 VEK385 board); stable by 9/26/2025
- Carlos:
- Secure Boot: great progress!
- Working on actual libraries and drivers (vfile approach)
- Production BSP: come vs s32?
- Secure Boot: great progress!
- Kelly:
Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- is there a new GRUB version?
- This component must belong to device-driver team
21-Aug-2025
Attendees: Steven, Adina, Santiago, Roger, Carlos, Peter
- Task to be assigned (scheduled within weeks): PCIe scanner (currently dumps PCIe configuration)on vpx3_1708 needed for Ulan (as part of the dev-kit)
- ToDo TBD: remove the imx8qm pcie-scanner config file from any delivery; U-Boot does not support PCIe commands (Adina saw "pipe broke" issue)
- Adina talking to management about BSP expectactions for pcie. No clear path yet (static enumeration vs dynamic enumeration vs "if uboot doesn't do it we dont support it")
- ToDo Kelly: follow up with Lauterbach on software for the VEK385 versal2; this is a roadblock for making progress on the modular reference BSP
- ToDo Kelly: set up kismet training for the BSP team Re: PIA, cdproc
- Steven:
- Loewen PAL Tests - updating common tests while working on test suite executing on multiple cores
- Created custom boot to run one core->core 1
- They are ready to ship us a board (2-3 months to get it thru customs).
- There are common tests that are cloned/modified into specific tests
- Loewen Boot Tests - not working this at all!!!
- Define strategy for testing modular boot, when specific modules change.
- Which ones affect retesting all bsps, specific family/flavors of bsps, and how much testing in each scenario.
- What Loewen BSP tests apply to Kismet modular BSPs? When can Steven focus on BSP test environment for Kismet?
- ToDo Kelly: set up meeting after production BSPs are delivered to discuss the Kismet testing
- Loewen PAL Tests - updating common tests while working on test suite executing on multiple cores
- Roger:
- Reviewing/updating PAL tests (85, issues with 86 (mask/unmask interrupt))
- issues in test 86 when running with custom boot in core-1 (kernel mode error string error is "received interrupt for reserved interrupt. user interrupt for uninstalled interrupt. interrupt raised for masked interrupt"); it works with multicore boot
- Develop Boot tests (not started yet)
- Working on fix for printing to video stream during PAL interceptor, not Lauterbach - followed up with Ron
- Reviewing/updating PAL tests (85, issues with 86 (mask/unmask interrupt))
- Adina:
- Modular boot for s32g274 stable!!! (documentation + integrate Carlos' tools + cdproc + OA-13.1.0)
- OoO until Aug 27
- PCIe scanner for s32g274 - won't be included in D1b; psio-print (example) won't make it; moved to D2
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- Long-term: Meeting scheduled to discuss: PCIe scanner update to produce pci-config; pci-config interpreted by PAL; customer responsible for writing to PCIe hardware; DDCI can provide sample code for writing to h/w
- Santiago
- Loewen PAL test feedback 1x/week
- Reference BSPs:
- Zhangmen: 1.) come-ctl6-x86_64 and nai68int6-x86_64 stable by 8/22 + updated slimboot; 2.) gSPI testing with Tyler slimboot updates in place, we need special cable not yet available in the farm
- IronPier/BAe: Modular Boot! versal-edge2-1.0.0; A78ae core aarch64 Kismet (Versal 2 VEK385 board)- Richard: Lauterbach software update needed; requires a new license
- Lauterbach is not ready for this board yet
- They will schedule a support meeting for next week. Lauterbach stated Versal 2 would work as a Versal 1
- What about using Xilinx tool chain??
- Vivios: Mercury vpx3-152 PCIe scanner stable by 9/19/2025; custom h/w supposed to arrived at DDCI the end of Aug
- ToDo Kelly: Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- is there a new GRUB version?
- This component must belong to device-driver team
- Carlos:
- Modular boot tools already stable
- Secure Boot: great progress!
- Working on actual libraries and drivers (vfile approach)
- Peter:
- abc-tool! ARM/aarch64 looking good, PPC also looking pretty good; x86_64 up next
- ToDo Kelly: QEMUs PCRs for Sept need to be reassigned or pushed to Dec
- BSP Dev-kit - notes from Bill
- pcie-scanner should be present in dev-kits sold to customers
- shaka pcie-scanner only works on the shaka board; does not work on the imx8qm boards
- Shash Desai added pcie driver in U-boot
No documentation for developing lwip drivers Feuer/Diehl can dump/configure PCI space with U-Boot. Does not survive transition to Deos for unknown reason – support case. Customer thinks buying Deos engineering experience in many areas, including pcie/lwip. Need pre modular boot for current training. Focus on modular boot for future.
- Dpaa2 driver updates - move this to driver team wiki
Dpaa2 driver does not support multi-stack or multi-home Need multi interface for ulan Who pays for the work? Ulan is writing their own bsp. Bring up to staff.
ToDo: How does modular boot documentation change t2080 UG getting updates for vpx3-152? Should we have platforms with UG that describes differences, instead of in the base BSP UG? Should a base BSP be more generic and describe family and then a section for all platforms including the initial primary platform?
14-Aug-2025
Attendees: Steven, Adina, Santiago, Roger, Carlos, Peter, Kelly
- Task to be assigned (scheduled within weeks): PCIe scanner (currently dumps PCIe configuration)on vpx3_1708 needed for Ulan (as part of the dev-kit)
- ToDo TBD: remove the imx8qm pcie-scanner config file from any delivery; U-Boot does not support PCIe commands (Adina saw "pipe broke" issue)
- ToDo Kelly: follow up with Lauterbach on software for the VEK385 versal2; this is a roadblock for making progress on the modular reference BSP
- ToDo Kelly: set up kismet training for the BSP team Re: PIA, cdproc
- Steven:
- Loewen PAL Tests - updating common tests while working on test suite executing on multiple cores
- Loewen Boot Tests -
- Define strategy for testing modular boot, when specific modules change.
- Which ones affect retesting all bsps, specific family/flavors of bsps, and how much testing in each scenario.
- What Loewen BSP tests apply to Kismet modular BSPs? When can Steven focus on BSP test environment for Kismet?
- ToDo Kelly: set up meeting after production BSPs are delivered to discuss the Kismet testing
- Roger:
- Reviewing/updating PAL tests
- Develop Boot tests (not started yet)
- Adina:
- Modular boot for s32g274: documentation + integrate Carlos' tools + cdproc + OA-13.1.0 stable by 8/22/2025
- PCIe scanner for s32g274 - won't be included in D1b; psio-print (example) won't make it; moved to D2
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- Long-term: Meeting scheduled to discuss: PCIe scanner update to produce pci-config; pci-config interpretted by PAL; customer responsible for writing to PCIe hardware; DDCI can provide sample code for writing to h/w
- Santiago
- Loewen PAL test feedback 1x/week
- Reference BSPs:
- Zhangmen: 1.) come-ctl6-x86_64 and nai68int6-x86_64 stable by 8/22 + updated slimboot; 2.) gSPI testing with Tyler
- IronPier/BAe: Modular Boot! versal-edge2-1.0.0; A78ae core aarch64 Kismet (Versal 2 VEK385 board)- Richard: Lauterbach software update needed; requires a new license
- Vivios: Mercury vpx3-152 PCIe scanner stable by 9/19/2025; custom h/w supposed to arrived at DDCI the end of Aug
- ToDo Kelly: Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- ToDo Kelly: Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Carlos:
- Modular boot tools and UG (first draft complete) - stable by 8/22/2025
- Secure Boot: great progress!
- Working prototype of the TPM boot module - requires memory-mapped registers to communicate with the TPM
- Peter:
- abc-tool! ARM looking good, PPC also looking pretty good; aarch64 and x86_64 up next
- ToDo Kelly: QEMUs PCRs for Sept need to be reassigned or pushed to Dec
- BSP Dev-kit - notes from Bill
- pcie-scanner should be present in dev-kits sold to customers
- shaka pcie-scanner only works on the shaka board; does not work on the imx8qm boards
- Shash Desai added pcie driver in U-boot
No documentation for developing lwip drivers Feuer/Diehl can dump/configure PCI space with U-Boot. Does not survive transition to Deos for unknown reason – support case. Customer thinks buying Deos engineering experience in many areas, including pcie/lwip. Need pre modular boot for current training. Focus on modular boot for future.
- Dpaa2 driver updates - move this to driver team wiki
Dpaa2 driver does not support multi-stack or multi-home Need multi interface for ulan Who pays for the work? Ulan is writing their own bsp. Bring up to staff.
ToDo: How does modular boot documentation change t2080 UG getting updates for vpx3-152? Should we have platforms with UG that describes differences, instead of in the base BSP UG? Should a base BSP be more generic and describe family and then a section for all platforms including the initial primary platform?
7-Aug-2025
Attendees: Steven, Adina, Santiago, Roger, Carlos
- Task to be assigned (scheduled within weeks): PCIe scanner (currently dumps PCIe configuration)on vpx3_1708 needed for Ulan (as part of the dev-kit)
- Adina:
- Modular boot for s32g274 working with Adina's tools; next step: integrate Carlos' tools + cdproc + OA-13.1.0
- U-boot fails to initialize the network (auto-negotiation of Phy) - not Deos issue!
- ftp locks up if left running - Matt is aware of the issue
- PCIe scanner for s32g274 - started but not looking good for D1b; psio-print won't make it
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- Modular boot for s32g274 working with Adina's tools; next step: integrate Carlos' tools + cdproc + OA-13.1.0
- Long-term: Meeting scheduled to discuss: PCIe scanner update to produce pci-config; pci-config interpretted by PAL; customer responsible for writing to PCIe hardware; DDCI can provide sample code for writing to h/w
- Steven:
- PAL Tests - get the test suite executing/passing on one core, not two (requires custom Boot)
- What Loewen BSP tests apply to Kismet modular BSPs? When can Steven focus on BSP test environment for Kismet?
- ToDo Kelly: set up meeting after production BSPs are delivered to discuss the Kismet testing
- Roger:
- Reviewing/updating PAL tests - set up a meeting with Adina on Monday (8/11)
- Working on fix for printing to video stream during PAL interceptor, not Lauterbach - followed up with Ron
- Develop Boot tests (not started yet)
- Reviewing/updating PAL tests - set up a meeting with Adina on Monday (8/11)
- Santiago
- Loewen PAL test feedback 1x/week
- Reference BSPs:
- Zhangmen: 1.) Tyler and customer need soft reset for PCIe devices after enabled; writes are working, reads are not; is this a software "wire/routing" issue?
2.) Support case to fix come-ctl6 uart0; Bob/Syspro identified fix that works; but, additional configuration update needed to slimboot (uart BAR)
- IronPier/BAe: Modular Boot! versal-edge2-1.0.0; A78ae core aarch64 Kismet (Versal 2 VEK385 board)- Richard: Lauterbach software update needed; requires a new license
- Vivios: Mercury vpx3-152 PCIe scanner stable by 9/19/2025; custom h/w supposed to arrived at DDCI the end of Aug
- ToDo Kelly: Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- ToDo Kelly: Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Carlos:
- Modular boot tools and UG - stable by 8/22/2025
- Secure Boot: great progress!
- Working prototype of the TPM boot module - requires memory-mapped registers to communicate with the TPM
- Peter: Out sick today
- abc-tool! ARM looking good, PPC also looking pretty good; aarch64 and x86_64 up next
- ToDo Kelly (TBD): QEMUs PCRs for Sept need to be reassigned
31-July-2025
Attendees: Peter, Steven, Adina, Santiago, Roger, Carlos, Richard
- Task to be assigned (scheduled within weeks): PCIe scanner (currently dumps PCIe configuration)on vpx3_1708 needed for Ulan (as part of the dev-kit)
- Long-term: PCIe scanner update to produce pci-config; pci-config interpretted by PAL; customer responsible for writing to PCIe hardware; DDCI can provide sample code for writing to h/w
- ToDo Gary G: determine pricing model to provide pci-config and sample code to write to h/w
- Steven:
- PAL Tests - get the test suite executing/passing on one core, not two
- What Loewen BSP tests apply to Kismet modular BSPs? When can Steven focus on BSP test environment for Kismet?
- ToDo Kelly: set up meeting after production BSPs are delivered to discuss the Kismet testing
- Roger:
- Reviewing/updating PAL tests
- Working on fix for printing to video stream during PAL interceptor, not Lauterbach
- Develop Boot tests (not started yet)
- Reviewing/updating PAL tests
- Peter:
- abc-tool! ARM looking good, PPC also looking pretty good; aarch64 and x86_64 up next
- ToDo Kelly (TBD): QEMUs PCRs for Sept need to be reassigned
- Santiago
- Loewen PAL test feedback 1x/week
- Reference BSPs:
- Zhangmen: 1.) Tyler and customer need soft reset for PCIe devices after enabled; update needed to come-ctl6-x86_64 2.) Support case to fix come-ctl6 uart0; reflash slimboot
- IronPier/BAe: Modular Boot! A78ae core aarch64 Kismet (Versal 2 VEK385 board)- Farm task: add Lauterbach adapter + Lauterbach01
- Vivios: Mercury vpx3-152 PCIe scanner stable by 9/19/2025
- ToDo Kelly: Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- ToDo Kelly: Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Adina:
- Modular boot for come-ctl6-x86_64 and s32g274 working with Adina's tools; next step: integrate Carlos' tools + cdproc
- ToDo Kelly (complete): set up OA Planning CCB, and include Aaron and Adina
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- Modular boot for come-ctl6-x86_64 and s32g274 working with Adina's tools; next step: integrate Carlos' tools + cdproc
- Carlos:
- Working on modular boot tooling - demo is working
- Secure Boot: in progress
- Starting prototype of the TPM boot module - requires SPI to communicate with the TPM
22-July-2025
Attendees: Peter, Steven, Adina, Santiago, Roger, Carlos, Richard
- Steven:
- Need planned assistance asap to get the PAL Tests running
- ToDo Steven: lump the common failures together. Set up 2 hour meeting with Adina, Ryan and Ron, Gary?
- What Loewen BSP tests apply to Kismet modular BSPs? When can Steven focus on BSP test environment for Kismet?
- ToDo Kelly: set up meeting after production BSPs are delivered to discuss the Kismet testing
- Need planned assistance asap to get the PAL Tests running
- Roger:
- Reviewing PAL tests
- Develop Boot tests
- Peter:
- abc-tool!
- ToDo Kelly (TBD): QEMUs PCRs for Sept need to be reassigned
- Santiago
- Loewen PAL test feedback
- Reference BSPs:
- Santan:cx-lx2-aarch64, all related BSPs, dpaa2, uart - stable!
- IronPier/BAe: Modular Boot! A78ae core aarch64 Kismet (Versal 2 VEK385 board)- waiting on Lauterbach adapter
- Vivios: Mercury vpx3-152 PCIe scanner stable by
- Zhangmen: support case to fix come-ctl6 uart0; reflash slimboot
- Create Loewen Boot Tests - moved off this task (finish current tasks); support Steven with creating PAL test environment
- ToDo Kelly: Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- Adina:
- Modular boot for come-ctl6-x86_64 and s32g274 working with Adina's tools; next step: integrate Carlos' tools + cdproc
- ToDo Kelly (complete): set up OA Planning CCB, and include Aaron and Adina
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- (complete) Reviewing a NAI proposal for three system synchronization in FPGA/HW
- Modular boot for come-ctl6-x86_64 and s32g274 working with Adina's tools; next step: integrate Carlos' tools + cdproc
- Carlos:
- Working on modular boot tooling - demo is working
- Secure Boot: in progress
- Starting prototype of the TPM boot module - requires SPI to communicate with the TPM
15-July-2025
Attendees: Peter, Steven, Adina, Santiago, Roger
- Peter:
- abc-tool!
- ToDo Kelly (TBD): QEMUs PCRs for Sept need to be reassigned
- Santiago
- Reference BSPs:
- Santan:LX2160 aarch64 Kismet - need to go stable on all related BSPs, dpaa2, uart
- HOLD: IronPier/BAe: A78ae core aarch64 Kismet (Versal 2 VEK385 board)- waiting on Lauterbach adapter
- HOLD: New Honeywell program: NXP LS1046 32-bit ARM Jupiter/Europa - start with ls1043ardb (PO has not arrived)
- Support case (zhangmen) to switch to uart0 port on the come-ctl6-x86_64; issue with the PAL; need an updated slimboot
- Create Loewen Boot Tests - moved off this task (finish current tasks); support Steven with creating PAL test environment
- ToDo Kelly: Set up a meeting to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- Reference BSPs:
- Adina:
- Modular boot for come-ctl6-x86_64 and s32g274 working with Adina's tools; next step: integrate Carlos' tools + cdproc
- ToDo Kelly (complete): set up OA Planning CCB, and include Aaron and Adina
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- (complete) Reviewing a NAI proposal for three system synchronization in FPGA/HW
- Modular boot for come-ctl6-x86_64 and s32g274 working with Adina's tools; next step: integrate Carlos' tools + cdproc
- Carlos: OOO
- Secure Boot: in progress
- Starting prototype of the TPM boot module - requires SPI to communicate with the TPM
- Working on modular boot tooling - demo is working
- Secure Boot: in progress
- Steven: get PAL timing tests running again
- Related to waitForNextSystemTick() taking a long time for kernel to respond?
- Roger: reviewing PAL tests
- Background task: develop Boot tests
08-July-2025
Attendees: Peter, Steven, Carlos, Adina, Santiago, Roger, Richard
- qemu-vm 7.1 locked down for cygwin
- Requires new releases for qemu-arm for Kismet; qemu-aarch64 not required since Kismet only supports 32-bit targets in cygwin
- ToDo Peter: release the qemu-arm Boot for June tsunami; don't update the externals
- Peter:
- abc-tool!
- ToDo Kelly (complete): add interim tasks to PM.com (see Chat from Peter)
- ToDo Kelly (TBD): QEMUs PCRs for Sept need to be reassigned
- abc-tool!
- Santiago
- Reference BSPs:
- Santan:LX2160 aarch64 Kismet - DeosCXLX2-1 on the Farm; initialize all cores (16), but make this configurable; UG to provide instructions for enabling required cores; test the configuration to enable 1 core, all cores, and enabling 1 core on each cluster (8)
- IronPier/BAe: A78ae core aarch64 Kismet (Versal 2 VEK385 board) PO has arrived
- New Honeywell program: NXP LS1046 32-bit ARM Jupiter/Europa - start with ls1043ardb (PO has not arrived)
- Support case (from SPS) to switch uart port on the come-ctl6-x86_64; requires update to slimboot
- Santiago to provide instructions to SPS, along with patch; instructions should be included in the BSP UG (Carlos has the instructions provided by Eliecer)
- Create Loewen Boot Tests - moved off this task (finish current tasks); support Steven with creating PAL test environment
- Low priority: Create a working group to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- Reference BSPs:
- Adina:
- Working on modular boot for come-ctl6-x86_64
- S32G2 is in good shape but needs integrated with tools and OA
- ToDo Kelly (complete): set up OA Planning CCB, and include Aaron and Adina
- Modular boot for the bsp is working (boot-entry not relocatable yet), pending to develop network driver
- Phased boot tooling - needs to be completed asap. Carlos currently working this
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- Reviewing a NAI proposal for three system synchronization in FPGA/HW
- Carlos:
- Secure Boot: in progress
- Starting prototype of the TPM boot module - requires SPI to communicate with the TPM
- Working on modular boot tooling - demo is working
- Secure Boot: in progress
- Steven: get PAL tests running again
- Roger: reviewing PAL tests; on HOLD Until PAL test suite is running
- Background task: develop Boot tests
01-July-2025
Attendees: Peter, Steven, Carlos, Adina
- Adina:
- Working on modular boot for come-ctl6-x86_64
- S32G2 is in good shape but needs integrated with tools.
- Modular boot for the bsp is working (boot-entry not relocatable yet), pending to develop network driver
- Phased boot tooling - needs to be completed asap. Carlos currently working this
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- Reviewing a NAI proposal for three system synchronization in FPGA/HW
- ToDo Kelly: schedule all of the zcu BSPs for Sept tsunami
- When adding a flavor to a BSP, search all xml files for "conformance" variables; determine if the conformance applies to the new flavor. eg, "conformance = <new flavor name>: <var1>; <var2>; etc."
- As a result, all zync-ultrascales need to be updated
- ToDo Adina: update BSP_Flavor with details
- ToDo Adina: set up the meeting to discuss "-" in component names; Peter created Naming_Conventions. Resolved!
- Peter:
- abc-tool!
- QEMUs PCRs for Sept need to be reassigned
- Santiago - NOT IN ATTENDANCE:
- iMX8QM-A72-aarch64 (past-due, ETA: tomorrow EoD)
- secondary cores released ONLY manually
- issues with lauterbach, it doesnt let us walk thru the code
- Code may be starting the primary core which is problematic. Check the for loop starts in 1 (skip core 0)
- Reference BSPs:
- LX2160 aarch64 Kismet (stable July 4) - waiting for installation on the farm
- A78ae core aarch64 Kismet (board TBD)
- NXP LS1046 ARM Jupiter/Europa - start with ls1043ardb
- Create Loewen Boot Tests - moved off this task (finish current tasks)
- Low priority: Create a working group to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- iMX8QM-A72-aarch64 (past-due, ETA: tomorrow EoD)
- Roger - NOT IN ATTENDANCE::
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide. Done
- Testing with SD Card booting U-Boot; if customer wants to boot from SD card, DDCI will provide instructions to build uboot
- Training on Release process, running BSP examples before going stable; create a PCR to update the howto with issues (conformance not properly used). PCR created
- PCR 16219. Resolved fixed.
- Lower Priority:
- Working on Loewen PAL test review
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide. Done
- Steven:
- Execute tests on host machine
- Loewen PAL test reviews - be mentor to Roger
- Test 22, 24 failing, still debugging. Timing issues *** 9 tests that were passing are now failing ***
- Picked up test 14 for review.
- Add to testing wiki that we need the externals locked when we run a regression and capture the results.
- Adhoc testing note: Over 5 minutes you should see 0x5dC0 (24000) ticks.
- Loewen script to restart A72 from R5 - talk to Gary
- Tiger lake timing issues (as a side task) - also extends to qemu-x86_64? Ask Kelly about this task priority
- Carlos:
- Secure Boot: in progress
- Starting prototype of the TPM boot module
- Working on modular boot tooling
- Going to do a demo tomorrow for mkpdata and boot cdproc plugin.
- Need to develop boot elfchk
- Low Priority: Work Loewen Boot Code Reviews
- In CR for the until July 15
- Secure Boot: in progress
24-June-2025
Attendees: Carlos, Roger, Santiago, Adina, Steven
- Adina:
- Working on phased boot for s32g2 (network working inconsistently in uboot)
- Modular boot for the bsp is working (boot-entry not relocatable yet), pending to develop network driver
- Where should we populate the timer clock mutiplier/divisors, the CCSRBar address, GIC addresses, etc. All this goes to arch specific pdata
- Phased boot tooling - needs to be completed asap. Carlos currently working this
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- NAI SSK README aligning with BSP UG - working with Terence
- ToDo Kelly: schedule all of the zcu BSPs for Sept tsunami
- When adding a flavor to a BSP, search all xml files for "conformance" variables; determine if the conformance applies to the new flavor. eg, "conformance = <new flavor name>: <var1>; <var2>; etc."
- As a result, all zync-ultrascales need to be updated
- ToDo Adina: update BSP_Flavor with details
- ToDo Adina: set up the meeting to discuss "-" in component names; Peter created Naming_Conventions. Resolved!
- Working on phased boot for s32g2 (network working inconsistently in uboot)
- Peter:
- On vacation Jun 19-24
- abc-tool!
- QEMUs PCRs for Sept need to be reassigned
- Santiago:
- iMX8QM-A72-aarch64 (past-due, ETA: tomorrow EoD)
- secondary cores released ONLY manually
- issues with lauterbach, it doesnt let us walk thru the code
- Code may be starting the primary core which is problematic. Check the for loop starts in 1 (skip core 0)
- Reference BSPs:
- LX2160 aarch64 Kismet (stable July 4) - waiting for installation on the farm
- A78ae core aarch64 Kismet (board TBD)
- NXP LS1046 ARM Jupiter/Europa - start with ls1043ardb
- Create Loewen Boot Tests - moved off this task (finish current tasks)
- Low priority: Create a working group to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- iMX8QM-A72-aarch64 (past-due, ETA: tomorrow EoD)
- Roger:
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide. Done
- Testing with SD Card booting U-Boot; if customer wants to boot from SD card, DDCI will provide instructions to build uboot
- Training on Release process, running BSP examples before going stable; create a PCR to update the howto with issues (conformance not properly used). PCR created
- PCR 16219. Resolved fixed.
- Lower Priority:
- Working on Loewen PAL test review
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide. Done
- Steven:
- Execute tests on host machine
- Loewen PAL test reviews - be mentor to Roger
- Test 22, 24 failing, still debugging. Timing issues
- Loewen script to restart A72 from R5 - talk to Gary
- Tiger lake timing issues (as a side task) - also extends to qemu-x86_64? Ask Kelly about this task priority
- Carlos:
- santan-ls1048a is stable; need to test on the patched DDS. Done
- Secure Boot: in progress
- Working on modular boot tooling
- Low Priority: Work Loewen Boot Code Reviews
- In CR for the next 4 weeks
16-June-2025
Attendees: Kelly, Carlos, Roger, Santiago, Adina, Peter
- Adina:
- Working on phased boot for s32g2 (network working inconsistently in uboot)
- Where should we populate the timer clock multiplier/divisors, the CCSRBar address, GIC addresses, etc.
- Phased boot tooling - needs to be completed asap
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- NAI SSK README aligning with BSP UG - working with Terence
- ToDo Kelly: schedule all of the zcu BSPs for Sept tsunami
- When adding a flavor to a BSP, search all xml files for "conformance" variables; determine if the conformance applies to the new flavor. eg, "conformance = <new flavor name>: <var1>; <var2>; etc."
- As a result, all zync-ultrascales need to be updated
- ToDo Adina: update BSP_Flavor with details
- ToDo Adina: set up the meeting to discuss "-" in component names; Peter created Naming_Conventions
- Working on phased boot for s32g2 (network working inconsistently in uboot)
- Peter:
- vpx3-152 (T2080) - shipped!
- abc-tool!
- Phased boot tooling - background task (be helpful, but someone else will assume this task)
- QEMUs PCRs for Sept need to be reassigned
- On vacation Jun 19-24
- Santiago:
- Reference BSPs:
- LX2160 aarch64 Kismet (stable July 4)
- A78ae core aarch64 Kismet (board TBD)
- NXP LS1046 ARM Jupiter/Europa - start with ls1043ardb
- Create Loewen Boot Tests - moved off this task (finish current tasks)
- Low priority: Create a working group to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- Reference BSPs:
- Roger:
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide.
- Testing with SD Card booting U-Boot; if customer wants to boot from SD card, DDCI will need to provide the u-boot binary
- Training on Release process, running BSP examples before going stable; create a PCR to update the howto with issues
- Working on Loewen PAL test review
- Working PCR 16219
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide.
- Steven:
- Execute tests on host machine
- Loewen PAL test reviews - be mentor to Roger
- Loewen script to restart A72 from R5 - talk to Gary
- Tiger lake timing issues (as a side task) - also extends to qemu-x86_64?
- Carlos:
- santan-ls1048a is stable; need to test on the patched DDS
- Secure Boot: in progress
- Low Priority: Work Loewen Boot Code Reviews
- In CR for the next 4 weeks
10-June-2025
Attendees: Kelly, Carlos, Roger, Santiago, Steven, Adina, Peter
- Adina:
- Working on phased boot for s32g2 (network working inconsistently in uboot)
- Where should we populate the timer clock multiplier/divisors, the CCSRBar address, GIC addresses, etc.
- Ongoing Phased boot tooling discussions
- Need a plan for rolling out all modular Boots (for all BSPs on Kismet) - add to Modular_Boot
- NAI SSK README aligning with BSP UG - working with Terence
- Working on phased boot for s32g2 (network working inconsistently in uboot)
- Peter:
- vpx3-152 (T2080) - board is pinging, just need to make tweaks to dtsec (PCR 16568) - ETA stable by Friday
- To avoid creating a flavor, store the CCSRBAR in the registry, and ask the Kernel for the address
- Ongoing Phased boot tooling discussions
- QEMUs PCRs for June vs Sept
- On vacation Jun 19-24
- Santiago:
- Reviewed Peter's and Adina's PAL test (cases and procedures) - Steven will assume author role, then Steven and Roger will review
- Create Loewen Boot Tests
- Need to develop an R5 script to restart A72 cores from within the R5 - before RFS, customer already provided R5 code (talk to Gary)
- Create a working group to discuss PCIe ideas to solve the issue with h/w differences on the Tigerlake boards
- Is there a setting/switch in GRUB to prevent this?
- Helping Will with gSPI init on the come-ctl6-x86_64-2 board
- Roger:
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide.
- Need to update SDCard with U-Boot to show instructions work (SD card arrived today)
- Training on Release process, running BSP examples before going stable; create a PCR to update the howto with issues
- Working on Loewen PAL test review
- Working PCR 16219
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide.
- Carlos:
- Santan customer support to fix error with extended hamming - need CCB
- We realized that the code reports the bit position rather than the pin # as per the requirement. Ask the customer - Yes, DONE!!!
- Secure Boot: in progress
- Low Priority: Work Loewen Boot Code Reviews
- Traveling to Costa Rica this weekend. Will be working from there for the following 4 weeks
- Steven:
- Start Loewen PAL test reviews - be mentor to Roger
- Loewen script to restart A72 from R5
- Tiger lake timing issues (as a side task) - also extends to qemu-x86_64?
03-June-2025
Attendees: Carlos, Roger, Santiago, Steven, Adina, Peter
- Adina:
- Working on phased boot for s32g2 (network working inconsistently in uboot)
- Where should we populate the timer clock multiplier/divisors, the CCSRBar address, GIC addresses, etc.
- Ongoing Phased boot tooling discussions
- PRIORITY? dev-kit support for NAII
- Working on phased boot for s32g2 (network working inconsistently in uboot)
- Peter:
- vpx3-152 (T2080)
- Check HW addresses - CCSRBAR appears to be different, interrupt numbers for timers, timer clock multiplier/divisors
- Ongoing Phased boot tooling discussions
- PRIORITY? Qemus
- Santiago:
- Create vpx3-1708-aarch64 old style (flavor) - STABLE!!!
- Port already in place, but issues with network driver (dpaa2). Seeking help from drivers team... DONE!!!
- UART Driver uart-pl011 is ported to support vpx3-1708-aarch64 - DONE
- Reviewed Peter's and Adina's PAL test (cases and procedures) - waiting on review feedback - HOLD
- Create Loewen Boot Tests (need to develop an R5 script to restart A72 cores from within the R5 - before RFS, customer already provided R5 code)
- CCB nai68int6-x86-64, come-ctl6-x86-64.
- Fix documentation for TGL BSPs - DONE!!!
- Create a working group to discuss PCIe ideas to solve this
- Kernel may help with some kernel changes to support this
- Is there a setting/switch in GRUB to prevent this?
- Carlos:
- Santan customer support to fix error with extended hamming. - DONE!!!
- We realized that the code reports the bit position rather than the pin # as per the requirement. Ask the customer - Yes, DONE!!!
- Secure boot: Create a list of smaller tasks for Kelly - DONE need to discuss with Kelly.
- Secure Boot: Search for documentation (TPM) - found open source repository.
- lib Crypto started, currently including SHA-2 algorithms
- Running performance benchmarks (calculating SHA) on nai68arm-2; results really bad compared to the come-ctl6
- Low Priority: Work Loewen Boot Code Reviews;
- Roger:
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide.
- Need to update SDCard with U-Boot to show instructions work
- Training on Release process, running BSP examples
- Working on Loewen PAL test review
- Working PCR 16219 - need help from Adina
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide.
- Steven:
- Start Loewen PAL test reviews - be mentor to Roger
- Loewen script to restart A72 from R5
- Tiger lake timing issues (as a side task) - also extends to qemu-x86_64?
27-May-2025
Attendees: Carlos, Roger, Santiago, Steven, Adina, Peter
- Adina:
- Working on phased boot for s32g2 (network working in uboot)
- Ongoing Phased boot tooling discussions
- Peter:
- vpx3-152 (T2080), working with Matt to debug network problem (doesnt seem to be a lwip issue)
- Check HW addresses, interrupt numbers for timers
- Ongoing Phased boot tooling discussions
- Santiago:
- Create vpx3-1708-aarch64 old style (flavor)
- Port already in place, but issues with network driver (dpaa2). Seeking help from drivers team
- Reviewed Peter's and Adina's PAL test (cases and procedures) - waiting on review feedback
- Create Loewen Boot Tests; work with Adina on training (need to develop an R5 script to restart A72 cores from within the R5 - before RFS, customer already provided R5 code)
- Training - "Admin" charge code, task "onboarding new employee"
- CCB once the 64-bit BSP and dev-kit is ready to go stable; CCB for dpaa2, uart, vpx3-1708 and vpx3-1708-aarch64, nai68int6-x86-64, come-ctl6-x86-64.
- Fix documentation for TGL BSPs
- Create a working group to discuss PCIe ideas to solve this
- Kernel may help with some kernel changes to support this
- Is there a setting/switch in GRUB to prevent this?
- Carlos:
- Santan customer support to fix error with extended hamming
- Fix in place, trying to run some tests but Lauterbach is not helping (not hitting breakpoints, branch to self not working). Peter will support
- We realized that the code reports the bit position rather than the pin # as per the requirement. Ask the customer
- Create a list of smaller tasks for Kelly - DONE need to discuss with Kelly.
- Secure Boot: Search for documentation (TPM) - found open source repository.
- lib Crypto started, currently including SHA-2 algorithms
- Running performance benchmarks (calculating SHA) on nai68arm-2; results really bad compared to the come-ctl6
- Work Loewen Boot Code Reviews;
- Roger:
- Reviewed PAL requirements; pending to review Loewen compliance matrix
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide.
- Problems with building uboot following README. Peter will support
- Training on Release process, running BSP examples
- Steven:
- onboarding complete. Problem with installing europa for loewen
- Start Loewen PAL test reviews - be mentor to Roger
- Loewen script to restart A72 from R5
- Tiger lake timing issues (as a side task) - also extends to qemu-x86_64?
Need to choose assignment for Bernardo
- Secure boot - Work with Kobus, Aaron and Carlos to see if he can add value to this effort
- Step in for Chuck for CAN driver?
- Tiger lake timing issues (as a side task) - also extends to qemu-x86_64?
- HOLD Tasks:
- qemu x86_64 and PPC PCRs for June tsunami
- python script to calculate values for crittime tool
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Adina: Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer ([PCR 1628]) to remove timer off time
- i.mx95 BSP - 2 potential customers (Supernal and GE)
20-May-2025
Attendees: Peter, Adina, Carlos, Roger, Santiago, Richard, Steven
- Adina:
- Training
- phased boot - working on imx8qm-aarch64; S32G274 board will be added to the farm this week
- image loader being renamed module-loader
- Work Loewen review feedback
- Peter:
- Feuer/Diehl: BSP for new Abaco T2080 board (vpx3-152): goal is stable by 5/20 - network driver isn't working
- BSP Tooling: creating provisioning data (pData); update elfchk and elfdmp; revamp and move makeboot into DeosBoot
- CI/CD investigation status and AI Strategy Team: in progress (background tasks) CI/CD
- Done... Need CCB:Update to qemu-aarch64 to support > 4 cores;
- LwIP address issue also in the June tsunami - NOT GETTING DONE. Comments to be updated.
- Santiago:
- Create vpx3-1708-aarch64 old style (flavor)
- Change entry point to 64-bit (should be in the dev-kit), change makefile to use the 64-bit compiler (use imx8qm-aarch64 as a starting point; look at PCR commits used to make the updates)
- Need to commit PCI changes to support the gSPI driver to subversion and release the nai68int6-x86_64
- Reviewed Peter's and Adina's PAL test (cases and procedures) - waiting on review feedback
- Create Loewen Boot Tests; work with Adina on training (R5 script, using Lauterbach for power cycling)
- Training - "Admin" charge code, task "onboarding new employee"; see script for generating a test-report.txt
- CCB once the 64-bit BSP and dev-kit is ready to go stable; CCB for dpaa2, uart, vpx3-1708 and vpx3-1708-aarch64.
- Create vpx3-1708-aarch64 old style (flavor)
- Carlos:
- Create a list of smaller tasks for Kelly - DONE need to discuss with Kelly.
- Secure Boot: Search for documentation (TPM) - found open source repository.
- Running performance benchmarks (calculating SHA) on nai68arm-2; results really bad compared to the come-ctl6
- Working Loewen Boot Requirements Reviews; waiting for Adina to respond to feedback - DONE
- Working Loewen Boot Code Reviews;
- Roger:
- Reviewing PAL requirements; BSP PAL is basically a device driver for the kernel and deos653p1-runtime; pal-extension is being replaced by pal-interceptor; read the loewen BSP User Guide (UG)
- Working PCR 16215 for imx8qm-A72-aarch64. After doing the other PCR, go through the release process with tour guide.
- Training on Release process, running BSP examples
- Steven:
- Cleaning up tasks from his last job
- Start Loewen PAL test reviews - be mentor to Roger
- Tiger lake timing issues (as a side task) - also extends to qemu-x86_64?
Need to choose assignment for Bernardo
- Secure boot - Work with Kobus, Aaron and Carlos to see if he can add value to this effort
- Step in for Chuck for CAN driver?
- Tiger lake timing issues (as a side task) - also extends to qemu-x86_64?
- HOLD Tasks:
- qemu x86_64 and PPC PCRs for June tsunami
- python script to calculate values for crittime tool
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Adina: Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer ([PCR 1628]) to remove timer off time
- i.mx95 BSP - 2 potential customers (Supernal and GE)
13-May-2025
Attendees: Peter, Kelly, Adina, Carlos, Roger, Santiago
- Adina:
- Supporting discussions on PCIe bus
- Training
- phased boot - working on imx8qm and imx8qm-aarch64; S32G274 board will be added to the farm this week
- composite archive embedded in the hyperstart image (image loader needs a new name), integrating new ANSI (done-ish)
- Work Loewen review feedback
- Peter:
- Feuer/Diehl: BSP for new Abaco T2080 board (vpx3-152): goal is stable by 5/20 - at risk since second core isn't being released (stuck in U-Boot)
- ToDo Kelly: get another POC at CW for technical issues
- BSP Tooling: creating provisioning data (pData); update elfchk and elfdmp; revamp and move makeboot into DeosBoot
- CI/CD investigation status and AI Strategy Team: in progress (background tasks) CI/CD
- Update to qemu-aarch64 to support > 4 cores; LwIP address issue also in the June tsunami
- Feuer/Diehl: BSP for new Abaco T2080 board (vpx3-152): goal is stable by 5/20 - at risk since second core isn't being released (stuck in U-Boot)
- Eliecer: gone
- Ulan/Verocel:vpx3-1708-dev-kit (complete)
- Santiago:
- Create vpx3-1708-aarch64 old style (flavor)
- Change entry point to 64-bit (should be in the dev-kit), change makefile to use the 64-bit compiler (use imx8qm-aarch64 as a starting point; look at PCR commits used to make the updates)
- Reviewed Peter's and Adina's PAL test (cases and procedures) - waiting on review feedback
- Create Loewen Boot Tests; work with Adina on training (R5 script, using Lauterbach for power cycling)
- Training - "Admin" charge code, task "onboarding new employee"; see script for generating a test-report.txt
- CCB once the 64-bit BSP and dev-kit is ready to go stable
- Create vpx3-1708-aarch64 old style (flavor)
- Carlos:
- Create a list of smaller tasks for Kelly
- Search for documentation (TPM) - send email to infinium
- Working Loewen Boot Reviews; waiting for Adina to respond to feedback
- Roger:
- Reviewing PAL requirements; BSP PAL is basically a device driver for the kernel and deos653p1-runtime; pal-extension is being replaced by pal-interceptor; read the loewen BSP User Guide (UG)
- Training on Release process, running BSP examples
- Will:
- gSPI drivers for nai68int6 and come-ctl6-x86_64 (DeosCOMe-cTL6-2)
- BARS configuration issue
- HOLD Tasks:
- qemu x86_64 and PPC PCRs for June tsunami
- python script to calculate values for crittime tool
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Adina: Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer ([PCR 1628]) to remove timer off time
- i.mx95 BSP - 2 potential customers (Supernal and GE)
6-May-2025
Attendees: Peter, Kelly, Adina, Carlos, Roger, Santiago
- Adina:
- phased boot - working on imx8qm and imx8qm-aarch64; S32G274 board will be added to the farm this week
- composite archive embedded in the hyperstart image (image loader needs a new name), integrating new ANSI (done-ish)
- Work Loewen review feedback
- phased boot - working on imx8qm and imx8qm-aarch64; S32G274 board will be added to the farm this week
- Peter:
- Feuer/Diehl: BSP for new Abaco T2080 board (vpx3-152): goal is stable by 5/20
- BSP Tooling: creating provisioning data (pData); update elfchk and elfdmp; revamp and move makeboot into DeosBoot
- CI/CD investigation status and AI Strategy Team: in progress (background tasks) CI/CD
- Update to qemu-aarch64 to support > 4 cores; LwIP address issue also in the June tsunami
- Eliecer:
- Get Roger's training started this week
- Ulan/Verocel:vpx3-1708-dev-kit
- Carlos:
- Learn "everything" about Secure Boot from Eliecer; Create a list of smaller tasks for Kelly
- Search for documentation - send email to infinium
- Working Loewen Boot Reviews; waiting for Adina to respond to feedback
- Santiago:
- Reviewed Peter's and Adina's PAL test (cases and procedures) - waiting on review feedback
- Create Loewen Boot Tests; work with Adina on training (R5 script, using Lauterbach for power cycling)
- Create vpx3-1708-aarch64 modular BSP? or Flavor?? Wait for confirmation from Kelly
- Roger:
- Be Sponge Bob
- HOLD Tasks:
- qemu x86_64 and PPC PCRs for June tsunami
- python script to calculate values for crittime tool
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Adina: Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer ([PCR 1628]) to remove timer off time
- i.mx95 BSP - 2 potential customers (Supernal and GE)
22-Apr-2025
Attendees: Peter, Santiago, Kelly, Adina, Ron, Carlos, Eliecer
- Adina:
- phased boot - working on the t10xx; waiting to start on the ARM (S32G274 is coming up)
- composite archive embedded in the hyperstart image, integrating new ANSI
- Tooling: creating provisioning data (pData); update elfchk and elfdmp; revamp and move makeboot into DeosBoot
- one of the BSPs for Zhangmen (ARM) for July
- phased boot - working on the t10xx; waiting to start on the ARM (S32G274 is coming up)
- Peter:
- BSP for new Abaco T2080 board: goal is stable by 4/25 - waiting on Lauterbach adapter
- CI/CD investigation status and AI Strategy Team: in progress (background tasks) CI/CD
- Update to qemu-aarch64 to support > 4 cores; LwIP address issue also in the April tsunami? Peter to provide status by EOB today so we can make this decision.
- Eliecer:
- transfer secure boot knowledge to Carlos; please document the information: wiki and ddci library (private svn)
- qemu-x86_64 timer issue has not been identified; fix not likely any time soon
- Get Roger's training started this week
- Carlos:
- Learn "everything" about Secure Boot from Eliecer; get the DO-326 (companion docs DO-355, DO-356) standard: | Standards Downloads
- Working Loewen Boot Reviews; waiting for Adina to respond to feedback
- Santiago:
- Reviewed Peter's and Adina's PAL test (cases and procedures) - waiting on review feedback
- Create Loewen Boot Tests; work with Adina on training (R5 script, using Lauterbach for power cycling)
- HOLD Tasks:
- qemu x86_64 and PPC PCRs for June tsunami
- python script to calculate values for crittime tool
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Adina: Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer ([PCR 1628]) to remove timer off time
- i.mx95 BSP - 2 potential customers (Supernal and GE)
15-Apr-2025
Attendees: Peter, Eliecer, Santiago, Kelly, Adina, Ron, Carlos
- Eliecer:
- Last day at DDCI is May 8 :-(
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- Helping with Loewen PAL test reviews (background task)
- Secure Boot for x86_64; start playing with available libraries (EmbedTLS) - send Kelly the list of items we need information
- Adina:
- phased boot shared object for come-ctl6-x86_64 with slimboot and/or grub (running); integrated Ryan's elf/image loader (DONE)
- composite archive embedded in the hyperstart image, integrating new ANSI
- Tooling: creating provisioning data (pData); update elfchk and elfdmp; revamp and move makeboot into DeosBoot
- one of the BSPs for Zhangmen (ARM) for July
- phased boot shared object for come-ctl6-x86_64 with slimboot and/or grub (running); integrated Ryan's elf/image loader (DONE)
- Peter:
- BSP for new Abaco T2080 board: goal is stable by 4/25
- CI/CD investigation status and AI Strategy Team: in progress (background tasks) CI/CD
- Santiago:
- Reviewed Peter's and Adina's PAL test (cases and procedures) - waiting on review feedback
- Create Loewen Boot Tests; work with Adina on training (R5 script, using Lauterbach for power cycling)
- Carlos:
- Loewen PAL test reviews; Boot Req and Code reviews
- qemu x86_64 and PPC PCRs for June tsunami
- python script to calculate values for crittime tool
- HOLD Tasks:
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Adina: Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer ([PCR 1628]) to remove timer off time
- i.mx95 BSP - 2 potential customers (Supernal and GE)
08-Apr-2025
Attendees: Peter, Eliecer, Santiago, Kelly, Adina, Ron, Carlos
- Adina:
- phased boot shared object for come-ctl6-x86_64 with slimboot (running); integrating Ryan's elf/image loader (DONE)
- update component description document with phased boot and secure boot
- grub update, and add ansi
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- one of the BSPs for Zhangmen (ARM) for July
- Peter:
- tsunami status: qemu-x86_64 interrupt fix in June release;
- Octavo BSP (OSDZU3-aarch64) for Psionic/Capstan -- platform working with modified zcu102-aarch64; working on combining remaining flavors (handling secondary core release)
- ToDo Kelly: provide delivery date
- ZUs-aarch64 and ZUs-arm are the parent platforms
- the OSDZU3-aarch64 is a child platform, the parent platform will "sniff out" the 2nd parameter from U-Boot (address of the hyperstart image)
- Changes made to base zus code check for U-boot parameters in expected registers, and skip "go" string parameter if present in the argv from U-Boot; works for zcu102-aarch64 and osdzu3
- (code changes committed for zcu102-aarch64 and osdzu3, waiting for unrelease to include flavor consolidation if possible)
- mercury uses EL1 to start the secondary cores, and zcu102 uses EL2. ToDo Peter: can this be updated for all zyncs to use EL2 or specific registers (to make them consistent)?
- code changes for u-boot parameter flexibility and only using common/dev-kit secondaryCoreRelease (not psciRelease) seems to allow common boot for zcu102/64, nai-ultrascale/64, and mercury boards.
- However, still investigating the flavor constants.py differences impact (on PAL if not boot)
- All zync BSPs will have one User Guide (created by the ZUs parent platform); child platform has a separate config file; deos-products/platform/niu3c_platform as as example; determine what needs to happen
- supplemental BSP UG info in the release notes (if possible) rather than maintain ZUS BSP UG with all variants
- CI/CD investigation status and AI Strategy Team: in progress (background tasks)
- Santiago:
- Reviewing Peter's and Adina's PAL test (cases and procedures) - nearly done
- Create Loewen Boot Tests; work with Adina on training (R5 script, using Lauterbach for power cycling)
- Eliecer:
- Helping with Loewen PAL test reviews (background task)
- Secure Boot for x86_64; start playing with available libraries (EmbedTLS)
- Carlos:
- Loewen PAL test reviews; Boot Req and Code reviews
- possible tasks
- qemu x86_64 and PPC PCRs for June tsunami
- python script to calculate values for crittime tool
- HOLD Tasks:
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Adina: Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer ([PCR 1628]) to remove timer off time
- i.mx95 BSP - 2 potential customers (Supernal and GE)
01-Apr-2025
Attendees: Peter, Eliecer, Santiago, Kelly, Adina, Richard, Matthew
- Adina:
- phased boot shared object for come-ctl6-x86_64 with slimboot; integrating Ryan's elf/image loader
- grub update next
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- Peter:
- tsunami status: qemu-x86_64 interrupt fix in June release; confirmed apps will run on Core 1-x, with LwIP on Core 0
- Octavo BSP (OSDZU3-aarch64) for Psionic/Capstan; ToDo Kelly: provide delivery date
- ZUs-aarch64 and ZUs-arm are the parent platforms; the OSDZU3-aarch64 is a child platform that will "sniff out" the 2nd parameter from U-Boot (address of the hyperstart image);
- mercury uses EL1 to start the secondary cores, and zcu102 uses EL2. ToDo Peter: can this be updated for all zyncs to use EL2 or specific registers (to make them consistent)?
- All zync BSPs will have one User Guide (created by the ZUs parent platform); child platform has a separate config file; deos-products/platform/niu3c_platform as as example; determine what needs to happen
- CI/CD investigation status and AI Strategy Team: in progress (background tasks)
- Santiago:
- Reviewing Peter's and Adina's PAL test (cases and procedures)
- Create Loewen Boot Tests; work with Adina on training
- Eliecer:
- Helping with Loewen PAL test reviews
- Secure Boot for x86_64; start playing with available libraries
- Carlos: possible tasks
- Loewen PAL test reviews; Boot Req and Code reviews
- qemu x86_64 and PPC PCRs for June tsunami
- python script to calculate values for crittime tool
- HOLD Tasks:
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Adina: Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer ([PCR 1628]) to remove timer off time
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- Technical Discussion
- Phased Boot wiki
- x86 support removed, some changes in common files "may" impact x86_64 dprintf functions
- Keep an eye out for common directory being emptied before commit (possibly related to build -c?). Let Adina know if you reproduce this.
- Build newer ansi with at least "O1" optimization. If not, there will be a build error.
- ToDo Peter: reach out to Bill to find out where the training labs/videos are, share link/location with BSP team
- ToDo: check on Mercury board where the U-Boot parameters are passed. This may be needed for Octavo, and might be useful moving from flavors to platforms.
25-Mar-2025
Attendees: Peter, Eliecer, Santiago, Kelly, Adina, Richard, Matthew
- Format of meeting is updated: 5 mins for status, followed by technical discussion
- Adina:
- phased boot for x86_64 (come-ctl6-x86_64 with slimboot) ready to commit; grub update next
- Peter:
- tsunami: interrupt issue on qemu-x86_64 research; try interrupts on uart; issue with dprintf in debug PAL; at risk to complete by 4/2/2025; question: is this feature possible on this qemu?
- Octavo BSP for Psionic - work can start once Tyler gets the board on the farm; ToDo Kelly: provide delivery date
- This will be a new platform for the ZUs; User Guide exists for the ZUs, and each platform has a separate config file; deos-products/platform/niu3c_platform as as example; determine what needs to happen
- 3/27/25 Update: the board is on the farm, U-Boot environment and tftp-server updates started, constructing new "octavo" platform in repository, created/updating BSP Platform wiki page on how to create platforms
- CI/CD investigation status and AI Strategy Team: in progress (background tasks)
- Matthew: BSP-examples (PCR 15967, 16120) - ready to go stable
- Look over Peter's shoulder on developing a new platform (not flavor) BSP
- CI/CD investigation status and AI Strategy Team: in progress (background tasks)
- Santiago
- Reviewing Peter's and Adina's PAL test (cases and procedures)
- Sales case for coreavi come-ctl6-x86_64 using GRUB; we don't have h/w
- Eliecer:
- Helping with Loewen PAL test reviews
- Support case for coreavi - they have different h/w (different combination of grub, h/w and Deos BSP); Eliecer to attend meeting on 3/26/2025 to try a fix. If it doesn't work, Kelly to follow up with Bill on the h/w issue.
- Secure Boot for x86_64 and ARM; Kelly reminded Laurent we need documentation from Intel
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- HOLD Tasks:
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Adina: Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- Peter: python script to calculate values for crittime tool
- TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer ([PCR 1628]) to remove timer off time
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- Technical Discussion
- Phased Boot wiki
- x86 support removed, some changes in common files "may" impact x86_64 dprintf functions
- Keep an eye out for common directory being emptied before commit (possibly related to build -c?). Let Adina know if you reproduce this.
- Build newer ansi with at least "O1" optimization. If not, there will be a build error.
- ToDo Peter: reach out to Bill to find out where the training labs/videos are, share link/location with BSP team
- ToDo: check on Mercury board where the U-Boot parameters are passed. This may be needed for Octavo, and might be useful moving from flavors to platforms.
18-Mar-2025
Attendees: Peter, Eliecer, Santiago, Kelly, Adina, Richard
- Adina: improvement to Boot - print to serial instead of network
- Santiago: uart is integrated into x86_64 PAL to debug the network
- Richard: would be nice to svn external the uart code
- Adina: phased boot will be broken apart so the kernel calls will be in a separate .so; uart would also be in a separate .so, ansi too!
- March tsunami
- Peter: working qemu tasks, including interrupt issue on x86_64; Note: Broken timer code on x86_64 BSPs to be worked in June tsunami
- Matthew: BSP-examples (PCR 15967, 16120)
- Loewen Verf
- Santiago and Eliecer:
- Start reviewing Peter's and Adina's PAL test (cases and procedures)
- Note: Boot test development on HOLD until R5 pre-bootloader is received
- Santiago and Eliecer:
- Vivios
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Phased and Secure Boot: first customer likely to be TGL
- Dependencies on updates to other Deos components: OA ([PCR 5388]), CDPROC ([PCR 16364]) kernel ([PCR 16365]), ELF loader, tooling
- Adina: phased boot prototype working on aarch64, PPC, ARM. Currently working on x86_64.
- Eliecer - received link to secure boot documentation from Intel (Debra Aubry); waiting for Intel account to be approved
- Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- Eliecer:
- Secure Boot for x86_64 and ARM; look for common features/implementation; architecture-specific features will be needed as well
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- Santan:
- Peter - follow up with Ryan on PCR 16220 issue(s) - resolved with qemu-vm-9.2 (yay!)
- Santiago: MCP1048-1 side A SATA not accessible from U-boot
- Peter:
- Octavo BSP for Psionic - get Bill's workspace; Kelly ordered octavo board: https://octavosystems.com/octavo_products/osdzu3-ref/ (arrival date TBD)
- (HOLD): python script to calculate values for crittime tool
- CI/CD investigation status: in progress (low priority)
- ToDo TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- PPC will be the challenge -- not sure how many processors need support
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer (need PCR: Adina) to remove timer off time
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
11-Mar-2025
Attendees: Peter, Eliecer, Santiago, Kelly, Adina, Richard
- March tsunami
- Peter: working qemu tasks; Note: timer code is broken on all x86 BSPs (to be worked in June tsunami)
- Matthew: BSP-examples (PCR 15967, 16120)
- Loewen Verf
- Peter working one shot timer test (DONE!!!!!) Does this feature need to be tested in 653 and RMA? NO!!!!!!
- Santiago:
- Regression test suite running successfully, traceaid (structural coverage) and abc-tool (creates instrumented variants and coverage report)
- Start reviewing Peter's and Adina's PAL test (cases and procedures)
- Note: Boot test development on HOLD until R5 pre-bootloader is received
- Vivios
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Phased and Secure Boot: first customer likely to be TGL
- Dependencies on updates to other Deos components: OA (PCR ???), kernel (PCR ???), ELF loader, tooling
- Adina: phased boot prototype working on aarch64, PPC, ARM. Currently working on x86_64.
- ToDo Laurent - ask Debra Aubrey for secure boot documentation
- Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- Eliecer:
- Secure Boot for x86_64 and ARM; look for common features/implementation; architecture-specific features will be needed as well
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- Santan:
- Peter - follow up with Ryan on PCR 16220 issue(s)
- Santiago: Get MCP1048-1 side A booting baremetal; Peter and Eliecer to provide assist
- Peter:
- Octavo BSP for Psionic - get Bill's workspace; ToDo Kelly: find out if we already have a target
- (HOLD): python script to calculate values for crittime tool
- CI/CD investigation status: in progress (low priority)
- ToDo TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- PPC will be the challenge -- not sure how many processors need support
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer (need PCR: Adina) to remove timer off time
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
25-Feb-2025
Attendees: Peter, Eliecer, Santiago, Kelly, Adina, Richard
- Adina: drop support for x86 from the dev-kit? Yes
- March tsunami
- Santiago:
- BSP work complete, ready for CCB. Waiting on nai68int6 board on the Farm (should be here by 2/28)
- release development-support.cd.xml (bsp-common) component
- Peter: working qemu tasks; Note: timer code is broken on all x86 BSPs
- Matthew: BSP-examples (PCR 15967, 16120)
- Santiago:
- Loewen Verf
- Peter working one shot timer test (on HOLD) - needs an exception handler. Does this feature need to be tested in 653 and RMA?
- Santiago:
- Run regression test suite, traceaid and abc-tool
- Start reviewing Peter's and Adina's PAL test (cases and procedures)
- Note: Boot test development on HOLD until R5 pre-bootloader is received
- Vivios
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w (late April)
- Phased and Secure Boot: first customer likely to be TGL
- Adina: working on phased boot prototype; planning on implementing on Slimboot, not GRUB
- For support: Reach out to Debra Aubry (Intel contact) or set up BoT with Syspro
- Need to develop detailed WBS with LOEs for Boot and PAL
- Slimboot code is stored on TFhost (TBD) - Eliecer send link; Richard to review the license
- Eliecer:
- Secure Boot for x86_64 and ARM; look for common features/implementation; architecture-specific features will be needed as well
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- Adina: working on phased boot prototype; planning on implementing on Slimboot, not GRUB
- Freewheel = Wisk; using a separate codename for this reference BSP, since this BSP will not ship to Boeing/Santan
- Santiago: determine why ls10x8ardb BSP doesn't run on the ls1088rdb h/w. 32-bit or 64-bit is TBD
- Santan support case:
- Eliecer: Loading issue when image > 4MB (fixed)
- timemap analytic tool likely has an issue - Eliecer to follow up with Matthew
- Eliecer: Loading issue when image > 4MB (fixed)
- Peter:
- qemu-ppc-multicore support pushing to June
- (HOLD): python script to calculate values for crittime tool
- CI/CD investigation status: in progress (low priority)
- ToDo TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- PPC will be the challenge -- not sure how many processors need support
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer (need PCR: Adina) to remove timer off time
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
18-Feb-2025
Attendees: Peter, Eliecer, Santiago, Kelly, Adina
- Adina: drop support for x86 from the dev-kit?
- March tsunami
- Santiago:
- BSP work complete, ready for CCB. Waiting on nai68int6 board on the Farm (should be here by 2/18)
- release development-support (bsp-common) component
- Peter: working qemu tasks
- Matthew: BSP-examples (PCR 15967, 16120)
- Santiago:
- Loewen Verf
- Peter working one shot timer test (on HOLD) - needs an exception handler. Does this feature need to be tested in 653 and RMA?
- Santiago:
- Run regression test suite, traceaid and abc-tool
- Start reviewing Peter's and Adina's PAL test (cases and procedures)
- Note: Boot test development on HOLD until R5 pre-bootloader is received
- Vivios
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w
- Phased and Secure Boot:
- Adina: working on phased boot prototype; planning on implementing on Slimboot, not GRUB
- Need to develop detailed WBS with LOEs for Boot and PAL
- Eliecer:
- Secure Boot for x86_64 and ARM; look for common features/implementation; architecture-specific features will be needed as well
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- Adina: working on phased boot prototype; planning on implementing on Slimboot, not GRUB
- Santan support case:
- Eliecer: Loading issue when image > 4MB
- timemap analytic tool likely has an issue - Eliecer to follow up with Matthew
- Eliecer: Loading issue when image > 4MB
- Peter:
- qemu-ppc-multicore support pushing to June
- (HOLD): python script to calculate values for crittime tool
- CI/CD investigation status: in progress (low priority)
- ToDo TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- PPC will be the challenge -- not sure how many processors need support
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer (need PCR: Adina) to remove timer off time
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
11-Feb-2025
Attendees: Peter, Eliecer, Santiago, Richard, Kelly, Adina, Mark
- Mark attended with a question about 653 synchronous interrupts; Ron is here too, since this impacts kernel tests
- Richard: can we add data to the pia file to track the last mapped interrupt? Ron: this is what the test already does, but PIA
- Adina: for x86_64 use interrupts above 256
- ToDo Kelly: set up meeting with necessary engineers
- Kelly: follow up with NAI about the updated h/w for nai68int6 + EM1
- March tsunami
- Santiago: work complete, ready for CCB. Waiting on nai68int6 board on the Farm
- Peter: working qemu tasks
- Matthew: BSP-examples (PCR 15967, 16120)
- Loewen Verf
- Adina: incorporate code review feedback
- Peter working one shot timer test. Does this feature need to be tested in 653 and RMA?
- Adina (complete): determine Boot test "clusters" for Kelly - 15, but should plan for 20 clusters
- Santiago:
- Run regression test suite, traceaid and abc-tool
- Start reviewing Peter's and Adina's PAL test (cases and procedures)
- Note: Boot test development on HOLD until R5 pre-bootloader is received
- Adina: incorporate code review feedback
- Vivios
- Peter: PCIe config on Enclustra mercury-xu8 on HOLD until we have h/w
- Phased and Secure Boot:
- Adina: working on phased boot prototype
- Need to develop WBS with LOEs for Boot and PAL
- Eliecer:
- Secure Boot for x86_64 and ARM; look for common features/implementation; architecture-specific features will be needed as well
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- Adina: working on phased boot prototype
- Peter:
- qemu-ppc-multicore support pushing to June
- (HOLD): python script to calculate values for crittime tool
- CI/CD investigation status: in progress (low priority)
- Santan support case:
- PAL timer: Eliecer made update, but is seeing 5 usec jitter on Timemap; customer confirmed the fix works
- Statmo interference - Kelly to follow up with email Re: Ryan's pseudo code
- timemap analytic tool likely has an issue - Eliecer to follow up with Matthew
- ToDo TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- PPC will be the challenge -- not sure how many processors need support
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer (need PCR: Adina) to remove timer off time
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
4-Feb-2025 Attendees: Peter, Eliecer, Santiago, Richard, Matthew, Kelly (Adina on vacation)
- Adina: enabled synchronous error checking in dev-kit (as a result of Kinghall bus error/hang)
- Will get picked up as BSPs are updated/released; ie, will not update all BSPs for March tsunami
- Loewen Verf
- Code reviews complete. Awaiting Adina to incorporate feedback
- Peter working final PAL test: one shot timer
- Eliecer: determine Boot test "clusters" for Kelly
- Vivios
- Peter: working U-Boot updates for PCIe config on Enclustra mercury-xu8
- Hosmer LOE needed for PDLA support - customer has cancelled this request
- Adina:
- Back to working on phased boot
- Help with Loewen Testing - mentoring and fixing broken test procedures
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Common PCIe is a challenge, and is not currently supported by Deos Boot
- Eliecer:
- Secure Boot for x86_64 and ARM; look for common features/implementation; architecture-specific features will be needed as well
- QoS sample code (PAL interceptor) for Throne; stable by 6/20/2025
- Peter:
- Loewen PAL testing - wrapping up
- qemu-ppc-multicore support pushing to June
- (HOLD): python script to calculate values for crittime tool
- CI/CD investigation status: in progress (low priority)
- Santiago:
- come-ctl6-x86_64 updates to resolve kernel test issues (complete)
- March tsunami updates: PCRs 16152 and 15777
- Matthew:
- BSP-examples for March tsunami: : PCR 15967, 16120
- Santan support case:
- PAL timer: Eliecer made update, but is seeing 5 usec jitter on Timemap; will upload *.zip file
- Statmo interference - Kelly to follow up with email Re: Ryan's pseudo code
- ToDo TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- PPC will be the challenge -- not sure how many processors need support
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer (need PCR: Adina) to remove timer off time
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
28-Jan-2025 Attendees: Adina, Peter, Eliecer, Santiago, Richard, Ron, Kelly
- dev-kit code in verified BSPs:
- Adina: should be split into 2 components: one DAL-A and one DAL-E
- Phased boot design supports this split
- ToDo Adina: create proposal for splitting dev-kit for kismet
- Adina: latest ansi not compiling for arm
- arm BSPs broken - error in the dev-kit, with regards to disabling alignment checking; Note: this issue was resolved in the Dec tsunami
- ToDo Kelly: confirm Aaron moved the switch setting into build-utils and ensure BSP updates are scheduled for March tsunami
- Adina: leave h/w booting 32-bit or 64-bit? Ideally have two targets when supporting both architectures
- Maybe use second link: an architecture link with 32/64 in name?
- Need better standard for tftp server maintenance; OR need an easy way to determine which architecture is currently booting; eg. have the tftp-update script determine the architecture, add interface to ftpserver, have OA determine architecture, etc??
- ToDo Peter: come up with proposal (Added OA video stream listing display settings method to Deos Team meeting for discussion)
- Loewen Verf
- All PAL reqts are tracing to tests (all holes plugged!)
- Eliecer has 2 code files yet to be reviewed
- Peter working final PAL tests
- Test 22 not fully testing. Need more variation in Window timer tests.
- Need PCR to improve testing to include more than one WAT of windows. TODO: Adina
- Test on short duration of window. Detect any skew over longer periods of time.
- Notes say 2.17 sec largest WAT. Test is able to use 20sec. Code may support 2174 seconds. More than 20sec standard apps have issues.
- Tests that use timing conversion functions will need update
- Need an external clock to test against for arm due to single clock used for system tick and window timer.
- Possibly capture host time for comparison - ToDo Adina: create a PCR against OA with details for integration testing for skew
- (Ron) Have target send messages (network/serial) to compare on host?
- (Adina) Use Lauterbach?
- Need requirements added to cover this? Not for Europa/Loewen verf
- Need PCR to improve testing to include more than one WAT of windows. TODO: Adina
- Test 22 not fully testing. Need more variation in Window timer tests.
- How interact with Lauterbach for boot tests?
- GK may have some info on resetting A72 through R5 core with Lauterbach TODO: Whoever becomes available next
- Hosmer LOE needed for PDLA support - meeting with customer Wed 1/8
- Waiting on customer feedback
- Adina:
- Back to working on phased boot
- Help with Loewen Testing - mentoring and fixing broken test procedures
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Common PCIe is a challenge, and is not currently supported by Deos Boot
- Eliecer:
- QoS sample code (PAL interceptor) for Throne; stable by 5/8/2025
- Peter:
- Loewen PAL testing (primary)
- 1Q2025 - ppc-multicore updates (for qemu?)
- Throne: Work with Aaron and Sam to investigate QEMU 9.2 vm upgrade path (Sam mostly has the new version running well with no patches, still investigating details)
- (HOLD): python script to calculate values for crittime tool
- CI/CD investigation status: in progress (low priority)
- Santiago:
- come-ctl6-x86_64 updates to resolve kernel test issues
- ToDo TBD: develop tests for kernel-entry-loop (part of phased boot)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- PPC will be the challenge -- not sure how many processors need support
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer (need PCR: Adina) to remove timer off time
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
14-Jan-2025 Attendees: Adina, Peter, Eliecer, Santiago, Richard, Ron
- Adina: latest ansi not compiling for arm (Aaron notified)
- arm BSPs broken - error in the dev-kit, with regards to disabling alignment checking
- All arm BSPs are affected
- arm BSPs broken - error in the dev-kit, with regards to disabling alignment checking
- Adina: leave h/w booting 32-bit or 64-bit? Ideally have two targets when supporting both architectures
- Maybe use second link: an architecture link with 32/64 in name?
- Need better standard for tftp server maintenance.
- Loewen Verf
- All PAL reqts should be tracing to tests.
- Test 22 not fully testing. Need more variation in Window timer tests.
- Need PCR to improve testing to include more than one WAT of windows. TODO: Adina
- Test on short duration of window. Detect any skew over longer periods of time.
- Notes say 2.17 sec largest WAT. Test is able to use 20sec. Code may support 2174 seconds. More than 20sec standard apps have issues.
- Tests that use timing conversion functions will need update
- Need an external clock to test against for arm due to single clock used for system tick and window timer.
- Possibly capture host time for comparison
- (Ron) Have target send messages (network/serial) to compare on host?
- (Adina) Use Lauterbach?
- Need requirements added to cover this?
- Need PCR to improve testing to include more than one WAT of windows. TODO: Adina
- Moving on to Loewen PAL test procedures.
- Santiago working on 088, then 085.
- Peter working on 013 and 019 -- interrupts, tests passing but not sure actually testing properly, then 080.
- Can start reviewing test procedures.
- Double check any historical test procedures. (Still to be done.)
- How interact with Lauterbach for boot tests
- GK may have some info on resetting A72 through R5 core with Lauterbach TODO: ?
- Hosmer LOE needed for PDLA support - meeting with customer Wed 1/8
- Waiting on customer feedback
- Adina:
- Back to working on phased boot.
- Help with Loewen Testing - mentoring and fixing broken test procedures
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Common PCIe is a challenge, and is not currently supported by Deos Boot
- Peter: Loewen testing (primary)
- Worked with Aaron and Sam to investigate QEMU 9.2 vm upgrade path (Sam mostly has the new version running well with no patches, still investigating details)
- (HOLD): python script to calculate values for crittime tool
- CI/CD investigation status: in progress (low priority)
- 1Q2025 - ppc-multicore updates (for qemu?)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- PPC will be the challenge -- not sure how many processors need support
- x86/x86_64 PAL improvement (consider) - reverse timers used for window timer vs thread timer (need PCR: Adina) to remove timer off time
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
7-Jan-2025
Attendees: Adina, Peter, Eliecer, Santiago, Richard
- Adina: leave h/w booting 32-bit or 64-bit? Ideally have two targets when supporting both architectures
- ToDo Tyler: identify h/w needed for consistency (Kelly to follow up with Tyler)
- Loewen Verf
- All PAL reqts should be tracing to tests. Adina thought build was still showing some holes. Only hole should be analysis. Possibly holes are just in boot.
- Test 22 not fully testing. Need more variation in Window timer tests.
- Notes say 2.17 sec largest WAT. Test is able to use 20sec. Code may support 2174 seconds. More than 20sec standard apps have issues.
- Tests that use timing conversion functions will need update
- Moving onto test procedures. Peter investigating test. Santiago complete 040; moving to 088
- Can start reviewing test procedures.
- Double check any historical test procedures.
- How interact with Lauterbach for boot tests
- GK may have some info on resetting A72 through R5 core with Lauterbach
- Old bsps use lauterbach scripts for lot of testing. New testing uses testpoints.
- How interact with Lauterbach for boot tests
- Celestial modification to tests used in loewen
- tests rely on psio to point to boot interface object.
- 1.0.0 of PAL does not contain bio in psio.
- user psio is only readable; need to reference kpsio to get r/w. kernel API to access bio is recommended
- 20 testValue points that you can use in test across restarts. Reset to 0 before next test.
- Celestial modification to tests used in loewen
- Hosmer LOE needed for PDLA support - meeting with customer Wed 1/8
- Adina:
- Help with Loewen Testing - mentoring and fixing broken test procedures
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Looking for an alternative to initial bare metal BSP, since customers don't like it (can't tftp with this BSP)
- Common PCIe is a challenge, and is not currently supported by Deos Boot
- Peter: Loewen testing (primary)
- Observations on test approach/practices should be logged on BSP_Test_Rules; the whole team should be logging questions, issues, rules, etc on this wiki
- CI/CD investigation status: in progress (low priority)
- 1Q2025 - ppc-multicore updates
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- Ron:
- cpsw updates for running tests
- Europa verf wiki updates with details
- Europa verification should have details. No longer unreleases so should be good.
- Peter (HOLD): python script to calculate values for crittime tool
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
17-Dec-2024 Attendees: Adina, Peter, Eliecer, Matthew, Santiago, Ron, Richard
- Adina: leave h/w booting 32-bit or 64-bit?
- Use x9 to document which version is booting; would be nice to have consistent configuration; eg, -1 target always configured for 32-bit and -2 for 64-bit
- Richard: also important to know the h/w differences on the targets; would be good to get reference h/w configured similarly; eg, include SATA device on all zcu targets
- ToDo Tyler: identify h/w needed for consistency (Kelly to follow up with Tyler)
- Loewen Verf
- Complete Test Case Development by 12/20/2024 to fill trace holes
- Peter and Santiago - split up the remaining tests and create test cases
- Eliecer/Adina - code reviews
- Taking credit for /common/dev-kit-pal/code/utilities/divide/aeabi_ldivmod.S copied from gnu-language; currently the team performs a diff review, plus needs to assess the code in context of the BSP/PAL usage (differences in code checklist items for kernel mode libraries)
- Hosmer LOE needed for PDLA support in the BSP (on Elbert) to complete CFFS transactions
- Richard to forward email/details; Adina and/or Eliecer to provide LOE by end-of-week (pull in Ryan)
- Adina:
- Help with Loewen Testing - mentoring and fixing broken test procedures
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Looking for an alternative to initial bare metal BSP, since customers don't like it (can't tftp with this BSP)
- Common PCIe is a challenge, and is not currently supported by Deos Boot
- Peter: Loewen testing (primary)
- Observations on test approach/practices should be logged on BSP_Test_Rules; the whole team should be logging questions, issues, rules, etc on this wiki
- CI/CD investigation status: in progress (low priority)
- 1Q2025 - ppc-multicore updates
- Matthew: zus family updates complete for tsunami
- Tyler: Remaining BSPs: nai68ppc2 t2080rdb t10xx ls1043ardb ls10x8ardb + Santan-ls1048ardb
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- Ron: on vacation this week
- cpsw updates for running tests
- Europa verf wiki updates with details
- Peter (HOLD): python script to calculate values for crittime tool
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
10-Dec-2024 Attendees: Adina, Peter, Eliecer, Matthew, Santiago, Ron
- Loewen Verf
- Complete Test Case Development by 12/20/2024 to fill trace holes
- Peter and Santiago - split up the remaining tests and create test cases
- Eliecer/Adina - code reviews
- ToDo Kelly: follow up with Richard on taking credit for /common/dev-kit-pal/code/utilities/divide/aeabi_ldivmod.S copied from gnu-language
- Adina:
- Help with Loewen Testing - mentoring and fixing broken tests
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Looking for an alternative to initial bare metal BSP, since customers don't like it (can't tftp with this BSP)
- Common PCIe is a challenge, and is not currently supported by Deos Boot
- Peter: Loewen testing (primary)
- CI/CD investigation status: in progress (low priority)
- 1Q2025 - ppc-multicore updates
- Matthew: update the zus family + PCR 16103 (change interrupt type) + 16115 (UG correctness)
- Kelly (complete): Ask OA Team to perform OA automated tests
- Ready for CCB
- Tyler: Remaining BSPs: nai68ppc2 t2080rdb t10xx ls1043ardb ls10x8ardb + Santan-ls1048ardb
- Eliecer:
- loewen PAL code reviews in process (12/20)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- Ron: on vacation this week
- cpsw updates for running tests
- Europa verf wiki updates with details
- Peter (HOLD): python script to calculate values for crittime tool
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
03-Dec-2024 Attendees: Adina, Peter, Eliecer, Matthew, Ron
- Adina:
- Chino: tiger lake RFS on Fourpeaks - happening as we speak
- Necessary to review test patch files? NO, based on historical precedence established at HI
- RFS artifacts and BE docs complete by 12/12/2024
- Working Loewen Reqs and Code feedback
- Help with Loewen Testing - mentoring and fixing broken tests
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Looking for an alternative to initial bare metal BSP, since customers don't like it (can't tftp with this BSP)
- Common PCIe is a challenge, and is not currently supported by Deos Boot
- Chino: tiger lake RFS on Fourpeaks - happening as we speak
- Peter: Loewen testing (primary)
- Secondary qemu-x86_64 issue on RTEMS; issue doesn't exist on real h/w; Ryan working this issue for the Dec tsunami
- Note: Peter incorporated timer updates for kernel 11.5.0 for the Dec tsunami
- CI/CD investigation status: in progress
- 1Q2025 - ppc-multicore updates
- Secondary qemu-x86_64 issue on RTEMS; issue doesn't exist on real h/w; Ryan working this issue for the Dec tsunami
- Santiago: on vacation this week
- tiger lake family (CCB occurred) unreleased
- Issue building a bootable image using the dev-kit, makeboot and desk-python-tools needs to be updated (no OA updates needed). To be worked when Santiago returns next week; maybe Ryan can help???
- Loewen testing
- Matthew: update the zus family + PCR 16103 (change interrupt type) + 16115 (UG correctness)
- Kelly (complete): Ask OA Team to perform OA automated tests
- Ready for CCB
- Tyler: Remaining BSPs: nai68ppc2 t2080rdb t10xx ls1043ardb ls10x8ardb + all custom boards (TBD); eg Santan BSP - why update this if customer doesn't plan on using it in Block 1?
- Eliecer:
- loewen PAL code reviews in process (12/20)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version of processor manual(s), rather than the "latest"
- Ron: on vacation this week
- cpsw updates for running tests
- Europa verf wiki updates with details
- Peter (HOLD): python script to calculate values for crittime tool
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
26-Nov-2024 Attendees: Adina, Peter, Eliecer, Matthew, Richard
- Adina:
- tiger lake RFS on Fourpeaks scheduled for Dec 2
- Necessary to review test patch files???
- Working Loewen Reqs and Code feedback
- Help with Loewen Testing - mentoring and fixing broken tests
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Looking for an alternative to initial bare metal BSP, since customers don't like it (can't tftp with this BSP)
- Common PCIe is a challenge, and is not currently supported by Deos Boot
- tiger lake RFS on Fourpeaks scheduled for Dec 2
- Peter: Loewen testing (primary)
- Secondary qemu-x86_64 issue on RTEMS; issue doesn't exist on real h/w, so is lower priority (ie, not needed for Dec tsunami)
- CI/CD investigation status: in progress
- 1Q2025 - ppc-multicore updates
- Santiago: on vacation this week
- tiger lake family (CCB occurred); Issue building a bootable image using the dev-kit, openarbor needs to pass the "path" to Boot, plus makeboot needs to be updated
- ToDo Kelly: follow up with Lisa on this fix (12.5.0)
- Back to Loewen testing
- Matthew: update the zus family + PCR 16103 (change interrupt type) + 16115 (UG correctness)
- Kelly (complete): Ask OA Team to perform OA automated tests
- Ready for CCB
- Tyler: Remaining BSPs: nai68ppc2 t2080rdb t10xx ls1043ardb ls10x8ardb + all custom boards (TBD); eg Santan BSP - why update this if customer doesn't plan on using it in Block 1?
- Eliecer:
- loewen PAL code reviews in process (12/20)
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version, rather than the "latest"
- Ron: on vacation this week
- cpsw updates for running tests
- Europa verf wiki updates with details
- Peter (HOLD): python script to calculate values for crittime tool
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
19-Nov-2024 Attendees: Adina, Peter, Eliecer, Santiago, Ron, Matthew
- Adina:
- tiger lake dry run RFS on Fourpeaks
- Working Loewen Reqs and Code feedback
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Peter: Loewen testing (primary)
- Secondary - support issue
- CI/CD investigation status: in progress
- 1Q2025 - ppc-multicore updates
- Needs bsp-common to go stable - Santiago took care of this!
- Santiago: update the tiger lake family (Ready for CCB)
- Back to Loewen testing; needs help with new issue; at risk for not completing
- Matthew: update the zus family + PCR 16103 (change interrupt type) + 16115 (UG correctness)
- Kelly: Ask OA Team to perform OA automated tests;
- Remaining BSPs: nai68ppc2 t2080rdb t10xx ls1043ardb ls10x8ardb + all custom boards (TBD); eg Santan BSP - why update this if customer doesn't plan on using it in Block 1?
- Eliecer:
- loewen PAL code reviews in process
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version, rather than the "latest"
- Ron:
- cpsw updates for running tests
- Europa verf wiki updates with details
- Peter (HOLD): python script to calculate values for crittime tool
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
5-Nov-2024 Attendees: Adina, Peter, Eliecer, Santiago, Ron, Matthew
- Peter: pal interface updates
- Needs bsp-common to go stable
- ToDo Kelly: confirm with Tyler to take it stable (external clock sync features + update release notes)
- Santiago: update the tiger lake family starting today
- Matthew: update the zus family + PCR 16103 (change interrupt type)
- Could perform OA automated tests; verify the correctness of the User Guide manually
- Remaining BSPs: nai68ppc2 t2080rdb t10xx ls1043ardb ls10x8ardb + all custom boards (TBD)
- qemu-ppc
- currently doesn't support multicore due to updates to qemu-vm-3.0 to qemu-vm-7.1
- Issue (from Peter): The problem with vm 7.1 is not that it does not allow multiple cores, it will launch with up to 15 cores for the virtual machine we are using for ppc. But the waitrsv command is not implemented in a way that allows for releasing cores.
- patch that worked on 3.0 won't work for 7.1
- Option 1: new patch - complex code, not desireable option
- Option 2: upgrade to vm-9.1 will likely work but this brings in lots of new features and unknown
- Sam to help Peter step through vm code with GDB
- ToDo Kelly: follow up with Aaron as to which option is best
- currently doesn't support multicore due to updates to qemu-vm-3.0 to qemu-vm-7.1
- Adina:
- tiger lake RFS on Fourpeaks; test suite running, with 12 Failures
- ToDo Kelly: confirm with HI "no run" warm-start, but WAT tests are needed
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- tiger lake RFS on Fourpeaks; test suite running, with 12 Failures
- Eliecer:
- loewen PAL Reqs reviews (1 file to go!); code reviews next
- Script that parses requirements.d file to identify reqs files: https://deos.ddci.com/scm/Deos/products/bsp/dev-kit/branches/mainline/dev-kit-utils/getDependencyList_BSP.py
- Question about A72 Core manual version: kernel team used version D.a for jupiter verf
- Summary: document on each PAL reqs review checklist which version was used
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version, rather than the "latest"
- Santiago and Peter:
- loewen test development - currently sharing ideas with the kernel test team
- Maintaining BSP test spreadsheet; PAL tab is populated
- Peter (HOLD): python script to calculate values for crittime tool
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
29-Oct-2024 Attendees: Adina, Peter, Eliecer, Santiago, Ron, Ryan, Chris, Matthew
- Peter: using kernel-11.5.0, update manager issue with 64-bit platforms; boards boot, but update doesn't work
- Follow up with Chris on vfile updates
- Kernel-11.5.0 updates impacting the BSP/PAL and PAL extension - unreleased available
- BIF updates impact BIF header (casting update to ensure 32-bit and 64-bit compatibility, plus move integrity key to the end of the header)
- Turns out the casting update causes all types to be lost (to 64-bit), including function pointer types
- Also causes issue when running in 64-bit, and having to handle 32-bit callbacks
- Summary: Kernel won't implement this casting feature or the integrity key move
- Peter: Identify PAL impacts, including PAL extension example, and updates to externals; PALs need to be updated to match palapi type defs; imx family and all QEMUs (in test); x86 needs a stub (see palapi); PCRs: 16064 (dev-kit) and 16070 (imx family)
- Santiago: update the tiger lake family
- Matthew: update the zus family
- ToDo Kelly (complete): schedule BSP and bsp-dev-kit updates for Dec tsunami
- qemu-ppc
- currently doesn't support multicore due to updates to qemu-vm-3.0 to qemu-vm-7.1
- Issue (from Peter): The problem with vm 7.1 is not that it does not allow multiple cores, it will launch with up to 15 cores for the virtual machine we are using for ppc. But the waitrsv command is not implemented in a way that allows for releasing cores.
- patch that worked on 3.0 won't work for 7.1
- Option 1: new patch - complex code, not desireable option
- Option 2: upgrade to vm-9.1 will likely work but this brings in lots of new features and unknown
- Sam to help Peter step through vm code with GDB
- ToDo Kelly: follow up with Aaron as to which option is best
- currently doesn't support multicore due to updates to qemu-vm-3.0 to qemu-vm-7.1
- Adina:
- tiger lake RFS on Fourpeaks starting Mon, Oct 28
- Low Priority: WBS for development and verification of phased boot; ie, will this save us time and money??
- Eliecer:
- loewen PAL Reqs reviews (in progress)
- Question about A72 Core manual version: kernel team used version D.a for jupiter verf
- Summary: document on each PAL reqs review checklist which version was used
- ToDo Kelly: create process improvement PCR to add rationale for using a specific version, rather than the "latest"
- Santiago and Peter:
- loewen test development - currently sharing ideas with the kernel test team
- Maintaining BSP test spreadsheet; PAL tab is populated
- Peter (HOLD): python script to calculate values for crittime tool
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
22-Oct-2024 Attendees: Adina, Peter, Tyler, Eliecer, Santiago, Ryan, Sam, Ron
- Kernel-11.5.0 updates impacting the BSP/PAL and PAL extension - unreleased coming tomorrow
- "Thread ID" Register for Lauterbach support used for verification - on HOLD until PO is received
- Updated when thread context switch occurs
- Peter: Identify PAL impacts, including PAL extension example, and updates to externals; PALs need to be updated to match palapi type defs; update the imx family
- Santiago: update the tiger lake family
- Matthew: update the zus family
- BIF updates to support 32-bit and 64-bit structures is ready to go; plus moving integrity key to the end of the header
- "Thread ID" Register for Lauterbach support used for verification - on HOLD until PO is received
- Summary: All BSPs and bsp-dev-kits will need to updated and released for Dec tsunami
- ToDo Kelly: schedule BSP and bsp-dev-kit updates for Dec tsunami
- qemu-ppc
- currently doesn't support multicore due to updates to qemu-vm-3.0 to qemu-vm-7.1
- Issue (from Peter): The problem with vm 7.1 is not that it does not allow multiple cores, it will launch with up to 15 cores for the virtual machine we are using for ppc. But the waitrsv command is not implemented in a way that allows for releasing cores.
- patch that worked on 3.0 won't work for 7.1
- Option 1: new patch - complex code, not desireable option
- Option 2: upgrade to vm-9.1 will likely work but this brings in lots of new features and unknown
- Sam to help Peter step through vm code with GDB
- ToDo Kelly: follow up with Aaron as to which option is best
- currently doesn't support multicore due to updates to qemu-vm-3.0 to qemu-vm-7.1
- Eliecer: helped recover the spear board for Mark and deos-filesystem RFS
- Nervous about the cause of U-Boot corruption
- Adina:
- tiger lake RFS on Fourpeaks
- Phased Boot for imx8 - stepping the code (progress!)
- dev-kit (BSP source code) header files and functions renamed for consistency and political correctness; requires re-release of all BSPs for next sales release Dec 2024. Also need to pick up the external clock sync updates.
- Peter:
- qemus maintenance - ready to go stable on qemu-arm, aarch64, ppc
- python script to calculate values for crittime tool (Very Low priority)
- Eliecer:
- loewen PAL Reqs reviews (in progress)
- Santiago and Peter:
- loewen test development - currently sharing ideas with the kernel test team
- Maintaining BSP test spreadsheet; PAL tab is populated
- Tyler:
- Louie-MC - enable the 2nd core
- Example: code on Core 1 is writing to external RAM; Hello-world example reads the RAM region and routes output to video stream
- Enable the required TLBs only
- PAL ARM common (HOLD)
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- BSP Team (HOLD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
08-Oct-2024 Attendees: Adina, Peter, Tyler, Eliecer, Santiago
- Adina: Phased Boot for imx8 - stepping the code (progress!)
- dev-kit (BSP source code) header files and functions renamed for consistency and political correctness; requires re-release of all BSPs for next sales release Dec 2024. Also need to pick up the external clock sync updates.
- ToDo Kelly: schedule BSP and bsp-dev-kit updates for Dec tsunami
- dev-kit (BSP source code) header files and functions renamed for consistency and political correctness; requires re-release of all BSPs for next sales release Dec 2024. Also need to pick up the external clock sync updates.
- PAL ARM common
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- ToDo Eliecer: add U-Boot pcie command support (very low priority)
- Peter:
- qemus maintenance - all support multicore (4-8 cores); qemu-vm for ppc doesn't work for multicore (currently)
- Follow up with Aaron on dual video code in Boot and PAL...Can this be removed??
- qemu-arm (8 core) and qemu-aarch64 (8 cores) are working (unreleased); qemu-ppc (1 core) unreleased
- Will be included in Dec tsunami
- python script to calculate values for crittime tool (Low priority)
- qemus maintenance - all support multicore (4-8 cores); qemu-vm for ppc doesn't work for multicore (currently)
- Eliecer:
- loewen PAL Reqs reviews (in progress)
- Santiago and Peter:
- loewen test development - currently sharing ideas with the kernel test team
- Maintaining BSP test spreadsheet; PAL tab is populated
- Tyler:
- Louie-MC - enable the 2nd core
- uart summary - examples to be updated to work out-of-the-box
- All uarts need to be updated for Dec tsunami
- ToDo Kelly: schedule the uarts
- BSP Team (TBD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- Tyler/Peter:
- Ship the Curtiss-Wright back
- Ship the hotdish h/w back
01-Oct-2024 Attendees: Adina, Peter, Tyler, Eliecer, Richard, Santiago
- Adina: Phased Boot for imx8 - stepping the code (progress!)
- dev-kit (BSP source code) header files and functions renamed for consistency and political correctness; requires re-release of all BSPs for next sales release Dec 2024
- ToDo Kelly: schedule BSP updates for Dec tsunami
- dev-kit (BSP source code) header files and functions renamed for consistency and political correctness; requires re-release of all BSPs for next sales release Dec 2024
- PAL ARM common
- Long-term: PCIe config/enumeration shared object
- Short-term: Update U-Boot on the mercury-xu8 (on HOLD)
- ToDo Richard: identify next steps on this board
- Peter:
- qemus maintenance - all support multicore (4-8 cores); qemu-vm for ppc doesn't work for multicore (currently)
- dev-kit + external clock sync
- qemu-arm (8 core) and qemu-aarch64 (8 cores) are working (unreleased); qemu-ppc (limited to 1 core due to qemu-vm) should be unreleased today
- python script to calculate values for crittime tool (Low priority)
- qemus maintenance - all support multicore (4-8 cores); qemu-vm for ppc doesn't work for multicore (currently)
- Eliecer:
- loewen PAL Reqs reviews (in progress)
- Santiago:
- loewen test development - currently training
- Tyler: uart summary - examples to be updated to work out-of-the-box
- All uarts need to be updated for Dec tsunami
- ToDo Kelly: schedule the uarts
- extClockSync.h and dev-kit updates complete
- Louie PO E200 on Greys - implementing a boot fix to enable 2 cores and enter a loop
- Stretch goal: have an app on the secondary core that increments a counter in shared memory - effort not to exceed 80 hours
- Mike H. developed and tested the update
- https://deos.ddci.com/svn/DDCI/administrivia/customer-specific/louie/core1-watchdog-bsp.zip
- See Louie Program
- BSP Team (TBD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- Tyler/Peter:
- Ship the Curtiss-Wright back
- Ship the hotdish h/w back
24-Sep-2024 Attendees: Adina, Peter, Tyler, Jerry, Eliecer, Santiago
- Adina: Phased Boot for imx8
- dev-kit (BSP source code) header files and functions renamed for consistency and political correctness; requires re-release of all BSPs for next sales release Dec 2024
- Peter:
- qemus maintenance - all support multicore (4-8 cores); qemu-vm for ppc doesn't work for multicore (currently)
- dev-kit sync needed
- working on python script to calculate values for crittime tool (Low priority)
- qemus maintenance - all support multicore (4-8 cores); qemu-vm for ppc doesn't work for multicore (currently)
- Eliecer and Santiago:
- loewen verf
- Tyler: moving extClockSync.h into bsp-common, similar to palapi.h
- imx8, ls1043, t10xx, t2080, nai68ppc2, ultrascale BSPs
- BSP Team (TBD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- Jerry:
- training Tyler and Peter on farming
- Ship the Curtiss-Wright board back once tsunami testing is complete; also ship the hotdish board back 9/26/2024
- Limitation update for Hosmer norflash
- ToDo Kelly: review the SAS/SCI
- training Tyler and Peter on farming
17-Sep-2024 Attendees: Adina, Peter, Tyler, Jerry, Santiago
- Ryan's status on unaligned access issue (from Deos Team Meeting): recommend releasing the impacted ARM 32-bit BSPs: zcu102, nai-ultrascale
- All ARM 32-bit BSPs were updated with bsp-common (with alignment exception)
- Santiago, Eliecer, Tyler - re-release all of them with limited release testing by EOB Wed (9/17)
- Adina: Phased Boot for imx8
- Peter:
- qemus maintenance - test multicore on all qemus; make sure we're current with opensource code base to support multicore using multiple threads
- working on python script to calculate values for crittime tool (Low priority)
- Eliecer and Santiago:
- Re-start loewen verf
- BSP Team (TBD)
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- ToDo Richard: look into "early access" for the BSP team
- i.mx95 BSP - 2 potential customers (Supernal and GE)
- Tyler - working pcie-scanner support on imx8 and zus families
- pcie-scanner is only supported on the shaka h/w
- Jerry:
- training Tyler and Peter on farming
- Ship the Curtiss-Wright board back once tsunami testing is complete; also ship the hotdish board back 9/26/2024
- Test sata-atapi (t2080rdb) and mmc-sdhc (any imx8 target) MALs
- Limitation update for Hosmer norflash
- PTC database replacement
- training Tyler and Peter on farming
10-Sep-2024
- Vivios Eliecer: new BSP (mercuryxu8-aarch64) for new Enclustra target (ultrascale+) in test
- The plan is to create the BSP with the current U-Boot (relying on a U-Boot register for array of U-Boot values)
- Jerry: supporting Dornerworks on Sel4 demo on Deos on the nai68int6
- Santiago/Eliecer: add interrupt support to the uart-pl011; reach out to Matt for help
- looking into GIC initialization
- Peter: qemus maintenance - test multicore on all qemus; make sure we're current with opensource code base to support multicore using multiple threads
- Peter: working on python script to calculate values for crittime tool (Low priority)
- Adina (on vacation): phased boot (kernel entry look) almost building + hyperstart update
- Jerry: deos-time doesn't run in debug mode; PCR created
3-Sep-2024
- Adina: Pal-stub library - rename to pal-api, but header file will be palapi.h
- BSPs for upcoming tsunami - stable by 8/30/2024
- Stable: vpx3-1706, come-ctl6 come-ctl6-x86_64 nai68int6 nai68int6-x86_64 imx8qm imx8qm-aarch64 imx8qm-a72-aarch64 ls10x8ardb t2080rdb t10xx ls1043ardb pcie-scanner"
- Ready for CCB: zcu102, zcu102-aarch64, nai-ultrascale (Santiago); nai68ppc2 (Peter)
- Needs updating: nai-ultrascale-aarch64 (Santiago) - need to set register to boot in EL2, but must be set from EL3; requires an updated U-Boot; this is low priority
- pcie-scanner test to be executed on all BSPs that provide support (Tyler)
- Starting with the come-ctl6 (add x86 support); won't hold up tsunami for this
- Vivios Eliecer: new BSP for new Enclustra target (ultrascale+) - starting from the zcu102
- U-Boot works but gives control in EL1; BSP not receiving any parameters from U-Boot
- dependent on getting the zus flavor working in 64-bit
- Eliecer - has U-boot source, but does not have the trusted firmware
- ToDo Kelly: get a POC at Enclustra for the Mercury XU8
- Eliecer (complete): create a new uart (uart-pl011) for the vpx3-1708 (polling only)
- ToDo Santiago/Eliecer: add interrupt support to the uart-pl011; reach out to Matt for help
- Peter: qemus maintenance - test multicore on all qemus; make sure we're current with opensource code base to support multicore using multiple threads
- Peter: working on python script to calculate values for crittime tool (Low priority)
- Adina: phased boot (kernel entry look) almost building
- Jerry: Create deos-time-examples component to include Hello World Timer example; update PIA file for deos-time
- Adina: supporting NAI debug session for NGC/Kinghall on NAI h/w issue; bottom line: no "S" error issue
30-Aug-2024
- BSPs for upcoming tsunami - stable by 8/30/2024
- Stable: vpx3-1706, come-ctl6 come-ctl6-x86_64 nai68int6 nai68int6-x86_64 imx8qm imx8qm-aarch64 imx8qm-a72-aarch64 ls10x8ardb t2080rdb t10xx ls1043ardb pcie-scanner"
- Ready for CCB: zcu102 (Santiago) nai-ultrascale (Santiago) nai68ppc2 (Peter)
- Needs updating: zcu102-aarch64 (Santiago) nai-ultrascale-aarch64 (Santiago)
- pcie-scanner test to be executed on all BSPs that provide support (Tyler)
- Starting with the come-ctl6 (add x86 support); won't hold up tsunami for this
- Vivios Eliecer: new BSP for new Enclustra target (ultrascale+)
- board on the farm; U-Boot works
- dependent on getting the zus flavor working in 64-bit
- ToDo Jerry: move debugger from the vpx board to enclustra
- Running sel4 (Dornerworks hypervisor) on the Aabaco target (long-term); short-term: get it running on the come-ctl6-x86_64
- Adina: provided responses to support case BCRK-D8AMUL; back to Bil
- Adina: Pal-stub library created to provide 653p1 support to RTEMS only customers
- Chuck updating the runtime library
- Will require updates to pal make files and common pal make file
- Eliecer (complete): create a new uart (uart-pl011) for the vpx3-1708 (polling only)
- ToDo Kelly: follow up with John to let him know we're ready to ship back
- Peter: qemu-arm update, desk-python-tool, supporting Matthew on timemap tools (external clock sync example)
- Peter: working on python script to calculate values for crittime tool
- Adina: phased boot (kernel entry look) almost building
- Jerry: Create deos-time-examples component to include Hello World Timer example; update PIA file for deos-time
20-Aug-2024
- BSPs for upcoming tsunami - stable by 8/30/2024
- Stable: come-ctl6 come-ctl6-x86_64 nai68int6 imx8qm imx8qm-aarch64 imx8qm-a72-aarch64 ls10x8ardb t2080rdb pcie-scanner"
- Needs updating: ls1043ardb (Tyler) zcu102 (Santiago) nai-ultrascale (Santiago) t10xx (Tyler) nai68ppc2 (Peter)
- pcie-scanner test to be executed on all BSPs that provide support (Assignee TBD)
- Vivios: new BSP for new Enclustra target (ultrascale+)
- dependent on getting the board on the farm
- dependent on getting the zus flavor working in 32-bit and 64-bit first
- Running sel4 (Dornerworks hypervisor) on the Aabaco target (long-term); short-term: get it running on the come-ctl6-x86_64
- Adina: respond to support case BCRK-D8AMUL
- Peter/Tyler: Hotdish verf done!
- Eliecer: create a new uart (uart-pl011) for the vpx3-1708
- ToDo Kelly: follow up with John to extend the bailment agreement a week
- Peter: working on python script to calculate values for crittime tool
- Adina: phased boot
- Jerry: Create deos-time-examples component to include Hello World Timer example; update PIA file for deos-time
13-Aug-2024
- Adina: created the test wiki
- Adina: $(bootObjects) $(bootExecutable) $(bootDebugExecutable) : IMAGE_TYPE = $(bootImageType)
- Aaron updated build utils so user must declare image type
- This is the new string that must be included at the top of the makefile, where all the names are declared
- Peter: Hotdish verf - 8/21 date no risk
- Eliecer: create a new uart (uart-ls) for the vpx3-1708; starting with the uart-pi
- Santiago: zus family 32-bit and 64-bit BSP and dev-kit
- Tyler: t10xx and t10xx-dev-kit
- Peter (low priority): working on python script to calculate values for crittime tool
- PCR 5248 created for OA issue not loading crittime variant
- Adina: staged boot
09-Aug-2024
- Peter: Hotdish verf - onto remaining Verf Activities
- Eliecer: vpx3-1708 (boots 8 cores) & ls10x8ardb - ready for CCB on Monday
- To boot 16 cores requires updates to PSIO and print-psio example (bsp-examples)
- These updates will be incorporated into the staged boot
- Santiago: t2080ardb - ready for CCB on Monday
- Adina: bsp-common - ready for CCB on Monday
- Adina: create the BSP Test wiki/template
- Link off of BSP_Project
- Add timemap analytics (talk to Matthew Carrol) and crittime testing
- Peter: working on python script to calculate values for crittime tool
- PCR 5248 created for OA issue not loading crittime variant
- Santiago: intel BSPs + uart;
- High priority tasks:
- zus family
- Eliecer: create 64-bit version; fix the 32-bit version
- Also test dev-kits (32-bit and 64-bit version) - update to python3
- zus family
- t10xx and t10xx-dev-kit
- Tyler (Adina will provide list of tests to be performed)
- Hoping to be stable by Wed 8/14
- t10xx and t10xx-dev-kit
06-Aug-2024
- Hotdish verf: Peter and Tyler
- RFS by 8/7 1-3pm
- Santan K3a DDS shipped
- Updating reference BSPs with common set of features
- PIA - UG updates for location of composite archive (address of unallocated RAM)
- python 3 (not 2) - dev-kits for all; at least imx8, zcu102, nai68arm2, nai-ultrascale have issues
- uart
- pcie-scanner (U-Boot or pcie-scanner)
- stack overflow measurement PCR:8497; kernel to levy a new requirement on Boot - On Hold
- timemap measurement of jitter and memory throughput measurement; ToDo Richard (complete): send link to timemap analytics to the BSP Team
- Note: BSP delivered with large, initial crittime values - Peter to write a tool to calculate the reference BSP numbers.
- Network drivers: multicast, multihome and auto-negotiate
- Network dev-kit when applicable (xilinx-gem) - Tyler
- Note: for production BSPs - have common MAC address approach
- Boot should support booting all cores; if architectural reason exists to boot select cores, then use architectureSpecificConfigurationWord0.
- Eliecer: Reference BSP vpx3_1708 for LX2160 (Curtiss Wright) - booting up to 8 cores for this release.
- Testing for going stable by Aug 9.
- Santiago:
- (1) t2080ardb fix; Try by Aug 9
- (2) port zcu102 + dev-kit to 64-bit
- (3) port uart-x86 to 64-bit; test on nai68int6_64 - Grub is
- (4) nai-ultrascale to 64-bit
- Adina:
- zcu102 reference BSP as staged boot prototype
- Loewen: custom BSP verf activities on HOLD
- Adina: requirements complete
- Eliecer: requirements review - going to start this next.
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Note: it's possible to run PAL tests with a network, using loewen-boot-1.0.0 (with U-Boot)
- Generic BSP Testing for new multi-stage Boot approach (on HOLD)
- Ron and ???
- PAL: it's possible to create generic tests; requirements should be moved from the PAL requirements doc to the BSP-dev-kit requirements doc
- Boot: Develop a set of A53 boot register tables that can be re-used on other A53 boards
- Ron and ???
- Utilize automated OA tests for BSPs (to be used by the BSP team to go stable)
30-Jul-2024
- Hotdish verf: Peter and Tyler
- RFS by early next week
- Santan K3a DDS testing in progress
- questions on PCIe-scanner component
- Goal for reference BSPs: uart driver, pcie support via U-Boot or pcie-scanner
- OA Team: develop a pcie-scanner test? Basic test could confirm the scanner runs (doesn't crash), but doesn't verify the actual pcie configuration
- questions on PCIe-scanner component
- Updating reference BSPs with common set of features
- PIA - UG updates for location of composite archive (address of unallocated RAM)
- python 3 (not 2) - dev-kits for all; at least imx8, zcu102, nai68arm2, nai-ultrascale have issues
- uart
- pcie-scanner (U-Boot or pcie-scanner)
- stack overflow measurement PCR:8497; kernel to levy a new requirement on Boot
- timemap measurement of jitter and memory throughput measurement; ToDo Richard: send link to timemap analytics to the BSP Team
- Note: BSP delivered with large, initial crittime values - may be a training topic; ToDo Richard: follow up with Bill
- Network drivers: multicast, multihome and auto-negotiate
- Network dev-kit when applicable (xilinx-gem)
- Note: for production BSPs - have common MAC address approach
- Eliecer: Reference BSP vpx3_1708 for LX2160 (Curtiss Wright) - booting 16 cores
- Testing for going stable
- Santiago:
- (1) t2080ardb fix;
- (2) port zcu102 + dev-kit to 64-bit
- (3) port uart-x86 to 64-bit; test on nai68int6_64 and
- (4) nai-ultrascale to 64-bit
- Adina:
- zcu102 reference BSP as staged boot prototype
- Reference BSP on Enclustra; Bill creating the PO for the h/w...too expensive!
- Loewen: custom BSP verf activities on HOLD
- Adina: requirements complete
- Eliecer: requirements review - going to start this next.
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Note: it's possible to run PAL tests with a network, using loewen-boot-1.0.0 (with U-Boot)
- Generic BSP Testing for new multi-stage Boot approach (on HOLD)
- Ron and ???
- PAL: it's possible to create generic tests; requirements should be moved from the PAL requirements doc to the BSP-dev-kit requirements doc
- Boot: Develop a set of A53 boot register tables that can be re-used on other A53 boards
- Ron and ???
- Utilize automated OA tests for BSPs (to be used by the BSP team to go stable)
23-Jul-2024
- Hotdish verf: Peter and Tyler
- Reviews starting this week
- Update [HotDish_Revival_Boot_Verf] with assignees, status file links, etc
- Santan K3a DDS testing in progress
- Eliecer making an update to the UG
- Eliecer: Reference BSP vpx3_1708 for LX2160 (Curtiss Wright) - booting 16 cores
- gdb-server using unaligned access, which impacts performance and result
- BSP turning off access violations per current kernel requirements
- (and Adina) t2080: issue booting with a new hyperstart image, but boots fine with the old image
- Santiago:
- (1) port zcu102 and (3) nai-ultrascale to 64-bit
- (2) port uart-x86 to 64-bit
- Adina:
- ZUB reference BSP as staged boot prototype - roadblock related to getting control on EL1
- Switch to the zcu102 as the first prototype since it's a flavor base
- Reference BSP on Enclustra; Bill creating the PO for the h/w
- ZUB reference BSP as staged boot prototype - roadblock related to getting control on EL1
- Loewen: custom BSP verf activities on HOLD
- Adina: requirements complete
- Eliecer: requirements review - going to start this next.
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Note: it's possible to run PAL tests with a network, using loewen-boot-1.0.0 (with U-Boot)
- Generic BSP Testing for new multi-stage Boot approach (on HOLD)
- Ron and ???
- PAL: it's possible to create generic tests; requirements should be moved from the PAL requirements doc to the BSP-dev-kit requirements doc
- Boot: Develop a set of A53 boot register tables that can be re-used on other A53 boards
- Ron and ???
- Utilize automated OA tests for BSPs (to be used by the BSP team to go stable)
16-Jul-2024
- Hotdish verf: Peter and Tyler
- Tyler is working through a flash part issue
- Santan K3 stable by 7/16/2024:
- Sata device not responsing; the team still has three sata devices
- Eliecer: take santan-ls1048a-2.1.0 stable by Friday
- Matt: testing sata MAL with Basher example; respect the SSD offset :-)
- Jerry informed Boeing that one of the Sata devices is not working
- Eliecer: Reference BSP for LX2160 (Curtiss Wright) - booting 16 cores
- Matt: dpaa2 driver works; go stable after the sata MAL for santan
- Tyler: working on "order-of-operation" issue with OA team; OA fix to be included in 12.4.0
- Eliecer: go stable on the BSP after santan BSP
- Santiago:
- nai68int6-x86_64 ready for CCB
- t2080: issue booting with a new boot image, but boots fine with the old boot image
- port uart-x86 to 64-bit
- port zcu102 and nai-ultrascale to 64-bit
- Loewen: custom BSP
- Adina: requirements complete
- Eliecer: requirements review - going to start this next.
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Note: it's possible to run PAL tests with a network, using loewen-boot-1.0.0 (with U-Boot)
- Generic BSP Testing for new multi-stage Boot approach (on HOLD)
- Ron and ???
- PAL: it's possible to create generic tests; requirements should be moved from the PAL requirements doc to the BSP-dev-kit requirements doc
- Boot: Develop a set of A53 boot register tables that can be re-used on other A53 boards
- Ron and ???
- Utilize automated OA tests for BSPs (to be used by the BSP team to go stable)
- Peter: on vacation
9-Jul-2024
- Eliecer: Reference BSP for LX2160 (Curtiss Wright) - booting 16 cores; now waiting on Adina to get network running
- Adina: dpaa2 driver for the lx2160 - failing in qbman_swp_release on CW board
- Peter/Tyler: Verf "Hotdish Revival" Boot (Denali) - telnet, statmo still not working NO UPDATE
- Santiago: porting nai68int6 to 64-bit - created package in cygwin, unreleased, starting testing.
- Santiago: t2080 updates/cleanup will continue when nai68int6-x86_64
- BSP Team: Support for Santan BSP integration
- BSP Team: port zcu102 and nai-ultrascale to 64-bit
- Loewen: custom BSP
- Adina: requirements complete
- Eliecer: requirements review - going to start this next.
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Note: it's possible to run PAL tests with a network, using loewen-boot-1.0.0 (with U-Boot)
- Generic BSP Testing for new multi-stage Boot approach (on HOLD)
- Ron and ???
- PAL: it's possible to create generic tests; requirements should be moved from the PAL requirements doc to the BSP-dev-kit requirements doc
- Boot: Develop a set of A53 boot register tables that can be re-used on other A53 boards
- Ron and ???
- Utilize automated OA tests for BSPs (to be used by the BSP team to go stable)
- Peter: on vacation
2-Jul-2024
- Eliecer: Reference BSP for LX2160 (Curtiss Wright) - booting 4 cores; needs to test booting 16 cores
- Adina: dpaa2 driver for the lx2160 - tested on ls1048; needs to test on CW board
- Peter/Tyler: Verf "Hotdish Revival" Boot (Denali) - telnet, statmo still not working
- Santiago: porting nai68int6 to 64-bit; t2080 updates/cleanup
- BSP Team: Solution for MAC address issue; start with the zcu102 (xilinx-gem): BSP_MAC_Address_Project
- BSP Team: support for Santan BSP integration
- BSP Team: port zcu102 and nai-ultrascale to 64-bit
- Loewen: custom BSP
- Adina: requirements complete
- Eliecer: requirements review
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Note: it's possible to run PAL tests with a network, using loewen-boot-1.0.0 (with U-Boot)
- Generic BSP Testing for new multi-stage Boot approach (on HOLD)
- Ron and ???
- PAL: it's possible to create generic tests; requirements should be moved from the PAL requirements doc to the BSP-dev-kit requirements doc
- Boot: Develop a set of A53 boot register tables that can be re-used on other A53 boards
- Ron and ???
- Utilize automated OA tests for BSPs (to be used by the BSP team to go stable)
- Peter: owning tftp tool updates
4-Jun-2024
- New tasks:
- Eliecer: Reference BSP for LX2160 (Curtiss Wright) - Charge code 2150-000-600, task "Reference BSP"
- Same GIC as the ls10x8;
- Steven/Santiago: Verf "Hotdish Revival" Boot (Denali) - PO coming this week; start immediately
- Peter: Research and propose solution for MAC address issue; start with the zcu102 (xilinx-gem)
- Eliecer: Reference BSP for LX2160 (Curtiss Wright) - Charge code 2150-000-600, task "Reference BSP"
- Santan - K2 shipping today
- Santiago: working formal test suite - test cases/procedures for generic requirements for K3 (July 18)
- Loewen: custom BSP
- Adina: working requirements
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Ignacio: working on the Jacinto-2 target using loewen-2.0.0 PAL (boot 1.0.0)
- Adina: working requirements
- Generic BSP Testing for new multi-stage Boot approach
- Ron, Santiago, Steven, Ignacio
- PAL: it's possible to create generic tests; requirements should be moved from the PAL requirements doc to the BSP-dev-kit requirements doc
- Boot: Develop a set of A53 boot register tables that can be re-used on other A53 boards
- Ron, Santiago, Steven, Ignacio
- Utilize automated OA tests for BSPs (to be used by the BSP team to go stable)
- tftp update complete
- Steven: send email to the team about new functionality, including updating the tool when a new target is added to the farm
28-May-2024
- Santan - K2 stable date TBD
- Peter/Eliecer: waiting on h/w initialization requirement before releasing
- Santiago: working formal test suite - test cases/procedures for generic requirements for K3 (July 18)
- Loewen: custom BSP
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Ignacio: working on the Jacinto-2 target using loewen-2.0.0 PAL (boot 1.0.0)
- Generic BSP Testing for new multi-stage Boot approach
- Ron, Santiago, Steven, Ignacio
- PAL: it's possible to create generic tests; requirements should be moved from the PAL requirements doc to the BSP-dev-kit requirements doc
- Boot: Develop a set of A53 boot register tables that can be re-used on other A53 boards
- Ron, Santiago, Steven, Ignacio
- Utilize automated OA tests for BSPs (to be used by the BSP team to go stable)
- tftp update
- Steven: send email to the team about new functionality, including updating the tool when a new target is added to the farm
14-May-2024
- come-ctl6-fp - done!
- Santan - Boeing + Wisk Block 0 K1 shipped 5/6/2024
- K2 status: stable by 5/24/2024 low risk
- Peter/Eliecer: bare-metal BSP being debugged
- Santiago: working formal test suite (lower priority than Savianos)
- Loewen: custom BSP
- Adina: stable BSP by 5/17/2024 very low risk
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Ignacio: working on the Jacinto-2 target using loewen-2.0.0 PAL (boot 1.0.0)
- Adina: stable BSP by 5/17/2024 very low risk
- Savianos (for Katerina): nai-ultrascale PAL tick update; don't update externals
- Santiago: stable by Wed 5/16/2024 very low risk
- Kismet x86_64 support
- Steven: qemu-x86_64 stable by Friday low risk
- Creating automated OA tests for BSPs (to be used by the BSP team to go stable)
- BSP Team Test Lead: Santiago and Ignacio
- Geekfest breakout session: BSP Team + OA Team to create automated tests
23-Apr-2024
- come-ctl6-fp updates (Chino)
- Steven/Matt: debugging network issue
- Steven/Gary: python3 script update still an issue; may be related to permissions or running script as Admin
- Santan - Boeing + Wisk Block 0 K1 stable by 4/24
- Peter/Eliecer: release stable version santan-ls1048a-1.0.0 with UBoot
- bare-metal BSP being debugged
- Santiago: working formal test suite
- Eliecer (complete): measure startup time for device test once bare-metal BSP is running = 1.7 seconds
- ToDo Peter (complete): provide memory layout/size for device test
- ToDo Kelly: provide info to Boeing by Wed, 4/17 + ask for HSID
- Customer removed the Device Test requirement for Block 0; but we will report the startup time, so they can chose to leave it in K1
- Version 1.1.0 delivered end of May (K2)
- Loewen: custom BSP
- Adina: working Boot and common dev-kit reqs/code;
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Ignacio: working on the Jacinto-2 target using loewen-2.0.0 PAL (boot 1.0.0)
- (complete): Energize the status files for Loewen-BSP
- (complete): Create "BSP test rules" wiki, one section for Boot and another for PAL
- Adina: working Boot and common dev-kit reqs/code;
- Creating automated OA tests for BSPs (to be used by the BSP team to go stable)
- BSP Team Test Lead: Santiago and Ignacio
- Geekfest breakout session: BSP Team + OA Team to create automated tests
16-Apr-2024
- come-ctl6-fp updates (Chino)
- Steven/Matt: debugging network issue
- Steven/Gary: python3 script update
- Santiago: come-ctl6-x86_64 + igc 64-bit (kismet) stable
- ToDo Kelly (complete): identify Santiago's next task - developing test suite for Santan BSP
- Santan - Boeing + Wisk Block 0 K1 stable by 4/23
- Peter: Version santan-ls1048a-1.0.0 running on the new h/w; bare-metal BSP being debugged
- Santiago: working formal test suite; emphasis on re-use of common tests; eg. extern the tests vs cloning
- Eliecer (complete): measure startup time for device test once bare-metal BSP is running = 1.7 seconds
- ToDo Peter: provide memory layout/size for device test
- ToDo Kelly: provide info to Boeing by Wed, 4/17
- ToDo Jerry: configure the board to interface with 2 tfhosts
- Customer removed the Device Test requirement for Block 0; but we will report the startup time, so they can chose to leave it in K1
- Version 1.1.0 delivered end of May (K2)
- Ignacio: working on the Jacinto-2 target
- Working on tests for loewen-1.0.0 one-shot timer feature; next, get common tests working
- Energize the status files for Loewen-BSP (complete)
- Create "BSP test rules" wiki, one section for Boot and another for PAL
- eg, perform calculations in the application, not in the PAL interceptor, because they take too long (which introduces extra time in the PAL)
- Eliecer: Sorrento BSP - cancelled
- ToDo Kelly: identify background task for Eliecer
- Loewen: custom BSP
- Jerry: working on getting the new loewen h/w on the farm; writing files to SPI device is failing
- Adina: working on 64-bit code to replace ATF
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Santiago and Ignacio
- ToDo Kelly: set up a meeting with Shayne, Kenny and Santiago/Ignacio to create automated tests
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
9-Apr-2024
- come-ctl6-fp updates (Chino)
- Steven: BSP is working, but network isn't running
- Next Step: get network working: i210 (pro1000) on -2 board on PCIe; may need a BIOS update to configure this network (initialize the phy and route the data through PCIe)
- Use Slimboot support to get the BARS; confirm BAR is valid via Lauterbach
- Santiago: come-ctl6-x86_64 + igc 64-bit (kismet) almost ready to go stable
- Lower Priority (on HOLD): updating the nai68int6 BSP to 64-bit
- ToDo Kelly: identify Santiago's next task
- Steven: BSP is working, but network isn't running
- Loewen: custom BSP
- Jerry: working on getting the new loewen h/w on the farm; writing files to SPI device is failing
- Adina: working on 64-bit code to replace ATF
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- ToDo Kelly (complete): follow up with LLI on this requirement: R5 initialization and DMA transfers
- Santan - Boeing + Wisk Block 0 K1 stable by 4/23
- Peter: Version santan-ls1048a-1.0.0 running on the new h/w
- New U-Boot needs to be flashed to the backup location
- Eliecer: measure startup time for device test once bare-metal BSP is running; provide info to Boeing by Wed, 4/17
- Version 1.1.0 delivered end of May (K2)
- Peter: Version santan-ls1048a-1.0.0 running on the new h/w
- Ignacio: PAL test infrastructure for the Loewen BSP (complete) - work on the Jacinto-2 target
- Working on tests for loewen-1.0.0 one-shot timer feature; next, get common tests working
- Energize the status files for Loewen-BSP
- Create Status Files; use script getDependencyList_BSP.py
- Create "BSP test rules" wiki, one section for Boot and another for PAL
- eg, perform calculations in the application, not in the PAL interceptor, because they take too long (which introduces extra time in the PAL)
- Eliecer: Sorrento BSP
- ToDo Kelly: send email to Qualcomm technical group to introduce Eliecer and Santiago
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Steven (low priority)
- ToDo Kelly: set up a meeting with Shayne, Kenny and Steven/Ignacio to create automated tests
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
2-Apr-2024
- Loewen: custom BSP
- Jerry: working on getting the new loewen h/w on the farm; writing files to SPI device is failing
- (Kelly) Set up meeting on Thurs with Jerry + LLI team
- (Kelly) Delay is impacting D3b delivery later this month
- Adina: working on 64-bit code to replace ATF
- Working with Lisa to remove the network standard apps (complete) - openarbor-12.1.1
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- ToDo Kelly: follow up with LLI on this requirement: R5 initialization and DMA transfers
- Jerry: working on getting the new loewen h/w on the farm; writing files to SPI device is failing
- come-ctl6-fp updates (Chino)
- Steven: BSP seems to be working, but network isn't running
- Test the BSP with the serial output (video stream) running Deos examples: this works!
- ToDo Kelly: ask HI if they would like a DDS with the BSP now (without a working network driver); ask SPS for startup code that initializes the network card that is usually performed by BIOS
- Next Step: get network working: i210 (pro1000) on -2 board on PCIe; may need a BIOS update to configure this network (initialize the phy and route the data through PCIe)
- Use Slimboot support to get the BARS; confirm BAR is valid via Lauterbach
- Santiago: come-ctl6-x86_64 + igc 64-bit (kismet)
- BSP appears to be working; continue testing and update User Guide (if needed)
- Priority: stable BSP and igc this week
- Lower Priority: updating the nai68int6 BSP to 64-bit
- Steven: BSP seems to be working, but network isn't running
- Santan - Boeing + Wisk Block 0 K1 stable by 4/23
- Peter: Version santan-ls1048a-1.0.0 running on the new h/w
- New U-Boot needs to be flashed to the backup location
- Version 1.1.0 delivered end of May (K2)
- ToDo Kelly (complete): download uboot from Message Courier
- Peter: Version santan-ls1048a-1.0.0 running on the new h/w
- Ignacio: PAL test infrastructure for the Loewen BSP (complete) - work on the Jacinto-2 target
- Working on tests for loewen-1.0.0 TCE timer feature
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Steven (low priority)
- ToDo Kelly: set up a meeting with Shayne, Kenny and Steven/Ignacio to create automated tests
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
26-Mar-2024
- come-ctl6-fp updates (Chino)
- Steven: BSP seems to be working, but network isn't running
- Next step: test the BSP with the serial output; if this works, we can deliver BSP to HI
- Lower priority to get network working: i210 on -2 board on PCIe; may need a BIOS update to configure this network
- Use Slimboot support to get the BARS
- Santiago: come-ctl6 + igc 64-bit (kismet)
- BSP dies when the pal-extension code runs; need to confirm if this code is being linked in as "relocatable" (-fpic switch)
- Step 1: comment out the pal-extension code loading and calls
- Aiming to have a stable BSP and igc by the end of March
- Steven: BSP seems to be working, but network isn't running
- Santan - Boeing + Wisk Block 0
- Peter: Version santan-ls1048a-1.0.0 delivered end of April (K1)
- Version 1.1.0 delivered end of May (K2)
- H/W on the farm by 3/26 pinging jupiter BSP
- ToDo Kelly: download uboot from Message Courier
- Loewen: custom BSP
- Adina: working on 64-bit code to replace ATF
- Working with Lisa to remove the network standard apps
- Need cpsw network initialization solution for RFS; only the R5 can initialize the h/w
- ToDo Kelly: follow up with LLI on this requirement: R5 initialization and DMA transfers
- ToDo Jerry: get the new loewen h/w on the farm...missing cables and power supply
- Adina: working on 64-bit code to replace ATF
- Ignacio: PAL test infrastructure for the Loewen BSP (complete) - work on the Jacinto-2 target
- Working on tests for 1.0.0
- ToDo Jerry: get a Lauterbach on Jacinto-2
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Steven (low priority)
- ToDo Kelly: set up a meeting with Shayne, Kenny and Steven/Ignacio to create automated tests
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
19-Mar-2024
- Santan - Boeing + Wisk Block 0
- Version de-ls1048a-8.0.0 delivered end of April (K1)
- Version 8.1.0 delivered end of May (K2)
- H/W on the farm by 3/20 (hopefully)
- come-ctl6-fp updates (Chino)
- ToDo Steven: working on timer issue(s) to resolve kernel fatal errors
- Santiago: come-ctl6 + igc 64-bit (kismet)
- Bringing up the secondary cores
- Aiming to have a stable BSP and igc by the end of March
- Loewen: custom BSP
- Adina: working on 64-bit code to replace ATF
- Ben: Help Adina with ATF code on the Jacinto BSP (needs to be complete by mid April)
- store ATF code in svn once the source is identified? Or, add a link to the git repository in the index file
- cpsw network initialization - LLI/R5 may initialize it (working details with LLI)
- Longterm: need a solution for RFS
- Ignacio: PAL test infrastructure for the Loewen BSP (complete) - work on the Jacinto-2 target
- Working on tests for 1.0.0
- ToDo Jerry: get a Lauterbach on Jacinto-2
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Steven (low priority)
- ToDo Kelly: set up a meeting with Shayne, Kenny and Steven/Ignacio to create automated tests
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
12-Mar-2024
- Santan - Boeing + Wisk Block 0
- Version de-ls1048a-8.0.0 delivered end of April (K1)
- Version 8.1.0 delivered end of May (K2)
- H/W on the farm by 3/19 (hopefully)
- come-ctl6-fp updates (Chino)
- ToDo Steven: working on timer issue(s) to resolve kernel fatal errors
- Using Lauterbach out-of-band debugging; enables debugging from the reset vector
- According to Jay/Syspro, future Intel boards are unlikely to have cabling for out-of-band; would need to schedule training on Intel Debugger in this case
- Santiago: come-ctl6 + igc 64-bit (kismet)
- Working issues to build the BSP; slimboot works for 32-bit and 64-bit mode
- Aiming to have a stable BSP and igc by the end of March
- Loewen: custom BSP
- Adina: working on 64-bit code to replace ATF
- Ben: Help Adina with ATF code on the Jacinto BSP
- store ATF code in svn once the source is identified? Or, add a link to the git repository in the index file
- cpsw network initialization - LLI/R5 not initializing it; Can DeosBoot perform the initialization??
- Longterm: need a solution for RFS
- Ignacio: PAL test infrastructure for the Loewen BSP (complete) - work on the Jacinto-2 target
- Working on tests
- ToDo Jerry: get a Lauterbach on Jacinto-2
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Steven (low priority)
- ToDo Kelly: set up a meeting with Shayne, Kenny and Steven/Ignacio to create automated tests
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
5-Mar-2024
- tigerlake repository: common code for come-ctl6 (runs on the kontron h/w) and nai68int6 BSPs
- nai68int6 BSP: bus master bit needs to be set in the PAL; looks like UEFI GRUB is clearing the bus master bit; also, the igc currently supports polling only
- UEFI is clearing those bits for security reasons
- ToDo Peter: 1.) update the PAL and release the nai68int6-3.1.1 BSP
- igc network driver polling only vs add interrupt support: already documented in the release-notes to only support polling
- ToDo Mike: debug the issue with pending interrupt(s) - likely a timing issue. Needs to clear all pending interrupts.
- nai68int6 BSP: bus master bit needs to be set in the PAL; looks like UEFI GRUB is clearing the bus master bit; also, the igc currently supports polling only
- come-ctl6-fp updates (Chino)
- ToDo Steven: working on timer issue(s) to resolve kernel fatal errors
- Using Lauterbach out-of-band debugging; enables debugging from the reset vector
- According to Jay/Syspro, future Intel boards are unlikely to have cabling for out-of-band; would need to schedule training on Intel Debugger in this case
- Santiago: come-ctl6 + igc 64-bit (kismet)
- Working issues to build the BSP
- Aiming to have a stable BSP by the end of March
- Loewen: custom BSP
- Adina: working on 64-bit code to replace ATF
- Jacinto-1 target is dedicated to Loewen-2.0 development (boots with the R5 PBL)
- cpsw network initialization - LLI/R5 not initializing it; Can DeosBoot perform the initialization??
- Longterm: need a solution for RFS
- Adina: working on 64-bit code to replace ATF
- Ignacio: PAL test infrastructure for the Loewen BSP - work on the Jacinto-2 target
- ToDo Jerry: get a Lauterbach on Jacinto-2
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Steven (low priority)
- ToDo Kelly: set up a meeting with Shayne, Kenny and Steven/Ignacio to create automated tests
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
- Ben - would like a background BSP task
- Help Adina with ATF code on the Jacinto BSP
27-Feb-2024
- come-ctl6 updates (Fourpeaks + kismet); kontron board booting from slimboot & nai68int6 booting from BIOS
- Santiago: come-ctl6 + igc on kismet are stable; starting on 64-bit port
- Peter: working on makefile updates to build 2 versions from source code
- Mike and Matt: looking into the issue with the network driver on the nai68int6
- Steven: come-ctl6-fp (for fourpeaks); Jerry: move the Lauterbach to the Kontron board, and the serial in-band cable to the nai68int6;
- Jerry: Lauterbach debugger is running on the new Kontron board and the nai68int6
- in-band vs. out-of-band: in-band is cheaper, so could be installed on every x86 board; but, it's significantly slower
- Proper method for PIAfication:
- Where are platform-specific resources defined, BSP or device driver? Device Driver
- Tyler and Shayne: move the interrupts into the drivers
- BSP and Driver Team: be sure to update the wiki Driver Project as needed
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Steven (low priority)
- ToDo Kelly: set up a meeting with Shayne, Kenny and Steven/Ignacio to create automated tests
- Loewen: custom BSP
- Adina: Loewen-1.0.0 with U-Boot is stable; should be run on the jacinto-2 target.
- Jacinto-1 target is dedicated to Loewen-2.0 development (boots with the R5 PBL)
- cpsw network initialization - LLI/R5 not initializing it; Can DeosBoot perform the initialization??
- Longterm: need a solution for RFS
- Adina: Loewen-1.0.0 with U-Boot is stable; should be run on the jacinto-2 target.
- Ignacio: PAL test infrastructure for the Loewen BSP
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
20-Feb-2024
- come-ctl6 updates (Fourpeaks + kismet); kontron board booting from slimboot & nai68int6 booting from BIOS
- Santiago: debugging igc network issue; confirm platreg.pi.xml file contains correct addresses, ie, no overlapping resources; also use Lauterbach to confirm the address is accessible
- Peter: working on makefile updates to build 2 versions from source code
- Mike and Matt: looking into the issue with the network driver on the nai68int6
- Steven: come-ctl6-fp (for fourpeaks)
- Jerry: debugger is running on the new Kontron board (h/w sent back to Kontron)
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Steven (low priority)
- ToDo Kelly: set up a meeting with Shayne, Kenny and Steven/Ignacio to create automated tests
- Loewen: custom BSP
- Adina: working on Loewen-1.0.0 with U-Boot
- cpsw network initialization - LLI/R5 not initializing it; Can DeosBoot perform the initialization??
- Longterm: need a solution for RFS
- Adina, Ben and Jerry - loading and testing the R5
- Ignacio: kismet 32-bit only (no 64-bit updates)
- Add PIA support to dtsec (t10xx, t2080, nai68ppc2, ls1043ardb) drivers; requires new versions of the BSPs - stable by 2/21/2024
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
13-Feb-2024
- come-ctl6 updates (Fourpeaks + kismet (kontron board booting from slimboot & nai68int6 booting from BIOS)
- Peter: working on makefile updates to build 2 versions from source code
- Makeboot extension needs a switch (input) to select Insyde BIOS vs slimboot
- Mike and Matt are looking into the issue with the network driver on the nai68int6
- DDCI needs to provide a come-ctl6 that boots Deos (kismet), and also include the serial driver and sysvideostream component
- Clarification on version for the various flavors: there's 1 release-notes for all flavors; versions can leap from, but never go backwards
- Peter: working on makefile updates to build 2 versions from source code
- 32-bit on fourpeaks (Chino) - Code stable TBD (date dependent on debugger support)
- Steven: create a new BSP come-ctl6-fp (for fourpeaks); move the fourpeaks branch in scm to "mainline" for this new BSP
- Steven/Eliecer: come-ctl6 + pro1000: update PAL (add serial driver capability) and Boot (verify code complies with kernel interface);
- Jerry/Syspro: working debugger issue on new Kontron board (h/w sent back to Kontron)
- Creating automated OA tests for BSPs (can be used by the BSP team to go stable)
- BSP Team Test Lead: Steven (low priority)
- ToDo Kelly: set up a meeting with Shayne, Kenny and Steven to create automated tests
- Loewen: custom BSP
- Adina: working on baremetal BSP; meeting with the customer on 2/16 to talk about R5 documentation
- Qualcomm/Sorrento RB5 BSP (on Hold)
- Eliecer set up a meeting with Shash to get brain dump
- Ignacio: kismet 32-bit only (no 64-bit updates)
- Add PIA support to dtsec (t10xx, t2080, nai68ppc2) drivers; requires new versions of the BSPs - stable by 2/16/2024
- Working through an exception when dtsec is built on jupiter
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
6-Feb-2024
- come-ctl6 updates (Fourpeaks + kismet)
- Santiago/Adina: add serial driver capability to Boot (first) and PAL (working) -
- Peter to help Santiago with igc OR pro1000 network driver on Kismet
- Santiago/Adina: add serial driver capability to Boot (first) and PAL (working) -
- 32-bit on fourpeaks (Chino) - Code stable TBD (date dependent on debugger support)
- Jerry/Syspro - working debugger issue
- Steven: come-ctl6 + pro1000: update PAL (add serial driver capability) and Boot (verify code complies with kernel interface);
- Jean - patch the existing DDS with the come-ctl6-4.x
- Loewen: custom BSP
- Adina: working on baremetal BSP (on vacation)
- xlinix-gem/zus: multicast and PIA support on Kismet
- Peter (done!)
- Qualcomm/Sorrento RB5 BSP
- Eliecer set up a meeting with Shash to get brain dump
- Ignacio: kismet 32-bit only (no 64-bit updates)
- Add PIA support to dtsec (t10xx, t2080, nai68ppc2) drivers; requires new versions of the BSPs - stable by 2/16/2024
- Have a planning CCB with Kelly on the PCRs against these components (complete!)
- Add PIA support to dtsec (t10xx, t2080, nai68ppc2) drivers; requires new versions of the BSPs - stable by 2/16/2024
- PIAfication clarification:
- Goal: eventually all resources will be removed from the BSP, and each driver will provide required resources
- "Driver Team" will update platform.pia files for driver resources
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
30-Jan-2024
- Katerina: nai-ultrascale on nai68arm2
- Ignacio/Adina - making progress; working with Tom (NAI)
- Shaka:
- Peter and Kenny: wrapping up final OA testing
- PIAfying Serial Drivers (Uarts) not needed?? Ask Chris
- ToDo Kelly: add serial drivers to Sales and Customer packages
- Sales DDS:
- Resource issue due to BSP resource
- Santiago: update and release the nai68ppc2 (Ready for CCB)
- Resource issue due to BSP resource
- come-ctl6 updates (Fourpeaks + kismet)
- Santiago: develop generic vfile-based serial driver for the come-ctl6 BSP on Jupiter (Done!)
- Santiago/Adina: add serial driver capability to Boot (first) and PAL (optional) (see https://deos.ddci.com/scm/Deos/products/bsp/cm-crb/ for example)
- Richard: it would be nice if the BSP extern'd in pieces of the driver, rather than duplicating code; Adina determine if this is a good idea for this BSP and driver
- Aaron: refer to putChar() in the qemu code
- 32-bit on fourpeaks (Chino) - Code stable on 12/19/2023 (new date dependent on debugger support)
- Eliecer/Jerry/Syspro - working debugger issue
- Steven: update PAL and Boot
- Jean - patch the existing DDS with the come-ctl6-4.x
- Loewen: custom BSP
- Adina: working on baremetal BSP
- xlinix-gem/zus: multicast and PIA support on Kismet
- Peter
- PIAfication clarification:
- Goal: eventually all resources will be removed from the BSP, and each driver will provide required resources
- "Driver Team" will update platform.pia files for driver resources
- Ignacio:
- Add PIA support to dtsec (nai68ppc2) drivers; requires new versions of the BSPs
- Save BSP updates as a patch to the PCR
- Have a planning CCB with Kelly on the PCRs against these components
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
- Kismet come-ctl6
- Santiago - needs Lauterbach to help debug why the board isn't booting
- PIA updates will be included after BSP boots Deos
- Santiago - needs Lauterbach to help debug why the board isn't booting
23-Jan-2024
- Katerina: nai-ultrascale on nai68arm2
- Ignacio/Adina - working with NAI to locate documentation for quadcore processor, and identify core cluster
- Ignacio: send email to NAI with current status (using Lauterbach). Also ask if they have linux running on all 4 cores.
- Ignacio/Adina - working with NAI to locate documentation for quadcore processor, and identify core cluster
- Shaka:
- Peter and Steven: ready for CCB on pcie-scanner and the BSP
- PIAfying Serial Drivers (Uarts) not needed?? Ask Chris
- ToDo Kelly: add serial drivers to Sales and Customer packages
- Santiago: develop generic vfile-based serial driver for the come-ctl6 BSP on Jupiter
- Ignacio:
- Add PIA support to xilinx-gem (zus) and dtsec (nai68ppc2) drivers; requires new versions of the BSPs
- Save BSP updates as a patch to the PCR
- Have a planning CCB with Kelly on the PCRs against these components
- Loewen: custom BSP
- Adina: created framework for the baremetal BSP
- Question: which organization/core runs the trusted firmware on the A72? eg, R5? (TBD)
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
- 32-bit on fourpeaks (Chino) - Code stable on 12/19/2023 (new date dependent on debugger support)
- Steven: adding serial driver support to the BSP (refer to cm-crb BSP)
- Eliecer/Jerry/Syspro - working debugger issue
- Jean - patch the existing DDS with the come-ctl6-4.x
- Kismet come-ctl6
- Santiago - needs Lauterbach to help debug why the board isn't booting
- PIA updates will be included after BSP boots Deos
- Santiago - needs Lauterbach to help debug why the board isn't booting
16-Jan-2024
- Shaka:
- Shash: U-boot complete
- Peter/Steven: working on the PCIe scanner to confirm U-Boot init is successful; will use the output from linux to confirm correctness. Linux source being used to find location of the windows. Note: windows information is not required; fixed addresses could be used
- Peter/Steven: update the imx8qm BSP UG to document support of pcie-scanner, -w switch support, fixed address of the , restriction to 8 busses
- ToDo Kelly: inform Shaka that the BSP team is working on PCIe support on the imx8qm BSP (32-bit)
- Goal: working on 64-bit BSPs too
- Eliecer/Ignacio: nai-ultrascale update to support quad core (Katerina)
- Testing on the NAII farm
- PIAfying Serial Drivers (Uarts) not needed
- ToDo Kelly: add serial drivers to Sales and Customer packages
- Santiago: develop generic vfile-based serial driver for the come-ctl6 BSP on Jupiter
- Ignacio:
- Add PIA support to xilinx-gem (zus) and dtsec (nai68ppc2) drivers; requires new versions of the BSPs
- Save BSP updates as a patch to the PCR
- Have a planning CCB with Kelly on the PCRs against these components
- Loewen: custom BSP
- Adina: created framework for the baremetal BSP
- ToDo Kelly: send list of questions to LLI BSP team for Friday's meeting 1/19/2024
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
- 32-bit on fourpeaks (Chino) - Code stable on 12/19/2023 (at risk)
- Eliecer/Jerry/Syspro - working debugger issue
- Steven - port/merge the fit-pc2 config to the come-ctl6 complete; now working on Boot updates
- Jean - patch the existing DDS with the come-ctl6-4.x
- Kismet come-ctl6
- Santiago - needs Lauterbach to help debug why the board isn't booting
- PIA updates will be included after BSP boots Deos
- Santiago - needs Lauterbach to help debug why the board isn't booting
9-Jan-2024
- Shaka:
- Peter: scu-imx8-prl updates - remove Boeing header
- Port/test the get_temp() in 64-bit [scu-imx8-prl]; Note: PIAfication not needed for this driver due to lack of resources
- Shash/Adina: U-Boot successfully enumerating PCI; memory map looks like the PCIe init is successful
- Concerns: memory is mapped to address that may not be accessible (this is the address to access the windows that provide the BARS address)
- Steven: confirmed address 80000000 is not accessible
- Peter/Steven: working on the PCIe scanner to confirm U-Boot init is successful; will use the output from linux to confirm correctness. Follow up with TQ and the h/w spec on location of the windows.
- ToDo Kelly: inform Shaka that the BSP team is working on PCIe support on the imx8qm BSP (32-bit)
- Peter: scu-imx8-prl updates - remove Boeing header
- ToDo Kelly: set up a meeting to discuss redesign of BSPs to support 32-bit and 64-bit in a single BSP; combine this topic with Richard's topic on reducing cost of verified BSPs
- Requires abc-tool 64-bit support
- Eliecer Jose: nai-ultrascale update to support quad core
- NAI to make a quad core board available on their farm
- Update to the BSP is needed to support dual vs quad core: Boot needs to determine the number of cores before lighting up the cores; eg read a register? L2CTLR
- LOE: 80 hours (Deos R&D)
- Santiago Andres: nai68ppc2 pia.xml update
- Ready for CCB
- PIAfying Serial Drivers (Uarts) not needed
- ToDo Kelly: add serial drivers to Sales and Customer packages
- Santiago: develop generic vfile-based serial driver for the come-ctl6 BSP on Jupiter
- Work with Chris Pow (he's the expert)
- Ignacio: dev-kits (get them building in Kismet) - issue with path on BSPs with common code base
- Ready for CCB
- Add PIA support to xilinx-gem (zus) and dtsec (nai68ppc2) drivers; requires new versions of the BSPs
- Have a planning CCB with Kelly on the PCRs against these components
- Loewen: custom BSP
- Adina/Eliecer: create baremetal BSP
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
- 32-bit on fourpeaks (Chino) - Code stable on 12/19/2023 (at risk)
- Eliecer/Jerry - working debugger issue
- Steven - port/merge the fit-pc2 config to the come-ctl6 complete; now working on Boot updates
- Jean - patch the existing DDS with the come-ctl6-4.x
- Kismet come-ctl6
- Santiago - needs Lauterbach to help debug why the board isn't booting
- PIA updates will be included after BSP boots Deos
- Santiago - needs Lauterbach to help debug why the board isn't booting
19-Dec-2023
- PIAfying BSPs + Serial Drivers (Uarts) - see Driver_Project and [device-driver]
- Santiago: ls1043ardb (almost done); ls10x8ardb (next)
- Ignacio: dev-kits (get them building in Kismet) - issue with path on BSPs with common code base
- Lower priority: add PIA support to xilinx-gem (zus) and dtsec (nai68ppc2) drivers
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
- Shaka:
- Peter: scu-imx8-prl updates - remove Boeing header
- Port/test the get_temp() in 64-bit [scu-imx8-prl]
- Shash: PCIe enumeration not working; continue working this task
- Peter: scu-imx8-prl updates - remove Boeing header
- 32-bit on fourpeaks (Chino) - Code stable on 12/19/2023 (at risk)
- Eliecer/Jerry - working debugger issue
- Steven - port/merge the fit-pc2 config to the come-ctl6 complete; now working on Boot updates
- Jean - patch the existing DDS with the come-ctl6-4.x
- Kismet come-ctl6
- Santiago - needs Lauterbach to help debug why the board isn't booting
- PIA updates will be included after BSP boots Deos
- Santiago - needs Lauterbach to help debug why the board isn't booting
- Loewen: custom BSP - low priority til January
- Adina/Eliecer: create baremetal BSP; Reqs TBD
12-Dec-2023
- PIAfying BSPs
- Santiago: nai68ppc2 and t2080 - complete
- Ignacio: zus (zcu102 and nai-ultrascale) - dependent on kernel 11.1.0 for pal-extension examples
- Low priority: add PIA support to xilinx-gem (zus) and dtsec (nai68ppc2) drivers
- Jerry/Ignacio: ls1043ardb + documentation updates for external clock sync
- Peter: imx8qm-a72-aarch64, imx8qm-aarch64, imx8qm
- Issues: none with piafication; but issue related to building dev-kits caused by collectBSPfiles.py pulling in the wrong file (same name, but wrong architecture). PCR:15332 created against the zus; PCR should be cloned for BSP dev-kit to update the script.
- ToDo BSP Team (TBD): reserve space for bootable archive; PIA file to specify the size; address is the start of unallocated RAM; BSP has the first block of priorities in PIA allocation (priority + 0 + n)
- ToDo Aaron: update the wiki with details on assigning priorities
- Shaka:
- Shash: PCIe enumeration not working; continue working this task
- Peter: HOLD on DeosBoot path
- Jerry (complete): put flash device on tfhost; will require onsite support to swap devices; Jerry, MJ and Kevin trained to swap SD devices
- Peter: scu-imx8-prl updates; developed for the trickyfish BSP
- Port/test the get_temp() in 64-bit [[1]]
- Use the NXP tool to regenerate the scu code; purpose: replace Boeing Header with NXP header and confirm the generated code is straight from NXP
- ToDo Shash: send link to NXP source
- 32-bit on fourpeaks (Chino) - Code stable on 12/19/2023 (at risk)
- Eliecer - got SBL building. Yay!
- Steven - port/merge the fit-pc2 config to the come-ctl6 complete; now working on Boot updates
- Eliecer - generate the slimboot loader image to use Lauterbach; use UEFI to enable PCI to get Lauterbach configured
- Jerry - support booting from flash chip
- Jean - patch the existing DDS with the come-ctl6-4.x
- Kismet come-ctl6
- Santiago - needs Lauterbach to help debug why the board isn't booting
- PIA updates will be included after BSP boots Deos
- Santiago - needs Lauterbach to help debug why the board isn't booting
- Loewen: custom BSP - low priority til January
- Adina/Eliecer: create baremetal BSP; Reqs TBD
06-Dec-2023
- Shaka:
- Peter: imx8qm-a72-aarch64 + imx8qm-aarch64 + imx8qm stable by 12/8/2023
- Shash/Peter: work both paths - PCIe config for U-Boot + updating DeosBoot/PAL for the imx8qm-a72-aarch64
- Shash: U-Boot Clock issue - make a decision by Friday 12/8/2023 if U-Boot path is viable
- Jerry: put flash device on tfhost; will require onsite support to swap devices
- Peter: start on DeosBoot path next week
- 32-bit on fourpeaks (Chino) - Code stable on 12/19/2023 not going to happen
- Steven - port/merge the fit-pc2 config to the come-ctl6 complete; next, start work on PAL updates
- Eliecer - generate the slimboot loader image to use Lauterbach; Lauterbach cable arrived on 11/27/2023
- Jerry - support booting from flash chip
- Testing with this DDS: \\nx3000\ship\dds\windows\approved\DDS-chino-deos-fourpeaks-20161112
- OK to build the component in a fourpeaks maintainer environment: ftp://redhat5.ddci.com/Workstation/cygwin-20140401-ddci-dist-fourpeaks/x86/archive/1425666500/
- Jean: patch the existing DDS with the come-ctl6-4.x
- PIAfying BSPs
- Santiago: nai68ppc2 and t2080
- Ignacio: zus (zcu102 and nai-ultrascale)
- Jerry: ls1043ardb
- Peter: imx8qm-a72-aarch64, imx8qm-aarch64, imx8qm
- Loewen: custom BSP
- Adina/Eliecer: create baremetal BSP; Reqs TBD
28-Nov-2023
- Shaka - Peter
- PCIe config for imx8qm
- Shash providing assist
- Possible issue adding SCU commands to deosboot: need to find original source for scu to remove Boeing Copyright
- imx8qm-a72-aarch64
- PCIe config for imx8qm
- 32-bit on fourpeaks (Chino) - Code stable on 12/19/2023
- Adina - fit-pc2 boot and config are building; working on getting PAL to build
- Steven - port/merge the fit-pc2 config to the come-ctl6
- Eliecer - generate the slimboot loader image to use Lauterbach; Lauterbach cable arrived on 11/27/2023
- Jerry - support booting from flash chip
- Testing with this DDS: \\nx3000\ship\dds\windows\approved\DDS-chino-deos-fourpeaks-20161112
- OK to build the component in a fourpeaks maintainer environment: ftp://redhat5.ddci.com/Workstation/cygwin-20140401-ddci-dist-fourpeaks/x86/archive/1425666500/
- Jean: patch the existing DDS with the come-ctl6-4.x
- PIAfying BSPs
- Santiago: nai68ppc2
- Ignacio: zus
- Jerry: ls1043ardb
- Peter: imx8qm-a72-aarch64
21-Nov-2023
- PIAfying BSPs
- The BSP will PIAfy the BSPs mentioned on https://deos.ddci.com/ddciWiki/BSP_Support_PhysicalAlloc#Tasks.
- The COMe-cTL6 is not high priority. Reallocate Santiago and Ignacio to PIAfy the mentioned BSPs. See priority items 5 - 7. The COMe-cTL6 will be done if there's some time left.
- Trickyfish Verification: Done.
- Get audit feedback from Kelly or Jean.
- Shaka/Supernal - imx8qm_aarch64 on A72 + pcie-scanner for next delivery (stable by 12/15)
- Peter: U-Boot is not enabling the PCIe. GPIOs are not routed and the clocks are not enabled.
- Eliecer: Maybe we can enable all that in the GUI app that NXP provides.
- come-ctl6-5.x
- Santiago and Ignacio - 32-bit on kismet (Deos R&D)
- Moving to PIAfy several BSPs.
- Eliecer and Steven - 32-bit on fourpeaks (Chino) (Code stable on 12/19/2023)
- Not being able to build the fit-pc2.
- Loewen (Liebherr) on Europa - Adina
- Custom Loewen BSP (jacinto) - not needed for this upcoming release
- Update jacinto reference BSP: Adina is doing the updates. Currently debugging the PAL.
- Code and example stable by 11/17/2023
- Sorrento (Qualcomm) on kismet - Adina
- RB5 BSP on HOLD
- ToDo Shash: ship machine to Adina
16-Nov-2023
- Aaron: Future BSP features/architecture
- See ideas captured: User:Alarson@ddci.com
- One libpal.so for all aarch64 bsps and its relation to PIA
- ToDo BSP team: noodle this idea, and identify reasons why this won't work
- ToDo Kelly: schedule follow up meeting
- See ideas captured: User:Alarson@ddci.com
- Trickyfish Verification: done!!!!
- Kelly and Jean meeting with Boeing SQA this afternoon
- Shaka/Supernal - imx8qm_aarch64 on A72 + pcie-scanner for next delivery (stable by 12/15)
- Peter: new flavor BSP for A72 (imx8qm-a72-aarch64) + U-boot updated to support pci commands
- For D3 delivery: will need to provide uboot.bin image and instructions for loading the image to an SD card (customer boots from SD card); be sure to save the a53 uboot image before overwriting
- Jerry: insert network device on the pcie bus (week of 11/20)
- Adina: pcie-scanner
- First, BSP team needs to build a pci-config file for the imx8qm (by using U-boot commands)
- Then, pcie-scanner can detect devices on the pcie bus
- Peter: new flavor BSP for A72 (imx8qm-a72-aarch64) + U-boot updated to support pci commands
- come-ctl6
- Santiago - 32-bit on kismet (Deos R&D)
- Eliecer and Steven - 32-bit on fourpeaks (Chino) (Code stable on 12/19/2023)
- Jerry - another kontron system + debug device(s)
- Option 1: Request for quote for Kontron to add XDP port
- Option 2: Additional Lauterbach parts- requires reflashing bootloader
- Option 3: Get another tigerlake board that works with Lauterbach with XDP board (made by intel)
- igc and pro1000 network drivers ported to kismet (32-bit); lwip.config defaults to igc. It just works out of the box.
- Loewen (Liebherr) on Europa - Adina
- Custom Loewen BSP (jacinto) - not needed for this upcoming release
- Update jacinto reference BSP: Adina is doing the updates. Currently debugging the PAL.
- Code and example stable by 11/17/2023
- Sorrento (Qualcomm) on kismet - Adina
- RB5 BSP on HOLD
- ToDo Shash: ship machine to Adina
7-Nov-2023
- Trickyfish Verification activities (RFS and BE Docs) - Ignacio
- Eliecer - Done with what I could review. I'm working on following the process (arch CIA, standards CIA ...).
- Steven and Ignacio: reviewing 7 files.
- Testing not complete by Nov 3. There is one error on test13 for the EL2 registers. Ignacio will check if both BL boards (-2 and -3) handle control to Deos Boot on the same state.
- Verf. complete by Nov 10? This is an open question right now.
- There is an on-going customer support issue when using a hyperstart greater than 6 MiB. A workaround was provided and we are waiting for confirmation from the customer.
- Kismet - Santiago
- come-ctl6 (32-bit) on kismet (Openarbor-12.0.0). Using the new Deos Boot with the previous "Container.bin". This file is produced by OA, when calling the makeboot extension. We'll have to work with Lisa to figure out what's the problem.
- igc and pro1000 network drivers ported to kismet (32-bit); lwip.config defines we are using igc. It just works out of the box.
- code stable asap.
- come-ctl6 (32-bit) on kismet (Openarbor-12.0.0). Using the new Deos Boot with the previous "Container.bin". This file is produced by OA, when calling the makeboot extension. We'll have to work with Lisa to figure out what's the problem.
- Chino (Honeywell) on Fourpeaks - Steven
- Port come-ctl6 (TGL board) + i210(pro100 network driver) to Fourpeaks baseline
- Code stable on 12/19/2023.
- Loewen (Liebherr) on Europa - Eliecer/Adina
- Custom Loewen BSP (jacinto) - not needed for this upcoming release
- Update jacinto reference BSP: Adina is doing the updates. Currently debugging the PAL.
- The behavior on 653 is not behaving as expected. The timer appear not firing as intended. Ask Adina about it. The date is still achievable.
- Code and example stable by 11/17/2023
- Shaka (Supernal) on kismet - Peter
- imx8qm + imx8qm-aarch64 for A72 core. Got a new SD card with the new environment variables. The A72 is coming up. Still need to debug why we are not booting. Looks like boot calls the kernel but something causes an exception.
- code stable by 12/8/2023
- Sorrento (Qualcomm) on kismet - Adina
- RB5 BSP on HOLD
- ToDo Shash: ship machine to Adina
31-Oct-2023
- Trickyfish Verification activities (RFS and BE Docs) - Ignacio
- Eliecer - req reviews
- Testing complete by Nov 3?
- Verf complete by Nov 10?
- Kismet - Santiago (out today)
- come-ctl6 (32-bit) on kismet (Openarbor-12.0.0)
- BSP building and running; bsp dev-kit errors that look like OA issue(s)(follow up with Lisa and Aaron)
- igc and pro1000 network drivers ported to kismet (32-bit); which one is configured as the default? (see lwip.config)
- code stable asap
- Peter - provide support with build errors and WSL errors
- come-ctl6 (32-bit) on kismet (Openarbor-12.0.0)
- Chino (Honeywell) on Fourpeaks - Steven
- Port come-ctl6 (TGL board) + i210(pro100 network driver) to Fourpeaks baseline
- code stable on 12/19/2023
- Internal kickoff meeting (Nov 1)
- Loewen (Liebherr) on Europa - Eliecer/Adina
- Custom Loewen BSP (jacinto) - not needed for this upcoming release
- Update jacinto reference BSP: Timer and API to support Time Critical Environment (TCE)
- Code and example stable by 11/17/2023
- Chuck developed 653 runtime TCE
- Shaka (Supernal) on kismet - Peter
- imx8qm + imx8qm-aarch64 for A72 core
- uboot source building for example configuration
- Ask Jerry about programming uboot on the shaka board
- code stable by 12/8/2023
- Sorrento (Qualcomm) on kismet - Adina
- RB5 BSP on HOLD
- ToDo Shash: ship machine to Adina
24-Oct-2023
- Trickyfish Verification activities (RFS and BE Docs) - Ignacio
- Adina provide support to test team
- Eliecer - req reviews
- Testing complete by Oct 27 (looking good)
- Test Register Values by 10/25
- Verf complete by Nov 7
- Kismet - Santiago
- come-ctl6 (32-bit) on kismet (Openarbor-12.0.0)
- BSP building and running; bsp dev-kit errors that look like OA issue(s)(follow up with Lisa and Aaron)
- igc and pro1000 network drivers ported to kismet (32-bit); which one is configured as the default? (see lwip.config)
- code stable asap
- Peter - provide support with build errors and WSL errors
- come-ctl6 (32-bit) on kismet (Openarbor-12.0.0)
- Chino (Honeywell) on Fourpeaks - Steven
- Port come-ctl6 (TGL board) + i210(pro100 network driver) to Fourpeaks baseline
- code stable on 12/19/2023
- Internal kickoff meeting (Nov 1)
- Loewen (Liebherr) on Jupiter- Eliecer/Adina
- Custom Loewen BSP (jacinto) - not needed for this upcoming release
- Update jacinto reference BSP: Timer and API to support Time Critical Environment (TCE)
- Code stable by 11/17/2023
- Chuck developed 653 runtime TCE
- ToDo Kelly: schedule meeting with 653 and BSP teams
- Shaka (Supernal) on kismet - Peter
- imx8qm + imx8qm-aarch64 for A72 core
- uboot source building for example configuration
- Ask Jerry about programming uboot on the shaka board
- code stable by 12/8/2023
- Sorrento (Qualcomm) on kismet - Adina
- RB5 BSP on HOLD
- ToDo Shash: ship machine to Adina
17-Oct-2023
- Trickyfish Verification activities - Ignacio
- Adina provide support to test team
- Eliecer - req reviews
- Testing complete by Oct 27
- Verf complete by Nov 7
- Kismet - Santiago
- come-ctl6 (32-bit) on kismet (Openarbor-12.0.0)
- code stable 12/8/2023
- Peter - provide support with build errors and WSL errors
- Chino (Honeywell) on Fourpeaks - Steven
- Port come-ctl6 (TGL board) + i225 (igc network driver) to Fourpeaks baseline
- code stable on 12/19/2023
- ToDo Kelly: schedule a kickoff meeting
- Loewen (Liebherr) on Jupiter- Eliecer/Adina
- Custom Loewen BSP (jacinto) - not needed for this upcoming release
- Update jacinto reference BSP: Timer and API to support Time Critical Environment (TCE)
- Code stable by 11/17/2023
- Chuck developed 653 runtime TCE
- ToDo Kelly: schedule meeting with 653 and BSP teams
- Shaka (Supernal) on kismet - Peter
- imx8qm + imx8qm-aarch64 for A72 core
- code stable by 12/8/2023
- Sorrento (Qualcomm) on kismet - Adina
- RB5 BSP on HOLD
- ToDo Shash: ship machine to Adina
10-Oct-2023
- Trickyfish - only test on deosimx8spear-2 and -3 only (BL h/w)
- Testing complete 10/20/2023
- Verf complete by 10/31/2023
- Kismet
- Peter: bsp-common-3.0.0 (follow up with Aaron)
- Peter: dtsec for t10xx and hopefully the t2080 (if not, create a PCR for the Dec release)
- Santiago: come-ctl6 + igc for 32-bit kismet (remove deprecated kernel APIs)
- Needs a linux environment (WSL) to build images (David DeLano)
- Planning CCB (Kelly)
26-Sept-2023
- Trickyfish - only test on deosimx8spear-2 and -3 only (BL h/w)
- Eliecer: Reqs Reviews complete by 9/29/2023; create patch files for Adina/Steven
- ToDo Ron (working on it): run crittime tool to get measurements
- ToDo Kelly: follow up with Jerry to update x9 with the correct BSP to run on the GL board
- Ignacio & Andres (Adina): PAL tests
- Luis & Steven: Boot tests; Adina will help with image loading test
- PAL tests complete by 9/29? Looks possible
- Boot tests complete by 10/6?
- Kismet BSPs:
- imx8qm-5.2.0 and imx8qm-aarch64-1.0.0: run successfully on kismet; need to be updated for PIA (Aaron and Peter)
- fec_andretti-3.0.0: Will
- t10xx-5.3.0 + dtsec: need to be updated for PIA (Aaron and Peter)
- imx8qm-5.2.0 and imx8qm-aarch64-1.0.0: run successfully on kismet; need to be updated for PIA (Aaron and Peter)
19-Sep-2023
- Aaron: updated aarch64 support for v7 timer, and GIC v3
- to update a 32-bit BSP to 64-bit, simply "svn up"
- Shash is not here today: will send status later today
- Loewen: ioi-baremetal + BSP code stable Nov 17
- Shash: use gcc instead of TI compiler. I was able to create and run that on target using gcc compiler. Also, Aaron requested that app should boot from DDR instead of TI memory
- Kismet Initial release
- Aaron and Ryan: port imx8qm BSP (A53) to 64-bit stable by 9/22/2023
- Ryan: kernel is ticking!
- Peter: t10xx and dtsec for 32-bit
- Aaron and Ryan: port imx8qm BSP (A53) to 64-bit stable by 9/22/2023
- Trickyfish - only test on deosimx8spear-2 and -3 only (BL h/w)
- Issue with 653 APIs (getLastMajorFrameStartTimeInNsecs() and getElapsedTimeInNsecs()) doesn't include the time lapsed since the board powered up to the point of kernel calling waitForNextSystemTick(); mode change does not restart the counter (mode change time is not included in the count). Resolution: create PCR and document impact in the BSP UG
- Issue with interrupt masking for IRQ 0, 27 and 30; Resolution: create PCR and document the impact in the BSP UG
- Eliecer: Reqs Reviews complete by 9/29/2023; create patch files for Adina
- ToDo Ron (working on it): run crittime tool to get measurements
- ToDo Kelly: follow up with Jerry to update x9 with the correct BSP to run on the GL board
- Ignacio & Andres (Adina): PAL tests
- Luis & Steven: Boot tests; Adina will help with image loading test
- PAL tests complete by 9/22? Looks possible
- Boot tests complete by 10/6?
12-Sep-2023
- AL: style preference for CPP macro definition on multi-platform BSPs for -D definition
- Sorrento
- RB5 put on HOLD
- Loewen: ioi-baremetal + BSP code stable Nov 17
- Shash: use gcc instead of TI compiler. I was able to create and run that on target using gcc compiler. Also, Aaron requested that app should boot from DDR instead of TI memory
- Shaka
- Aaron and Ryan: port imx8qm BSP (A53) to 64-bit (stable by 9/22/2023) - date to be confirmed by Aaron and Ryan
- Trickyfish
- D6c: PBIT + PSIO stable by 9/13
- Reqs Reviews: Eliecer (will create patch files for Adina)
- ToDo Ron (working on it): run crittime tool to get measurements
- Ignacio & Andres (Adina): PAL tests
- Luis & Steven: Boot tests; Adina will help with image loading test
- PAL tests complete by 9/22?
- Boot tests complete by 9/29?
5-Sep-2023
Attendees: Andre, Shash, Adina, Eliecer, Ignacio, Luis, Steven, Tyler
- Sorrento
- Shash: RB5
- Now has the correct source code (bad link)
- Loewen: ioi-baremetal + BSP code stable Nov 17
- Shash: uboot loading images on the R5!
- Shaka - code stable 9/22/2023
- Tyler: 64-bit A53 & A72 core imx8qm; jacinto BSP is an A72 core; UBoot needs to start the A72 core (hopefully this isn't a difficult task)
- Will: fec-andretti, uart and dvms-mmc-sdhc
- ToDo Tyler: send email to h/w vendor, asking how to boot A72 core rather than the A53
- Trickyfish
- D6c: PBIT + PSIO stable by 9/6 or 9/7
- Reqs Reviews: Eliecer (will create patch files for Adina)
- ToDo Ron (working on it): run crittime tool to get measurements
- ToDo Adina: update trickyfish-supplemental-doc for UBoot
- Ignacio & Andres: PAL tests
- Luis & Steven: Boot tests; Adina will help with image loading test
29-Aug-2023
Attendees: Shash, Adina, Eliecer, Ignacio, Luis, Steven
- Sorrento
- Shash: RB5 - changing the lightbulb
- Just not making progress, Qualcomm doesn't have people with the knowledge
- Loewen - ioi-baremetal + BSP code stable Nov 17
- Shash: uboot loading images on the R5!
- Reach out to Gary
- Trickyfish
- D6c: PBIT + PSIO - delivery date
- Boeing wants "chunking" algorithm - 256 chunks
- Eliecer: eMMC
- Steven: cache
- Reqs Reviews: Eliecer
- ToDo Ron (working on it): run crittime tool to get measurements
- ToDo Jean: update trickyfish-supplemental-doc
- Ignacio & Andres: PAL tests
- Luis & Steven: Boot tests; Ryan will help with image loading test
- D6c: PBIT + PSIO - delivery date
- Shaka - code stable 9/22/2023
- Tyler: 64-bit A72 core imx8qm
- Will: fec-andretti, uart and dvms-mmc-sdhc
22-Aug-2023
Attendees: Adina, Eliecer, Ignacio, Luis, Steven, Tyler
- Trickyfish
- D6c: PBIT + PSIO - delivery date TBD
- Boeing wants "chunking" algorithm
- Eliecer: eMMC
- Steven: cache
- Reqs Reviews: Eliecer
- ToDo Ron: run crittime tool to get measurements
- ToDo TBD: update trickyfish-supplemental-doc
- Ignacio & Andres: PAL tests
- Luis & Steven: Boot tests; Ryan will help with image loading test
- D6c: PBIT + PSIO - delivery date TBD
- Shaka - code stable 9/22/2023
- Tyler: 64-bit A72 core imx8qm
- Will: fec-andretti, uart and dvms-mmc-sdhc
- Sorrento - code stable by 9/22/2023
- Shash: RB5
- Loewen - code stable by 11/17/2023
- Shash: ioi-baremetal on R5
- Adina/Eliecer: loewen BSP
15-Aug-2023
Attendees: Adina, Eliecer, Ignacio, Luis, Shash, Steven
Vacations: Tyler (Maternity ward) - Aug 1-Aug 14
- Loewen/R5 ioi-baremetal
- Shash: creating an executive to run on the R5
- Kelly to invite Shash to the technical exchange meeting on Friday
- Sorrento/RB5 BSP
- Lauterbach debug scripts are working
- All instructions are for Release build; getting support from Qualcomm/India to build debug variant
- Shash: debugging on gold core, but unable to HALT (so Deos can be loaded)
- Issue: Qualcomm tools run on different versions of Linux (old and new); Lauterbach only runs on Windows
- Laurent - working with Qualcomm mgmt to get EL3 code; next issue will be inability to build the EL3 code
- Trickyfish
- Steven - enable cache (flush and invalidate instruction cache first) and DMA write for RAM test and get timing measurements
- Ryan can help with cache/Lauterbach questions
- Steven - enable cache (flush and invalidate instruction cache first) and DMA write for RAM test and get timing measurements
- Reqs Reviews: Eliecer and Steven
- Only Requirement files need to be reviewed (Test Case files do NOT need to be reviewed)
- Confirmed: 4 cores to be verf'd
- Eliecer (when he returns):
- Fix issue with PSIO write to eMMC - shooting for stable by 8/23/2023
- Eliecer (when he returns):
- If crittime values are too high, PAL will need some clean up
- ToDo Ron/Andre: run crittime tool to get measurements
- If crittime values are too high, PAL will need some clean up
- DAL-D verf:
- ToDo TBD: update trickyfish-supplemental-doc
- Ignacio (PAL) & Luis (Boot) working on tests; need to add Boot code test points; also need to add uninitialized data section to zeros (currently set to all F's)
- Issue with loading registry, because MFS is loading the registry. Only 1 test (load test) needs to test this logic. All other tests can simply test with hyperstart image. Ryan can help with this test.
- Ignacio (PAL) & Luis (Boot) working on tests; need to add Boot code test points; also need to add uninitialized data section to zeros (currently set to all F's)
- Tyler - 64-bit imx8qm for supernal; requires updates to the dev-kit too (generic core updates, not processor-specific)
- Use the qemu-arm as a starting point for generic updates for the ARM core
- Code base will need to build for 32-bit and/or 64-bit; ie, build 2 variants
- Aaron is the best mentor
8-Aug-2023 Attendees: Aaron, Adina, Ignacio, Luis, Shash, Steven Vacations: Eliecer (Spain/Portugal) - July 28-Aug 14; Tyler (Maternity ward) - Aug 1-Aug 14
- Loewen/R5 ioi-baremetal
- Shash: creating an executive to run on the R5
- Sorrento/RB5 BSP
- Lauterbach debug scripts are working
- All instructions are for Release build; getting support from Qualcomm/India to build debug variant
- Step 1: debug the Gold cores to determine if deosboot is running
- Issue: Qualcomm tools run on different versions of Linux (old and new); Lauterbach only runs on Windows
- Laurent - working with Qualcomm mgmt to get EL3 code; next issue will be inability to build the EL3 code
- Trickyfish
- Steven - enable DMA write for RAM test; eDMA registers not accessible; maybe U-Boot is not enabling it??
- Can Shash help with the DMA issue? Ryan will help with cache/Lauterbach questions.
- Reqs Reviews: Steven and Eliecer
- Only Requirement files need to be reviewed (Test Case files do NOT need to be reviewed)
- Confirmed: 4 cores to be verf'd
- Eliecer (when he returns):
- Fix issue with emmc write; for D6, uboot will be loading the image from RAM
- If crittime values are too high, PAL will need some clean up
- ToDo Eliecer: run crittime tool to get measurements
- DAL-D verf:
- ToDo TBD: update trickyfish-supplemental-doc
- Adina: 64-bit test environment working. Yay!
- Ignacio (PAL) & Luis (Boot) working on tests; need to add Boot code test points; also need to add uninitialized data section to zeros (currently set to all F's)
- Issue with loading registry, because MFS is loading the registry. Only 1 test (load test) needs to test this logic. All other tests can simply test with hyperstart image. Ryan can help with this test.
- Ignacio and Luis (complete) - create a spreadsheet (cluster based on Req Files, but also using the best logical clustering)
- Steven - enable DMA write for RAM test; eDMA registers not accessible; maybe U-Boot is not enabling it??
- Tyler - 64-bit imx8qm for supernal; requires updates to the dev-kit too (generic core updates, not processor-specific)
- Use the qemu-arm as a starting point for generic updates for the ARM core
- Code base will need to build for 32-bit and/or 64-bit; ie, build 2 variants
- Aaron is the best mentor
- Sales DDS: come-ctl6 stable
- Loewen/R5 ioi-baremetal
- Shash: creating an executive to run on the R5
- Sorrento/RB5 BSP
- Daily meetings 7am EDT
1-Aug-2023 Attendees: Aaron, Adina, Ignacio, Luis, Shash, Tyler, Steven Vacations: Eliecer (Spain/Portugal) - July 28-Aug 14; Tyler (Maternity ward) - Aug 1-Aug 14; Shash - July 31-Aug 2
- Trickyfish
- Steven - enable DMA write for RAM test; eDMA registers not accessible; maybe U-Boot is not enabling it??
- Energized the status files. Only Requirement and Test Case files need to be reviewed
- ToDo Kelly: confirm # of cores to be verf'd
- Eliecer (when he returns): Fix issue with emmc write; for D6, uboot will be loading the image from RAM
- DAL-D verf:
- ToDo TBD: update trickyfish-supplemental-doc
- Adina: 64-bit test issue; Ryan is helping
- Ignacio (PAL) & Luis (Boot) working on tests; need to add Boot code test points; also need to add uninitialized data section to zeros (currently set to all F's)
- Issue with loading registry, because MFS is loading the registry. Only 1 test (load test) needs to test this logic. All other tests can simply test with hyperstart image.
- Ignacio and Luis - create a spreadsheet (cluster based on Req Files, but also using the best logical clustering)
- Steven - enable DMA write for RAM test; eDMA registers not accessible; maybe U-Boot is not enabling it??
- Tyler - 64-bit imx8qm for supernal; requires updates to the dev-kit too (generic core updates, not processor-specific)
- Use the qemu-arm as a starting point for generic updates for the ARM core
- Code base will need to build for 32-bit and/or 64-bit; ie, build 2 variants
- Aaron is the best mentor
- Sales DDS: come-ctl6 stable
- Loewen/R5 ioi-baremetal
- Shash: creating an executive to run on the R5
- Sorrento/RB5 BSP
- Daily meetings 7am EDT
25-Jul-2023 Attendees: Aaron, Adina, Eliecer, Ignacio, Luis, Shash, Tyler Vacations: Eliecer (Spain/Portugal) - July 28-Aug 14; Tyler (Maternity ward) - Aug 1-Aug 14; Shash - July 31-Aug 2
- Trickyfish
- Eliecer & Steven working on D6: stable by 7/25/2023 - it's possible
- issue with emmc write; for D6, uboot will be loading the image from RAM
- fec-andretti driver unreleased (PCR 15089)
- Adina (test environment), Ignacio (PAL) & Luis (Boot) working on DAL-D tests
- 32-bit vs 64-bit test points file - only 64-bit C test points are needed; can use macros
- Ignacio/Luis: add Boot code test points; also need to add uninitialized data section to zeros (currently set to all F's)
- Eliecer & Steven working on D6: stable by 7/25/2023 - it's possible
- Sales DDS: come-ctl6
- Chris to fix issue with dvms-media-ram (dvms-simple example failing)
- python error when image builds in one of the scripts (from syspro)
- Loewen/R5 ioi-baremetal
- Shash: creating an executive to run on the R5
- Sorrento/RB5 BSP
- Daily meetings 7am EDT
18-Jul-2023
- Trickyfish
- Eliecer & Steven working on D6: stable by 7/25/2023 - it's possible
- Steven: Measurement of running RAM test on 2Gb - needed for meeting with customer on Thursday 10am
- Limit the range tested by the RAM test (skip sections in the memory map)
- Pack NVM layout tighter if possible
- Adina (test environment), Ignacio (PAL) & Luis (Boot) working on DAL-D tests
- fec-andretti driver unreleased (PCR 15089)
- 32-bit and 64-bit test points file (Adina); Boot code needs test points (Ignacio/Luis)
- Loewen/R5 ioi-baremetal
- Shash: creating an executive
- Needs info on setting up the MPU (memory protection unit). Does MPU init in the cpsw network driver apply?
- ToDo Shash: send list of questions to Kelly
- ToDo Kelly: send Shash's questions to TI
- Shash: creating an executive
- Sorrento/RB5 BSP
- Kelly sent list of roadblocks to Qualcomm
11-Jul-2023
- Liebherr/Loewen - IOI-baremetal linked into LLI's image on R5 core
- Single "file" - combo of IOI and ring-buffer
- #1. Once the A72 cores are running, DDCI needs to load this "file" onto the R5 - Shash, Jerry, Tyler
- #2. DDCI needs a minimalistic environment for testing (for verf)
- Questions for LLI:
1. Delivery options:
a. Source code, which LLI compiles (what compiler?)
b. .o file, which LLI links against their R5 application
c. DDCI compiles for a specific address, and LLI links so the code is located at that address
2. Verification - details TBD
a. DDCI delivers tests (mc/dc coverage artifacts)
b. What happens next is TBD; eg, LLI run the tests on their environment to verify linker doesn't inject error(s)
- Korry/Crucible - Secure Boot
- https://deos.ddci.com/svn/DDCI/administrivia/customer-specific/dornerworks/proposals/SecureBootFFP_v4_0.pdf
- Dornerworks developing all secure boot software for DDCI (providing source code)
- Steven - crucible BSP lead developer
20-Jun-2023
- Korry/Crucible BSP: Steven
- Scope change needs to be identified: categorize changes as light, medium or heavy
- Continue porting crucible BSP to Jupiter
- ToDo Steven: reach out to Microsys on MSCR setting for PD0-4
- s32v234evb2 network does not work due to Uboot issue; need to debug with Lauterbach or printf debug (uart)
- eeprom for secure boot? Could be used for key storage and zeroization count (would make DDCI's life easier)
- Trickyfish: imx8-tf BSP, eMMC MAL, DVMS (core, journal and exfat)
- Eliecer: see email sent on 6/20/2023; DDCI cannot test PDLA with actual interrupt
- Eliecer: working on remaining requirements; biggest challenge: PBIT on device test using memory controller, which means the memory where boot resides is excluded from the test (ask Shash for advice, then Variscite). If FSBL is testing RAM (not just writing zeros), then DeosBoot does not need to test; ie. Deos depends on pre-bootloader to test memory. DeosBoot performs address bus and data bus tests. Similarly, if pre-bootloader initializes memory to zero, DeosBoot does not need to also initialize memory, but DeosBoot should test memory initialization
- ToDo Kelly: ask for pre-bootloader source code
- Ignacio and Luis: work on tests for boot and PAL kernel requirements using Harry's baseline for tests; common tests for PAL (dev-kit) using celestial baseline
- Adina: creating high level reqs doc - need a draft by 6/23/2023
- imx8qm 64-bit: Tyler
- Ryan - 64-bit support
- Adina - imx8qm support
- Sorrento/Qualcomm RB5 BSP (ARM) 64-bit for kismet
- Shash:still not able to build 2 components
- Step 1: use lauterbach to debug gold core
- Questions/support cases with Qualcomm: 1.)EL3 code, 2.)running gold cores at the same rate, 3.)inability to build 2 components (Qualcomm provided pre-built images)
13-Jun-2023
- nai68ppc2 vs nai68ppc3
Grace at NAII provided the following list of differences between the nai68ppc2 and nai68ppc3, since Bell is likely to transition to this board in INC1 (next phase of celestial program). The differences between the 68PPC2 and 68PPC3 are: 1. New DDR – investigating if the DDR values will work on the 68PPC2 or new DDR parameter values are needed 2. Additional Security Options – TPM as well as Battery Backed RAM (Maxim chip) for fast key erasing 3. PCIe Switch - 68PPC3 supports 8x1 PCIe or 4x1 PCIe + 1x4 PCIe 4. On the 68PPC3, USB 3.0 goes directly off the PCIe T2080 versus the PCIe switch on the 68PPC2. (Note: DDCI will need to develop a USB 3.0 driver) 5. Option for TTL #4 to support Tamper-Detection if using BBRAM (Battery Backed RAM) option.
- Bell hopes to run the verified celestial BSP on the nai68ppc3, and maintain backwards compatibility on the nai68ppc2. Questions for the BSP team, based on Grace's list of changes:
- Is there a possibility the verified celestial BSP will run on the nai68ppc3 with config changes only?
- If not, what changes will be needed to the celestial BSP to get it to run on the nai68ppc3?
- If changes are required, will it be possible to implement the updates that would enable the celestial BSP to run on the nai68ppc2 AND nai68ppc3?
- ToDo Kelly: capture notes in email, and forward to the team
- come-ctl6 (tigerlake) BSP building on jupiter: Tyler
- Docbook5 updates + undefined references to testpoints (removed)
- Dan Merrill's updates are included
- Korry/Crucible BSP: Steven
- New HSID
- Scope change needs to be identified: categorize changes as light, medium or heavy
- PLLs only change if the frequency is changed
- DDCI needs HSID info for devices than need to be enabled that were disabled on Harrys
- fec-andretti: Adina: auto-negotiate working on s32v234 (crucible) and imx8 (trickyfish) - stable by 5/31/2023.
- Network on s32v234evb2: auto-negotiate not working; Option: configure (hardcode) it to work at Gb?
- multicast: send and receive req'd
- multi-home: Optional. The customer might need to specify the PHY number, lwIP.config? Shash: Either way, on Linux you have to specify it as well.
- Kelly: get NXP priority support set up
- Trickyfish: imx8-tf BSP, eMMC MAL, DVMS (core, journal and exfat)
- Eliecer: follow up with Bill and Shash. PDLA feature requires an interrupt handler on the GPIO pin (customer creates the interrupt handler)
- Ignacio and Luis: work on tests for boot and PAL kernel requirements using Harry's baseline for tests; common tests for PAL (dev-kit) using celestial baseline
- Adina: creating high level reqs doc
- Sorrento/Qualcomm RB5 BSP (ARM) 64-bit for kismet
- Shash:still not able to build 2 components
- Step 1: use lauterbach to debug gold core
- Questions/support cases with Qualcomm: 1.)EL3 code, 2.)running gold cores at the same rate, 3.)inability to build 2 components (Qualcomm provided pre-built images)
7-Jun-2023 Kelly was unable to attend. No notes recorded.
30-May-2023 Unfortunately, Kelly didn't save the changes before Windows rebooted.
23-May-2023
- PhysAlloc (aka pia - platform integrator A tool)
- Aaron: The work is ongoing. A preliminary "pia" tool already exists. Hoping to have a working example the next week.
- Team: Feras, BSP team, driver Team, kernel lead and config tool - Kelly to set up a meeting soonish
- Experimental branch for integ-tool, qemu-arm updates currently unreleased, OA updates on experimental branch, dead cats and chickens needed to build
- Questions for BSP team:
- Should makefile be split into 2 groups - items for hypstart and others for makeboot?
- OK to pull interrupts and BSP memory mapped resources out of the bsp pi.xml?
- t2080rdb BSP: Tyler
- Step 1: Testing on Jupiter. CCB and Stable date 5/24.
- Step 2 - on HOLD: test on Kismet (32-bit binary). Same executable built in jupiter for some 32-bit components, eg. BSP; others will be built in kismet to support all architectures: ARM, PPC, x86, x86-64 and aarch-64
- come-ctl6 (tigerlake) BSP building on jupiter: Tyler
- Docbook5 updates + undefined references to testpoints (should be removed?)
- Tap into SysPro for training on "slimboot" - will need knowledge to update to 64-bit
- Korry/Crucible BSP: Steven
- Get PCIe scanner working with the s32v234 reference BSP (done). UART support removed, use FTP to dump test results instead. Add a caveat about the 4 pages limitation for the output. TODO: Consider allowing the user to define a platform resource to dump the data to remove the constraint on the output size.
- Provide a default pci-config with bit disabled (on work).
- s32v234-3.1.0 and pcie-scanner-3.0.0 stable by 6/20/2023 - waiting on Will (drivers) and Adina (network driver)
- Updating crucible BSP for Jupiter - docbook5 updates
- Luis: Celestial test infrastructure being ported to Crucible Boot. On the S23v234, the SRAM data is preserved through resets. Test infrastructure set up, and currently testing the test infrastructure through this week.
- fec-andretti: Adina: auto-negotiate working on s32v234 (crucible) and imx8 (trickyfish) - stable by 5/31/2023.
- Network on s32v234evb2: auto-negotiate not working; Option: configure (hardcode) it to work at Gb?
- multicast: send and receive req'd
- multi-home: Optional. The customer might need to specify the PHY number, lwIP.config? Shash: Either way, on Linux you have to specify it as well.
- Kelly: get NXP priority support set up
- Trickyfish: imx8-tf BSP, eMMC MAL, DVMS (core, journal and exfat)
- Eliecer: adding selection logic to reference BSP (approved by Boeing for D5); loading from eMMC. Working on reading the GPIO pins; Jerry needs to wire jumpers; Shash to assist with uboot updates and rebuilding
- PBIT (not req'd for D5): needs to exclude RAM for Deosboot image, loaded images and Uboot stack
- "trickyfish" BSP in private repository
- Ignacio and Luis: work on tests for boot and PAL kernel requirements using Harry's baseline for tests; common tests for PAL (dev-kit) using celestial baseline
- Eliecer: adding selection logic to reference BSP (approved by Boeing for D5); loading from eMMC. Working on reading the GPIO pins; Jerry needs to wire jumpers; Shash to assist with uboot updates and rebuilding
- Sorrento/Qualcomm RB5 BSP (ARM) 64-bit for kismet - low priority
- Shash:still not able to build 2 components
17-May-2023
- Tyler: t2080 BSP
- Step 1: Externals updated. Docbook5 still in work - issues related to "verify" turned ON. Test on Jupiter. Stable date TBD.
- Step 2 (once #1 is done): test on Kismet (32-bit binary). Same executable TBD.
- Korry/Crucible BSP: Steven (MIA)
- Get PCIe scanner working with the s32v234 reference BSP (done). UART support removed, use FTP to dump test results instead. Add a caveat about the 4 pages limitation for the output. TODO: Consider allowing the user to define a platform resource to dump the data to remove the constraint on the output size.
- Provide a default pci-config with bit disabled (on work).
- s32v234-3.1.0 and pcie-scanner-3.0.0 stable 6/20/2023
- Luis: Celestial test infrastructure being ported to Crucible Boot. On the S23v234, the SRAM data is preserved through resets. Adina, Eliecer and Luis will meet to discuss the details. Using the harrys' boot formal build cygwin archive to reproduce the build environment. This is a workaround while Crucible is updated to Jupiter and its tools.
- Adina: fec-andretti updates for the s32v234 (crucible) and imx8 (trickyfish) stable by 5/31/2023.
- Network on s32v234evb2: auto-negotiate not req'd...goal is to get the network working; Option: configure (hardcode) it to work at Gb?
- Network on Boeing imx8 (DeosSpearMX8-2 or DeosSpearMX8-3) - also should support Gb (SoW has req)
- multicast: send and receive req'd
- multi-home: Optional. The customer might need to specify the PHY number, lwIP.config? Shash: Either way, on Linux you have to specify it as well.
- Trickyfish: imx8-tf BSP, eMMC MAL, DVMS
- Eliecer: adding selection logic to reference BSP (approved by Boeing for D5); loading from eMMC
- PBIT (not req'd for D5): needs to exclude RAM for Deosboot image, loaded images and Uboot stack
- Plan: create "trickyfish" BSP in private repository
- Ignacio and Luis: work on tests for selection archive (D5 delivery)
- Eliecer: adding selection logic to reference BSP (approved by Boeing for D5); loading from eMMC
- Sorrento/Qualcomm RB5 BSP (ARM) 64-bit for kismet
- Shash:still not able to build 2 components
- PhysAlloc
- Aaron: The work is ongoing. A preliminary "pia" tool already exists. Hoping to have a working example the next week.
09-May-2023
- Tyler: t2080 BSP
- Step 1: Docbook5 done. Externals updated. Working to have it building;. Test on Jupiter - on track to be stable by 5/12/2023
- Step 2 (only if #1 is done): test on Kismet (32-bit binary).
- Korry/Crucible BSP: Steven
- Get PCIe scanner working with the s32v234 reference BSP (done). UART support removed, use FTP to dump test results instead. Add a caveat about the 4 pages limitation for the output. TODO: Consider allowing the user to define a platform resource to dump the data to remove the constraint on the output size.
- Provide a default pci-config with bit disabled (on work).
- s32v234-3.1.0 and pcie-scanner-3.0.0 stable 6/20/2023
- Luis: Celestial test infrastructure being ported to Crucible Boot. On the S23v234, the SRAM data is preserved through resets. Adina, Eliecer and Luis will meet to discuss the details. Using the harrys' boot formal build cygwin archive to reproduce the build environment. This is a workaround while Crucible is updated to Jupiter and its tools.
- fec-andretti updates for the s32v234 (crucible) and imx8 (trickyfish) stable by 5/31/2023.
- Adina: Working on the FEC Andretti. Trying to figure out what's the PHY number the board uses.
- multicast
- multi-home: The customer might need to specify the PHY number, lwIP.config? Shash: Either way, on Linux you have to specify it as well.
- Trickyfish: trickyfish BSP, eMMC MAL, DVMS
- Eliecer: It's likely the date will slip. The current driver requires the Boot to initialize "some things" for Network.
- Ignacio and Luis: There's a problem when running a test. The board hangs. The image does not boot on the SPEAR-IMX8-3 (it has the Lauterbach). SPEAR-IMX8-2 does not have a Lauterbach, the test does not run, but the image boots.
The reset mechanism is pending.
- Jean: provide instructions for DAL-D low bar (BSP not moving to DAL-A)
- Sorrento/Qualcomm RB5 BSP (ARM) 64-bit for kismet
- Shash: Getting a Linux computer on my home this week and there is one on the farm. They created three SalesForce tickets but the information has not arrived.
- Setting a meeting once I get access to the tools and the Linux Machine.
- PhysAlloc
- Aaron: The work is ongoing. A preliminary "pia" tool already exists. Hoping to have a working example the next week.
02-May-2023
- How to communicate task description(s)??
- Tyler: t2080 BSP
- Step 1: Docbook5 + latest bsp-dev-kit (update externals); test on Jupiter - stable by 5/12/2023
- Step 2: test on Kismet (32-bit binary)
- Korry/Crucible BSP: Steven
- Get PCIe scanner working with the s32v234 reference BSP + provide a default pci-config with bit disabled
- s32v234-3.1.0 and pcie-scanner-2.1.0 stable 6/20/2023
- Luis: test infrastructure
- Qemu updates are unreleased
- Sam: qemu ARM and PPC BSPs stable by TBD
- fec-andretti updates for the s32v234 (crucible) and imx8 (trickyfish) stable by 5/31/2023: Adina
- Gb + auto-negotiation: UBoot disabling enet
- multicast
- multi-home not possible
- Trickyfish: trickyfish BSP, eMMC MAL, DVMS
- Eliecer: working baremetal BSP
- Adina: offering to work the PAL (make it verf-ready)
- Ignacio and Luis: test infrastructure
- Jean: provide instructions for DAL-D low bar (BSP not moving to DAL-A)
- Sorrento/Qualcomm RB5 BSP (ARM) 64-bit for kismet
- Shash: get a native linux machine on the farm so anyone on the team can contribute
- Kelly: get SalesForce account started
- Next meeting with Qualcomm scheduled for 5/3/2023
25-Apr-2023
- "app configuration" to create a specific flavor of a reference BSP
- ToDo Ignacio: nai68ppc-db BSP + 2 network interfaces testing on celestial-2 or -3 target - stable
- ToDo Tyler: zcu102 BSP and zcu102-dev-kit stable by 4/28/2023
- Issue: build issues within OA on WSL; added Linux to WSL environment
- Tyler: t2080 BSP - Docbook5 + latest bsp-dev-kit; test on Jupiter + Kismet (32-bit binary) - stable by 5/12/2023
- Korry/Crucible BSP: Steven
- Get PCIe scanner working with the s32v234 reference BSP + provide a default pci-config with bit disabled
- Note: check the boundaries of the region defined for the PCIe scanner
- uart/serial with dprintf working (new lin-uart-nxp driver); code also writing to test-results.txt file
- Issue: need solution to identify platform and corresponding driver to use vfile interface; stay tuned for phys_alloc feature + PITA tool
- Review HSID and provide list of questions/comments by Thursday EOB 4/27
- Get PCIe scanner working with the s32v234 reference BSP + provide a default pci-config with bit disabled
- Qemu updates are unreleased
- Sam: qemu ARM and PPC BSPs stable by TBD
- xilinx-gem update for multi-home (requires new release of nai-ultrascale and nai-ultrascale-dev-kit)
- stable date for xilinx-gem and nai-ultrascale is 4/26/2023
- fec-andretti updates: Adina
- Gb + auto-negotiation
- multicast
- multi-home not possible
- Trickyfish:
- Eliecer: working baremetal BSP
- ToDo Kelly: work schedule with customer - D5 delivery date is TBD
- Sorrento/Qualcomm RB5 BSP (ARM) 64-bit for kismet
- Shash: get a native linux machine on the farm so anyone on the team can contribute
11-Apr-2023
- "app configuration" to create a specific flavor of a reference BSP
- ToDo Ignacio: nai68ppc-db BSP + 2 network interfaces testing on celestial-2 or -3 target
- CCB on Wed, BSP stable by 4/13/2023
- ToDo Tyler: zcu102 BSP and zcu102-dev-kit
- BSP and dev-kit stable by 4/7/2023
- Diff configure.ac on zus and celestial, and remove the gratuitous differences
- ToDo Ignacio: nai68ppc-db BSP + 2 network interfaces testing on celestial-2 or -3 target
- Korry/Crucible BSP: Steven
- Adina to provide support
- Meeting with customer on 3/27 - see ToDo's in BSP reqs file
- Get PCIe scanner working with the s32v234 reference BSP
- Currently requires uart/serial with dprintf
- other option: change configuration file for dprintf to print to memory buffer, which could be dumped with ftp server: put and get on /proc/res/TestResults
- vfile interface would work
- Qemu updates are unreleased
- Tyler: collaborate with Sam on going stable
- xilinx-gem update for multi-home (requires new release of nai-ultrascale and nai-ultrascale-dev-kit)
- Adina got the driver working; it was an LwIP issue
- Luis making documentation updates
- stable date for xilinx-gem and nai-ultrascale is 4/26/2023
- fec-andretti updates: Adina
- Gb + auto-negotiation
- multicast
- multi-home
- Trickyfish:
- Eliecer: go baremetal now!
- Creating reqs to align with DDCI's proposed implementation
- ToDo Kelly: work schedule with customer - D5 delivery date is TBD
- Eliecer: go baremetal now!
04-Apr-2023
- "app configuration" to create a specific flavor of a reference BSP
- ToDo Ignacio: nai68ppc-db BSP, no dev-kit
- Fixing broken links and duplicate GUIDs, commit updates asap
- BSP stable by 4/13/2023
- ToDo Tyler: zcu102 BSP and zcu102-dev-kit
- BSP and dev-kit stable by 4/7/2023
- Diff configure.ac on zus and celestial, and remove the gratuitous differences
- ToDo Kelly: follow up on process to include Reqs in verified BSP vs. customers receive Reqs as part of cert artifacts
- Korry/Crucible BSP: Steven
- Meeting with customer on 3/27 - see ToDo's in BSP reqs file
- Get PCIe scanner working with the s32v234 reference BSP
- Currently requires uart/serial with dprintf
- other option: change configuration file for dprintf to print to memory buffer, which could be dumped with ftp server: put and get on /proc/res/TestResults
- vfile interface would work
- Qemu updates are unreleased
- Tyler: collaborate with Sam on going stable
- xilinx-gem update for multi-home (requires new release of nai-ultrascale and nai-ultrascale-dev-kit)
- Luis: working with Adina; adding debug print statements to LwIP; export the workspace for Adina
- stable date is TBD/2023
- Trickyfish:
- BSP requirements still TBD
- Eliecer: go baremetal now!
- ToDo Kelly: work schedule with customer - propose removing D5 delivery
28-March-2023
- "app configuration" to create a specific flavor of a reference BSP
- ToDo Adina/Aaron: fix issue with bootstrap
- ToDo Ignacio: nai68ppc-db BSP, no dev-kit
- BSP stable by 4/7/2023
- ToDo Tyler: zcu102 BSP and zcu102-dev-kit
- BSP and dev-kit stable by TBD
- See README in dev-kit/utils
- ToDo Kelly: follow up on process to include Reqs in verified BSP vs. customers receive Reqs as part of cert artifacts
- Korry/Crucible BSP
- Meeting with customer on 3/27 - see ToDo's in BSP reqs file
- Get PCIe scanner working with the s32v234 - Steven working on it
- Qemu updates (3 tasks/PCRs)
- Tyler: needs to update docbook on qemu-arm PAL
- xilinx-gem update for multi-home
- Luis: working with Adina
- stable date is 4/7/2023
- Trickyfish:
- BSP requirements still TBD
- Eliecer: go baremetal now!
- ToDo Eliecer: write up proposal for image creation and selection logic (same as Celestial)
- Move selection logic into common/dev-kit-boot
- ToDo Kelly: work schedule with customer - propose removing D5 delivery
21-March-2023
- DCS/Gator needs a new BSP based on celestial BSP (minus the EM1 interface)
- Aaron made changes to bootstrap and configure.ac (to fix zcu102-dev-kit build issue) + enable building new flavors
- "make" now supports ability to build all variants with 1 command
- ToDo Aaron/Adina: move the common make foo into a common folder so it's replicated across all BSPs
- ToDo Ignacio:
- Identify the changes to remove support to EM1, and switch standard apps to use dpaa (Memac) instead of dtsec (EM1); remove Reqs from makefile
- Options: 1.) new flavor lives in the private repository; 2.) No BSP dev-kit (Kelly to confirm);
- BSP stable by 4/7/2023
- Create a howto for creating a flavor base; also clean up "bad" examples
- ToDo Kelly: follow up on process to include Reqs in verified BSP vs. customers receive Reqs as part of cert artifacts
- Korry/Crucible BSP
- kickoff meeting on 3/22
- Get PCIe scanner working with the s32v234
- ToDo Kelly (complete): follow up with Jerry to add h/w to the PCI bus for testing
- Qemu updates (3 tasks/PCRs)
- Tyler - having WSL issues; hopefully resolved by 3/22
- Kelly to identify next task(s)
- xilinx-gem update for multi-home
- Luis: working with Matt/Adina
- Trickyfish:
- Customer wants UBoot in the 5/9/2023 delivery
- Meeting on 3/23 to determine which features will be delivered when
15-March-2023
- Korry/Crucible BSP
- ToDo Steven:
- Identify new BSP features added in Jupiter, eg, composite archive selection logic, PCIe config, pal-extension-library
- Create a reqs matrix (spreadsheet) with a comments column
- Get PCIe scanner working with the s32v234
- ToDo Kelly: set up kick off meeting; discuss driver resources, phys_alloc
- ToDo Steven:
- DCS/Gator needs a new BSP based on celestial BSP (minus the EM1 interface)
- Kelly sent email with PO reqs for "nai68ppc2-db" BSP
- Create new variant using the -a option for building (boot and pal will be unchanged)
- ToDo Aaron: fix config.ac (to fix zcu102-dev-kit build issue) + enable building this new variant
- ToDo Ignacio: take the BSP stable by 4/7/2023
- Qemu updates (3 tasks)
- Tyler ready for software release task 1/3
- xilinx-gem update for multi-home
- Luis: working with Matt on debugging network with GDB
- Checking initialization
- Trickyfish baremetal BSP stable date 5/9/2023
- Eliecer - reviewing Reqs
- Ignacio - test infrastructure; investigating options for causing a reset
- Put together a proposal, and follow up with Aaron
- Follow up with Jerry on target issues
7-March-2023
- DCS needs a new BSP based on celestial BSP (minus the EM1 interface)
- ToDo Kelly: send email with details
- Celestial verf
- Issue with Instrumented variant jumping to 0x0 - resolved!
- Steven: RFS and verf activities - complete by 3/15/2023
- RFS on Boot and PAL
- Qemu updates (3 tasks)
- Tyler ready for software release task 1/3
- xilinx-gem update for multi-home
- Luis: working with Matt on debugging network with GDB
- Checking initialization
- Trickyfish baremetal BSP stable date 5/9/2023
- Eliecer - reviewing Reqs
- Ignacio - test infrastructure; investigating options for causing a reset
- Put together a proposal, and follow up with Aaron
- Follow up with Jerry on target issues
- Korry/Crucible
- What's the name of the custom BSP? Customer confirmed they prefer "crucible".
- For upcoming delivery, the only feature is to add resources for the 3 device drivers
- Steven: Identify new BSP features added in Jupiter, eg, composite archive selection logic, PCIe config,
- ToDo Kelly: set up meeting with architect for defining driver resources
28-Feb-2023
- Celestial verf
- T2080 Errata version 11 analysis complete
- Issue with Instrumented variant jumping to 0x0
- Steven: RFS and verf activities - complete by 3/3/2023
- Qemu updates
- Tyler ready for software release
- xilinx-gem update for multi-home
- Luis: working with Matt on debugging network with GDB
- Checking initialization
- Trickyfish baremetal BSP stable date 5/9/2023
- Eliecer - reviewing Reqs
- Ignacio - test infrastructure; investigating options for causing a reset
- Put together a proposal, and follow up with Aaron
- Follow up with Jerry on target issues
- Korry/Crucible
- What's the name of the custom BSP? Customer confirmed they prefer "crucible".
- For upcoming delivery, the only feature is to add resources for the 3 device drivers
- Steven: Identify new BSP features added in Jupiter, eg, composite archive selection logic, PCIe config,
- ToDo Kelly: set up meeting with architect for defining driver resources
21-Feb-2023
- Celestial verf - serdes errata update
- Reqs RAA
- Code RAA by today
- Ignacio: Test Case and Procedure updates complete on Thursday; Steven complete reviews by Friday 2/24/2023
- Steven: RFS and verf activities - complete by 3/3/2023
- Steven: perform executable object code analysis; Eliecer to review the analysis
- T2080 Errata version 11 available (requested from Bell)
- Qemu updates
- Tyler will work with Aaron and Sam
- xilinx-gem update for multi-home
- Luis: working with Matt on debugging network with GDB
- Checking initialization
- Trickyfish baremetal BSP stable date 5/9/2023
- Eliecer - reviewing Reqs
- Korry/Crucible
- What's the name of the custom BSP? Customer confirmed they prefer "crucible".
- For upcoming delivery, the only feature is to add resources for the 3 device drivers
- Steven: Identify new BSP features added in Jupiter, eg, composite archive selection logic, PCIe config,
31-Jan-2023
Celestial Verf: OK if the verf dates slides out a week
- Steven - plans on having BE docs ready for review by the end of the week
- Eliecer and Ignacio - performing reviews of analyses
Trickyfish custom BSP
- Eliecer is the Lead on the bare metal boot
- Create a Requirements matrix of all the BSP requirements by 2/7/2023
- Add column to identify when the requirement implementation is complete (to help Ignacio with testing)
- Identify requirements that require additional discussion (with Aaron) and or clarification from the customer (eg, missing details in the HSID)
- Steven - will assist Eliecer on the BSP development
- Ignacio - will set up the test infrastructure
- Note: BSP will be verified to DAL-D (no reviews!)
- Kelly to get items from the customer and send links to the imx8 spec sheet, HSID and PDLA drawing
Savianos
- Luis: go stable on nai-ultrascale and nai-ultrascale-dev-kit
- Adding multi-home support to the xilinx-gem will require Matt's help
24-Jan-2023
Celestial Verf: Feb 3 complete
- Igancio: SCA issues
- abc-tool issue: John provided the fix; Ignacio to confirm fix
- Hole: Eliecer created patch for the last code update; Ignacio to confirm fix
- Steven: confirming PAL test failure (requires a constant PING signal on DPAA and external interrupt)
- Eliecer & Steven: review remaining code files
- Steven: schedule formal build and RFS activities with Jean for this week (Thurs afternoon is best)
- Adina/Kelly: CCB (celestial bsp and pci-config)
Porting the nai67g6 to new "nai-ultrascale" BSP - Luis/Steven
- New target on the farm: DeosNAI68ARM2-1
- DHCP assignment complete
- needs to configure U-Boot to Boot Deos (see UG from the pim-ddp as an example; look for "ToDo"s)
- Update User Guide with booting instructions
- Unrelease nai-ultrascale-dev-kit too (test it)
- Unrelease by 2/3/2023 (BSP)
- Update the xilinx-gem to support multi-home (2 network interfaces in 1 LwIP stack defined in lwip.config)
- Hopefully just a config update; see the EM1 (pro1000) as an example; will require 2 subnet masks
- Matt Verreaux will provide help
- Stable date for BSP and xilinx-gem - 3/3/2023
new pci-config tool "unreleased" 1.1.0 - please use this
- Ignacio to confirm it works; send email to BSP-team and Gary so he
trickyfish baremetal BSP - stable date 5/9/2023
- Eliecer - create the baseline in the private repository
- Customer preference for the custom BSP name? Kelly will find out
17-Jan-2023 Celestial Verf Status
- All tests are running and passing on all variants. Yay!!
- Errata analysis may have uncovered some issues that need to be fixed
- Process improvement: perform errata analysis during development
- Impact(s) summarized by EOB Wed to determine impact on schedule
- Structural coverage showing 114%! Missing holes count is -1
- Rapita questioning BSP settings on platform cache controller that's being configured as SRAM
nai67g6 - an ultrascale+ (aka zcu102)
- All BSPs for this processor are built from a common base: "zus"
- Luis/Steven: rename "nai67g6" to "nai-ultrascale" + add support for 2 network interfaces (config)
- UG needs to be updated with missing steps for copying images to tftp server (scp command); use UBoot to load from there
- Update the instructions on x9
- Note: renaming/obsoleting a components involves svn, bugzilla and the cygwin packages
10-Jan-2023
- Assignments:
- Ignacio: Complete all the review feedback he has received. Then release the nai67g6 (due Jan 20).
- Steven: Requirements coverage analysis, completed updating the wiki.
- Eliecer: Working on the ABC tool qual, traceaid. Help with executable object code analysis (both boot and PAL).
- Luis: Compiler assessment. Had to add a new one for boot. Re-review of tcb015.htm, secondary-entry.S and testpoints.h
- Adina: RB5 BSP jumpstart. Processor errata analysis.
3-Jan-2023
- Deadlines
- Test reviews should be done by Jan 6. Give 'em hell!
- Verf complete by Jan 23 - almost done!!
- RFS activities: determine if we'll use celestial-3 or celestial-4
- Steven - update the platform regression howto with instructions on restarting tests if the Lauterbach times out
- Jerry - confirm all celestial targets have short lauterbach connectors
- Ignacio - RCWs are correct on celestial-3 and celestial-4.
20-Dec-2022
- Deadlines
- Test reviews should be done by Jan 6
- Verf complete by Jan 23
- After Celestial verf, the previous meetings agenda items should come back into scope.
- Current Assignments:
- Eliecer -
- Test reviews.
- Going to go through the files not ready for review mark as beyond review scope or ready for review.
- Tried to run the throughput benchmark test, but the infrastructure needs updating. Will do after formal build starts.
- Luis - Luis on tpb024. Eliecer is helping. Thinks it will be working EOD 12/21
- Steven - Test reviews.
- Ignacio - Test reviews.
- Adina - Test reviews.
- Eliecer -
13-Dec-2022
- MAC addresses
- On verified BSPs - hardcoded or defined in inetaddr
- On reference BSPs - remove MAC address from lwip.config, but where to put them? s32v234 and imx8qm don't have MAC addresses from the vendor
- Adina to discuss with Aaron
- Force U-boot to write the MAC address to the phy?
- BSP Training
- Topic for Geekfest
- Suggestions for training topics:
- Qualcomm board - PAL: timers and interrupt controllers
- Making Boot and PAL code verifiable (optimize and strip out unnecessary and optional code)
- High Level PAL requirements
- Adina: Fix PCRs for issues from the recent tsunami OpenArbor_10.4.7
- Jupiter Verf
- Test Clusters - 22/24 complete!
- Luis and Eliecer - working remaining clusters
- Steven - Boot code reviews complete!
- Steven & Ignacio - Boot test reviews
- Ignacio - Structural Coverage + Requirements coverage + Regression runs on instrumented and instrumented optimized
- Ignacio - different behavior running boot and pal regression tests on celestial-3 and celestial-4?
- Trickyfish Project
- D4: TrickyFish BSP (imx8-tf) + PDLA - stable 12/13/2022
- D5: Baremetal BSP (Steven) - stable 5/9/2023
- D6: Verf complete (DAL-D) by 10/31/2023
- Crucible Project
- s32v234 BSP (Eliecer)
6-Dec-2022
- Boot tests prior to release - throughput test
- Adina: update BSP_Developer_Training_Internal to link to tests
- Jupiter Verf
- Test Clusters - 22/24 complete!
- Luis, Ignacio and Eliecer - working remaining clusters
- Steven - Boot code reviews to be complete by 12/7 (hopefully)
- Dan - Boot test reviews
- Ignacio - Structural Coverage + Requirements coverage + Regression runs on instrumented and instrumented optimized
- TrickyFish BSP (imx8-tf) - DAL-D by 10/31/2023
- Adina: GIC code update to send IPIs/SGIs (will be included in dev-kit too)
- Kelly: figure out where to store workspace and how to deliver to customer
- New customer: SanTan - Boeing group
- No development (just Deos license)
- Will be using ls1043ardb and ls10x8ardb as a starting point (reference h/w)
- Select h/w later
29-Nov-2022
- Jupiter Verf
- Test Clusters - 21/24 complete!
- Luis - last test
- Adina, Luis and Ignacio - completing tests this week (ready for review)
- Steven & Dan - Boot code reviews
- Ignacio - Structural Coverage + Regression runs on instrumented and instrumented optimized
- Test Reviews complete by Jan 6, 2023
- Celestial BSP verf complete by Jan 23, 2023
- TrickyFish BSP (imx8qm) - DAL-D by 10/31/2023
- Eliecer - PDLA meeting on Nov 30 to determine reqs
- Crucible BSP (s32v234) - DAL-A by 12/29/2023 (likely to push out)
- Steven - date TBD
- Sorrento BSP (Qualcomm ARM RB5)
- TBD
15-Nov-2022
- Adding &developmentDistribution; to release notes
- Be sure to update release notes when the code changes are made
- Adina out/traveling next week (Thanksgiving)
- Jupiter Verf
- Test Clusters - 15/24 complete!
- Only 2 clusters unassigned
- Once all tests are assigned/complete - move on to test reviews
- New PCRs for new issues
8-Nov-2022
- Jupiter Verf
- Test Clusters - 14/24 complete!
- Test development complete by 12/9/2022 (Low Risk)
- Test reviews complete by 1/9/2023
- TrickyFish
- Eliecer: custom BSP reqs kickoff on 11/9
- Celestial
- Mike: Overnight test runs to debug "DCU failure"
- Eliecer/Matt: looking into dpaa issue occurring after updating cygwin; removing dpaa enables the regression test to successfully complete
1-Nov-2022
- Jupiter Verf
- Reviewed "cluster" spreadsheet
- Goal: team completes 2-4 clusters/week (RFR)
- Test Clusters - 11/24 complete!
- Eliecer & Steven - start on Boot test reviews
- Gibbs, Luis, Ignacio, Adina, Ryan - boot tests
- Reviewed "cluster" spreadsheet
- Steven - wrapping up PAL tasks getting ready for RFS
- Issue with abc-tool - turns out to be an issue with the BSP build environment
- Build warnings - unused variables are acceptable. What are the other causes?? Document these in a text file to use for reference during RFS
- Eliecer - trickyfish BSP development week of 11/9 (is PDLA req customer-specific?)
- Steven - Louie RFS (Fourpeaks) on boot and PAL
25-Oct-2022
- Jupiter Verf
- Reviewed "cluster" spreadsheet
- Goal: team completes 2-4 clusters/week (RFR)
- Eliecer & Steven - start on Boot test reviews
- Gibbs, Luis, Ignacio, Adina, Ryan - boot tests
- Reviewed "cluster" spreadsheet
- Steven - wrapping up PAL tasks getting ready for RFS
- Issue with abc-tool - reach out to John
18-Oct-2022
- Jupiter Verf
- If test point or secondary test point is inside of a loop seeing strange things, call Adina or Ryan
- Hayden's last day: 10/21/2022
- Adina/Ryan OOO 10/24-10/27, week of Thanksgiving
- PAL Structural Coverage - looks good (remaining holes to be covered by analysis)
4-Oct-2022
- Adina returns to the mainland late Wed 10/5, out 10/6, back in the office on 10/7.
- Jupiter Verf
- Team to work 2 shifts on 3 targets
- Early Birds 7am-1pm EDT: Gibbs, Eliecer, Ryan/Adina
- Night Owls 1pm-7pm EDT: Steven, Ignacio, Luis
- Team to work 2 shifts on 3 targets
- Image Loading Test will require a dedicated target for testing
27-Sept-2022
- Adina returns to the mainland late Wed 10/5, out 10/6, back in the office on 10/7.
- Ignacio - releasing de-ls1043a and de-ls1048a with old docbook
- stable by 9/21/2022
- Jupiter Verf
- Adina: High priority - help resolve issue with test050.
- PAL test reviews complete by 9/23? - Steven and Luis
- Tests failing in the regression run
- Related to number of WATs in proceeding tests? eg, 4 WATs to 8 WATs
- Test22: Steven take over author role
- Test23: dpaa getting incorrect IP address. Look at MAC address in h/w after the IP address is incorrect
- Test24: Timing issue? - test should disable network
- Boot code reviews complete by 10/21 - Ryan and Eliecer
- Boot test development complete by TBD
- Gibbs: running test999 (familiarize with Farm etc.), developing tpb005 ("Disabling Unused Peripherals)
20-Sept-2022
- Ignacio - releasing de-ls1043a and de-ls1048a with old docbook
- stable by 9/21/2022
- Jupiter Verf
- PAL test reviews complete by 9/23? - Steven and Luis
- Tests failing in the regression run - related to number of WATs in proceeding tests? eg, 4 WATs to 8 WATs
- Boot code reviews complete by 9/25 - Ryan and Eliecer
- Adina: Test environment ready by 9/22/2022
- 1.) Get abc-tool working to collect structural coverage with a reset; 2.) Test template
- Boot test development by 10/28 - Ignacio and Adina initially; then the whole BSP team once environment is correct
- Dave Gibbs will be joining the BSP team to help with reviews
6-Sept-2022
- Celestial integration effort - D4e shipping today
- Hayden will add PCR 4550 to mainline (config update to run GDB as an LwIP thread)
- Note: this limits the debugger to 1 process per debug session, which is OK for debugging 653 applications (which is 1 process)
- Jupiter Verf
- Boot code reviews complete by 9/25 - Ryan and Eliecer
- Test environment 1.) Add a TLB - Done; 2.) Set test data in SRAM after SRAM is initialized (see "load boot code") - in test; 3.) Get abc-tool working to collect structural coverage with a reset; 4.) Test template
- Boot test development by 10/28 - Ignacio and Adina initially; then the whole BSP team once environment is correct
- PAL test reviews complete by 9/14 - Steven and Luis; Hayden to assist (common/infrastructure files); kernel team reviewed PAL interceptor files (except 1)
30-Aug-2022
- Celestial integration effort
- DeosCelestial target will be reserved for non-BSP tasks; all other celestial targets are reserved for the BSP team
- Jupiter Verf
- Boot code reviews complete by 9/25 - Ryan and Eliecer
- Boot test development by 10/28 - Ignacio and Adina; 2 items missing: 1.) Add a TLB; 2.) Set test data in RAM after RAM is initialized (see "load boot code"). Can use SPRG registers for scratchpad (test point added before CCSRBAR is initialized); documented in eref 4.9 Software-Use SPRs (SPRGs, GSPRGs<E.HV>, and USPRGs)
- PAL test reviews complete by 9/14 - Steven and Luis; Hayden to assist (common/infrastructure files); kernel team reviewed PAL interceptor files (except 1)
- Steven - identify files that the BSP can take credit for; identify ones that need review (update test-status.txt)
16-Jul-2022
- Celestial Verf - under way
- DDCI network issues:
- ftp issues: run tests from the host
- mode changes cause target to lose connection: let Richard know if you have any issues
27-Jul-2022
- Celestial BSP verification complete by 11/3
- Celestial PAL test reviews - to be complete by 8/19 (goal)
- Luis, Ignacio, Steven and Hayden (common files)
- Ignacio will transition to boot test development (finish current reviews)
- Celestial Boot reqs reviews - to be complete by 8/5 (goal)
- Adina and Eliecer
- Hayden - reqs and code review feedback
- Eliecer, Adina and Ryan? will transition to boot code reviews
- Celestial Boot Test development
- The whole team will be starting this task on 8/22!
- pci-config-cvt - Low priority
19-Jul-2022
- Regression test for interrupts false passing; Adina/Hayden to update the code to AND with a mask
- Testing with multiple configuration files; eg, 3 PCI config files - the team to follow up with Ryan on Eliecer's idea
- Celestial PAL test reviews - to be complete by 7/29 (goal)
- Luis, Ignacio and Steven
- Issue: pd and fp files not the current schema; not an issue if these files are beyond review scope
- Celestial Boot reqs reviews - to be complete by 7/19 (goal)
- Adina and Eliecer
- Hayden - reqs and code review feedback
- pci-config-cvt - Hayden reached out to Gary
12-Jul-2022
- Regression test #50 (external clock sync) failing - Ignacio
- testing with stable version 4.1.0
- Regression test #91 failing - Steven
- Celestial PAL test reviews - to be complete by 7/29 (goal)
- Luis, Ignacio and Steven
- Issue: pd and fp files not the current schema; not an issue if these files are beyond review scope
- Eliecer/Adina: update test-status.txt - almost done
- Celestial Boot reqs reviews - to be complete by 7/19 (goal)
- Adina and Eliecer
- Hayden - reqs and code review feedback
5-Jul-2022
- Celestial PAL test reviews - to be complete by 7/29 (goal)
- Luis, Ignacio and Steven
- Issue: pd and fp files not the current schema; not an issue if these files are beyond review scope
- Eliecer/Adina: update test-status.txt to mark memutils, pd, fp, intercept files beyond review
- abc-tool issue: can't run tool qual on celestial BSP
- solution: fix pathing issue in test-utils (remove it.conf files)
- Celestial Boot reqs reviews - to be complete by 7/19 (goal)
- Adina and Eliecer
- Hayden - reqs and code review feedback
21-Jun-2022
- Reviewed Deos_Team_Meetings notes from 21-Jun-2022
- Comments on commits - be more verbose when you accept (and commit updates) a patch file; eg, call out major modifications/updates. Describe "why" the update was needed.
- Changes to functionality (in patch file) may also require an update to the release-notes
- Celestial: PAL tests development
- Ignacio, Luis, Eliecer
- Completion Date: 6/21
- Issue running regression test suite - still an issue; appears related to test22 and instrumented version; resetting the board "fixes" the issue
- Ignacio: structural coverage >90%
- Celestial: PAL tests reviews
- Luis, Ignacio, Steven
- Eliecer: Update TestStatus.txt for PAL/common files
- Celestial: Boot Reqs reviews and feedback
- Adina, Hayden, Eliecer (after PAL tests complete)
- Celestial: pci-config-cvt
- Hayden (also authoring GPIO reqs and code)
14-Jun-2022
- Celestial: PAL tests development
- Ignacio, Luis, Eliecer
- Completion Date: 6/15 - on track to meet this date (Yay!)
- Issue running regression test suite - reproducible on multiple targets
- Ron: kernel tests failure related to generating warm start on instrumented optimized rev; suspect it's related to cache issue (problem doesn't occur if test is paused, then continues)
- Ignacio: to do more data collecting on the issue
- Ignacio: structural coverage ~84%
- Celestial: PAL tests reviews
- Luis, Ignacio, Steven
- Celestial: Boot Reqs reviews and feedback
- Adina, Hayden, Eliecer (after PAL tests complete)
- Celestial: pci-config-cvt
- Hayden (also authoring GPIO reqs and code)
7-Jun-2022
- Celestial: PAL tests development
- Ignacio, Luis, Eliecer
- Completion Date: 6/15 (1 week) - on track to meet this date
- Hayden added Reqs and Code PCIe controller errata; Adina reviewing
- Additional tests needed for errata reqs (Eliecer to update test spreadsheet)
- Celestial: PAL ready for RFS (structural coverage analysis to start June 6)
- Ignacio (Hayden and Adina support)
- Test 91 causes subsequent tests to fail to run (Luis to investigate)
- Celestial: Boot Reqs reviews and feedback
- Adina, Hayden, Eliecer (after PAL tests complete)
- Celestial: pci-config-cvt
- Hayden (also authoring GPIO reqs and code)
- Celestial: pal-ext-stub RFS completed!
- Steven
- Verf complete by 6/8 (goal)
31-May-2022
- Celestial: Boot Reqs reviews and feedback
- Adina (on vacation this week), Dan, Hayden, Eliecer
- Celestial: pci-config-cvt
- Hayden (also authoring GPIO reqs and code)
- Celestial: pal-ext-stub reviews & RFS later this week (hopefully)
- Steven
- Celestial: PAL tests development
- Ignacio, Luis, Eliecer
- Completion Date: 6/15 (2 weeks) - on track to meet this date
- Hayden is adding PCIe controller errata reqs - will result in additional tests
- Celestial: PAL ready for RFS (structural coverage analysis to start June 6)
- Ignacio (Hayden and Adina support)
- Eureka: s32v234 verf Phase I & verified BSP - on HOLD
24-May-2022
- Celestial: PAL tests development
- Ignacio, Luis, Eliecer
- Completion Date: 6/15 (3 weeks)
- Celestial: PAL test reviews after tests are complete
- Ignacio, Luis, Steven (until Boot reqs are reviewed)
- Celestial: PAL ready for RFS (structural coverage analysis to start June 6)
- Ignacio (Hayden and Adina support)
- Celestial: Boot tests
- Steven, Ignacio, Luis, Hayden
- Celestial: pal-ext-stub reviews & RFS
- Steven
- Jacinto BSP/network issue
- Kelly requested a new board from TI
- Eureka: s32v234 verf Phase I (Aug) & verified BSP (Dec)
- Start with harry's BSP (not the reference BSP) - identify h/w differences (Eliecer)
24-May-2022
- Celestial: PAL tests development
- Ignacio, Luis, Eliecer
- Completion Date: 6/15 (3 weeks)
- Celestial: PAL test reviews after tests are complete
- Ignacio, Luis, Steven (until Boot reqs are reviewed)
- Celestial: PAL ready for RFS (structural coverage analysis to start June 6)
- Ignacio (Hayden and Adina support)
- Celestial: Boot Reqs reviews
- Adina, Dan, Eliecer
- Celestial: Boot tests
- Steven, Ignacio, Luis, Hayden
- Celestial: pci-config-cvt
- Hayden (also authoring GPIO reqs and code)
- Celestial: pal-ext-stub reviews & RFS
- Steven
- Jacinto BSP/network issue
- Kelly requested a new board from TI
- Eureka: s32v234 verf Phase I (Aug) & verified BSP (Dec)
- Start with harry's BSP (not the reference BSP) - identify h/w differences (Eliecer)
16-May-2022
- Celestial: PAL tests development
- Ignacio, Luis, Eliecer
- Completion Date?
- Celestial: Boot Reqs reviews
- Adina/Dan
- Celestial: pci-config-cvt
- Hayden
- Celestial: pal-ext-stub reviews & RFS
- Steven
- Jacinto BSP/network issue
- Dan
- Eureka: s32v234 verf Phase I (Aug) & verified BSP (Dec)
- Start with harry's BSP (not the reference BSP) - identify h/w differences
3-May-2022
- Eliecer:
- tpp022 - test should be done today. Resolved the problem with cross core critical issues. Shared solution with the team.
- Update (or create) a pal test philosophy document including cross core issues.
- He will then continue onto tpp023, tpp024, 653 API tests.
- Ignacio:
- cold start PCIe tests (including getConfig) - needs to figure out how to rename the file when it is put to the target. 90% done.
- Luis: warm start PCIe tests
- Req: For each PCIe Controller, if a Link Down is detected, the pcie_warmstart() function shall call checkAndInitTargetDevice() for only bus=0, device=0. function=0 and set the platformSpecificInfo->pcieLinkStatus to linkDown
- This test will need to include all requirements/tests for checkAndInitTargetDevice()
- Test this on DeosCelestial target, because this board is missing a device, so the Link Down occurs
- Steven:
- s32v234 - DONE!!! Stable!
- Updates for the ls10x8ardb (Eliecer thinks he has a bit that was wrong in the enable address translation that could be the problem).
- Create a dev-kit for the jacinto BSP
- review requirements, then test cases/procedures for pal-ext-stub
- Hayden:
- Help Dan with celestial-boot trace tags (init boot interface tags) - 4/29/2022
- Updated code to put fallback image into flash but not tested. Need to update the related requirements.
- Changed the C files to C++, which causes a problem with one file.
- pci-config-cvt (backup task, maybe start next week)
- Dan:
- celestial boot reqs/code ready for review - shooting for 5/6/2022 to have one set of requirements and code ready for review.
- backup on PIM-IM (zu6 for shire/GD)
- Adina:
- Sent GD and (two other customers) information about how to build a Uboot for the ZUs.
- Working with Brian to create a Linux VM to build my own U-Boot image.
26-Apr-2022
- Eliecer:
- tpp022 question - follow up with Andre
- Ignacio: cold start PCIe tests
- Luis: warm start PCIe tests
- Req: For each PCIe Controller, if a Link Down is detected, the pcie_warmstart() function shall call checkAndInitTargetDevice() for only bus=0, device=0. function=0 and set the platformSpecificInfo->pcieLinkStatus to linkDown
- This test will need to include all requirements/tests for checkAndInitTargetDevice()
- Test this on DeosCelestial target, because this board is missing a device, so the Link Down occurs
- Hayden:
- Help Dan with celestial-boot trace tags - 4/29/2022
- pci-config-cvt
- Steven:
- s32v234 - follow up with Adina on getting the BSP to build
- review test cases/procedures for pal-ext-stub
- Dan:
- celestial boot reqs/code ready for review - shooting for 4/29/2022
- backup on PIM-IM (zu6 for shire/GD)
19-Apr-2022
- Adina:
- zu6 BSP for shire: rename zcu102 to zus, and resort to the old "conformance" approach to create multiple BSPs from single source code
- All code files should be .cpp to reduce time for compiler assessment (only 1 vs 2), and use of "static constexpr" which is only available in cpp. Update to header files that declare functions:
#ifdef __cplusplus
extern "C" {
#endif
DEOSBASEAPI palextStatus DEOSPALEXTAPI palext_PALcoldstart(void * PlatformSpecificInfo);
#ifdef __cplusplus
}
#endif
- Dan:
- Celestial reqs and code ready for review - 4/29
- Hayden:
- pal-ext-stub tests - 4/22
- PAL code review feedback - 4/20
- Help Dan with celestial Boot Reqs and Code updates - 4/29
- Steven:
- New version of the s32v234 reference BSP - stable by 5/6/2022
- Create dist-indie links for the original s32v234
- Eliecer:
- celestial common PAL tests - 4/29 (target)
- Luis and Ignacio:
- platform independent PAL tests - 4/29/2022
12-Apr-2022
- Adina:
- Instead of specifying an enum to specify a constant, use this C++ code: (updated some dev-kits to C++ to allow for this)
static constexpr size_t kernelStackSizeinU32 = 1024*2;
- Dan:
- Celestial reqs and code ready for review - 4/29
- commit updates to dprintf to remove initialization (not allowed in C standard); this commit will cause errors in any file that uses the dprintf init function
- Hayden:
- pal-ext-stub tests - 4/22
- PAL code review feedback - 4/20
- Help Dan with celestial Boot Reqs and Code updates - 4/29
- Steven:
- New version of the s32v234 reference BSP - stable by 5/6/2022
- BSP does not need to maintain backwards compatibility on the "old" h/w; but it would be nice
- Luis:
- platform independent PAL tests - 4/29/2022
- Question on triggering interrupt(s): DPAA network driver can be used to trigger interrupt(s). Dan to provide help on configuring the DPAA.
5-Apr-2022
- Training on PAL and PAL testing?
- Issue 1: no PAL test expert
- Suggestions: Ask Adina, Ryan or Hayden on how to test a PAL requirement/feature
- Ask Ron/Gary/Andre for help developing PAL test infrastructure
- Docbook5 updates:
- dev-kit - docbook5 updates only made to parts that apply to celestial
- Recommendation: if not working on celestial, create 2 cygwin environments, one for celestial and one for other projects, eg, s32v234 BSP for eureka. Lock the externals for the non-celestial environment
- Notes for updating from docbook4 to docbook5: https://deos.ddci.com/scm/Deos/maintainer-tools/deosbook/branches/mainline/conversion/upgrade-notes.txt
- Everyone: please add a ToDo list on your status report
- example: Kelly sends an email with a task assigned
- It would be good to have a central ToDo list to track status, eg, BSP team meeting wiki; everyone responsible for adding their ToDos to the list.
- PAL platform specific tests - Ignacio and Luis
- PAL common tests - Eliecer
- cffs-sata-atapi MAL verf - Steven
- s32v234 reference BSP: port from indie to jupiter, then update docbook - Steven
- celestial Boot reqs - Dan
- pal-ext-stub test case/procedures - Hayden
29-Mar-2022
- ToDo: Kelly - create PCR to document creation of readme.txt vs README.txt
- Ignacio:
- Built PAL extension for testing - wrap up today (3/22)
- PAL code - missing PSIO fields (PAL reqs) - Hayden to follow up
- PAL platform specific requirements
- Dan:
- working on stable Jacinto BSP and cpsw - 4/1
- Celestial Boot Reqs - assess for completion date; Adina will be providing patch updates for all Reqs files
- Eliecer:
- celestial common PAL test cases and procedures
- implement lwarx and stwcx in common tests
- 653 tests - are additional tests needed for tcp65 (or others)?
- celestial PAL code reviews
- celestial Boot reqs reviews - on HOLD waiting for Dan
- Steven:
- sata-atapi-mal verf: 4/5/2022
- celestial testing PAL - PCI test cases and procedures
- celestial custom boot tests (cases and procedure)
- Hayden:
- PAL code - missing PSIO fields (PAL reqs)
- PAL review feedback - PAL reqs updates coming (docbook); PAL code files mostly ready for review
- pal-ext-stub test cases/procedures: start by setting up test environment; Adina to noodle and point
- PAL - testing 653 APIs - Done!
- GPIO Req reviews - on HOLD
- Update the makeboot extension to remove the microcode CRC addition. Also clean up from the UG - 3/29
- Luis:
- pal-ext-stub - write requirements, add trace tags (reqs and code), prepare status files - done!
- update pal-ext-stub release notes to reflect DAL-A (not DAL-E)
- Celestial PAL test - finished one of the tests for custom-coldstart. Moving on to custom interrupt handler.
- Adina:
- Celestial PAL requirements reviews and document organization. Updating to docbook 5.
- celestial PAL code reviews
22-Mar-2022
- Ignacio: Built PAL extension for testing, but when he tries to modify it, it fails. Eliecer will help him debug.
- Dan: Jacinto network driver is sending packets (TX) and is receiving, but not processing correctly yet.
- Eliecer:
- celestial common PAL test cases and procedures
- implement lwarx and stwcx in common tests
- 653 tests - are additional tests needed for tcp65 (or others)?
- celestial Boot reqs reviews - on HOLD waiting for Dan
- Steven:
- sata-atapi-mal: TP reviews complet. Working on ABC qual + remaining verf tasks - 3/29/2022
- celestial testing PAL - PCI test cases and procedures
- celestial custom boot tests (cases and procedure)
- Hayden:
- PAL review feedback - PAL code files mostly ready for review.
- PAL - testing 653 APIs (change is having unexpected result).
- GPIO Req reviews
- Update the makeboot extension to remove the microcode CRC addition. Also clean up from the UG.
- Luis:
- pal-ext-stub - write requirements, add trace tags (reqs and code), prepare status files.
- Celestial PAL test - finished one fo the tests for custom-coldstart. Moving on to custom interrupt handler.
- Adina:
- Celestial PAL requirements reviews and document organization. Updating to docbook 5.
15-Mar-2022
- Multicore test considerations/concerns:
- Mutexes not accessible during BSP testing
- PAL test(s) with race condition - test results/status need to be evaluated upon test completion; use lwarx and stwcx
- Dan
- Jacinto network driver: waiting on response from TI re: DMA transfers
- Adina
- Working celestial PAL reqs with Ryan and Hayden
- Reqs reviewed - 3/18
- qemu 64-bit updates
- Eliecer
- celestial common PAL test cases and procedures
- implement ldwex and stwx in common tests
- 653 tests - are additional tests needed for tcp65 (or others)?
- celestial Boot reqs reviews - on HOLD waiting for Dan
- Steven
- sata-atapi-mal: TP reviews + remaining verf tasks - 3/29/2022
- celestial testing PAL - PCI test cases and procedures
- celestial custom boot tests (cases and procedure)
- Hayden
- PCI config cvt requirements and trace tags in PAL code - done
- Mark PCI UG files "ready for review" - PAL specific files
- PAL - testing external clock sync changes; and impacts to interrupt(s) enabling for LwIP
- GPIO Req reviews - need to verify exception with Jean
- Ignacio
- Update test spreadsheet with all celestial requirements
- Celestial PAL Test Case development (with Eliecer) - no luck finding interceptor example; Reach out to Mark Sygrove
- Luis
- Get familiar with celestial BSP - Eliecer is your primary trainer
- pal-ext-stub - write requirements, add trace tags (reqs and code)
- Requirements - each API returns success; this can be verified via test
- Issue with bugzilla account access
8-Mar-2022
- Multicore test considerations/concerns:
- tpp021 needs additional tests added to test timer on all cores to confirm timer on one core does not impact timer on other cores
- cold start only executes on core 0; warm start executes on all cores
- interrupts unmasked during warm start
- Call setActiveWAT() to cause a different WAT to be loaded, but same tick rate
- To change tick rate requires use of a different registry, results in a mode change; test must know current phase before mode change occurs
- waitForNextSystemTick() only called from primary core
- Dan - on vacation til 3/14
- Jacinto network driver: waiting on response from TI re: DMA transfers
- Adina
- Review celestial PAL reqs - all feedback incorporated
- qemu 64-bit updates
- Eliecer
- celestial common PAL test cases (document) and procedures (code)
- Drivers and PAL will need to be tested on celestial-2 or celestial-3 target; boot tests can be tested on any target
- celestial Boot reqs reviews - on HOLD waiting for Dan
- Steven
- sata-atapi-mal - remaining verf tasks
- celestial testing PAL - PCI test cases and procedures
- celestial custom boot tests (cases and procedure)
- Hayden
- PCI config cvt requirements and trace tags in PAL code
- GPIO Req reviews - waiting on Jared (3/10)
- Ignacio
- Celestial PAL Test Case development (with Eliecer)
- Luis
- Get familiar with celestial BSP - Eliecer is your primary trainer
- pal-ext-stub - write requirements, add trace tags (reqs and code)
- Requirements - each API returns success; this can be verified via test
1-Mar-2022
- Dan
- Jacinto network driver: MMU TLB issue
- Adina
- Review celestial PAL reqs - all feedback incorporated
- Eliecer
- celestial common PAL test cases (document) and procedures (code)
- Issue with different boot image on every board - all nai68ppc2 and celestial targets should have celestial-4.0.0 image
- Drivers and PAL will need to be tested on celestial-2 or celestial-3 target; boot tests can be tested on any target
- celestial Boot reqs reviews
- Steven
- sata-atapi-mal test procedures reviews + updates test cases (feedback)
- celestial testing PAL - PCI test cases (work with Hayden)
- celestial custom boot tests (cases and procedure)
- Hayden
- PCI test procedures (code) - needs crash course with Ron
- GPIO Req reviews (working with Jared)
- Review Celestial PAL Test Cases and Procedures
- Celestial Boot tests
- Ignacio
- Celestial PAL Test Case development (with Eliecer)
16-Feb-2022
- Dan
- Jacinto network driver: progress; waiting for response from TI
- Adina
- Respond to support case KLED-CBPL8H DEOS Boot adjustments for our Liebherr Jacinto Board
- Adina/Ryan/Ignacio
- Review celestial PAL reqs - 3/1/2022
- Eliecer
- celestial common PAL test cases and procedures
- celestial Boot reqs
- Steven
- qemu-ppc (1) and qemu-arm (2) to go stable asap - Boot PCR is an update to release notes only
- sata-atapi-mal test cases
- celestial testing (PAL and/or boot?)
- Hayden
- celestial-bsp unreleased - waiting for Matt's dpaa testing, and working example failure with Richard
- Incorporate PAL reqs reviewer feedback
- Review Celestial PAL Test Cases and Procedures - work with Ignacio on PAL test infrastructure
- GPIO Req reviews
- Celestial Boot tests
- Ignacio
- Celestial PAL reqs reviews
- Celestial PAL Test Case development
- Issue building tests related to dtsec; look in test-utils to replace dtsec resource definition with dpaa
8-Feb-2022
- Dan
- Jacinto network driver: issue with mailboxes used to communicate between cores via h/w
- Adina/Aaron
- Review celestial PAL reqs - 3/1/2022
- Eliecer
- de-ls1048a and de-ls1043a stable by 2/11
- celestial boot reqs reviews
- Steven
- pro1000 stable 2/11 - testing all 4 interfaces on celestial h/w (ask Mike for help if needed)
- stable 2/11 on imx8qm, t10xx, t2080rdb - bring all reference BSPs up-to-date
- Hayden
- celestial-bsp stable 2/11
- Incorporate PAL reqs reviewer feedback
- Celestial PAL Test Procedures (code)- work with Ignacio on PAL test infrastructure
- GPIO Req reviews
- Ignacio
- Celestial PAL reqs reviews
- Celestial PAL Test Case development
25-Jan-2022
- Dan
- Jacinto network driver: all files included and building
- celestial-boot updates
- Adina
- celestial config updates
- Steven
- cffs-sata-atapi MAL reviewing reqs and developing test cases
- Update WAT timers: imx8qm (13840), t10xx (13842), t2080rdb (13843) - confirm this work is complete and ready for unreleasing
- qemu-ppc (13844), qemu-arm (13845) - check with Ryan and Adina on build issues
- Hayden
- PCIe reqs ready for review; update requirements-status-file.txt
- Updating pci config cvt tags
- celestial-bsp-4.0.0 stable
- Ignacio
- celestial boot test cases and procedures - no roadblocks
- Eliecer
- de-ls1048a updates - still broken
18-Jan-2022
Desert Eagle
- Eliecer:
- #1. de-ls1048a: boot issue fixed on de-ls1043a now occurring on de-ls1048a
- #2. Port the updates to the de-ls1043a
Celestial
- Steven:
- #1. cffs-sata-atapi MAL reviewing reqs and developing test cases
- #2. adding support for changing WAT duration and go stable
- Dan: boot reqs
- Hayden:
- #1 PAL reqs
- #2 PCI code and config cvt - on schedule
- question on where the cvt requirements reside: PAL or config tool?
Shire
- zu6 BSP (ultrascale+) - DDCI will be developing D2 features (device drivers) on the zcu102rdb
- TBD work on PCIe config?
Loewen
- Dan: Jacinto network driver
General
- Device tree parser - BSP/boot doesn't implement this feature because the board manufacturers provide inconsistent information; eg, some include the network devices in the tree, and some don't
11-Jan-2022
Desert Eagle
- Eliecer:
- de-ls1043a is working! Virtual happy hour when it ships. Planned for 1/14.
- #1. back to the de-ls1048a
- Steven:
- 1#. completing functional testing on de-ls1043a
- 2#. cffs-sata-atapi MAL reviewing reqs and developing test cases; cffs-emmc-a (Harrys verf) is the baseline
- 3#. adding support for changing WAT duration and go stable
Celestial
- Hayden: PCI code and config cvt - starting on code tags
- PCI config tool additional updates
- Add versioning info when a new version is released
- PCI config tool additional updates
- Adina: PAL extension library stub
- Is Bell going to use the library?
- Who's responsibility is verifying the library? Not being tracked in PM.com if DDCI's responsibility.
- Ignacio: working Boot tests
- Issue: storing results for multiple cores into an array
Loewen
- Dan: Jacinto network driver - working on getting it to build
4-Jan-2022
Ryan: QEMUs being updated for 64-bit kernel
- ARM and x86
- Hopefully the timer updates for x86 will apply to jupiter (32-bit) baseline
Reference BSPs:
- Steven adding support for changing WAT duration and go stable
Desert Eagle
- Eliecer: de-ls1043a - "discrete to digital" converter issue
- Issue exists on LRU h/w, but not CCA; Lauterbach reset fixes the issue
- Ideas: need a timing loop before reading; SPI bus init is not complete
- Kelly: confirm with Boeing that there are no differences between the CCA and LRU boards that would impact this
- Steven: fix to read PBit flag; DMA alignment challenge.
- Be sure -mno-unaligned-access compile switch is used, and that data structures are not packed
Celestial
- Dan and Hayden: working boot and PAL reqs and code ready for review
- review each other's work before getting feedback from Aaron
- Hayden: PCI config cvt - work with Chuck Frayman
- cvt requirement: reproduce the input file
- PAL (PCIe requirements) depend on cvt fulfilling certain requirements; kernel provides a template for adding references to cvt requirements as opposed to adding req tags.
- ToDo Hayden to follow up with Aaron
- Reminder: Meeting to discuss multicore verf tomorrow (1/4)
- Ignacio: working Boot tests
Jacinto
- Dan: taking over development of cpsw network driver
21-Dec-2021 Desert Eagle
- Eliecer and Steven have the eMMC example running on with de-ls1043a, so boot initialization is good. Yay!
- Plan to ship on before Jan 7th
Celestial
- Dan plans to complete the initial draft of reqs and code by 12/22
- He also admitted to having experience with TI network drivers! So, the plan is have him help Matt with the Jacinto network driver in Jan
14-Dec-2021 Desert Eagle
- Identified the correct mdio to interface with the PHY. Network still not working. Going to dump PHY registers to compare to the U-Boot values.
- eMMC: Chris proposed we hold on the eMMC until network is functional.
- Steven to work on getting the de-ls1043a to come up multicore. Some code was removed that uboot was doing on every core to the GIC. Determine if it is needed to be done on all cores.
Reference BSPs:
- Steven adding support for changing WAT duration.
Celestial
- Dan: Making good progress on boot requirements. Hoping to have first draft before holiday break.
- Hayden: Making good progress on pal requirements. Thinks about 1/3 will be done by holiday break.
- Adina: Working on trying to determine if we can build the trace matrix with BSP as single component.
- Ignacio: Boot tests - having some concerns about how to construct the test for multicore. Adina to schedule a meeting to discuss multicore boot test philosophy.
Jacinto
- Passed over to the device driver team
7-Dec-2021 Desert Eagle
- D9c to be shipped 12/24/2021
- Eliecer and Matt working Phy issue
- Steven working eMMC issue: Dan to help look at U-Boot; Jerry to help with data flow
- Identify U-Boot configuration of the device, and ensure deosBoot is performing all initializations
- Does deosBoot map items to different addresses?
- Dump registers after startup with U-Boot vs startup with deosBoot
- Critical to understand the data flow diagram, and ensure all devices involved in data flow are being initialized
Celestial
- Dan and Hayden working on SRDs; Dan complaining loudly about docbook :-)
- Ignacio - test infrastructure in place! Developing Boot tests for Reqs levied by kernel
Jacinto
- D1 DDS date moved to 1/20/2022
- Matt to help with Jacinto network driver
30-Nov-2021 Royal Oak D2 shipped!
Desert Eagle
- pre-D9c shipped head revision of de-ls1043a
- Kelly to ask Boeing if D9c DDS can be postponed
- de-ls1043a: network still not working (packets coming in, but not going out); this board uses TI phy; Matt to help
- eMMC: still not working; Chris or Jerry to help
Celestial
- Formal version of the BSP reqs to be provided in Jan; cp2-947-106_dcu_bsp_requirements_2021-11-24 is acceptable to use for celestial BSP requirements development
- Hayden incorporated PCIe config updates
- Proposal to store common config files in shared repository - not a good time to implement this now
- Ignacio - working on boot test environment
Jacinto
- Network driver - additional drivers needed: DMA, TISCI (runs on R5 core), what else??
- Risk: complexity of going bare metal is very high
23-Nov-2021 Royal Oak: DDS in test (still)
Desert Eagle
- de-ls1043a: not running multicore yet, and no joy on the network (dtsec) - question on "quicc" block
- Dan to jump in and help - possible issue related to initialization of module (U-boot typically initializes all modules being passed through)
- eMMC code/flash still not working; suspect boot is not properly initializing something
Celestial
- Dan/Hayden - progress on reqs and code cleanup (1/28/2022)
- PCIe scanner issue: Adina/Hayden
- Ignacio: #1 priority - Boot test infrastructure + create celestial_boot verf wiki
- Issue with hard reset (see chap 27 in t2080 ref manual)- new approach: use Lauterbach in order to store data across reset
- PAL test structure - BSP team needs Ryan help
- Dan/Adina: split BSP into separate components for verf
- Lauterbach on DeosCelestial-2 working now (with shorter connector)
- Finalized BSP reqs from Bell - ToDo Kelly: send reminder to David
Jacinto
- Network part of the driver is building; DMA part started (Ballmer Peak)
16-Nov-2021 Royal Oak: come-ctl6 and bsp-examples, no pro1000 updates needed
- issue with running the external clock example, as it's looking for an incorrect file name; plan for this release is to update UG
Desert Eagle
- de-ls1043a: booting single core; no network
- Appears to be an issue with interrupts not getting to secondary cores. GIC initialized correctly? Timer running for all cores?
- Booting options: tftp and debugger loaded image
- Eliecer and Steven: make as much progress as possible by EOB Nov 22
Celestial
- Dan/Hayden - progress on reqs and code cleanup
- PCIe issue: looks like Tom is using attachPlatformResource() incorrectly
- Ignacio: #1 priority - Boot test infrastructure + create celestial_boot verf wiki
- PAL test structure - BSP team needs Ryan help
- Need to split BSP into separate components for verf
Jacinto
- Network part of the driver is building; DMA part not started
9-Nov-2021 Desert Eagle:
- de-ls1043a status: can load images with debugger; Steven working eMMC code
- Stable by 12/10/2021
- Risk: Eliecer's first bare metal BSP
- Dan provide support on dtsec; FMAN microcode needs to be loaded (performed by U-Boot)
- Phy init: performed by deosBoot or dtsec (calling LwIP)
- DeosLS1048a-BL1-1: not useable
Royal Oak: take'n bake pizza
- come-ctl6 BSP + pro1000 network driver (Steven)
- Stable by 11/16/2021
Celestial:
- Boot and PAL get reqs and code ready for review: Dan and Hayden
- PCIe initialization issue: Hayden
- Test: Ignacio
- Next release is Feb 2022 (stable date is 1/28/2022)
Jacinto:
- Network driver: Adina
- stable by 12/14/2021
2-Nov-2021
- de-ls1043a - Eliecer: give LOE for remaining work asap
- Lauterbach script - Steven
- Incorporate MAL code - Steven
- New BSP com-e-ctl6 - Steven
- Waiting on dvms-mmc-sdhc MAL from Chris
- Shire (General Dynamics) BSPs - must be developed by US citizens only
- Celestial Status
- D4b - minor updates
- Remaining updates are contingent on getting 64-bit support, which requires updates to abc-tool (ToDo Kelly to schedule)
- ToDo Adina: Put together outstanding questions for Bell
- NAII (Superica, Katerina): nai67g6 - Ignacio
26-Oct-2021
- Releases:
- de-ls1048a: Went stable but Ignacio is still walking through the requirements based tests.
- Seems that there is a bit to enable the input buffer enable for the GPIO that Eliecer thinks is configured incorrectly. Action: Eliecer to write email to Kelly to forward to Boeing.
- ls1043ardb: Adina working through releasing this BSP since the de-ls1043a is delayed.
- celestial: Waiting on Matt's change to the network portion of the UG
- WDT Driver & example: Hayden working on this release; just waiting for CCB
- GPIO driver & example: starting on releasing the driver. Waiting on Jared to complete example.
- nai68ppc2: Adina unreleased and Dan is going to do the release testing.
- de-ls1048a: Went stable but Ignacio is still walking through the requirements based tests.
- Stevens: working on the Lauterbach script for flashing the ls1043a
21-Oct-2021
- Discussion on driver resources - decision is needed on where to document the resources
- if h/w controller at a known address, resource added to platform integrator (.pi) file; if it's a RAM-based resource, it's added to const.py.
- Eg, if BSP supports SOC clock, then time resources need to be added to the BSP's const.py
- Drivers that need resources added to the de-ls1048a BSP: SPI, I2c and time and time-control
- Drivers that need resources added to the celestial and nai68ppc2 BSP (test on celestial-2 target): GPIO (.pi), WDT (.pi), time and time-control (const.py), dtsec
- ToDo Jean: include comment about RCW needing to be updated in order for the rtc alarm to work
13-Oct-2021
- Desert Eagle (Boeing) status - Eliecer, Steven, Ignacio
- D9b: stable date is 10/25/2021
- Eliecer/Steven: bare metal boot for the 1043a - debugging with code warrior is painfully slow
- Eliecer: selection archive to be loaded at sector 66
- Steven: low priority: customize reqs documentation for the 1043a
- Steven: high priority: update UG and Release Notes; build and flash U-Boot appears to be working (customer provided instructions); Update Lauterbach script to flash U-Boot
- Ignacio: test switch settings on 1043a after bare metal boot is "done"
- Ignacio: work with Nate to run the OpenArbor Platform Integration test suite (all Deos examples) on both boards (ls1043a and ls1048a) with the new BSPs
- Ignacio: "unrelease" version 5.0.0 de-ls1048a BSP once Release Notes are updated
- Celestial - Dan, Hayden
- D4 code stable date is 10/26/2021
- new celestial board (DeosCelestial2) arrived on 10/6/2021
- Dan/Hayden - boot and PAL updates for D4
- Hayden: unreleased WDT driver; developing example application that configures the WDT, pets the dog, then stops
- Hayden: gpio-nai-fpga update/release on hold til new vfile is released
- Loewen - D0 (8/13); D1 stable date is 12/14/2021
- Adina: working on network driver for Jacinto board; will use TI's forum for support
- Royal Oak (GE in the UK)
- Kontron tigerlake bsp and i225 network driver - being worked by SysPro
- Misc Tasks - next tsunami date is 11/18
- x86 hpet updates - all x86 BSPs and QEMU (Steven)
6-Oct-2021
- Desert Eagle status - Eliecer, Steven, Ignacio
- D9b: stable date is 10/25/2021
- Testing device drivers:
- ls1043 (RDC): use any ls1043a target when testing devices on SoC
- Integrating resources on the BSP: add/test on the ls1043ardb BSP initially; then add/test on the RDC target (DeosLS1043a-BL1)
- ls1048 (GPU): use ls1048ardb when testing devices on SoC
- Integrating resources on the BSP: add/test on the ls1048ardb BSP initially; then add/test on the GPU target (DESKTOP-SUHVDLM)
- Eliecer/Steven: bare metal boot for the 1043a - starting testing; can only flash thru U-boot or code warrior
- Steven: low priority: customize reqs documentation for the 1043a
- Steven: high priority: flash U-Boot (waiting for U-boot binary from the customer); Update Lauterbach script to flash U-Boot
- Ignacio: tested switch settings on 1048a; needs to test 1043a
- Ignacio: work with Nate to run the OpenArbor Platform Integration test suite (all Deos examples) on both boards (ls1043a and ls1048a) with the new BSPs
- Celestial - Dan, Hayden
- D4 code stable date is 10/26/2021
- new celestial board (DeosCelestial2) arrived on 10/6/2021
- Dan/Hayden - boot and PAL updates for D4
- Hayden: WDT driver prototype done; starting to test; next step - develop example application that configures the WDT, pets the dog, then stops
- Hayden: gpio-nai-fpga update/release on hold til new vfile is released
- TDL custom library - pushed to D4b (1/28/2022 stable)
- Loewen - D0 (8/13); D1 stable date is 12/14/2021
- Adina: working on network driver for Jacinto board; will use TI's forum for support
- Royal Oak (GE in the UK)
- Kontron tigerlake bsp and i225 network driver - being worked by SysPro
- Misc Tasks - next tsunami date is 11/18
- x86 hpet updates - all x86 BSPs and QEMU (Steven)
28-Sept-2021
- Desert Eagle status - Eliecer, Steven, Ignacio
- D9b: stable date is 10/25/2021
- Eliecer/Steven: bare metal boot for the 1043a
- Steven: building reqs docs for the 1043a using the 1048a docs; Adina to help
- Steven: confirm pcie-config file is correct on on 1048a LRU
- Ignacio: test-utils is currently broken due to updates to build-utils; for now, lock test-utils and build-utils external to working version
- Steven: initial adhoc testing with latest BSP on the new ls1048a LRU (STE lite) working
- Ignacio: coordinate with Jerry on testing h/w switch setting on 1048a and 1043a (he's in the office on Tues/Wed/Thurs)
- Ignacio: make sure all the Deos examples run on both boards (ls1043a and ls1048a)
- Celestial - Dan, Hayden
- D4 code stable date is 10/26/2021
- Dan/Hayden - boot and PAL updates for D4
- WDT driver - Hayden; NAII driver is the starting point (Adina to help)
- gpio-nai-fpga update/release - Hayden
- TDL custom library - maybe Hayden?
- Loewen - D0 (8/13); D1 (TBD)
- Adina: working on network driver for Jacinto board; will use TI's forum for support
- Chris/Aaron - working backup option with serial/cslip support
- Royal Oak (GE in the UK)
- Kontron tigerlake bsp and network driver - being worked by SysPro
- Misc Tasks
- x86 hpet updates - all x86 BSPs and QEMU (unassigned)
21-Sept-2021
- Desert Eagle status - Eliecer, Steven, Ignacio
- D9b: stable date is 10/25/2021
- ls1043a CCA & LRU booting multicore
- Eliecer: bare metal boot for the 1043a
- Steven: PCI config complete on the 1043a; extern docs directory from the de-ls1048a, and use entity to build component-specific documents. This will require updates to paths in the makefile.
- Steven: updates to tftp tool (new component)
- Ignacio: created informal basic functionality test approach
- Ignacio: test-utils is currently broken due to updates to build-utils; for now, lock test-utils and build-utils external to working version
- Eliecer/Ignacio: test de-ls1048a on the new ls1048a LRU (STE lite)
- Ignacio: coordinate with Jerry on testing h/w switch setting (he's in the office on Tues/Wed/Thurs)
- STE lite configuration: https://deos.ddci.com/svn/DDCI/administrivia/customer-specific/desert-eagle/bsp-info/GPU/blue-label-data/BL_GPU_MCP_Data_Package_Ver_3/BL_GPU_MCP_Data_Package_Ver_3-%28LRU%29/STE%20Instructions/DDCI_STELITE-Quick_Start_Guide_2021_0915.docx
- Celestial - Dan, Hayden
- D4 code stable date is 10/26/2021
- Dan/Hayden - boot and PAL updates for D4
- WDT driver - Hayden; NAII driver is the starting point
- Kelly: reschedule pci-config-cvt to D5
- Loewen - D0 (8/13); D1 (TBD)
- Adina: working on network driver for Jacinto board; will use TI's forum for support
- Royal Oak (GE in the UK)
- Kontron tigerlake bsp and network driver - being worked by SysPro
- Misc Tasks
- Transition python2 to python3. See Deos_Team_Meetings notes for 21-Sept-2021
14-Sept-2021
- Ohso
- HI having trouble booting their board; they can't see the I210 network card
- Adina suspects an issue with the bios
- Dan: confirm BSP UG describes steps to initialize the I210
- Desert Eagle status - Eliecer, Steven, Ignacio
- Dan and Eliecer successfully flashed U-Boot onto the ls1043a LRU using Code Warrior, and the board is booting single core
- Kelly: order Code Warrior license
- Ignacio: create informal basic functionality test approach (spreadsheet in scm) for customer requirements de-ls1048a (target not on the farm yet) and de-ls1043a (DeosLS1043a-BL1 target) by Sept 15.
- Eliecer/Steven - de-ls1043a: use de-ls1048a component as the baseline starting point
- Steven - work on booting multicore on ls1043a MAP CCA board and PCIe init on LRU
- BSP team to decide which tool to use for flashing and debugging: Lauterbach or Code Warrior
- Assignee TBD: Update Lauterbach script for flashing boot; refer to code warrior scripts from Boeing
- D9b: stable date is 10/25/2021
- Celestial - Dan, Hayden
- Bell plans to update inetaddr to get IP address to determine position on the aircraft, so they can use GPIO TTL lines for image selection
- Dan: provide LOE on using TTL lines for image selection (code, reqs, test)
- nai68ppc2 on the NAII farm: Bill and Dan working to get Lauterbach going
- Dan/Hayden - boot and PAL updates for D4
- WDT driver - needs an assignee
- D4 code stable date is 10/26/2021
- Loewen - D0 (8/13); D1 (9/22)
- TBD: working on network driver for Jacinto board
- Kelly: looking for help (PSW, Excelcore)
- Royal Oak (GE in the UK)
- Kontron tigerlake bsp and network driver - being worked by SysPro
- Misc Tasks
- ToDo Bill: to order Intel System Bring-Up tool-kit AND ITP. BSP to try them out before purchasing Lauterbach cable for x86.
7-Sept-2021 Adina - OOO until Friday
- Desert Eagle status - Eliecer, Steven, Ignacio
- Ignacio: create informal basic functionality test approach (spreadsheet in scm) for customer requirements de-ls1048a (target not on the farm yet) and de-ls1043a (DeosLS1043a-BL1 target) by Sept 15.
- Eliecer/Steven - de-ls1043a: use de-ls1048a component as the baseline starting point
- Steven - work on booting multicore on ls1043a MAP CCA board
- D9b: stable date is 10/25/2021
- Celestial - Dan, Hayden
- Celestial D3 shipped today!
- nai68ppc2 on the NAII farm: Bill and Dan working to get Lauterbach going
- Dan/Hayden - boot and PAL updates for D4
- D4 code stable date is 10/26/2021
- Loewen - D0 (8/13); D1 (9/22)
- TBD: working on network driver
- Kelly: looking for help (PSW, Excelcore)
- Ferguson
- Ready to ship zu5 on 9/9/2021
- Royal Oak (GE in the UK)
- Kontron tigerlake bsp - being worked by SysPro
- Misc Tasks
- Steven: confirmed the minnow-turbot-quad clock rates are correct; replaced minnow with the cm-crb (Xeon)
- ToDo Bill: to order Intel System Bring-Up tool-kit AND ITP. BSP to try them out before purchasing Lauterbach cable for x86.
- Dan: update the QEMUs to support window_wait (RTEMS); unreleased versions by 9/14.
31-Aug-2021
- Desert Eagle status - Eliecer, Steven, Ignacio
- Ignacio: create informal basic functionality test approach (spreadsheet in scm) for customer requirements de-ls1048a (target not on the farm yet) and de-ls1043a (DeosLS1043a-BL1 target) by Sept 8.
- Eliecer: re-writing hamming pin algorithm and loading MFS in upper address range
- Steven: starting on de-ls1043a; booting Deos on single-core on CCA. Issue updating U-Boot without serial connection; will need to use Lauterbach to update environment variables in flash via flash script.
- Celestial - Dan, Hayden
- Dan: fix to support GPIO driver + UG updates; new boot 2.0.1.
- Hayden: testing config to support 2 instances of LwIP and 2 network drivers (EM1/Pro1000 and dtsec). Include this in D3.
- Matt: issues with RTC IRQ not programmed as an interrupt in the RCW; Dan to help with Flash script
- Loewen - D0 (8/13); D1 (9/22)
- TBD: working on network driver
- Dan: confirm correct power supply is installed
- Ferguson
- Ready to ship zu5
- Ohso
- shipped on 8/30/2021
- Royal Oak (GE in the UK)
- Kontron tigerlake bsp - being worked by SysPro
- Kelly - follow up with Syspro on updating the BSP UG (done)
- Ignacio - put together test plan for Syspro for testing the kontron-tbd BSP; see test notes in dev-kit
- Misc Tasks
- Steven: research the minnow-turbot-quad clock rates
- ToDo Kelly: need an emulator for x86 targets; DDCI to purchase Intel System Bring-Up tool-kit AND ITP. BSP to try them out before purchasing Lauterbach cable for x86.
- ToDo Kelly: determine if x86 boards (CM and TGL) have jtag connector (they do)
24-Aug-2021
- Desert Eagle status - Eliecer and Steven
- RDC CCA - Lauterbach working; board not booting
- RDC LRU - has arrived at DDCI; Brian to unpack and set up by 8/25.
- Eliecer: de-ls1048a Startup Reqs code - re-writing hamming pin algorithm and loading MFS in upper address range.
- Steven: starting on de-ls1043a; debug issue booting Deos
- Celestial - Dan, Matt, Hayden, Ignacio
- Dan: helping Jared test the GPIO/TTL lines; board needs to be plugged into the same slot as the EM1
- Hayden: updating config to support 2 instances of LwIP and 2 network drivers (EM1/Pro1000 and dtsec); Hayden to follow up with Mike on steps for ad hoc testing for the release.
- Ignacio: PAL tests - windowTimerWrite still not passing. Create a PCR and patch file for Adina to review. Move to the other failing tests.
- Ignacio: Boot test environment after all existing PAL tests are running/passing.
- Loewen - D0 (8/13); D1 (9/22)
- Jacinto board booting Deos
- Customer has issues using Lauterbach; Mike to provide support
- ToDo Brian: ordered the correct power supply
- Adina: working on network driver
- Ferguson
- Ready to ship zu5
- Ohso
- Syspro currently debugging issue(s)
- There are known issues running 653 tests on x86/minnow (related to tracking time)
- Could this be the same issue on the camelback mountain h/w?
- Igancio/Eliecer: tested the clock rate
- 5 mins should have 24000 ticks; on 22696 ticks occurring
- Ignacio: create PCR
- Misc Tasks
- Target farming issues: need a long-term solution to farming (set up, maintenance, etc)
- Dan is willing to be the farmer, but needs a schedule
- GE: new customer using tiger lake (x86); they can use qemu-x86 single core
- ToDo Kelly: need an emulator for x86 targets; video stream is the current option
- ToDo Kelly: determine if x86 boards (CM and TGL) have jtag connector
- Target farming issues: need a long-term solution to farming (set up, maintenance, etc)
10-Aug-2021
- Desert Eagle status - Eliecer and Steven
- RDC CCA - Lauterbach still not attached; meeting with customer today for help.
- Ignacio: Clone the ls1043ardb (scm) to "de-ls1043a" (svn) complete; needs to perform testing on the ls1043ardb.
- Eliecer: de-ls1048a Startup Reqs code - on schedule to complete by 8/18. Will transition to de-ls1043a.
- Steven: de-ls1048a PCIe init complete; starting on de-ls1043a.
- Celestial - Dan, Matt, Hayden, Ignacio
- D3 stable date: 8/18
- Dan: Testing the SATA initialization in boot to get the boot to load the Images from Sata. Updating documentation on MAC address.
- Hayden: PCIe init - UG documentation and code cleanup 95% done. Also working boot documentation (UG)- be sure to include documentation on using relay to load deosBoot, creating MFS (from desert eagle documentation), and boot sequence diagram.
- Mike/Hayden: updating config to support 2 instances of LwIP and 2 network drivers (Pro1000 and dtsec); Hayden to follow up with Mike on steps for ad hoc testing for the release.
- Farming limitation: only 1 target has a working relay for loading hypstart images. Dan to test relay on the DeosCelestial target, and check if an additional EM1 card was sent with DeosNAI68PPC2-2. This will become an issue during verf.
- ToDo Kelly: DeosNAI68ppc2 had outdated firmware for relay; ask NAII to replace this board. Request another relay + EM1.
- Ignacio: PAL tests - windowTimerWrite still not passing. Create a PCR and patch file for Adina to review. Move to the other failing tests.
- Ignacio: Boot test environment after all existing PAL tests are running/passing.
- Loewen - D0 (8/13); D1 (9/22)
- Jacinto7EVM + pal-extension-stub + dev-kit + bsp-examples to go stable
- TI sent the wrong h/w...no date for when correct h/w will arrive
- Mike is working with the customer on using Lauterbach to debug without network
- Ferguson
- New military contract with Boeing
- ZU5 BSP - based on the zcu102 stable by 8/18
- Steven: needs to update zu5-1.0.0 to include Customer's config updates; need patch file from
- Ohso
- Ignacio: working with Brian to boot USB
- Stable release date: 8/13
- Misc Tasks
- Hayden: PCI-config-cvt
- Laurent: Option 1: Propose the customer purchase the dev-kit now, and DDCI provide patch to "truly" Deactivate cores 2,3 and 4 on ls1043ardb. Option 2: update the reference bsp.
- Steven: qemu-ppc PCRs; stable by 8/18
- Everyone: Fix CRLF types that cause warnings on the ftp server: WARNING: suspicous-linux-content file with CRLF line endings:./desk/examples/bsp/ext-clock-sync/xml/ext-clock-sync-example.pd.xml
03-Aug-2021
- Desert Eagle status - Eliecer and Steven
- RDC CCA - arrived on 7/23/2021; installation on the farm + Lauterbach to be completed 8/4/2021
- Ignacio: Clone the ls1043ardb (scm) to "de-ls1043a" (svn) in progress. Add "ToDo" in the UG for items that can't be updated at the time of cloning. Lock externals on both BSPs. Try the new BSP, but don't debug.
- Eliecer: Initialize on-chip RAM so he can update the PBIT code to use it - 100%!
- Eliecer: Startup Reqs code - 60% complete
- Hamming Pin reqs: HSID calls out 12 bits; Kelly: push back on customer to implement 32 bit algorithm.
- Memory bank - Kelly: confirm that customer plans on loading MFS in high memory; requires code changes to CRC code to map higher memory regions.
- Steven: PCIe init nearly complete: 90%. RTOS reqs for PAL complete?
- Celestial - Dan, Matt, Hayden, Ignacio
- Dan: Working the SATA initialization in boot to get the boot to load the Images from Sata.
- Hayden: PCIe init - UG documentation and code cleanup 95% done. Also working boot documentation (UG) - be sure to include documentation on using relay to load deosBoot. Low priority: debugging the mystery of the crash on the NAI67PPC2.
- Mike: updating config to support 2 instances of LwIP and 2 network drivers (Pro1000 and dtsec); Kelly to follow up with Mike on steps for ad hoc testing for the release.
- Ignacio: PAL tests - windowTimerWrite still not passing. Create a PCR and patch file for Adina to review. Move to the other failing tests.
- Ignacio: Boot test environment after all existing PAL tests are running/passing.
- Loewen - D0 (8/23); D1 (9/22)
- Jacinto7EVM: deos booting multi core!
- TI sent the wrong h/w...no date for when correct h/w will arrive
- Blackhawk emulator in house
- Lauterbach currently connected
- Mike is working with the customer on using Lauterbach to debug without network
- Ferguson
- New military contract with Boeing
- ZU5 BSP - based on the zcu102
- Steven: zu5-1.0.0 unreleased; makeboot extension updates needed
- Kelly: Do we need to send a dev-kit too? NO
- Ohso
- Ignacio: clone the minnow-turbot-quad to the new cm-crb (Camelback Mountain - Customer Reference Board) BSP
- Stable release date: TBD (asap!)
- Misc Tasks
- Hayden: PCI-config-cvt
- Steven: "truly" Deactivate cores 2,3 and 4 on ls1043ardb bsp; Kelly to confirm requirement first. May be OK to tell customer which line of code to update.
27-Jul-2021
- Desert Eagle status - Eliecer and Steven
- RDC CCA - arrived on 7/23/2021; not installed on the farm yet
- Ignacio: Clone the ls1043ardb (scm) to "de-ls1043a" (svn). Add "ToDo"s for items that can't be updated at the time of cloning. Adina to provide steps/overview email.
- Eliecer: Initialize on chip ram so he can update the PBIT code to use it. 51% (code updates)
- Steven: PCIe init nearly complete: 90%
- Celestial - Dan, Matt, Hayden, Ignacio
- Dan: Working the SATA initialization in boot to get the boot to load the Images from Sata.
- Hayden: PCIe init - UG documentation and code cleanup 95% done. Also working boot documentation (UG) - be sure to include documentation on using relay to load deosBoot. Low priority: debugging the mystery of the crash on the NAI67PPC2.
- Mike: updating config to support 2 instances of LwIP and 2 network drivers (Pro1000 and dtsec); Kelly to follow up with Mike on steps for ad hoc testing for the release.
- Ignacio: PAL tests - windowTimerWrite still not passing. Create a PCR and patch file for Adina to review. Move to the other failing tests.
- Ignacio: Boot test environment after all existing PAL tests are running/passing.
- Loewen - D0 (8/23); D1 (9/22)
- Jacinto7EVM: Dan rebuilt U-Boot on SD card; will be in the office on 7/28 to load it
- Blackhawk emulator in house
- Lauterbach currently connected
- Ferguson
- New military contract with Boeing
- ZU5 BSP - based on the zcu102
- Steven: Clone the zcu102 (scm) to zu5 (scm); clone externals using subversion get and set commands
- Kelly: Do we need to send a dev-kit too?
- Misc Tasks
- Spin the device and network drivers to a separate team; anyone can update the BSP config component, "just don't be an idiot about it." (Adina)
- Goal: have the BSP team and Device Driver team cross-pollinate, especially on verf activities
- Spin the device and network drivers to a separate team; anyone can update the BSP config component, "just don't be an idiot about it." (Adina)
21-Jul-2021 Absent: Adina
- Desert Eagle status - Eliecer and Steven
- Proposal: combine all remaining deliveries on the 1048 and 1043 into 1 delivery on 11/1/2021.
- RDC CCA - shipped on 7/20/2021
- Reqs-based regression testing: not required; ad hoc testing is adequate.
- Only documentation required for 2021 is User Guide.
- Eliecer: Initialize on chip ram so he can update the PBIT code to use it. 51% (code updates)
- Steven: PCIe init nearly complete. Need to work out how to support the capabilities and extended capabilities registers - need Matt/Adina's help
- Celestial - Dan, Matt, Hayden, Ignacio
- Dan: Working the SATA initialization in boot to get the boot to load the Images from Sata.
- Matt: rtc-i2c-bcd driver in progress; DPAA driver no HOLD (moved to D4).
- Hayden: PCIe init - UG documentation and code cleanup 95% done. Transition to boot documentation (UG). Low priority: debugging the mystery of the crash on the NAI67PPC2.
- Ignacio: PAL tests - windowTimerWrite test runs, but is failing. Investigating.
- Ignacio: Boot test environment after all existing PAL tests are running/passing.
- Ignacio: On HOLD: WDT device driver (D4). Matt V is the mentor. Provide APIs to pet the dog, initialize the WDT, enable and disable.
- CFFS 653 API Part2 - Jared
- Trace matrix building.
- Writing requirements and adding trace tags to code. (supposed to be ready for review 8/13). Need to provide Kelly a proposed date to be RFR.
- Loewen - D0 (8/23); D1 (9/22)
- Adina OOO July 13-23. Dan will be stepping in to keep this development moving forward.
- Jacinto7EVM: U-Boot rebuilt; meeting with TI on 7/22 for training on flashing U-Boot using U-Boot. Scp command to start secondary cores does not work. Liebherr needs two cores.
- Lauterbach can connect; currently cannot restart the board.
- Blackhawk emulator shipped on 7/21/2021. Eliecer has experience!
- Network driver on hold until after the D0 release.
- Mike Horgan can also help with Lauterbach.
- Liebherr Goals
- Running on the Jacinto HW.
- Demonstrate the proposed SW Architecture (porting 653 partitions to the Jacinto7EVM board).
- Compliance with SW Performance requirements.
- Ferguson
- New military contract with Boeing
- ZU5 BSP - based on the zcu102
- Misc Tasks
- Steven: Partition Switch Hook - added to dev-kit (stable by 8/18/2021) + Desert Eagle
- Steven: ppc QEMU (stable by 8/18/2021) PCR:13376
- Kelly: identify BSP components to go stable by 8/18 (for the upcoming tsunami)
- Steven: pal-ext-stub-2.1.0
- Dan: celestial-2.0.0 (bare metal bsp)
- Hayden: pci-config-1.0.1
13-Jul-2021 Absent: Chris, Matt
- Desert Eagle status - Eliecer and Steven
- Eliecer: Initialize on chip ram so he can update the PBIT code to use it. 50% (code updates)
- Steven: PCIe init nearly complete. Need to work out how to support the capabilities and extended capabilities registers.
- Celestial - Dan, Matt, Hayden, Ignacio
- Dan: Working the SATA initialization in boot to get the boot to load the Images from Sata.
- Dan: Relay is working on the NAI68PPC2-2. Does not work on NAI68PPC2. Partial setup on the Celestial board.
- Matt: DPAA driver in progress; possible use Linux.
- Hayden: PCIe init - UG documentation and code cleanup 90+% done. Next debugging the mystery of the crash on the NAI67PPC2. Also needs to make sure all documents are identified for Steve VanderLeest (https://deos.ddci.com/scm/Deos/docs/howto/document-publishing-howto/document-numbers-index.txt).
- Ignacio: PAL tests - debugging windowTimerWrite test. Can reach out to Ryan for help.
- Ignacio: Going to start developing the WDT device driver. Matt V is the mentor. Provide APIs to pet the dog, initialize the WDT, enable and disable.
- CFFS 653 API Part2 - Jared
- Trace matrix building.
- Writing requirements and adding trace tags to code. (supposed to be ready for review 8/13). Need to provide Kelly a proposed date to be RFR.
- Loewen - D0 (8/23); D1 (9/22)
- Adina OOO July 13-23. Dan will be stepping in to keep this development moving forward.
- Jacinto7EVM: getting BSP running single core. Scp command to start secondary cores does not work. Liebherr needs two cores.
- Lauterbach can connect; currently cannot restart the board.
- Network driver on hold until after the D0 release.
- Mike Horgan can also help with Lauterbach.
- Liebherr Goals
- Running on the Jacinto HW.
- Demonstrate the proposed SW Architecture (porting 653 partitions to the Jacinto7EVM board).
- Compliance with SW Performance requirements.
06-Jul-2021
Absent: Chris
- Desert Eagle status - Eliecer and Steven
- working on tracing code to reqs
- Clarifying some reqs with the customer since the RDC reqs are different than the GPU's
- PCIe init in progress
- Celestial - Dan, Matt, Hayden, Ignacio
- Dan met with Terence and got the relay working
- Kelly to follow up with Brian to get the relay attached to the other nai68ppc2; also follow up with NAI to ensure Bell has the relay on their boards too for the Aug DDS
- DPAA driver in progress; possible use Linux or BSD source as baseline. Kelly to follow up with NAI to ask for source code for t2080
- PCIe init - documentation and code cleanup
- PAL tests - updates in progress
- CFFS server - Jared
- Trace tags and documentation being updated
- Trace matrix issue - may be related to status files not being initialized; using ANSI and IOI makefiles and config as a baseline; eg, extern in /scm/Deos/docs/howto/review-process-user-howto/review-process-scripts to review-process-scripts
- Common makefile howto documents the process for updating the make infrastructure
- Loewen - Adina
- Jacinto7EVM BSP baseline exists!
- Got the license from Lauterbach; creating a custom script to get it to work on the board
- Working on network driver; need clarification on which network card to use. Looks like the network is plugged into an external (mezzanine) card. Adina to follow up with Brian to move the cable to another port.
29-Jun-2021 Absent: Kelly, Matt, Chris and Dan
- Steven:
- DE-LS1048A boot test on hold
- DE-LS1048A PAL: Working on adding PCIe Init features.
- Adina:
- Jacinto7evm A72 BSP - 18155 page SOC Manual!!!
- Hayden:
- Working on the Celestial PCIe UG content.
- ALR: Steven and Hayden should compare notes. Also, think about how the requirement will look like when we add them to this same pci-configuration.xml file. For example:
<requirement group-id="SRS_PAL_PCIE_INIT_11">For each PCI device found in the PCI configuration file, the PAL shall initialize the registers as documented in table 1-1.
| Register | Offset | Value to be Written | Requirement |
|---|---|---|---|
| reg1 | 0x8 | value (in words) | SRS_PAL_PCIE_INIT_11a |
| reg2 | 0xC | value (in words) | SRS_PAL_PCIE_INIT_11b |
| reg3 | 0x14 | value (in words) | SRS_PAL_PCIE_INIT_11c |
- Jared:
- Got the arinc docs downloaded.
- Having problems getting the requirements doc to build.
- Eliecer:
- Adding traces to figure out which requirements are already implemented and which need implementing.
21-Jun-2021 Absent: Matt and Chris
- Dan: network issue on the DeosCelestial target.
- Likely due to MAC address not being set in U-Boot.
- Plan: update User Guide with steps to set the MAC address
- For verf (bare metal boot): proposal - MAC address will be stored in FRAM; Need to confirm with customer if they would like it to be dynamically configured (inetaddr).
- Dan: DeosNAI68PPC2-2 - currently booting vxworks (nice)
- ToDo: Dan followed up with Brian to remove the jumper; once it's removed, it boots Deos
- Issue: still can't switch banks using the relay. ToDo: Dan to follow up with Tom at NAII.
- Steven: updates to testing infrastructure
- Having issues running the application, which is jumping back to boot
- Regress script loads the application and starts boot
- ToDo: Kelly to set up a training session on test infrastructure
- Adina: changes to DE SoW and PS
- Future changes will be assessed for impact: number of Deos requirements impacted x cost mulitplier
- Hayden: has the PCIe init working on celestial!
- Jared: waiting for account to download arinc documents
15-Jun-2021
- Discussed PCR flags - see notes from Deos Team Meeting 15-Jun-2021
08-Jun-2021 No topics
1-June-2021
- Roadblocks at the moment?
- Jared: Fractal MAL: "edge" cases, eg, rebooting (power cycle) causes the system to get stuck in U-Boot every 50 resets.
- Adina: Could be due to pull-up capacitor causing weird behavior. Try waiting for 5 seconds after power off.
- ToDo: Jared to send email to NAI (Tom) describing the issue. If it turns out to be a h/w issue, NAI should communicate the issue to the customer. Also, confirm if this issue occurs during mode changes.
- ToDo: Kelly to follow up with NAI on adding JTag support on all NAI h/w.