History log of /openbsd/sys/dev/fdt/qcsmptp.c (Results 1 – 2 of 2)
Revision Date Author Comments
# 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 ...