Skip to content

RISCV32 smp support is broken #62

Open
@d3zd3z

Description

@d3zd3z

CI tests on RISCV32 smp targest suggests synchronization/locking issues. The two issues seen are:

  • A deadlock on the first call to printk, suggesting an incompatibility with with the critical section on the rust side, and the spin locks on the Zephyr side. This is a little surprising, since the critical section should be using spin locks directly.
  • Multi-thread tests have failures that suggest conflicting access to shared data, which also suggests that the critical section implementation (or the SpinMutex implementation) isn't working.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions