summaryrefslogtreecommitdiff
path: root/sys/arch/riscv64
AgeCommit message (Expand)Author
2021-06-30add missing call to sbi_remote_fence_i()Jonathan Gray
2021-06-30MULTIPTOCESSOR -> MULTIPROCESSORJonathan Gray
2021-06-29SMP support. Mostly works, but occasionally craps out during boot.Mark Kettenis
2021-06-29delete pre-EFI boot kernel location scriptingTheo de Raadt
2021-06-29sync maxusers with other 64bits architectures. ok kettenis@, deraadt@.Matthieu Herrb
2021-06-29The way we boot OpenBSD, there is no need to play the hart lottery.Mark Kettenis
2021-06-28do not need .align 2 or 4 after .text, the ABI's .text will decide whatTheo de Raadt
2021-06-28whitespaceTheo de Raadt
2021-06-28Fix assembly in #ifdef MULTIPROCESSOR case.Mark Kettenis
2021-06-28delete .align inside sigtramp stubs, as the stack alignment requirementTheo de Raadt
2021-06-28Implement copyin32().Mark Kettenis
2021-06-27Make sure __bss_start is aligned on an 8-byte boundary. This makes sureMark Kettenis
2021-06-27Using the MI mplock should be fine on riscv64.Mark Kettenis
2021-06-27Add Hart State Management functions. These will be needed to spin upMark Kettenis
2021-06-26For some reason the riscv64 locore.S ended up with the copyright licenseMark Kettenis
2021-06-25Move unused eficall.h files to the Attic.Kenneth R Westerback
2021-06-25basic radeondrm / X support for riscv64. Ok kettenis@Matthieu Herrb
2021-06-25add SIZE_MAX. ok kettenis@Matthieu Herrb
2021-06-251) Finish eliminating all uses of EFI_CALL() used in the tree, allowing for theKenneth R Westerback
2021-06-25use weaker fences for riscv64 membarJonathan Gray
2021-06-23Enable titmp(4).Mark Kettenis
2021-06-21Change tb_freq to uint64_t. This prevents an overflow in the riscv64Mark Kettenis
2021-06-21Change tb_freq to uint64_t. This prevents an overflow in the riscv64Mark Kettenis
2021-06-21code is obvious, comments not requiredTheo de Raadt
2021-06-21delete old debugging codeTheo de Raadt
2021-06-20Mystery bag of cleanups -- mostly removing old debug code, or movingTheo de Raadt
2021-06-20Make sure we program the baud rate divisor register. Without this,Mark Kettenis
2021-06-20Skip disabled cpus (usually service cpus without full functionality).Theo de Raadt
2021-06-19Assert that fpu_load() only gets called with the FPU "off".Mark Kettenis
2021-06-19oce(4) in RAMDISK for riscv64Mike Larkin
2021-06-18Enable oce(4) for riscv64Mike Larkin
2021-06-18When we do a context switch, always set the FPU to "off" for the old proc.Mark Kettenis
2021-06-18Need to enable interrupts while processing supervisor traps as well.Mark Kettenis
2021-06-17Add sfclock(4), a driver for the PRCI (Power Reset Clocking Interrupt) blockMark Kettenis
2021-06-17On OpenBSD _JBLEN is the number of slots (of type long) in jmp_buf.Mark Kettenis
2021-06-16Add ociic(4) and dapmic(4). The first is a driver for the OpenCores I2CMark Kettenis
2021-06-16don't define __HAVE_ACPI to unbreak radeondrm buildJonathan Gray
2021-06-15Increase MAXDSIZ to 16GB. ok kettenis@Matthieu Herrb
2021-06-14Use uint64_t instead of u_long for pcitag_t.Mark Kettenis
2021-06-14add a few more phys known to attach to usb ethernetJonathan Gray
2021-06-14fix whitespaceJonathan Gray
2021-06-14Add a few more drivers that people might need.Theo de Raadt
2021-06-14add PCITAG_NODE and PCITAG_OFFSETTheo de Raadt
2021-06-14enable nvme, a few pci devices and a bunch of usb stuff.Dale Rahn
2021-06-13Add support for sfuart(4) as a console.Mark Kettenis
2021-06-13Clean this up a bit. Use register names that match the documentation, andMark Kettenis
2021-06-13cad(4) appears to be working on Unmatched.Dale Rahn
2021-06-12Serial driver for SiFive Unmatched (U74) based on dev/fdt/amluart.cDale Rahn
2021-06-12Enable dwpcie(4) and add support for the PCIe host bridge found on theMark Kettenis
2021-06-04yasuoka@ pointed out that amd64 clang now understandsKenneth R Westerback