| #
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.
|