RTEMS Tools | Add/update some RTEMS Tester configurations (!93)

Sebastian Huber (@sebhub) gitlab at rtems.org
Tue Sep 1 12:56:36 UTC 2026



Sebastian Huber created a merge request: https://gitlab.rtems.org/rtems/tools/rtems-tools/-/merge_requests/93

Project:Branches: sebhub/rtems-tools:tester-simulator-bsps to rtems/tools/rtems-tools:main
Author:   Sebastian Huber
Assignee: Sebastian Huber
Reviewer: Chris Johns

## Problem

Some RTEMS BSPs run on a simulator, however the tester cannot run their tests.
The pc586-sse BSP and the petalogix_s3adsp1800 BSP have no configuration file.
The generic_or1k BSP names no machine, so every test of the BSP ends in a
timeout.  The amd64_qemu configuration needs a firmware image and a boot image
of the user.  A host without those images runs no test of the BSP.  The gr740
BSP fails its interrupt validation tests on the simulator, because the
simulator gets no extended interrupt line.

The base options of Qemu use an icount shift of 5.  The malta BSP wants 4 and
appends a second icount option.  The command line of that BSP carries the
option twice and relies on the last one to win.

## Solution

Add a configuration for the pc586-sse BSP and for the petalogix_s3adsp1800 BSP.
Add an amd64 configuration which loads the executable through multiboot, so it
needs no image at all.  Name the machine and the CPU of the generic_or1k BSP.
Give the gr740 simulator the extended interrupt line of the chip.  Take a
shift of 4 in the base options, so the malta BSP needs no icount option of its
own.

## Changes

| Commit                                             | Effect                                       |
| -------------------------------------------------- | -------------------------------------------- |
| tester: Name the machine of the or1k BSP            | The generic_or1k BSP shuts down after a test |
| tester: Add the extended interrupts of gr740        | The gr740 BSP passes the interrupt tests     |
| tester: Add the petalogix_s3adsp1800 BSP            | A second microblaze BSP runs on Qemu         |
| tester: Add the pc586-sse BSP                       | The i386 SSE BSP runs on Qemu                |
| tester: Start amd64 through multiboot               | The amd64 BSP runs without a firmware image  |
| tester/qemu: Take an icount shift of 4              | The malta options carry no duplicate         |

Only the configuration files of the tester change.  No Python code moves.

The description was created using Claude Code.

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/tools/rtems-tools/-/merge_requests/93
You're receiving this email because of your account on gitlab.rtems.org. Unsubscribe from this thread: https://gitlab.rtems.org/-/sent_notifications/5-7f9rn7x76vnyamlnhtfy8wduz-d/unsubscribe | Manage all notifications: https://gitlab.rtems.org/-/profile/notifications | Help: https://gitlab.rtems.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20260901/cfcfdb47/attachment.htm>


More information about the bugs mailing list