Add LM3S6965 QEMU target for testsuite; add to CI #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Seems like 3816321 has introduced a failure
whereas it works with 15a82a8. I could rebase onto 15a82a8 instead and then the MR pipeline would work, but the main one after merge would of course not work.
If I understand correctly, the test is now xfail as
3816321#diff-edfc99d7877e9698c7d88566912259dc60ec7a2ef520c505dd37b0fc1016cd2bR453 the node is not attached until polled so
lilos/testsuite/src/list.rs
Lines 83 to 89 in 3816321
wake_one
will not wake any. Though not sure if the way forward is to remove the second part of the test or rewrite.The 3816321 is a major change, I think, as the cleanup now never can happen
lilos/os/src/list.rs
Lines 411 to 415 in 3816321
and now points 1. and 2. are mutually exclusive, as for the node to be detached (1), it needs to be attached first, which is only done by the first poll (2).
I think the mutex definitely needs looking at again, that seems to be the only user of
insert_and_wait_with_cleanup
. I haven't fully wrapped my head around it for now, and will go to bed. Maybe I will have a dream where it will all become clear, though I suspect it's just that this stuff is inherently complex 😅