#
d467fd9e |
| 04-Jul-2023 |
patrick <patrick@openbsd.org> |
Instead of waiting for the inbound item to show up in the interrupt handler, allocate it ourselves. The firmware doesn't seem to mind that it's us doing the allocation. This fixes a splassert, beca
Instead of waiting for the inbound item to show up in the interrupt handler, allocate it ourselves. The firmware doesn't seem to mind that it's us doing the allocation. This fixes a splassert, because the code that retrieves the item reaches through the shared memory driver, which acquires the hardware mutex, which in turn mallocs.
ok kettenis@
show more ...
|
#
0b5b3cbd |
| 19-May-2023 |
patrick <patrick@openbsd.org> |
Add qcsmptp(4), a driver to share 32-bit values between (co-)processors.
The inbound path is typically used as interrupt controller, e.g. to handle handover and ready interrupts when a remoteproc bo
Add qcsmptp(4), a driver to share 32-bit values between (co-)processors.
The inbound path is typically used as interrupt controller, e.g. to handle handover and ready interrupts when a remoteproc boots. The outbound path seems to be used to stop cores, but we don't do that yet.
ok kettenis@
show more ...
|