Cobham Gaisler AB provides IP cores and supporting development tools for embedded processors based on the SPARC architecture. We specialize in digital hardware design for both commercial and aerospace applications

Software life cycle

Cobham Gaisler develops software mainly for the software ecosystem around our fault-tolerant processor family and GRLIB IPs. The software provided are developed for different purposes and targets different usage which sets different requirements on the software life cycle of a product.

  • Target software
    • Flight Software
    • Operating system support
    • Demonstration and example software
  • Host software tools
    • Tools intended for software debugging, simulation and analysis
    • Compiler toolchains used to generate target software

The life cycles of our products are also affected by how the development is carried out. For example if the software product is developed entirely by Cobham Gaisler or based on open-source/commercial software following their own individual life cycle procedures. The host PC platform life cycle may affect too.

Our software life cycle varies between products and affects even components within the same product. The following sections briefly describe our software life cycle address the above complexity.

General about software life cycle

In general Cobham Gaisler uses the following states to describe and categorize a SW product.

  • Development
    • Releases are typically named alpha, beta or release candidate(rc)
    • Feature requests are possible
    • Limited support
  • Production
    • Products based on 3rd party / open-source software follows a stable release
    • Feature requests are possible
    • Full support and updates
  • Legacy
    • Support limited to bug-fixing
    • Software updates may depend on user demand
    • Migrate to newer product available in production state
  • End of life (EOL)

In addition to the above it is important to notice that the life cycle of a software product may be limited for a specific target HW, the device support may vary. New devices are typically supported only by the newer software products, or the SW products able to leverage the new performance of a new device. For the device support of specific software products please see the Software Overview page.

The user base and their demand may affect the final schedules.

Current life cycle projection

The development tools developed by Cobham Gaisler are typically at least 5 years in Production state before entering Legacy. The life cycle is affected by the Linux/Windows platform support.

Product
Current status Schedule, comments
TSIM1 End of life  
TSIM2 Production Legacy 2020* (migrate to TSIM3)
TSIM2 for ERC32 Production  
TSIM3 Development Changes to Production 2020*
GRSIM Legacy EOL 2020* (migrate to TSIM3)
GRMON2 End of Life Superseded by GRMON3 in 2019
GRMON3 Production  

The Operating System (OS) support provided by Cobham Gaisler are mainly processor architectural port, BSP and toolchain. Apart from BCC, which is a stand-alone run-time, the OS support adheres to the life cycle of the distributing organization. The toolchains life cycles are described in the next paragraph. The LEON Linux distribution are tracking a LTSI release to guarantee long-term kernel support, for details see Linux page. The VxWorks for LEON distribution follows Wind River's life cycle also aiming to provide long-term support.

Product
Current status Schedule, comments
BCC1 Legacy Expected EOL 2021*
BCC2 Production  
Linux 3.10, 4.9 Development Tracks the LTSI project's kernel versions
RTEMS 4.8 (RCC-1.1) End of life  
RTEMS 4.10 (RCC-1.2) Production Expected Legacy when RTEMS-5.1 released*
RTEMS 5 (RCC-1.3) Development RTEMS-5.1 not officially released yet
VxWorks 6.7 End of Life Wind River ended their support Jan 1, 2019
VxWorks 6.9 Production Follows Wind River's life cycle (transitions to Legacy 2020)
VxWorks 7 Production Follows Wind River's life cycle

Production and Legacy compiler toolchains, based on GCC and LLVM, follows the individual community life cycle by providing updates for our toolchains when updates are available in up-streams stable branches. When communities end of life their software, Cobham Gaisler limits updates only to include the backend and other fixes are evaluated on per case basis, this is to prolong the life of the toolchain and indicated by Legacy status.

Product
Current status Schedule, comments
GCC-3.4
(used by BCC1)
End of life (BCC1 -mflat users migrate to BCC2)
GCC-4.1
(used by VxWorks 6.7)
Legacy EOL upstream,
Wind River EOL since Jan 1, 2019
GCC-4.4
(used by BCC1, RTEMS-4.10)
Legacy EOL upstream
GCC-4.9
(used by Linux-4.9, VxWorks 6.9)
Legacy,
Production
EOL upstream, supported by Wind River
GCC-7.2
(used by BCC2, RTEMS-5, VxWorks 7)
Production GCC-7.5 expected in 2020*
LLVM-7 and earlier
(used by  BCC-2, RTEMS-5)
Development Expected superseded by LLVM-8 by 2020*
LLVM-8
(used by  VxWorks 7)
Production  

The boot loaders provided are listed below:

Product
Current status Schedule, comments
GR712RC Boot SW Legacy Superseded by GRBOOT.
GRBOOT Production  
MKPROM2 Production  
 *) See disclaimer section below.

Disclaimer

The software life cycle described in this page reflects Cobham Gaisler's current projection, but it may be updated in the future. As a result, software in Development status may never reach production status, and the Legacy period of a software could be shortened against what is expressed above.

The user base, their demand and migration paths may affect the final schedules, both extending and shortening it.

For more information about life cycle please contact This email address is being protected from spambots. You need JavaScript enabled to view it..