Need to Know

From DDCIDeos
Jump to navigationJump to search

Items that engineering team should know about (Add new items to top):

  • JEC 04/05/2021: Getting links to work in Firefox
    • Open a new Firefox window
    • Type in about:config
    • Search for security.fileuri.strict_origin_policy
    • If set to TRUE, toggle to FALSE


  • RDR 09/15/2020: pulling URL from a review packet using PDFMiner (tool documented in the Tool Usage HowTo)
    • Install PDFMiner from a Desk Console
    • Perform the following command to automatically open the hyper-link for both the Review Summary Report and the Checklist:
   pdf2txt.py <package filename> | tr -d ' ' | grep '.htm?' | xargs -I % cygstart --open %;
    • For example, if already in the appropriate 11-14-verf-results folder:
  pdf2txt.py tr123.pdf | tr -d ' ' | grep '.htm?' | xargs -I % cygstart --open %;
    • or with fully qualified path:
   pdf2txt.py /scm/cert/deos-products/kernel/kernel/mainline/11-14-verf-results/reviews/test/tr123.pdf | tr -d ' ' | grep '.htm?' | xargs -I % cygstart --open %;
  • 08/14/2019: Multiple Distribution Names

Kernel 9.x.x ships in multiple distributions; namely:

  1. indie - for Gables (aka Harrys); first multicore baseline only using single core; first arm baseline
  2. jupiter - multicore baselines after Harrys (i.e., all current non-FACE multicore user)
  3. deva - Uses new LwIPd needed for RTEMS POSIX sockets support; for now, this is the "FACE" distribution

Why all these distributions? Indie needs to be held in a steady state in order to complete verification for Gables. Jupiter is the future and is being used by post-harrys customers. Deva was needed to avoid impact to Jupiter users by our switch to a new LwIP (i.e., we did not want to be late on a Boeing or Honeywell delivery because of a switch to a new LwIP). Once we get DDS-sales-deos-deva-TBD out the door, we will begin work on merging the new LwIP back into our mainline of development and we will do away with the 'deva' distribution (i.e., jupiter is the future).


  • 07/30/2019: topic from team meeting: Use of the various DPRINTF, DPRINTF_TRACE, DHALT etc when we do code reviews. Note the checklist exclusion of DEBUG appears as follows (for Deos-Libraries):
 #ifdef DEBUG
   #ifndef DPRINTF
     #define DPRINTF dprintf
   #endif
 #else
   #ifdef DPRINTF
     #error "DPRINTF can only be externally defined if DEBUG is also defined."
   #else
     #define DPRINTF DPRINTF_NULL
   #endif
 #endif
 where DPRINTF DPRINTF_NULL is defined as 
 #define DPRINTF_NULL(...) do {} while (0)
  • 07/17/2019 DART component has been deprecated; this component will no longer be included in DDS distributions. Existing customers who use DART will need to update their applications to use gnu-language component.