aboutsummaryrefslogtreecommitdiff
path: root/machine
AgeCommit message (Expand)AuthorFilesLines
2017-03-23fdt: add a size methodWesley W. Terpstra2-0/+11
2017-03-23Set up PMPs, permissively for nowAndrew Waterman1-0/+11
2017-03-22SBI: a0+a1 hold hartid+dtb pointer between boot loader stagesfdtWesley W. Terpstra3-24/+23
2017-03-22machine: add FDT parserWesley W. Terpstra4-7/+300
2017-03-21machine: remove configstringWesley W. Terpstra3-270/+0
2017-03-21Allow PK access to user memoryAndrew Waterman1-2/+13
2017-03-16Simplify interrupt-stack disciplineAndrew Waterman2-2/+45
2017-03-08Don't rely on config string for basic functionalityAndrew Waterman1-1/+7
2017-02-25PPNs are 44 bits in RV64Andrew Waterman1-14/+7
2017-02-25New counter-enable schemeAndrew Waterman3-10/+12
2017-02-22Fix PK bootAndrew Waterman3-19/+11
2017-02-20Don't block for acks on console writesAndrew Waterman4-36/+38
2017-02-20WIP on SBIAndrew Waterman4-61/+59
2017-02-20minor HTIF cleanup + use WFIAndrew Waterman2-7/+6
2017-02-19Handle IPIs and timer interrupts more quicklyAndrew Waterman4-74/+71
2017-02-17WIP towards ECALL interface for SBIAndrew Waterman9-213/+7
2017-02-15Cleanly separate HTIF code; don't poll keyboard on timer interruptAndrew Waterman6-85/+90
2017-02-15Emulate RVFC instructionsAndrew Waterman7-47/+190
2017-02-15Incorporate sptbr/sfence.vma changesAndrew Waterman4-19/+129
2017-01-25Placate gcc7 about buffer sizesarchive-1.9.1Andrew Waterman1-2/+2
2016-12-06avoid non-standard predefined macrosAndrew Waterman12-18/+18
2016-11-04Acquire lock before attempting tohost/fromhost sequencesAndrew Waterman1-12/+23
2016-11-04Add spinlock_trylock routine; use it to implement spinlock_lockAndrew Waterman1-2/+8
2016-10-25Use __riscv_flen macro to detect FP supportAndrew Waterman6-10/+14
2016-09-15machine, mentry.S: fix not receiving IPI for other harts (#38)sashimi-yzh1-0/+4
2016-09-09Attempt to disable FPU if using no-FPU pk/bblAndrew Waterman1-2/+3
2016-09-09machine, emulation.c: fix the condition of rdtime emulation (#37)sashimi-yzh1-2/+2
2016-08-26Update to new counter specAndrew Waterman3-104/+351
2016-08-16add htif section in linker script, with ALIGNs to prevent MMIO and data from ...Sagar Karandikar1-2/+2
2016-07-28Don't let other harts boot before HLS is initializedAndrew Waterman3-8/+12
2016-07-19Handle misaligned loads in ascending order of byte addressAndrew Waterman1-1/+1
2016-07-16Improve trap redirection codeAndrew Waterman1-7/+6
2016-07-16Add FCLASS emulationAndrew Waterman2-7/+21
2016-07-06Udpate to new PTE formatAndrew Waterman3-10/+4
2016-07-05Initialize timecmp; add PRCI testAndrew Waterman2-34/+55
2016-06-05PLIC registers are 32-bit, not 16-bitAndrew Waterman3-6/+6
2016-06-01Clear IPIs using MMIO, not mip CSRAndrew Waterman4-1/+41
2016-05-24Remove debug printfsAndrew Waterman1-11/+0
2016-05-22Add preliminary support for the interrupt controllerAndrew Waterman4-4/+90
2016-05-05Poll HTIF console on timer interruptAndrew Waterman2-8/+20
2016-05-05Add missing casts for RV32Andrew Waterman1-3/+3
2016-05-03Find IPI address in configuration stringAndrew Waterman4-9/+4
2016-05-02Don't use tohost/fromhost registers; communicate with host via memoryAndrew Waterman2-24/+21
2016-04-30Fix loading of config string pointerAndrew Waterman1-1/+2
2016-04-30Move DRAM to high addressesAndrew Waterman8-13/+28
2016-04-30Split out config string parserAndrew Waterman2-159/+167
2016-04-29ERET -> MRETAndrew Waterman3-10/+19
2016-04-29Remove mtime/mtimecmpAndrew Waterman6-32/+30
2016-04-29Use mbadaddr to speed up misaligned ld/st emulationAndrew Waterman1-2/+2
2016-04-06Don't assume existence of uarch countersAndrew Waterman1-34/+0