Select a product category to browse:

Cross Product: Things that span product lines.
:Multiple: PCR affects more than one product, and cannot include DAL A-E components. Component DO-178C Classification: PPP
Documentation: Plans, procedures, howtos, and other cross component documentation.  Product/component specific documentation change requests should be made under the appropriate component.
 
Deos: Deos products, including legacy BSPs.
ABC: The Assembly Branch Coverage (ABC) Structural Coverage Analysis Tool supports the gathering and analysis of Assembly Branch Coverage data. Formerly known as SCAT.
AFDX: Rockwell Collins AFDX (ARINC 664) network hardware support.
ANSI: The ANSI Library provides standard input/output and string manipulation functionality.
ARINC 653: Deos support for the software specification for space and time partitioning in Safety-critical avionics Real-time operating systems (ARINC 653).
BSP: Board Support Package, including PAL, Boot, and platform specific stuff for various hardware platforms.
Binder: This product is no longer active.
CFFS: Deos Certifiable Fast File System
Common: Common modules that are compiled into other components.
Compiler: Compiler support for application software written in C/C++ for various compiler vendors.
DART: Deos Application Run-Time
DDS: The DDC-I Developer Suite. No longer used, and has been closed for PCRs.
DESK: The Deos Software development Kit. Most PCRs should be filed under the specific Product/component. DESK should only be used if there is no such product defined.
DHM: The Data Health Monitor provides data health checks, fault detection and healed-fault detection via an API.
Debugger: The Debugger provides the ability to develop and debug Deos hosted applications.
Device-Driver: The Device-Driver project contains the device-api-library component that describes the high-level API used to access platform devices. Platform device components will also be added under this project as they are developed.
FHM: The Fault History Manager provides fault logging and retrieval services.
FPGA-Sync: Example that demonstrates how to use FPGA pulses with extClockShift for system sync
FTPServer: The File Transfer Protocol(FTP) server implements a subset in RFC 959 enabling the use of COTS FTP clients to transfer files to and from platform hardware.
FireWire: FireWire driver and related components/examples for Deos.
Flashloader: A flashloading applet based on Bob Doyle's code. The host component is written in python.
IOI: The IO Infrastructure library provides an IO abstraction layer for application software.
IST: IOI Socket Transport (IST) causes data written to an IOI item to be sent over a network socket, and permits data sent over a network socket to be read via an IOI item.
ImageAPI: ImageAPI enables applications to load executable images (files) into their process' address space, thus allowing the application to read, write or execute in/from the image.
InetD: An application that accepts TCP/IP connection requests and creates an application to service the request.
Integration-Tool: The Integration Tool automates inter-application resource definition and assignment.
Internet-API: The Internet API library provides FTP, and ICMP client capability for Deos applications, and is extensible to other protocols, e.g. SMTP and HTTP.
Kernel: The Deos Kernel product includes the kernel itself (provides low-level operating system services, e.g., scheduling, memory management, and communication), workstation tools used with the kernel, examples demonstrating various aspects of the kernel API, and target-side kernel helper utilities.
Libs: Libraries not naturally associated with any product and that don't warrant their own product.
MTL: The Mailbox Transport Library provides an inter-process communication mechanism based on the Deos Kernel's mailboxes.
Maintainer-tools: Various things needed by the Deos development team.
Math: The Math Library provides floating-point math functionality.
Network: Network implements a standard TCP/IP network stack. It consists of the TCP/IP stack itself (the application) and one or more drivers. Each driver handles a particular Ethernet chipset family.
Network-PHY: Network PHY library drivers
PAL: Most PCRs will be written against a specific PAL that is part of a specific Board Support Package (BSP). Use this product for those things common to all PALs. The Platform Abstraction Layer (PAL) abstracts platform hardware details away from the kernel. Things like Flash, Timers, and Interrupt Controllers.
POSIX-FILE: Portable Operating System Interface (POSIX) file support for Deos.
POSIX-IO-API: This product is no longer active.
Platform: Platform specific stuff for various hardware platforms.
Play: An area for developers to learn about Bugzilla and perform experiments.
Produce: The Produce library provides low-level communication services to send and receive periodic data (messages) between threads residing on the same CPU
QEMU: The QEMU emulation engine. See http://qemu.org/
RTEMS: Support for running the RTEMS (https://rtems.org) POSIX scheduler under Deos
Rapita: Files provided by Rapita to support integration of Rapita within OpenArbor.
SFS: The SHARP File System provides file server functionality.
Socket: The Socket Library provides a communication interface based on the well-known Berkeley Sockets network-programming model.
Status-Monitor: The Status Monitor provides the ability for software developers to measure the time and space performance of their Deos hosted applications.
TDL: The Target Data Loader (TDL) can transfer files, including programs, to and from a target machine using TFTP.  It is ARINC 615A, ARINC 665, and ARINC 615-3 compatible, and is extensible to other protocols.
TFTPServer: The Trivial File Transport Protocol (TFTP) library implements a TFTP Server as specified in RFC 1350.
Test Harness: Test harness created in 2014 to replace test-utils
Time: The Time components provide time related functionality for standard APIs.
Training: Obsolete: Various training course offered by the Deos team. All training material has been relocated to the DDCI repository.
USB: Universal serial bus components.
Video: Deos compatible applications and libraries that assist with displaying messages from the Deos Kernel and other co-resident applications, primarily for software development and debug.
Web: Components that execute on the Deos Web server.
XMLToolsCommon: Shared infrastructure of various XML based tools.
contrib: Various tools and things that are contributed or developed by parties other than DDC-I, or by DDC-I employees gratis.
crypto: Deos cryptographic tools
gnu: Various GNU software that is largely distributed slightly, or completely unchanged. E.g., GCC. Note that currently GDB is under Deos debugger/gdb
libc: Deos libc support.
tte: Time-triggered Ethernet driver for Deos.
vfile: Deos virtual file interface library.
zlib-library: zlib compression/decompression APIs for Deos.
 
Deos-BSP: Newer Deos BSPs.
Intel-MC: Intel Multi-Core BSP. Currently supporting the Sandy-Bridge 4 (physical) core processor.
LS1048ARDB-obsolete: This component has moved to Classification: Deos, Product: BSP, Component: ls1048ardb
Nai68ppc2-obsolete: This component has moved to Classification: Deos, Product: BSP, Component: nai68ppc2
P2041rdb: Freescale P2041 Reference Design Board running e500mc core.
T4240qds: Board support package for the QorIQ T4240 Development System
arrow-sockit: Board Support Package for the Arrow SoCKit reference board supporting the Altera SoC, which combines an ARM Cortex-A9 HPS and a Cyclone V SoC.
bsp-common: Files used by many BSPs.
chino-fcm: A BSP for the COM and MON portions of the Chino customer FCM.
cm-crb: Board support package for the Camelback Mountain Customer Reference Board.
come-bsc: Kontron reference board product
come-ctl6-fp: Board support package for the Kontron COMe-cTL6 Reference Board.
db-ft3b: BSP for the AMD G-Series Olive Hill+ Steppe Eagle Evaluation System (DB-FT3b): http://www.sapphiretech.com/productdetial.asp?pid=6B514712-3410-4E4F-8AFD-FF1ECE43345B&lang=eng
dpspl017x: Data Patterns DP-SPL-0172-600 Reference Board
ept1020xs: Embedded Planet reference board based on the Freescale T1020 processor.
fit-pc1: An Intel Atom (x86) based reference platform. It can no longer be purchased, and has been replaced by the fit-pc2. DO-178B Level E
fit-pc2: An Intel Atom Z5xx Deos reference platform. DO-178B Level E.
imb-a180-h: Board support package for the IMB-A180-H Evaluation Board
imx8qm-obsolete: This component has moved to Classification: Deos, Product: BSP, Component: imx8qm
macmini-ppc: Apple PowerPC 74xx based Deos reference platform. DO-178B Level E.
mfcc8558: Board Support Package for the Mercury MFCC-8558 board
minnow-turbot: A Reference Design Board (RDB), supporting either the dual-core Intel Atom E3826 processor (speed up to 1.46 GHz) or the quad-core Intel Atom E3845 (speed up to 1.91 GHz)
modular-boot: Creating multiple small binaries that can be independently verified, but will be combined with other boot binaries to produce a full DeosBoot.
modular-pal: Creating a generic PAL binary per architecture whose functionality can be extended using Kernel Mode Intercept libraries.
mpc5675k: Freescale e200z7
mpc5676r: Freescale e200z7 core
mpc5777c: Freescale e200z7
nai67g6-obsolete: This component has moved to Classification: Deos, Product: BSP, Component: nai67g6
nai75arm1: North Atlantic Industries (NAI) 75ARM1 SBC (Xilinx Zynq 7015 with Arm Cortex A9 at 800Mhz)
nitrogen6x-som: Board support package for the Boundary Devices Nitrogen6x-SOM.
ocelot-mips: Ocelot-III-7900 PMC-Sierra RM7900 MIPS ATX Single Board Computer. Provided by Honeywell
qemu-aarch64: QEMU virtualization platform for Aarch64 processors.
qemu-arm: QEMU virtualization platform for ARM processors.
qemu-mips: QEMU virtualization platform for MIPS processors.
qemu-ppc: QEMU virtualization platform for PowerPC processors.
qemu-x86: QEMU virtualization platform for x86 processors.
qemu-x86_64: QEMU virtualization platform for x86_64 processors.
rattler8280: Embedded Planet Freescale PPC8280 Deos reference platform. DO-178B Level E.
s32v234-obsolete: This component has moved to Classification: Deos, Product: BSP, Component: s32v234
sp0-3u-sbc: AITech MPC8548 Reference Platform
t1024rdb: Freescale QorIQ dual-core e5500 reference board
t10xx-obsolete: This component has moved to Classification: Deos, Product: BSP, Component: t10xx
t2080rdb-obsolete: This component has moved to Classification: Deos, Product: BSP, Component: t2080rdb
vmware: Files related to the X86 Vmware Deos reference platform.
vpx6187: Board support package for the VPX6-187 Evaluation Board
wade-8078: The Wade-8078 is an Intel Atom (E3800 system on a chip) based board by Portwell (see http://www.portwell.com/products/detail.asp?CUSTCHAR1=WADE-8078). This product contains bugs relating to the BSP for the Wade-8078.
xcalibur1002: An IBM 750GX Processor-Based Air-Cooled 6U cPCI Module with Marvell Discovery III Bridge. Provided by Honeywell.
xen: The Xen hypervisor BSP. See http://xen.org for a description of Xen.
xpedite5970: Extreem Engineering XPedite5970 with Freescale T2080 processor
zcu102-obsolete: This component has moved to Classification: Deos, Product: BSP, Component: zcu102
zedboard: The Zedboard is a Zynq-7000 based board (ARM cortex A9).
 
HeartOS: HeartOS products.
HeartOS Kernel: The HeartOS kernel.