aboutsummaryrefslogtreecommitdiff
path: root/sys/riscv
Commit message (Expand)AuthorAgeFilesLines
* Eliminate an unused #include. For a brief period of time, _unrhdr.h wasAlan Cox2016-05-131-1/+0
* Rework the list of all pmaps: embed the list link into pmap.Ruslan Bukin2016-04-262-24/+12
* o Add device tree files and kernel configuration filesRuslan Bukin2016-04-266-2/+83
* Add the non-standard "IO interrupt" vector used by lowRISC.Ruslan Bukin2016-04-264-3/+29
* Add the implementation of basic bus_space_read/write functions.Ruslan Bukin2016-04-262-12/+183
* Add the implementation of OF_decode_addr().Ruslan Bukin2016-04-261-0/+58
* Move arm's devmap to some generic place, so it can be usedRuslan Bukin2016-04-262-61/+2
* o Implement shared pagetables and switch from 4 to 3 levels pageRuslan Bukin2016-04-258-76/+140
* Do not setup machine exception vector.Ruslan Bukin2016-04-251-7/+0
* Revert r298477 ("Clear the DDR memory").Ruslan Bukin2016-04-251-11/+0
* Clear the DDR memory. This should be done by bootloaders,Ruslan Bukin2016-04-221-0/+11
* Add memory barriers (fence instructions) so the data wrotten by hardwareRuslan Bukin2016-04-221-3/+7
* Correct the event queue initialization.Ruslan Bukin2016-04-221-7/+8
* risc-v: for pointers replace 0 with NULL.Pedro F. Giffuni2016-04-141-1/+1
* Add support for ddb(4).Ruslan Bukin2016-03-1012-8/+1125
* Make the fdt_get_mem_regions memsize argument optional. It's only used inAndrew Turner2016-03-011-2/+1
* Correct the memory rman ranges to be to BUS_SPACE_MAXADDRJustin Hibbits2016-03-011-3/+4
* Fix fdt_get_mem_regions() to work with 64-bit addressesWojciech Macek2016-02-291-1/+1
* o Use uint64_t for page number as it doesn't fit uint32_t.Ruslan Bukin2016-02-262-14/+16
* Add support for symmetric multiprocessing (SMP).Ruslan Bukin2016-02-2418-107/+1008
* o Grab physical memory regions information from the device tree.Ruslan Bukin2016-02-231-5/+10
* Add basic trap handlers for illegal instruction and breakpointRuslan Bukin2016-02-221-0/+23
* Fix comment.Ruslan Bukin2016-02-221-2/+3
* Remove duplicates.Ruslan Bukin2016-02-221-4/+0
* Provide stack(9) MD stubs for RISC-V so ktr(9) can be compiled in.Ruslan Bukin2016-02-221-0/+63
* Fix ktrace call.Ruslan Bukin2016-02-221-1/+1
* As <machine/vmparam.h> is included from <vm/vm_param.h>, there is noSvatopluk Kraus2016-02-223-3/+0
* Introduce a RMAN_IS_DEFAULT_RANGE() macro, and use it.Justin Hibbits2016-02-201-1/+1
* Increase kernel and user VA space.Ruslan Bukin2016-02-183-32/+34
* Add the implementation of atomic_swap_32().Ruslan Bukin2016-02-171-0/+13
* Use better form representing 32 x 128-bit floating-point registers.Ruslan Bukin2016-02-171-1/+1
* There is no need to pre save tp in cpu_fork().Ruslan Bukin2016-02-171-6/+0
* Add the implementation of savectx().Ruslan Bukin2016-02-171-4/+23
* Use callee-saved registers to pass args through fork_trampoline().Ruslan Bukin2016-02-172-17/+9
* Use __uint64_t type for floating point registersRuslan Bukin2016-02-121-1/+1
* o Move non-generic kernel configuration out from GENERIC.Ruslan Bukin2016-02-113-3/+52
* Stop device enumeration when we see first empty slot.Ruslan Bukin2016-02-111-3/+2
* Include sys/_task.h into uma_int.h, so that taskqueue.h isn't aGleb Smirnoff2016-02-092-2/+0
* Access pcpup using gp register.Ruslan Bukin2016-02-043-16/+6
* Reuse gp register for pcpu pointer.Ruslan Bukin2016-02-046-23/+38
* Fix build.Ruslan Bukin2016-02-041-0/+1
* Fix build.Gleb Smirnoff2016-02-041-0/+1
* Welcome the RISC-V 64-bit kernel.Ruslan Bukin2016-01-2936-0/+9929
* Correct RISC-V exception types.Ruslan Bukin2016-01-181-4/+6
* Import RISC-V machine headers. This is a minimal set required to compileRuslan Bukin2015-12-1757-0/+4616