aboutsummaryrefslogtreecommitdiff
path: root/riscv/devices.h
AgeCommit message (Expand)AuthorFilesLines
2023-07-20Introduce `abstract_mem_t` to allow custom implementationsMichal Terepeta1-5/+14
2023-06-20devices: Switch plugin device interface to use device_factory_tJerry Zhao1-14/+0
2023-06-20devices: Pass const pointers to sim_t to clint/plicJerry Zhao1-3/+3
2023-06-20ns16550_t: remove unused bus_t memberJerry Zhao1-2/+1
2023-06-20clint: Change clint_t::increment to override abstract_device_t::tick(rtc_ticks)Jerry Zhao1-2/+2
2023-06-20device_t: Add missing overrides to derived abstract_device_t classesJerry Zhao1-13/+13
2023-04-07Implement pending bits for plicJiajie Chen1-0/+1
2023-03-09Use simif_t instead of sim_t for clint/plicScott Johnson1-4/+4
2023-03-03Improve plic_context_t initialization styleAndrew Waterman1-9/+8
2023-03-01Support discontiguous hart IDs in CLINTAndrew Waterman1-3/+3
2023-03-01Fix PLIC on big-endian hostsAndrew Waterman1-0/+23
2023-03-01Correctly instantiate PLIC contexts for mixed-hart targetsAndrew Waterman1-1/+2
2023-03-01Refactor plic_t and plic_context_t initializationAndrew Waterman1-0/+5
2023-02-28Remove unused plic_context_t::num fieldAndrew Waterman1-1/+0
2023-02-28Remove unused plic_t::procs fieldAndrew Waterman1-1/+0
2023-01-11For NS16550 UART, poll stdin less oftenAndrew Waterman1-0/+3
2022-10-17Make PLIC/NS16550 coding style more conformantAndrew Waterman1-5/+4
2022-10-17Merge branch 'master' into plic_uart_v1plic_uart_v1Andrew Waterman1-0/+3
2022-10-16Add interactive mode commands to read clint mtime/mtimecmpJerry Zhao1-0/+2
2022-10-14Add dump memory command to interactive modeJerry Zhao1-0/+1
2022-04-20Add ns16550 serial device emulationAnup Patel1-0/+31
2022-04-20Add PLIC emulationAnup Patel1-0/+45
2022-04-20Add an abstract interrupt controller interfaceAnup Patel1-0/+1
2021-06-04encoding: udpate and move platform-related define outChih-Min Chao1-0/+1
2021-02-04Refactor headersAndrew Waterman1-9/+1
2021-02-04Fix --kernel and --initrd options w.r.t. sparse mem_t implementationAndrew Waterman1-16/+9
2021-01-20add support to page on demand (#634)Chih-Min Chao1-5/+8
2020-05-06Add missing stdexcept importsSchuyler Eldridge1-0/+1
2020-02-15Make CLINT API use Hz instead of MHzAndrew Waterman1-2/+2
2020-02-15Add optional support for real-time clintAnup Patel1-1/+5
2019-07-22Implement MMIO device plugins.Aaron Jones1-0/+14
2018-01-08mem_t: Throw an error if zero-sized memory is requested (#168)Jonathan Neuschäfer1-0/+2
2017-05-17Merge remote-tracking branch 'origin/priv-1.10'Palmer Dabbelt1-5/+30
2017-05-03Add missing include for devices.hKito Cheng1-0/+2
2017-05-01Fix segfault when accessing bad memory addressesAndrew Waterman1-2/+1
2017-04-30Support more flexible main memory allocationAndrew Waterman1-0/+23
2017-03-22riscv: replace rtc device with a real clint implementationWesley W. Terpstra1-5/+8
2016-05-23Have Debug memory kind of working again.Tim Newsome1-6/+0
2016-05-23Add debug_module bus device.Tim Newsome1-0/+6
2016-04-28Remove MTIME[CMP]; add RTC deviceAndrew Waterman1-0/+16
2015-11-12Generate device tree for target machineAndrew Waterman1-0/+34