Attach psp(4) version 1.
authorbluhm <bluhm@openbsd.org>
Thu, 24 Oct 2024 18:52:59 +0000 (18:52 +0000)
committerbluhm <bluhm@openbsd.org>
Thu, 24 Oct 2024 18:52:59 +0000 (18:52 +0000)
commit38923a1915850ed4b92810be9822ffb79ad5d579
treec1b25d4caf0238dfd3aca39a41442553310e7897
parentab14eefca8bc3dd11e2a50341177d4210555dbfc
Attach psp(4) version 1.

Some AMD CPUs come with an older platform security processor.  It
is detectet by PCI Id and has different register offsets.  Move the
dynamic register offsets into psp_softc.  The PCI attach code is
now in a separate psp_pci.c file and detects the version of the psp
along with the ccp.  The attach code is more verbose to display
where problems might occur.  Now the ccp_wait() has 2 seconds
timeout, both for polling and interrupt.  Also prevent a useless
bus_space_read_4().

OK hshoexer@
sys/dev/ic/psp.c
sys/dev/ic/pspvar.h
sys/dev/pci/ccp_pci.c
sys/dev/pci/files.pci
sys/dev/pci/psp_pci.c [new file with mode: 0644]