OpenArbor Interfaces to Deos

From DDCIDeos
Jump to navigationJump to search

The interfaces between Deos and OpenArbor are defined here.

BSP

OpenArbor_BSP_Interface

Minimal File Systems

OA_supports_KFS

Platform Integration

The desk\<target arch>\appbin\dbg folders contain debug versions of components.
<debugComponent>kernel</debugComponent>

Platform projects can use the <debugComponent> attribute to indicate that the debug variant of a component be included on the load list.

The desk\<target arch>\appbin\crittime folders contain crittime versions of components.
<crittimeComponent>kernel</crittimeComponent>

Platform projects can use the <crittimeComponent> attribute to indicate that the crittime variant of a component be included on the load list.
NOTE: <crittimeComponent> is not yet implemented in OA

Examples

Each example provides an openarbor-interface.xml file.

<expectedOutput>regular expression</expectedOutput>

regular expression for OA automated test to verify on the Video Stream when running the example.

<requiresPlatform>platform name[,platformName]</requiresPlatform>

When specified, indicates the example can only be run on the required platform.


The posix example tx-duart-nxp is only exected to work for T10xx and LS10xx bps.
The harrys-integration-demo example is only expected to work for the harrys bsp.
The tdl example category has several customer specific examples as well as board-specific examples. (e.g. hosmer-integration-demo)

Current example output dependencies

Example Project OA Test Output Checked For
All example projects Run See IdeUtil: Deos project output patterns.
multi-wat-process2 Debug ".*norm-proc2.*norm-proc2.*"
multi-wat-process3 Debug ".*norm-proc3.*norm-proc3.*"
multi-wat-process4 Debug ".*rcfg-proc4.*"
multi-wat-critical-process Debug ".*crit-proc1.*crit-proc1.*"
mms_partition2 Debug ".*norm-proc2.*"
mms_partition3 Debug ".*norm-proc3.*"
mms_partition4 Debug ".*norm-proc4.*"
cffs_logbook_partition1 Debug ".*Throughput Test Start.*"
cffs_logbook_partition2 Debug ".*Throughput Test Start.*"

MLD

The GUI <-> Debugger Interface Document - Issue 2 is stored in Lotus Notes.
See SCORE Project Documents | Multi-Language Debugger.

Rapita

If the DDS contains a folder named 'raptia', the GUI items related to rapita integration are enabled.

RTEMS

If the DDS contains a folder named 'rtems', the GUI items related to rtems integration are enabled.