Version 16 (modified by Chris Johns, on 11/22/14 at 05:17:33) (diff) |
---|
Code Coverage Status
Table of Contents
Results of various Code Coverage runs may be found at http://www.rtems.org/ftp/pub/rtems/people/joel/coverage/. Listed below is some general Code Coverage status information about some of the BSPs supported by RTEMS.
Currently Analyzed
ARM
The SkyEye project has added coverage analysis capabilities per our specifications. We are currently using it on the following ARM targets to generate coverage reports:
- EDB7312
- SMDK2410
The graphs below depict the coverage status of the ARM BSPs.
ARM/EDB7312
ARM/SMDK2410
i386
The QEMU project (http://libre.adacore.com/libre/tools/coverage/) is working to add the necessary coverage capabilities to that simulator. The source code for this project is available from http://forge.open-do.org/scm/?group_id=8. The following BSP is included in the coverage reports:
- pc386
The graph below depicts the coverage status of the pc386 BSP.
i386/pc386
The graph below depicts the coverage status of the pc386 BSP.
M68K/Coldfire
The QEMU project (http://libre.adacore.com/libre/tools/coverage/) is working to add the necessary coverage capabilities to that simulator. The source code for this project is available from http://forge.open-do.org/scm/?group_id=8. The following BSP is included in the coverage reports:
- uC5282
The graph below depicts the coverage status of the uC5282 BSP.
M68K/uC5282
PowerPC
The QEMU project (http://libre.adacore.com/libre/tools/coverage/) is working to add the necessary coverage capabilities to that simulator. The source code for this project is available from http://forge.open-do.org/scm/?group_id=8. The following BSP is included in the coverage reports:
- qemuppc
The graph below depicts the coverage status of the qemuppc BSP.
PowerPC/qemuppc
SPARC
We are using TSIM from Gaisler Research on the following BSPs:
- ERC32
- LEON2
- LEON3
The graphs below depict the coverage status of the SPARC BSPs.
SPARC/ERC32
SPARC/LEON2
SPARC/LEON3
Not Currently Analysed
ARM on Qemu
Qemu has support for the ARM but we do not have a BSP for this configuration. They claim support for the gumstix so that BSP might be close to working on qemu. This would allow us to have trace coverage and do more advanced analysis. The following links may be of help:
- http://docwiki.gumstix.org/Gumstix_emulation_for_QEMU
- http://www.gumstix.net/wiki/index.php?title=Making_qemu_images
Blackfin on Skyeye
Since SkyEye supports this target architecture, we hope to one day get coverage results on the following BSPs:
- eZKit553
M68K/Coldfire on Skyeye
SkyEye supports the Coldfire but is currently unable to run any RTEMS Coldfire BSP. Work to improve Skyeye's Coldfire support is welcomed. We look forward to being able to use it to perform coverage testing on the following BSPs.
- mcf5206elite
MIPS on Qemu
Qemu has support for the MIPS but we do not have a BSP for this configuration.
SH on Qemu
Qemu has support for the SuperH but we do not have a BSP for this configuration.
SPARC/LEON2 on Qemu
The Couverture project (http://libre.adacore.com/libre/tools/coverage/) is working to add the necessary coverage capabilities to that simulator. The source code for this project is available from http://forge.open-do.org/scm/?group_id=8
Attachments (7)
-
CodeCoverageARM-EDB7312.png (23.0 KB) - added by Amar Takhar on 11/23/14 at 05:06:27.
Imported from old wiki.
-
CodeCoverageARM-SMDK2410.png (23.3 KB) - added by Amar Takhar on 11/23/14 at 05:06:28.
Imported from old wiki.
-
CodeCoveragei386-pc386.png (23.8 KB) - added by Amar Takhar on 11/23/14 at 05:06:28.
Imported from old wiki.
-
CodeCoveragem68k-uC5282.png (23.6 KB) - added by Amar Takhar on 11/23/14 at 05:06:29.
Imported from old wiki.
-
CodeCoverageSPARC-ERC32.png (22.8 KB) - added by Amar Takhar on 11/23/14 at 05:06:29.
Imported from old wiki.
-
CodeCoverageSPARC-LEON2.png (22.8 KB) - added by Amar Takhar on 11/23/14 at 05:06:30.
Imported from old wiki.
-
CodeCoverageSPARC-LEON3.png (22.5 KB) - added by Amar Takhar on 11/23/14 at 05:06:30.
Imported from old wiki.
Download all attachments as: .zip