aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2017-10-31Fix(?) fcvt.s.w emulation for rs1 = -2^31fix-fcvt-s-wAndrew Waterman1-1/+1
2017-10-23Make 4-byte aligned instruction-emulation loads atomicAndrew Waterman1-3/+12
2017-10-19Order __page_alloc before writing vmrsAndrew Waterman1-2/+6
2017-08-29Stub out sys_prlimit64Andrew Waterman2-0/+2
2017-08-14finisher: support terminating sifive devices simulation (#61)Wesley W. Terpstra6-4/+84
2017-08-10Merge pull request #60 from riscv/hart1Palmer Dabbelt1-8/+6
2017-08-09The DTB argument to boot_other_hart shouldn't be used in BBLPalmer Dabbelt1-8/+6
2017-08-05Merge pull request #59 from riscv/print-device-treePalmer Dabbelt8-7/+174
2017-08-03Add the '--enable-print-device-tree' argumentPalmer Dabbelt8-7/+174
2017-08-03Merge pull request #58 from riscv/platformPalmer Dabbelt18-41/+218
2017-08-03Allow platform__get_logo to return NULLPalmer Dabbelt1-1/+3
2017-08-02Add the '--with-platform' argument and the sifive-vc707-devkit platformPalmer Dabbelt4-1/+62
2017-08-02Move DISABLED_HART_MASK to the platformPalmer Dabbelt7-10/+22
2017-08-02Allow the platform to disable HTIFPalmer Dabbelt3-4/+18
2017-08-02Move the logo behind the platform interfacePalmer Dabbelt3-26/+37
2017-08-02Add a platform interfacePalmer Dabbelt10-1/+77
2017-08-02Ignore some generated filesPalmer Dabbelt1-1/+2
2017-07-17Fix emulation of misaligned RVC loads/storesAndrew Waterman1-2/+5
2017-05-04FMV.X.S/FMV.S.X -> FMV.X.W/FMV.W.XAndrew Waterman2-11/+8
2017-04-29README.md: Explicitly list the requirement of a separate build directory.Andrew Waterman1-0/+2
2017-04-18Use uint64_t, not uintptr_t, to represent FDT addresses/sizesAndrew Waterman3-21/+24
2017-04-18Fix RV32 compilation errorAndrew Waterman1-1/+2
2017-04-18Increase PK stack size to 3% of memory, up to 8 MiBAndrew Waterman1-1/+1
2017-04-11Always write sbadaddr on trap redirectionAndrew Waterman3-6/+6
2017-04-11Load instructions as unsigned values, not signedAndrew Waterman1-4/+4
2017-04-06mtrap: allow override of DISABLED_HART_MASK from CFLAGSWesley W. Terpstra1-0/+2
2017-04-05Remove num_harts; use hart_mask exclusivelyAndrew Waterman4-6/+5
2017-04-05Rename HART_MASK to DISABLED_HART_MASK to clarify polarityAndrew Waterman5-6/+6
2017-04-05fdt: update the status length when masking cpusWesley W. Terpstra1-1/+4
2017-04-05bbl: prevent named cores from bootingWesley W. Terpstra5-3/+19
2017-04-05fdt: redact clint, plic, and debug hardwareWesley W. Terpstra3-2/+166
2017-04-05fdt: support redactionWesley W. Terpstra2-9/+13
2017-04-04Remove SBI console printm to speed up PK simulationAndrew Waterman1-1/+0
2017-03-31clint: move hart wakeup till after all FDT parsingWesley W. Terpstra3-6/+20
2017-03-30New PMP encodingAndrew Waterman2-6/+7
2017-03-30fdt: look for the phandle of a cpu's nested interrupt controllerWesley W. Terpstra1-15/+34
2017-03-29Attempt to read instruction from mbadaddrAndrew Waterman1-5/+9
2017-03-28plic: discovered via fdtWesley W. Terpstra3-0/+103
2017-03-27uart: find it using fdtWesley W. Terpstra1-3/+41
2017-03-27fdt: rewrite parser using a single design patternWesley W. Terpstra2-105/+176
2017-03-27uart: add physical device driverWesley W. Terpstra5-2/+77
2017-03-27Separate page faults from physical memory access exceptionsAndrew Waterman5-21/+37
2017-03-23bbl: copy dtb after the kernelWesley W. Terpstra1-1/+17
2017-03-23pk: does not use dtbWesley W. Terpstra1-1/+1
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. Terpstra5-31/+30
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 Waterman2-2/+14