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
_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs