History log of /openbsd-src/sys/arch/powerpc64/include/opal.h (Results 1 – 19 of 19)
Revision Date Author Comments
# c5fc2d49 23-Jan-2021 kettenis <kettenis@openbsd.org>

OPAL implements firmware calls that abstract communicating with the BMC over
IPMI. Use these calls to add support for impi(4) on PowerNV systems.

ok dlg@


# 3dc1a60b 19-Oct-2020 kettenis <kettenis@openbsd.org>

Only use OPAL_CONSOLE_FLUSH if the firmware implements it. Should help
on POWER8 machines with older versions of OPAL.


# 1cb5dd39 10-Oct-2020 kettenis <kettenis@openbsd.org>

Add OPAL_PCI_MAP_PE_DMA_WINDOW.


# dc298cac 23-Aug-2020 kettenis <kettenis@openbsd.org>

Add OPAL_SET_XIVE and OPAL_GET_XIVE.


# 12d98fe1 21-Jul-2020 kettenis <kettenis@openbsd.org>

Add OPAL_START_CPU.


# 5c61b451 10-Jul-2020 kettenis <kettenis@openbsd.org>

Add OPAL_REINIT_CPUS.


# eb0540bf 07-Jul-2020 kettenis <kettenis@openbsd.org>

Add opalsens(4), a driver for sensors provided by the OPAL firmware.


# fbddd1ec 30-Jun-2020 kettenis <kettenis@openbsd.org>

Flush OPAL console when writing kernel messages. Removes annoying delay
before kernel messages show up on the serial console.


# 430c8281 26-Jun-2020 kettenis <kettenis@openbsd.org>

Handle OPAL interrupts.


# 0d8e59b5 14-Jun-2020 kettenis <kettenis@openbsd.org>

Get context switching between kernel threads going.

Since the stacks for kernel threads are not mapped 1:1 this involves
translating virtual addresses into physical addresses when making
OPAL calls.


# 1af8fcf9 13-Jun-2020 kettenis <kettenis@openbsd.org>

Add support for the XIVE interrupt controller found on POWER9 CPUs.


# 314265fd 10-Jun-2020 kettenis <kettenis@openbsd.org>

Another OPAL API that we need.


# 8b8a86a4 10-Jun-2020 kettenis <kettenis@openbsd.org>

Add MSI support calls.


# ceab2279 10-Jun-2020 kettenis <kettenis@openbsd.org>

Add RTC read and write calls.


# 47583411 08-Jun-2020 kettenis <kettenis@openbsd.org>

More OPAL interfaces.


# a41737c6 07-Jun-2020 kettenis <kettenis@openbsd.org>

Add more return codes.


# 4b354dcd 07-Jun-2020 kettenis <kettenis@openbsd.org>

Add functions to read/write from/to PCI config space.


# 6fbfd68b 27-May-2020 gkoehler <gkoehler@openbsd.org>

Enter ddb at a trap instruction or with db_enter().

Tell make that trap_subr.S needs assym.h.
Fill in opal_cngetc() so I can type at the "ddb>" prompt.
Add enough code to trap_subr.S to "c" continue

Enter ddb at a trap instruction or with db_enter().

Tell make that trap_subr.S needs assym.h.
Fill in opal_cngetc() so I can type at the "ddb>" prompt.
Add enough code to trap_subr.S to "c" continue from ddb.
Give registers to ddb.
Try to load symbols from initrd.

ok kettenis@

show more ...


# ec1612f9 23-May-2020 kettenis <kettenis@openbsd.org>

Clean up the code that implements the OPAL API.