summaryrefslogtreecommitdiff
path: root/sys/arch/riscv64
AgeCommit message (Expand)Author
2022-03-23Trapping a riscv illegal instruction shouldn't print a console messageJeremie Courreges-Anglas
2022-03-22Copy the FDT into a larger buffer such that we have space to add additionalMark Kettenis
2022-03-22Make sure kernel longjmp always returns 1 rather than what turns out to beMiod Vallat
2022-03-22Fix wrong comment in sendsig(), and remove unused dumpframe()Miod Vallat
2022-03-22Do not bother initializing a0 with a special value in setregs, that's aMiod Vallat
2022-03-22Change VM_MIN_ADDRESS to PAGE_SIZE to forbid mapping anything at virtualMiod Vallat
2022-03-22Do not pretend there exist MD code for byte swapping yet provide copiesMiod Vallat
2022-03-14The current FDT code we use in the bootloader is buggy and will write intoMark Kettenis
2022-02-24Fix kernel stack alignment on riscv64Visa Hankala
2022-02-24Reserve room for holding curcpu pointer in u-areaVisa Hankala
2022-02-24Fix PIC_SYM() macro: it never needs to token paste, so it's notPhilip Guenther
2022-02-23unifdef __ELF__Jonathan Gray
2022-02-22Remove extra ;Visa Hankala
2022-02-22Clear frame pointer in cpu_fork() on riscv64Visa Hankala
2022-02-22ddb: Improve stack unwinding on riscv64Visa Hankala
2022-02-18Add mpfgpio(4), a driver for the PolarFire SoC MSS GPIO controller.Visa Hankala
2022-02-16Add mpfiic(4), a driver for the PolarFire SoC MSS I2C controller.Visa Hankala
2022-01-18Add cdsdhc(4), a driver for the Cadence SD/SDIO/eMMC host controller.Visa Hankala
2022-01-18plic: Fix cpuid handlingVisa Hankala
2022-01-17sfcc: Fix accidental spinningVisa Hankala
2022-01-16remove "for all AArch64 platforms" from commentJonathan Gray
2022-01-12Remove -target riscv64-unknown-openbsd from CMACHFLAGS.Kevin Lo
2022-01-07.glue_7 is used for arm code calling thumb code, and .glue_7t is used forKevin Lo
2022-01-05Add mpfclock(4), a driver for the PolarFire SoC MSS clock controller.Visa Hankala
2022-01-03SOCs -> SoCsVisa Hankala
2022-01-03Don't use != 0 to check whether a pointer is non-NULL.Jonathan Gray
2022-01-02addres -> addressJonathan Gray
2022-01-02establush -> establishJonathan Gray
2022-01-01Remove unused function prototype.Mark Kettenis
2022-01-01Add missing locking to pmap_extract(9) and pmap_unwire(9).Mark Kettenis
2021-12-17Disable a few warning flags that were introduced and enabled by defaultPatrick Wildt
2021-12-11remove unused variable to fix build with llvm 13; ok jca@Christian Weisgerber
2021-12-09We only have one syscall table: inline sysent/SYS_MAXSYSCALL andPhilip Guenther
2021-11-30enable uhid/fidoTheo de Raadt
2021-11-27stop building kernels with -Wno-uninitialized on clang archsJonathan Gray
2021-11-26avoid clang -Wsometimes-uninitialized warning when MULTIPROCESSOR is notJonathan Gray
2021-11-14Make sure efiboot is built with RELA/REL relocations and not RELR,Philip Guenther
2021-11-11Retire switch(4) it never really was production ready and the OpenFlowClaudio Jeker
2021-10-26Remove more occurences of O_RDONLY in our bootloaders.Patrick Wildt
2021-10-06Change sendsig() interface so that the MD code does not need to accessClaudio Jeker
2021-10-05cleanup conf.c, and bring in wd(4) supportTheo de Raadt
2021-09-14Cleanup some style issues and remove some unused code. In particular,Mark Kettenis
2021-09-14Provide instruction cache invalidation through sysarch(RISCV_ICACHE_SYNC)Jeremie Courreges-Anglas
2021-09-03Zap a chatty printfJeremie Courreges-Anglas
2021-09-03Don't pretend we support PT_STEP on this architecture.Jeremie Courreges-Anglas
2021-09-03Enable ptrace(2) support for PT_GETFPREGS/PT_SETFPREGSJeremie Courreges-Anglas
2021-09-02add aq(4) to amd64 RAMDISK_CD and riscv64 RAMDISKMike Larkin
2021-09-02aq(4) driver for Aquantia 1/2.5/5/10Gb/s PCIe ethernet adaptersMike Larkin
2021-08-31Using suser() instead of doing it manually.Jan Klemkow
2021-08-30Remove typedef of db_addr_t; mpi converted the users of it to vaddr_t alreadyJasper Lievisse Adriaanse