aboutsummaryrefslogtreecommitdiffstats
path: root/hw
AgeCommit message (Expand)AuthorFilesLines
2023-03-24riscv: Move serial and rtc from IO port space to MMIO area.Rajnesh Kanwal2-0/+7
2022-11-08hw/i8042: Fix value uninitialized in kbd_io()hbuxiaofei1-1/+1
2021-07-16Move fdt_irq_fn typedef to fdt.hAlexandru Elisei1-0/+1
2021-03-18hw/rtc: ARM/arm64: Use MMIO at higher addressesAndre Przywara1-8/+16
2021-03-18hw/serial: ARM/arm64: Use MMIO at higher addressesAndre Przywara1-17/+37
2021-03-18hw/serial: Switch to new trap handlersAndre Przywara1-28/+3
2021-03-18hw/serial: Refactor trap handlerAndre Przywara1-13/+37
2021-03-18hw/vesa: Switch trap handling to use MMIO handlerAndre Przywara1-14/+5
2021-03-18hw/rtc: Switch to new trap handlerAndre Przywara1-19/+2
2021-03-18hw/rtc: Refactor trap handlersAndre Przywara1-35/+35
2021-03-18hw/i8042: Switch to new trap handlersAndre Przywara1-26/+4
2021-03-18hw/i8042: Refactor trap handlerAndre Przywara1-34/+34
2021-03-18hw/i8042: Clean up data typesAndre Przywara1-13/+13
2021-03-18hw/serial: Use device abstraction for FDT generator functionAndre Przywara1-10/+39
2020-05-19pci: Implement callbacks for toggling BAR emulationAlexandru Elisei1-26/+44
2020-05-19Don't allow more than one framebuffersAlexandru Elisei1-2/+0
2020-05-19rtc: Generate fdt node for the real-time clockAndre Przywara1-6/+38
2020-04-24cfi-flash: Add support for mapping flash into guestAndre Przywara1-0/+47
2020-04-24Add emulation for CFI compatible flash memoryRaphael Gault1-0/+592
2020-04-15hw/vesa: Set the size for BAR 0Alexandru Elisei1-0/+1
2020-04-15hw/vesa: Don't ignore fatal errorsAlexandru Elisei1-8/+20
2020-04-15Don't ignore errors registering a device, ioport or mmio emulationAlexandru Elisei2-3/+13
2020-04-15virtio: Don't ignore initialization failuresAlexandru Elisei1-1/+1
2020-04-15pci: Fix ioport allocation sizeJulien Thierry1-2/+2
2020-04-15ioport: pci: Move port allocations to PCI devicesJulien Thierry1-2/+2
2020-04-15Check that a PCI device's memory size is power of twoAlexandru Elisei1-0/+3
2020-04-15Remove pci-shmem deviceAlexandru Elisei1-400/+0
2020-04-15hw/i8042: Compile only for x86Alexandru Elisei1-4/+0
2019-02-08arm: fdt: add stdout-path to /chosen nodeAndre Przywara1-0/+9
2019-01-22rtc: Initialize the Register D for MC146818 RTCSami Mujawar1-0/+8
2018-06-19Extend memory bank API with memory typesJean-Philippe Brucker2-3/+3
2018-06-19irq: add irqfd helpersJean-Philippe Brucker1-7/+1
2017-06-09extend GSI IRQ routing to take a device IDAndre Przywara1-1/+2
2017-06-09irq: move IRQ routing into irq.cAndre Przywara1-0/+2
2015-11-05kvmtool: fix VM exit race attempting to pthread_kill an exited threadWill Deacon1-1/+1
2015-06-01kvmtool: remove 8250 IRQ line reset on device_initAndre Przywara1-1/+0
2015-06-01kvmtool: ARM: advertise 8250 IRQs as level-triggeredAndre Przywara1-1/+1
2015-06-01kvmtool: ARM: allow level interrupts in device treeAndre Przywara1-4/+6
2015-06-01kvm tools: Fix print format warningsAndreas Herrmann1-2/+3
2015-06-01kvmtool: virtio: pass trapped vcpu to IO accessorsMarc Zyngier5-16/+16
2015-06-01kvmtool: pass trapped vcpu to MMIO accessorsMarc Zyngier1-1/+1
2015-06-01kvm tools: irq: move irq line allocation into device registrationWill Deacon2-6/+0
2015-06-01kvm tools: irq: rename irq__register_device to irq__alloc_lineWill Deacon2-2/+2
2015-06-01kvm tools: irq: remove remaining parameters to irq__register_deviceWill Deacon2-12/+2
2015-06-01kvm tools: irq: remove pin parameter from irq__register_deviceWill Deacon2-6/+6
2015-06-01kvm tools: remove periodic tick in favour of a polling threadJonathan Austin1-9/+1
2015-06-01kvmtool, seabios: Ignore BIOS POST legacy registersPekka Enberg1-0/+8
2015-06-01kvm tools: 8250: add address qualifier to uart name in fdt nodeMarc Zyngier1-2/+7
2015-06-01kvm tools: 8250: add fdt node generationWill Deacon1-26/+29
2015-06-01kvm tools: ioport: add arch callback to remap IRQ lines for ioport devicesWill Deacon1-0/+1
2015-06-01kvm tools: console: unconditionally output to any consoleMarc Zyngier1-2/+1
2015-06-01kvm tools: Initial GTK+ 3.0 UIPekka Enberg1-1/+1
2015-06-01kvm tools: Clean up NULL check in pci_shmem__init()Pekka Enberg1-1/+1
2015-06-01kvm tools: remove redundant "if" conditionCong Ding1-1/+1
2015-06-01kvm tools: correctly compare pointer with NULL instead of 0Sasha Levin1-1/+1
2015-06-01kvm tools: add generic device registration mechanismWill Deacon2-6/+18
2015-06-01kvm tools: Fix reported RTC century and yearPekka Enberg1-12/+18
2015-06-01kvm tools: use mutex abstraction instead of pthread mutexSasha Levin1-5/+5
2015-06-01kvm tools: Fix reported year in RTC emulationRonald G. Minnich1-1/+11
2015-06-01kvm tools: remove global kvm objectSasha Levin5-13/+13
2015-06-01kvm tools: use init/exit where possibleSasha Levin4-0/+7
2015-06-01kvm tools: ui improvementsSasha Levin1-0/+3
2015-06-01kvm tools: kbd initialization checkSasha Levin1-1/+7
2015-06-01kvm tools: pci-shmem init-exitSasha Levin1-4/+139
2015-06-01kvm tools: move kvm_cpus into struct kvmSasha Levin2-1/+2
2015-06-01kvm tools: move active_console into struct kvm_configSasha Levin1-6/+10
2015-06-01kvm tools: remove redundancy between kvm_config and kvmSasha Levin1-1/+1
2015-06-01kvm tools: support injecting arbitrary sysrqsSasha Levin1-4/+3
2015-06-01kvm tools: Fix test for mmap failureCyrill Gorcunov1-3/+4
2015-06-01kvm tools: Fixes for rtc moduleSasha Levin1-4/+23
2015-06-01kvm tools: Fixes for serial moduleSasha Levin1-4/+37
2015-06-01kvm tools: Fixes for ioport moduleSasha Levin2-2/+11
2015-06-01kvm tools: Fixes for UI modulesSasha Levin1-4/+7
2015-06-01kvm tool: Implement a serial FIFO emulationThomas Gleixner1-52/+109
2015-06-01kvm tools: Don't always coalesce MMIOsSasha Levin1-1/+1
2015-06-01kvm tools: serial: Make it work with non rt guests as wellThomas Gleixner1-8/+22
2015-06-01kvm tool: serial: Fix interrupt handlingThomas Gleixner1-28/+48
2015-06-01kvm tool: serial: Simplify switch casesThomas Gleixner1-85/+44
2015-06-01kvm tool: serial: Cleanup coding styleThomas Gleixner1-35/+34
2015-06-01kvm tools: Endian-sanitise pci.h and PCI device setupMatt Evans2-18/+20
2015-06-01kvm tools: Fix serial port probingSasha Levin1-0/+1
2015-06-01kvm tools, rtc: Nonvolatile BIOS memory supportPekka Enberg1-0/+14
2015-06-01kvm tools, rtc: Implement RTC_DAY_OF_WEEKPekka Enberg1-0/+3
2015-06-01kvm tools, rtc: Add RTC register namesPekka Enberg1-12/+24
2015-06-01kvm tools, rtc: Introduce 'struct rtc_device'Pekka Enberg1-7/+9
2015-06-01kvm tools: Use ARRAY_SIZE helper to count serial devicesCyrill Gorcunov1-2/+2
2015-06-01kvm tools: Simplify msi message handlingSasha Levin1-4/+1
2015-06-01kvm tools: Allow remapping guest TTY into host PTSSasha Levin1-20/+26
2015-06-01kvm tools: Fix 32bit warningsSasha Levin1-1/+1
2015-06-01kvm tools: Remove unconditional warning in ivshmemSasha Levin1-3/+1
2015-06-01kvm tools: Add ivshmem deviceSasha Levin1-0/+266
2015-06-01kvm tools: remove count in io emulation callbacksXiao Guangrong4-10/+10
2015-06-01kvm tools: unify all serials' registers with the first serialLiming Wang1-7/+10
2015-06-01kvm tools: Use correct size for VESA memory barSasha Levin1-1/+1
2015-06-01kvm tools: Fix PCI masking on probesSasha Levin1-0/+1
2015-06-01kvm tools: Implement keyboard reset methodSasha Levin1-2/+7
2015-06-01kvm tools: Fix attempt to free mmaped memorySasha Levin1-0/+1
2015-06-01kvm tools: Kill libvnc dependency from hw/i8042.cPekka Enberg1-159/+2
2015-06-01kvm tools, vesa: Use guest-mapped memory for framebufferPekka Enberg1-12/+5
2015-06-01kvm tools: Add MMIO coalescing supportSasha Levin1-1/+1
2015-06-01kvm tools, ui: Move VNC specific framebuffer code to ui/vnc.cPekka Enberg1-51/+21
2015-06-01kvm tools, i8042: Fix device init failurePekka Enberg1-19/+29
2015-06-01kvm tools, i8042: Use kernel command namesPekka Enberg1-17/+20
2015-06-01kmv tools, i8042: Use kernel status register bit namesPekka Enberg1-9/+9
2015-06-01kvm tools, i8042: Sort status register bitsPekka Enberg1-3/+6
2015-06-01kvm tools: Use constants for i8042 register numbersPekka Enberg1-4/+13
2015-06-01kvm tools: Add support for PS/2 keyboard systemJohn Floren2-0/+478
2015-06-01kvm tools: Use dynamic IO port allocation in vesa driverSasha Levin1-4/+3
2015-06-01kvm tools: Add optional parameter used in ioport callbacksSasha Levin3-11/+11
2015-06-01kvm tools: Code cleanups to hw/vesa.cPekka Enberg1-21/+24
2015-06-01kvm tools: Add VESA deviceJohn Floren1-0/+107
2015-06-01kvm tools, serial: Register 0x2e8 ioportPekka Enberg1-0/+9
2015-06-01kvm tools: Move hardware drivers to hw directoryPekka Enberg2-0/+433