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