aboutsummaryrefslogtreecommitdiff
path: root/include/hw/riscv
AgeCommit message (Expand)AuthorFilesLines
2020-08-27opentitan: Rename memmap enum constantsEduardo Habkost1-19/+19
2020-08-25hw/riscv: virt: Allow creating multiple NUMA socketsAnup Patel1-2/+7
2020-08-25hw/riscv: spike: Allow creating multiple NUMA socketsAnup Patel1-2/+9
2020-08-25hw/riscv: Add helpers for RISC-V multi-socket NUMA machinesAnup Patel1-0/+113
2020-08-25hw/riscv: Allow creating multiple instances of PLICAnup Patel1-5/+7
2020-08-25hw/riscv: Allow creating multiple instances of CLINTAnup Patel1-3/+4
2020-08-21hw/riscv: sifive_u: Add a dummy L2 cache controller deviceBin Meng1-0/+4
2020-07-13riscv: Add opensbi firmware dynamic supportAtish Patra2-1/+62
2020-07-13RISC-V: Copy the fdt in dram instead of ROMAtish Patra1-1/+3
2020-07-13riscv: Unify Qemu's reset vector code pathAtish Patra1-0/+2
2020-06-19hw/riscv: sifive_u: Add a dummy DDR memory controller deviceBin Meng1-0/+1
2020-06-19hw/riscv: sifive_u: Support different boot source per MSEL pin stateBin Meng1-0/+6
2020-06-19hw/riscv: sifive_u: Add a new property msel for MSEL pin stateBin Meng1-0/+1
2020-06-19hw/riscv: sifive_u: Hook a GPIO controllerBin Meng1-0/+19
2020-06-19hw/riscv: sifive_gpio: Add a new 'ngpio' propertyBin Meng1-0/+3
2020-06-19hw/riscv: sifive_gpio: Clean up the codesBin Meng1-3/+4
2020-06-19riscv/opentitan: Connect the UART deviceAlistair Francis1-0/+13
2020-06-19riscv/opentitan: Connect the PLIC deviceAlistair Francis1-0/+3
2020-06-19sifive_e: Support the revB machineAlistair Francis1-0/+1
2020-06-15riscv: Fix type of SiFive[EU]SocState, member parent_objMarkus Armbruster2-2/+2
2020-06-03riscv: Initial commit of OpenTitan machineAlistair Francis1-0/+68
2020-06-03riscv/boot: Add a missing header includeAlistair Francis1-0/+1
2020-06-03riscv: sifive_e: Manually define the machineAlistair Francis1-0/+4
2020-06-03hw/riscv: spike: Remove deprecated ISA specific machinesAlistair Francis1-4/+2
2020-04-29hw/riscv: Add optional symbol callback ptr to riscv_load_firmware()Anup Patel1-2/+4
2020-04-29riscv/sifive_u: Add a serial property to the sifive_u machineBin Meng1-0/+1
2020-04-29riscv/sifive_u: Add a serial property to the sifive_u SoCAlistair Francis1-0/+2
2020-02-27hw/riscv: Provide rdtime callback for TCG in CLINT emulationAnup Patel1-1/+2
2020-02-10riscv: virt: Use Goldfish RTC deviceAnup Patel1-0/+2
2019-11-25hw/riscv: Add optional symbol callback ptr to riscv_load_kernel()Zhuang, Siwei (Data61, Kensington NSW)1-1/+2
2019-10-28riscv/virt: Add the PFlash CFI01 deviceAlistair Francis1-0/+3
2019-10-28riscv/virt: Manually define the machineAlistair Francis1-1/+6
2019-10-28riscv/sifive_u: Add the start-in-flash propertyAlistair Francis1-0/+2
2019-10-28riscv/sifive_u: Manually define the machineAlistair Francis1-1/+6
2019-10-28riscv/sifive_u: Add QSPI memory regionAlistair Francis1-0/+1
2019-10-28riscv/sifive_u: Add L2-LIM cache memoryAlistair Francis1-0/+1
2019-10-28riscv: hw: Drop "clock-frequency" property of cpu nodesBin Meng3-9/+0
2019-09-17riscv: sifive_u: Remove handcrafted clock nodes for UART and ethernetBin Meng1-2/+1
2019-09-17riscv: sifive_u: Fix broken GEM supportBin Meng1-1/+2
2019-09-17riscv: sifive_u: Instantiate OTP memory with a serial numberBin Meng1-0/+3
2019-09-17riscv: sifive: Implement a model for SiFive FU540 OTPBin Meng1-0/+80
2019-09-17riscv: sifive_u: Update UART base addresses and IRQsBin Meng1-2/+2
2019-09-17riscv: sifive_u: Reference PRCI clocks in UART and ethernet nodesBin Meng1-0/+10
2019-09-17riscv: sifive_u: Add PRCI block to the SoCBin Meng1-0/+3
2019-09-17riscv: sifive_u: Generate hfclk and rtcclk nodesBin Meng1-0/+2
2019-09-17riscv: sifive: Implement PRCI model for FU540Bin Meng1-0/+81
2019-09-17riscv: sifive_u: Update hart configuration to reflect the real FU540 SoCBin Meng1-1/+5
2019-09-17riscv: sifive_u: Set the minimum number of cpus to 2Bin Meng1-0/+2
2019-09-17riscv: hart: Add a "hartid-base" property to RISC-V hart arrayBin Meng1-0/+1
2019-09-17riscv: Add a sifive_cpu.h to include both E and U cpu type definesBin Meng3-12/+33