History log of /openbsd-src/sys/dev/pci/mpi_pci.c (Results 1 – 25 of 27)
Revision Date Author Comments
# 0f9891f1 24-May-2024 jsg <jsg@openbsd.org>

remove unneeded includes; ok miod@


# 8d2c75e4 11-Mar-2022 mpi <mpi@openbsd.org>

Constify struct cfattach.


# 9088d7a1 15-Sep-2014 dlg <dlg@openbsd.org>

mark the interrupt handler mpsafe, and drop the kernel lock in the scs_cmd
paths. take it again when going back to other parts of the kernel.

tested by and ok kettenis@


# 69ec6bd6 09-Jun-2011 deraadt <deraadt@openbsd.org>

MSI interrupts work here, too.


# 1510a807 23-Nov-2008 dlg <dlg@openbsd.org>

sizeofa is now nitems in param.h, so dont declare my own in mpi.c it was
unused there anyway. use nitems in mpi_pci_match.


# a559dc66 28-Oct-2008 marco <marco@openbsd.org>

#include sensors


# ba9fcf36 28-Oct-2008 marco <marco@openbsd.org>

Add beginings of bio. Disabled for now.

dlg "go go go"


# 5a7c6c0e 27-May-2008 dlg <dlg@openbsd.org>

only look up the initiator-id for SPI (aka "real scsi") controllers on
sparc64.

this prevents us from setting the initiator id on sas and fc hbas. the
scsi midlayer doesnt probe for targets at the i

only look up the initiator-id for SPI (aka "real scsi") controllers on
sparc64.

this prevents us from setting the initiator id on sas and fc hbas. the
scsi midlayer doesnt probe for targets at the initiator id address, so if
we set this on fc and sas hbas (which dont really have a real scsi address
on the bus), then we're preventing them from finding potential targets at
that address.

ok kettenis@

show more ...


# 5a64e4d9 26-May-2008 kettenis <kettenis@openbsd.org>

On sparc64, fetch "scsi-initiator-id" property from the firmware, and use
it to tweak to SPI port configuration. Makes the PRIMEPOWER 250 happy when
netbooting.


# 458c0157 25-May-2008 dlg <dlg@openbsd.org>

tweak the SPI port configuration if we figure out that it is not quite
right, in particular the adapters scsi id on the bus.

requested by kettenis@ who is having trouble with the scsi controller on

tweak the SPI port configuration if we figure out that it is not quite
right, in particular the adapters scsi id on the bus.

requested by kettenis@ who is having trouble with the scsi controller on
the primepower 250.

show more ...


# 7a3d68ad 26-Jan-2008 dlg <dlg@openbsd.org>

SAS1078 is a megaraid, not a fusion-mpt, so dont attach to it


# a306138d 03-Sep-2007 mbalmer <mbalmer@openbsd.org>

unbreak.


# 787fdf6f 03-Sep-2007 marco <marco@openbsd.org>

Add more PCI ids; taken from the linux driver. Pointed out by Stephan
Eisvogel <eisvogel at embinet dot de>


# 986e5614 17-Mar-2007 dlg <dlg@openbsd.org>

replace the VMWARE quirk that restricts the bus width to 16 targets with
one for all SPI controllers. krw has a sun machine with a 1030 that gets
the bus width wrong too, so since vmware emulates tha

replace the VMWARE quirk that restricts the bus width to 16 targets with
one for all SPI controllers. krw has a sun machine with a 1030 that gets
the bus width wrong too, so since vmware emulates that type of hardware
too, we can just limit the lot of them and forget about it.

show more ...


# 4dca873b 08-Oct-2006 brad <brad@openbsd.org>

Also attach to boards with the PCI Express Fibre Channel FC949E chipset.

"go go go" dlg@


# 60372d04 10-Aug-2006 dlg <dlg@openbsd.org>

fix an obvious typo. found by Quentin Garnier.


# bf44d1ed 04-Jul-2006 marco <marco@openbsd.org>

Add some more pci ids that I forgot to commit.


# 572a4aca 29-Jun-2006 brad <brad@openbsd.org>

simplify the PCI match routine a bit.

ok dlg@


# bf4d7baa 29-Jun-2006 dlg <dlg@openbsd.org>

we dont have to beat mpt to attach to this hardware anymore.


# c429ac72 16-Jun-2006 dlg <dlg@openbsd.org>

vmware emulates mpi, but it does a half arsed job of it. half the fields
we read off the hardware and use to configure the driver with are set to
zero, so things dont really work like we want them to

vmware emulates mpi, but it does a half arsed job of it. half the fields
we read off the hardware and use to configure the driver with are set to
zero, so things dont really work like we want them to.

one of these fields is the pci subsystem id which is something we can fetch
really early in the attach process. so if the subsys is 0 then we go on and
fix up some of the values we get off the "hardware". now we can attach
disks on vmware.

"sneaky" and ok marco@ tested by and ok brad@

show more ...


# ae47baa7 14-Jun-2006 dlg <dlg@openbsd.org>

oops, i forgot that you need to return a high number from match to win.
remove a useless define while there.


# 76fde6bf 14-Jun-2006 dlg <dlg@openbsd.org>

allow mpi to attach to parallel scsi controllers instead of mpt.

requested by deraadt@


# 66238b93 31-May-2006 dlg <dlg@openbsd.org>

we should support all these sas controllers


# 795d2b79 31-May-2006 dlg <dlg@openbsd.org>

allow mpi to attach to the scsi controllers again. however, mpt will attach
to them by default, so disable mpt to get mpi to attach.

requested by deraadt@


# fbc4dc1e 31-May-2006 dlg <dlg@openbsd.org>

we dont do domain validation on real scsi controllers (as opposed to sas
and fc controllers), so mpi will be slower than mpt for io on those hbas.

for now.

ifdef the scsi stuff out till we make it

we dont do domain validation on real scsi controllers (as opposed to sas
and fc controllers), so mpi will be slower than mpt for io on those hbas.

for now.

ifdef the scsi stuff out till we make it go fast, and so we can enable mpi
everywhere.

show more ...


12