History log of /openbsd/sys/arch/riscv64/conf/files.riscv64 (Results 1 – 25 of 29)
Revision Date Author Comments
# eda78419 27-Jan-2024 kettenis <kettenis@openbsd.org>

On Allwinner D1, the SBI call to schedule timer interrupts doesn't work.
Instead we have to use one of the timers integerated on the SoC that
triggers an external interrupt. Add the appropriate driv

On Allwinner D1, the SBI call to schedule timer interrupts doesn't work.
Instead we have to use one of the timers integerated on the SoC that
triggers an external interrupt. Add the appropriate driver and change
the MD clock code to hook it up.

ok cheloha@, jca@

show more ...


# 7d022182 01-Jan-2024 kettenis <kettenis@openbsd.org>

Move fdt attachment into sys/conf/files.conf instead of duplicating it on
an MD basis.

ok patrick@


# 009ac988 23-Sep-2023 kettenis <kettenis@openbsd.org>

Add stfrng(4), a driver for the random number generator on the JH7110 SoC.

ok joel@, jca@


# ce2260ec 21-Aug-2023 miod <miod@openbsd.org>

Remove dead code.


# 0db047f5 08-Jul-2023 kettenis <kettenis@openbsd.org>

Add support for the PCIe controller on the JH7110 SoC.

MSIs don't work reliably so these are disabled for now. The stfpcie(4)
driver is based on preliminary device tree bindings that might still
ch

Add support for the PCIe controller on the JH7110 SoC.

MSIs don't work reliably so these are disabled for now. The stfpcie(4)
driver is based on preliminary device tree bindings that might still
change.

ok patrick@

show more ...


# 8aadf3ca 12-Jun-2022 kettenis <kettenis@openbsd.org>

Add stftemp(4), a driver for the temperature sensor integrated on the
StarFive JH7100 SoC.

ok jsg@


# eae2b485 08-Jun-2022 kettenis <kettenis@openbsd.org>

Add stfpinctrl(4), a driver for the pinctrl/gpio block found on the
StarFive JH7100 SoC.

ok jsg@


# fab98459 06-Jun-2022 kettenis <kettenis@openbsd.org>

Add stfclock(4), a driver for the clock controller found on the StarFive
JH7100 SoC.

ok jsg@


# 79e45e3f 30-May-2022 kettenis <kettenis@openbsd.org>

Add sfgpio(4), a driver for the GPIO controller found on the
SiFive FU740 SoC.

ok jca@


# 3b631e80 18-Feb-2022 visa <visa@openbsd.org>

Add mpfgpio(4), a driver for the PolarFire SoC MSS GPIO controller.

Feedback and OK kettenis@


# 9bf0468d 16-Feb-2022 visa <visa@openbsd.org>

Add mpfiic(4), a driver for the PolarFire SoC MSS I2C controller.

OK kettenis@


# 3276931a 05-Jan-2022 visa <visa@openbsd.org>

Add mpfclock(4), a driver for the PolarFire SoC MSS clock controller.

OK kettenis@


# e95b7214 05-Oct-2021 deraadt <deraadt@openbsd.org>

cleanup conf.c, and bring in wd(4) support
ok kettenis


# f3ab0da6 29-Jun-2021 matthieu <matthieu@openbsd.org>

sync maxusers with other 64bits architectures. ok kettenis@, deraadt@.


# 7a179e3a 25-Jun-2021 matthieu <matthieu@openbsd.org>

basic radeondrm / X support for riscv64. Ok kettenis@

- add wscons devices
- build radeondrm and add MD uvm bits to support it.


# ffa7ebdc 17-Jun-2021 kettenis <kettenis@openbsd.org>

Add sfclock(4), a driver for the PRCI (Power Reset Clocking Interrupt) block
of the SiFive FU740 SoC.

ok deraadt@


# e205fe14 14-Jun-2021 deraadt <deraadt@openbsd.org>

Add a few more drivers that people might need.
ok drahn


# ff1608b2 14-Jun-2021 drahn <drahn@openbsd.org>

enable nvme, a few pci devices and a bunch of usb stuff.
will cleanup later, enabling additional systems.


# 0ee6b148 12-Jun-2021 drahn <drahn@openbsd.org>

Serial driver for SiFive Unmatched (U74) based on dev/fdt/amluart.c
console input and output working, userland input and output at least
partially working.
'commit that driver, further improvements c

Serial driver for SiFive Unmatched (U74) based on dev/fdt/amluart.c
console input and output working, userland input and output at least
partially working.
'commit that driver, further improvements can happen in-tree' deraadt@

show more ...


# 86392ca6 19-May-2021 kettenis <kettenis@openbsd.org>

Add PCI support.

ok deraadt@


# 380aa7b9 12-May-2021 jsg <jsg@openbsd.org>

add OpenBSD rcs ids


# 8fbece1f 06-May-2021 jsg <jsg@openbsd.org>

enable dwmmc(4)


# 316cf751 05-May-2021 kettenis <kettenis@openbsd.org>

The StarFive JH7100 SoC found on the BeagleV beta boards has most of
its peripherals hooked up through a bus that doesn't maintain cache
coherency. So in order to use DMA we will need to flush the L

The StarFive JH7100 SoC found on the BeagleV beta boards has most of
its peripherals hooked up through a bus that doesn't maintain cache
coherency. So in order to use DMA we will need to flush the L2 caches
before/after a DMA tranfer. Add a driver for the L2 cache controller
for these SoCs and infrastructure to do the necessary cache maintenance.
Since this particular L2 cache controller needs physical addresses, this
makes the bus_dma(4) code deviate from its arm64 counterpart.

ok drahn@

show more ...


# 33565299 05-May-2021 jsg <jsg@openbsd.org>

rename trap.S exception.S and trap_machdep.c trap.c to match other archs
ok kettenis@


# 420b129f 04-May-2021 kettenis <kettenis@openbsd.org>

The clock on RISC-V is architectural, so we really don't need the
whole abstraction layer to support multiple timers. And we don't
really need a separate driver. Replace timer(4) with code based on

The clock on RISC-V is architectural, so we really don't need the
whole abstraction layer to support multiple timers. And we don't
really need a separate driver. Replace timer(4) with code based on
the powerpc64 implementation of the randomized statclock code.

Fixes hangs seen on real hardware.

ok jsg@, drahn@

show more ...


12