History log of /openbsd-current/sys/dev/fdt/ahci_fdt.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.8 08-Apr-2023 dlg

try and cope with not having the firmware/boot loader init the hardware.

more specifically, spin up the clocks and phy, and if the device
tree has a "ports-implemented" property use it to initialise the
AHCI_REG_PI register.

this gets sata working on a banana pi bpi-r2 pro.

help from jared mcneill
ok jmatthew@ kettenis@


Revision tags: OPENBSD_7_2_BASE OPENBSD_7_3_BASE
# 1.7 25-May-2022 dlg

marvell,armada-3700-ahci seems to work.

ok kettenis@ patrick@


Revision tags: OPENBSD_7_1_BASE
# 1.6 24-Oct-2021 mpi

Constify struct cfattach.

ok visa@ a long time ago, ok patrick@


Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.5 04-Dec-2018 kettenis

Unify messaged printed when we can't estiblish an interrupt.

Pointed out by Artturi Alm.


Revision tags: OPENBSD_6_4_BASE
# 1.4 06-Aug-2018 patrick

Give the FDT interrupt API a more generic naming by replacing the
arm_intr_* prefix with fdt_intr_*.

ok kettenis@


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE
# 1.3 28-Jul-2017 visa

Add a driver for the OCTEON SATA controller bridge.

OK deraadt@, jasper@, kettenis@


Revision tags: OPENBSD_6_1_BASE
# 1.2 24-Feb-2017 patrick

The interrupts have been established using the FDT interrupt API, so we
need to use the FDT interrupt API do disestablish them.

ok kettenis@


# 1.1 22-Feb-2017 patrick

Add a generic ahci(4) frontend for FDT.

ok kettenis@


# 1.7 25-May-2022 dlg

marvell,armada-3700-ahci seems to work.

ok kettenis@ patrick@


Revision tags: OPENBSD_7_1_BASE
# 1.6 24-Oct-2021 mpi

Constify struct cfattach.

ok visa@ a long time ago, ok patrick@


Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.5 04-Dec-2018 kettenis

Unify messaged printed when we can't estiblish an interrupt.

Pointed out by Artturi Alm.


Revision tags: OPENBSD_6_4_BASE
# 1.4 06-Aug-2018 patrick

Give the FDT interrupt API a more generic naming by replacing the
arm_intr_* prefix with fdt_intr_*.

ok kettenis@


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE
# 1.3 28-Jul-2017 visa

Add a driver for the OCTEON SATA controller bridge.

OK deraadt@, jasper@, kettenis@


Revision tags: OPENBSD_6_1_BASE
# 1.2 24-Feb-2017 patrick

The interrupts have been established using the FDT interrupt API, so we
need to use the FDT interrupt API do disestablish them.

ok kettenis@


# 1.1 22-Feb-2017 patrick

Add a generic ahci(4) frontend for FDT.

ok kettenis@


# 1.6 24-Oct-2021 mpi

Constify struct cfattach.

ok visa@ a long time ago, ok patrick@


Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.5 04-Dec-2018 kettenis

Unify messaged printed when we can't estiblish an interrupt.

Pointed out by Artturi Alm.


Revision tags: OPENBSD_6_4_BASE
# 1.4 06-Aug-2018 patrick

Give the FDT interrupt API a more generic naming by replacing the
arm_intr_* prefix with fdt_intr_*.

ok kettenis@


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE
# 1.3 28-Jul-2017 visa

Add a driver for the OCTEON SATA controller bridge.

OK deraadt@, jasper@, kettenis@


Revision tags: OPENBSD_6_1_BASE
# 1.2 24-Feb-2017 patrick

The interrupts have been established using the FDT interrupt API, so we
need to use the FDT interrupt API do disestablish them.

ok kettenis@


# 1.1 22-Feb-2017 patrick

Add a generic ahci(4) frontend for FDT.

ok kettenis@


# 1.5 04-Dec-2018 kettenis

Unify messaged printed when we can't estiblish an interrupt.

Pointed out by Artturi Alm.


Revision tags: OPENBSD_6_4_BASE
# 1.4 06-Aug-2018 patrick

Give the FDT interrupt API a more generic naming by replacing the
arm_intr_* prefix with fdt_intr_*.

ok kettenis@


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE
# 1.3 28-Jul-2017 visa

Add a driver for the OCTEON SATA controller bridge.

OK deraadt@, jasper@, kettenis@


Revision tags: OPENBSD_6_1_BASE
# 1.2 24-Feb-2017 patrick

The interrupts have been established using the FDT interrupt API, so we
need to use the FDT interrupt API do disestablish them.

ok kettenis@


# 1.1 22-Feb-2017 patrick

Add a generic ahci(4) frontend for FDT.

ok kettenis@


# 1.4 06-Aug-2018 patrick

Give the FDT interrupt API a more generic naming by replacing the
arm_intr_* prefix with fdt_intr_*.

ok kettenis@


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE
# 1.3 28-Jul-2017 visa

Add a driver for the OCTEON SATA controller bridge.

OK deraadt@, jasper@, kettenis@


Revision tags: OPENBSD_6_1_BASE
# 1.2 24-Feb-2017 patrick

The interrupts have been established using the FDT interrupt API, so we
need to use the FDT interrupt API do disestablish them.

ok kettenis@


# 1.1 22-Feb-2017 patrick

Add a generic ahci(4) frontend for FDT.

ok kettenis@


Revision tags: OPENBSD_6_2_BASE
# 1.3 28-Jul-2017 visa

Add a driver for the OCTEON SATA controller bridge.

OK deraadt@, jasper@, kettenis@


Revision tags: OPENBSD_6_1_BASE
# 1.2 24-Feb-2017 patrick

The interrupts have been established using the FDT interrupt API, so we
need to use the FDT interrupt API do disestablish them.

ok kettenis@


# 1.1 22-Feb-2017 patrick

Add a generic ahci(4) frontend for FDT.

ok kettenis@