summaryrefslogtreecommitdiff
path: root/sys/arch/riscv64
AgeCommit message (Expand)Author
2024-04-07The RISC-V architecture has cache-coherent DMA... until it doesn't. ThisMark Kettenis
2024-04-06Now that we support RISC-V CPUs that have MMUs with memory cachabilityMark Kettenis
2024-03-31Enable rge(4).Mark Kettenis
2024-03-29Use SBI calls to reboot or power down the machine when the firmwareMark Kettenis
2024-03-27The RISC-V architecture specification says that memory read/writes areMark Kettenis
2024-03-26The devicetree standard allows for multiple /memory nodes, each withMark Kettenis
2024-03-26Implement support for the RISC-V UEFI Boot Protocol. This provides usMark Kettenis
2024-03-25Add missing SFENCE.VMA instructions after switching page tables duringMark Kettenis
2024-03-07Enable dwxe(4)Kevin Lo
2024-02-25clockintr: rename "struct clockintr_queue" to "struct clockqueue"Scott Soule Cheloha
2024-02-23ddb(4): db_read_bytes/db_write_bytes: change dst/src parameter to void*Scott Soule Cheloha
2024-02-21revert r1.35David Gwynne
2024-02-21handle /reserved-memory nodes from device trees on arm64.David Gwynne
2024-02-17Add JH7100 I2C clocks.Mark Kettenis
2024-02-03Implement Multiple Message MSI support on arm64. As on amd64 this isMark Kettenis
2024-02-02Enable sximmc(4)Mark Kettenis
2024-01-27Add a few drivers to support Allwinner D1.Mark Kettenis
2024-01-27On Allwinner D1, the SBI call to schedule timer interrupts doesn't work.Mark Kettenis
2024-01-26Recognize the T-Head PLIC implementation.Mark Kettenis
2024-01-26Implement T-Head cache management operations which are needed to handleMark Kettenis
2024-01-24clockintr: switch from callee- to caller-allocated clockintr structsScott Soule Cheloha
2024-01-24Remove atomic_store_64(), misleading and now unusedJeremie Courreges-Anglas
2024-01-23T-Head implemented a page attribute extension that violates the RISC-VMark Kettenis
2024-01-11Since no system call takes more than 6 arguments, and no more than oneMiod Vallat
2024-01-01Move fdt attachment into sys/conf/files.conf instead of duplicating it onMark Kettenis
2023-12-14NKMEMPAGES_MAX_DEFAULT is no longer used. Remove it from param.h.Claudio Jeker
2023-12-13Implement per-CPU caching for the page table page (vp) pool and the PTEJeremie Courreges-Anglas
2023-12-13Fix syscall number bounds check computations.Miod Vallat
2023-12-12remove support for syscall(2) -- the "indirection system call" becauseTheo de Raadt
2023-12-12The sigtramp was calling sigreturn(2), and upon failure exit(2), whichTheo de Raadt
2023-12-11Implement per-CPU caching for the page table page (vp) pool and the PTEMark Kettenis
2023-12-10Add a new label "sigcodecall" inside every sigtramp definition, directlyTheo de Raadt
2023-12-04Account for nkmempages as well in the pmap_growkernel() call duringClaudio Jeker
2023-11-28remove more unused definesJonathan Gray
2023-11-27additonal -> additionalJonathan Gray
2023-11-24Remove unneeded symbols.Miod Vallat
2023-11-24No need to load function addresses in registers and branch to the registerMiod Vallat
2023-11-24Remove unused direct map defines and macros, originating from FreeBSD.Miod Vallat
2023-11-20Revert 1.18 and randomly sort kernel object files again now that the issueMiod Vallat
2023-11-20Make sure the low two bits of stvec are always zero (since we don't useMiod Vallat
2023-11-11Randomly linked riscv64 kernels built with clang/lld-16 hang too oftenJeremie Courreges-Anglas
2023-11-06Provide machine/apmvar.h on riscv64 tooJeremie Courreges-Anglas
2023-10-26make efi_getdisklabel_cd9660() handle a block size of 512 and simplifyJonathan Gray
2023-10-24Normally context switches happen in mi_switch() but there are 3 casesClaudio Jeker
2023-09-24Drop PTE check in pmap_fault_fixup(). Since pmap_enter() doesn'tJeremie Courreges-Anglas
2023-09-23Add stfrng(4), a driver for the random number generator on the JH7110 SoC.Mark Kettenis
2023-09-22move simplebusvar.h so it can be used without ifdefJonathan Gray
2023-09-19Import the DVFS code from arm64.Mark Kettenis
2023-09-19Instead of adjusting PLL0 to scale the CPU frequency, use the dividerMark Kettenis
2023-09-18Reuse pmap_pte_insert() in pmap_clear_modify()Jeremie Courreges-Anglas