Skip to content

Commits

Permalink
qom-pin.4
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Apr 25, 2012

  1. need to convert apic first

    Revert "checkpoint i8259"
    
    This reverts commit a2e2c8b.
    Anthony Liguori committed Apr 25, 2012
    Copy the full SHA
    aef8be2 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2012

  1. checkpoint i8259

    Anthony Liguori committed Apr 23, 2012
    Copy the full SHA
    a2e2c8b View commit details
    Browse the repository at this point in the history
  2. pcspk: make pcspk not an ISA device

    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 23, 2012
    Copy the full SHA
    d5993ef View commit details
    Browse the repository at this point in the history
  3. i8254: make a direct decendant of device

    The PIT is not an ISA device.  It raises interrupts on IRQ 0 which is not
    exposed via the ISA bus.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 23, 2012
    Copy the full SHA
    f53832a View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2012

  1. merge into initial convsersion

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    502d606 View commit details
    Browse the repository at this point in the history
  2. dma: convert to memory API

    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    cf17547 View commit details
    Browse the repository at this point in the history
  3. dma: convert to QOM

    Still needs to be converted to memory API
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    6b67c09 View commit details
    Browse the repository at this point in the history
  4. dma: further globals cleanup

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    268b5a2 View commit details
    Browse the repository at this point in the history
  5. dma: make DMA functions take a DMAController and eliminate global state

    We're now ready for QOM-ification.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    52ed15f View commit details
    Browse the repository at this point in the history
  6. gus: convert to ISA dma API

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    ff3d3fe View commit details
    Browse the repository at this point in the history
  7. sb16: convert to ISA dma API

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    ffe28c2 View commit details
    Browse the repository at this point in the history
  8. fdc: convert to ISA dma API

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    50d3cc9 View commit details
    Browse the repository at this point in the history
  9. fdc: refactor dma support to be not in the core logic

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    9298e71 View commit details
    Browse the repository at this point in the history
  10. split and merge back

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    5d39464 View commit details
    Browse the repository at this point in the history
  11. cs4231a: convert to use ISA dma interface

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    a4d2fb4 View commit details
    Browse the repository at this point in the history
  12. isa: add dma wrappers

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    ef4df37 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    f411d8c View commit details
    Browse the repository at this point in the history
  14. dma: make DMA_schedule private to dma.c

    DMA_hold_DREQ already schedules DMA immediately so calling it explicitly is not
    necessary.  As it turns out, fdc.c is the only caller.
    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    1815817 View commit details
    Browse the repository at this point in the history
  15. dma: refactor away DMA_run

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    d99c6fd View commit details
    Browse the repository at this point in the history
  16. dma: get rid of cpuexit

    Anthony Liguori committed Apr 22, 2012
    Copy the full SHA
    f310ca8 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2012

  1. dma: fix coding style to bring in line with rest of the code base

    dma.c hasn't been touched in years.  It's got a mix of "malc style" along with
    normal QEMU style.  It's never been converted to qdev, abuses bottoms halves,
    and uses way too many globals.
    
    It's time to significantly refactor this code but before we do, let's bring it
    into line with coding style.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 21, 2012
    Copy the full SHA
    a8c3553 View commit details
    Browse the repository at this point in the history
  2. vmmouse: finish refactoring

    Anthony Liguori committed Apr 21, 2012
    Copy the full SHA
    ab71919 View commit details
    Browse the repository at this point in the history
  3. merge into pckbd.h

    Anthony Liguori committed Apr 21, 2012
    Copy the full SHA
    5d229ff View commit details
    Browse the repository at this point in the history
  4. merge into vmmouse

    Anthony Liguori committed Apr 21, 2012
    Copy the full SHA
    84c6f50 View commit details
    Browse the repository at this point in the history
  5. pckbd: extract header file

    Anthony Liguori committed Apr 21, 2012
    Copy the full SHA
    1420fa5 View commit details
    Browse the repository at this point in the history
  6. vmmouse: heavily refactor

    Anthony Liguori committed Apr 21, 2012
    Copy the full SHA
    3041827 View commit details
    Browse the repository at this point in the history
  7. merge back into something

    Anthony Liguori committed Apr 21, 2012
    Copy the full SHA
    9a1385c View commit details
    Browse the repository at this point in the history
  8. pckbd: QOM-ify keyboard and mouse

    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 21, 2012
    Copy the full SHA
    7a27335 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2012

  1. pckbd: heavy refactoring

    Seems to work...
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 20, 2012
    Copy the full SHA
    646c29c View commit details
    Browse the repository at this point in the history
  2. qdev: make sure to register a reset handler for devices without busses

    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 20, 2012
    Copy the full SHA
    ecb36ba View commit details
    Browse the repository at this point in the history
  3. serial: extract serial.h and isa-serial.[ch]

    This is strictly code movement to reflect the new separation of 'serial' and
    'isa-serial'.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 20, 2012
    Copy the full SHA
    b131edc View commit details
    Browse the repository at this point in the history
  4. serial: fully model with QEMU Object Model

    serial.c was a classic example of a "shallow" qdev conversion.  This is not the
    fault of the converter, but rather the lack of good infrastructure in qdev.
    
    The notion of every device is-a child of a single bus breaks down with uarts.
    It's pretty darn common to wire up a uart chip to GPIO pins on a processor.
    Heck, I've even done this myself.  There's simply no notion of a "bus" in most
    cases when it comes to uarts.
    
    But on the PC, it was absolutely possible to have an ISA expansion card with a
    UART on it.  In this case, the expansion card had a standard UART chip on it
    with a little bit of logic to participate in the ISA bus protocol.
    
    This refactoring models this.  There is now a 'serial' device that does not
    participate in any bus protocol but exposes a MemoryRegion and a Pin.  Most
    boards now simply create this device, and then do what they need to with the
    MemoryRegion and Pin.
    
    There is also an 'isa-serial' device which has-a 'serial' device and bridges the
    MemoryRegion and Pin from the 'serial' device to the ISA bus protocol.
    
    It is now the case that every instance of SerialState is a device.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 20, 2012
    Copy the full SHA
    b555a82 View commit details
    Browse the repository at this point in the history
  5. qdev-prop: relax chr checking

    We need to forward the chardev property from isa-serial to serial in order to
    maintain compatibility.  That means we have to drop the checks for having one
    device set for a given chardev.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 20, 2012
    Copy the full SHA
    87aade5 View commit details
    Browse the repository at this point in the history
  6. rtc: promote from ISADevice to Device

    Expose a MemoryRegion and a Pin as properties and then let the callers hook it
    up however they want.  Provide a convenience interface to hook it up to an
    existing ISABus.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 20, 2012
    Copy the full SHA
    9f4b3e4 View commit details
    Browse the repository at this point in the history
  7. rtc: expose a forward declaration and refactor to use strong typing

    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori committed Apr 20, 2012
    Copy the full SHA
    d29b60f View commit details
    Browse the repository at this point in the history
Older