aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2016-06-26Update config.guess and config.subgnuconfigAric Belsito2-571/+662
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-24speed up memcpy for aligned bases but misaligned lengthAndrew Waterman1-10/+13
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 Waterman16-59/+73
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-20pk: proxy chdir syscall to fesvrGarret Kelly1-0/+6
2016-04-20Remove Chris Batten COPYING fileAndrew Waterman1-34/+0
2016-04-06Don't assume existence of uarch countersAndrew Waterman5-84/+46
2016-04-06Use panic, not die, to terminate elf loaderAndrew Waterman1-1/+2
2016-03-22fix multilib build error. it's type casting related.SeungRyeol Lee1-1/+1
2016-03-10Misc improvementsAndrew Waterman2-6/+8
2016-03-10Make num_harts a uintptr_tAndrew Waterman2-4/+4
2016-03-10Update encodingAndrew Waterman1-6/+12
2016-03-10Remove dead codeAndrew Waterman2-3/+0
2016-03-10Set time comparator correctly on RV32Andrew Waterman1-4/+9
2016-03-09Factor emulation routines into multiple filesAndrew Waterman7-207/+233
2016-03-09Refactor pk, bbl, machine into separate librariesAndrew Waterman62-559/+960
2016-03-05Fix ifdef guard on FCSR instructionsAndrew Waterman1-1/+1
2016-03-05get rid of struct mainvarsAndrew Waterman4-30/+33
2016-03-05Disentangle PK and BBL a bitAndrew Waterman21-218/+226
2016-03-04Begin refactoring emulation codeAndrew Waterman13-721/+772
2016-03-03Don't request KB interrupt til first call to sbi_console_getcharAndrew Waterman3-9/+6
2016-03-03Simplify boot codeAndrew Waterman8-53/+31
2016-03-02fix medeleg typoAndrew Waterman1-1/+2
2016-03-01Use new counter-enable CSRsAndrew Waterman4-5/+54
2016-03-01Use RV configuration string instead of device treeAndrew Waterman6-136/+202
2016-03-01Fix vsnprintf infinite loopAndrew Waterman2-7/+9
2016-02-29WIP on priv spec v1.9Andrew Waterman3-34/+49
2016-02-28Remove SBI HTIF support; add console_getcharAndrew Waterman9-155/+84
2016-02-28New definitions of misa/marchid/mvendoridAndrew Waterman3-22/+25
2016-02-23Use simpler, less-general IPI interfaceAndrew Waterman2-54/+44
2016-02-23simplify pk atomics and add atomic_orAndrew Waterman1-10/+8
2016-02-19fix commentAndrew Waterman1-1/+1
2016-02-19Add SBI calls for remote I$/TLB flushesAndrew Waterman7-6/+110
2016-02-19sptbr now holds a PPN, not an addressAndrew Waterman2-3/+3
2016-02-19WIP on priv spec v1.9Andrew Waterman9-200/+167
2016-02-19Cap main memory size at 2 GiB for RV32Andrew Waterman1-0/+3
2016-02-19Remove sbi_printk macroAndrew Waterman1-6/+0
2016-02-19S-mode shouldn't ever see misaligned load trapsAndrew Waterman1-9/+1