aboutsummaryrefslogtreecommitdiff
path: root/sys/riscv
Commit message (Expand)AuthorAgeFilesLines
* Trim duplicate CSR swaps from user exceptions.John Baldwin2020-01-301-2/+0
* Remove unused fields from struct pcb.John Baldwin2020-01-304-9/+1
* Fix definition of SSTATUS_SDMitchell Horne2020-01-291-2/+5
* Include the PCI stack to the riscv GENERIC kernel.Ruslan Bukin2020-01-241-0/+3
* Enable NEW_PCIB on riscv.Ruslan Bukin2020-01-242-0/+5
* Check for invalid sstatus values in set_mcontext().John Baldwin2020-01-171-10/+8
* Save and restore floating point registers in get/set_mcontext().John Baldwin2020-01-171-5/+5
* RISC-V: fix global pointer assignment at bootMitchell Horne2020-01-171-12/+17
* Use unsigned loads in fubyte, fuword16, generic_bs_r_1, generic_bs_r_2Ruslan Bukin2020-01-172-6/+6
* RISC-V: fix global symbol lookups for mpentry with lldMitchell Horne2020-01-131-4/+4
* Replace inline assembly with rdtime macroMitchell Horne2020-01-101-4/+2
* Work around lld's inability to handle undefined weak symbols on risc-v.John Baldwin2020-01-071-10/+10
* sifive: Fix incorrect tx/rx ctrl definesKristof Provost2020-01-071-2/+2
* riscv: Remove unused variableKristof Provost2019-12-311-1/+1
* sifive: uart driverKristof Provost2019-12-312-0/+544
* riscv: Remove pointless loopKristof Provost2019-12-311-6/+1
* Don't hard-code field offsets of struct riscv_bootparams.Ruslan Bukin2019-12-302-5/+11
* Don't hard-code size of struct riscv_bootparams.Ruslan Bukin2019-12-302-1/+4
* Round the kernel stack allocation up as required.Ruslan Bukin2019-12-301-3/+3
* fuspi: Fix 'sleepable after non-sleepable' lockPhilip Paeps2019-12-291-9/+8
* [PowerPC] Implement Secure-PLT jump table processing for ppc32.Brandon Bergren2019-12-241-0/+7
* Introduce the concept of busdma tag templates. A template can be allocatedScott Long2019-12-241-0/+54
* riscv/sifive: add FU540 SPI controller driverPhilip Paeps2019-12-202-0/+404
* riscv/sifive: add SiFive FU540 PRCI driverPhilip Paeps2019-12-203-0/+274
* Repeat the spinlock_enter/exit pattern from amd64 on other architectures toJeff Roberson2019-12-161-3/+4
* Introduce vm_page_astate.Mark Johnston2019-12-102-5/+5
* Regularize my copyright noticeWarner Losh2019-12-041-2/+1
* Use uintptr_t instead of register_t * for the stack base.John Baldwin2019-12-031-1/+1
* RISC-V: busdma_bounce: fix BUS_DMA_ALLOCNOW for non-paged aligned sizesMitchell Horne2019-11-161-1/+1
* Add a sv_copyout_auxargs() hook in sysentvec.John Baldwin2019-11-151-0/+1
* RISC-V: Print SBI info at startupMitchell Horne2019-11-153-0/+39
* Add missing files from r354720Mitchell Horne2019-11-152-6/+66
* RISC-V: add support for SBI spec v0.2Mitchell Horne2019-11-153-0/+135
* RISC-V: pass arg6 in sbi_callMitchell Horne2019-11-151-13/+21
* plic: support irq distributionMitchell Horne2019-11-151-25/+69
* plic: fix context calculationMitchell Horne2019-11-151-12/+138
* plic: check for sifive compatible stringMitchell Horne2019-11-111-1/+2
* plic: fix PLIC_MAX_IRQSMitchell Horne2019-11-111-1/+1
* RISC-V: Remove EARLY_AP_STARTUP from GENERICMitchell Horne2019-11-021-1/+0
* RISC-V: skip cpu-map when parsing elf_hwcapMitchell Horne2019-10-251-5/+3
* Fix atomic_*cmpset32 on riscv64 with clang.John Baldwin2019-10-231-2/+2
* Fix thread0 kernel stack initialization on riscv.Mark Johnston2019-10-222-3/+4
* Remove page locking from pmap_mincore().Mark Johnston2019-10-161-15/+13
* (6/6) Convert pmap to expect busy in write related operations now that allJeff Roberson2019-10-151-15/+8
* (3/6) Add a shared object busy synchronization mechanism that blocks new pageJeff Roberson2019-10-151-2/+2
* A comment in subr_devmap.c mentions that devmap_print_table() shouldPhilip Paeps2019-10-121-0/+2
* Call devmap_bootstrap in RISC-V machine dependent code to actually createPhilip Paeps2019-10-111-0/+4
* Avoid erroneously clearing PGA_WRITEABLE in riscv's pmap_enter().Mark Johnston2019-10-081-1/+3
* Clear PGA_WRITEABLE in riscv's pmap_remove_l3().Mark Johnston2019-10-081-0/+7
* Eliminate an unused declaration. The variable in question is only definedAlan Cox2019-10-071-1/+0