1. 28 1月, 2012 5 次提交
  2. 28 11月, 2011 1 次提交
  3. 28 9月, 2011 1 次提交
  4. 04 9月, 2011 1 次提交
  5. 26 8月, 2011 1 次提交
  6. 25 8月, 2011 1 次提交
  7. 08 8月, 2011 1 次提交
  8. 29 7月, 2011 1 次提交
  9. 12 6月, 2011 1 次提交
  10. 07 3月, 2011 1 次提交
  11. 11 12月, 2010 3 次提交
  12. 12 7月, 2010 2 次提交
    • I
      pci: don't overwrite multi functio bit in pci header type. · b80d4a98
      Isaku Yamahata 提交于
      Don't overwrite pci header type.
      Otherwise, multi function bit which pci_init_header_type() sets
      appropriately is lost.
      Anyway PCI_HEADER_TYPE_NORMAL is zero, so it is unnecessary to zero
      which is already zero cleared.
      
      how to test:
      run qemu and issue info pci to see whether a device in question is
      normal device, not pci-to-pci bridge.
      This is handy because guest os isn't required.
      
      tested changes:
      The following files are covered by using following commands.
      sparc64-softmmu
        apb_pci.c, vga-pci.c, cmd646.c, ne2k_pci.c, sun4u.c
      ppc-softmmu
        grackle_pci.c, cmd646.c, ne2k_pci.c, vga-pci.c, macio.c
      ppc-softmmu -M mac99
        unin_pci.c(uni-north, uni-north-agp)
      ppc64-softmmu
        pci-ohci, ne2k_pci, vga-pci, unin_pci.c(u3-agp)
      x86_64-softmmu
        acpi_piix4.c, ide/piix.c, piix_pci.c
        -vga vmware vmware_vga.c
        -watchdog i6300esb wdt_i6300esb.c
        -usb usb-uhci.c
        -sound ac97 ac97.c
        -nic model=rtl8139 rtl8139.c
        -nic model=pcnet pcnet.c
        -balloon virtio virtio-pci.c:
      
      untested changes:
      The following changes aren't tested.
      prep_pci.c: ppc-softmmu -M prep should cover, but core dumped.
      unin_pci.c(uni-north-pci): the caller is commented out.
      openpic.c: the caller is commented out in ppc_prep.c
      Signed-off-by: NIsaku Yamahata <yamahata@valinux.co.jp>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      b80d4a98
    • I
      pci: use PCI_DEVFN() where appropriate. · 520128bd
      Isaku Yamahata 提交于
      Use PCI_DEVFN() and PCI_FUNC_MAX where appropriate.
      This patch make it clear that func = 0.
      
      test:
      The following object files with/without this patch are stripped and compared.
      They remains same.
        arm-softmmu/versatile_pci.o
        libhw32/ppce500_pci.o
        libhw32/unin_pci.o
        libhw64/ppce500_pci.o
        libhw64/unin_pci.o
        mips-softmmu/gt64xxx.o
        mips64-softmmu/gt64xxx.o
        mips64el-softmmu/gt64xxx.o
        mipsel-softmmu/gt64xxx.o
      
      Cc: Aurelien Jarno <aurelien@aurel32.net>
      Cc: Yu Liu <yu.liu@freescale.com>
      Cc: Paul Brook <paul@codesourcery.com>
      Signed-off-by: NIsaku Yamahata <yamahata@valinux.co.jp>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      520128bd
  13. 06 7月, 2010 1 次提交
  14. 31 3月, 2010 1 次提交
  15. 22 3月, 2010 1 次提交
    • B
      Compile pci_host only once · 952760bb
      Blue Swirl 提交于
      Convert pci_host_conf_register_mmio_noswap(x) to
      pci_host_conf_register_mmio(x, 0).
      
      Convert pci_host_conf_register_mmio(x) to
      pci_host_conf_register_mmio(x, 1) for big endian hosts, all cases
      happen to be BE.
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      952760bb
  16. 14 2月, 2010 3 次提交
    • A
      PPC: Make interrupts work · fa0be69a
      Alexander Graf 提交于
      The interrupt code as is didn't really work for me. I couldn't even convince
      Linux to take interrupt 9 in an interrupt-map.
      
      So let's do this right. Let's map all PCI interrupts to 0x1b - 0x1e. That way
      we're at least a small step closer to what real hardware does.
      
      I also took the interrupt pin to line conversion from OpenBIOS, which at least
      assures us we're compatible with our firmware :-).
      
      A dump of the PCI interrupt-map from a U2 (iBook):
      
      00009000 00000000 00000000 00000000 ff97c528 00000034 00000001
      0000d800 00000000 00000000 00000000 ff97c528 0000003f 00000001
      0000c000 00000000 00000000 00000000 ff97c528 0000001b 00000001
      0000c800 00000000 00000000 00000000 ff97c528 0000001c 00000001
      0000d000 00000000 00000000 00000000 ff97c528 0000001d 00000001
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      fa0be69a
    • A
      PPC: Use Mac99_U3 type on ppc64 · 0f921197
      Alexander Graf 提交于
      The "Mac99" type so far defines a "U2" based configuration. Unfortunately,
      there have never been any U2 based PPC64 machines. That's what the U3 was
      developed for.
      
      So let's split the Mac99 machine in a PPC64 and a PPC32 machine. The PPC32
      machine stays "Mac99", while the PPC64 one becomes "Mac99_U3". All peripherals
      stay the same.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      0f921197
    • A
      PPC: Uninorth config space accessor · d86f0e32
      Alexander Graf 提交于
      The Uninorth PCI bridge requires different layouts in its PCI config space
      accessors.
      
      This patch introduces a conversion function that makes it compatible with
      the way Linux accesses it.
      
      I also kept an OpenBIOS compatibility hack in. I think it'd be better to
      take small steps here and do the config space access rework in OpenBIOS
      later on. When that's done we can remove that hack.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      d86f0e32
  17. 06 2月, 2010 1 次提交
  18. 27 1月, 2010 1 次提交
  19. 19 12月, 2009 1 次提交
  20. 12 12月, 2009 1 次提交
  21. 01 12月, 2009 1 次提交
  22. 16 11月, 2009 1 次提交
  23. 15 11月, 2009 1 次提交
  24. 09 11月, 2009 2 次提交
  25. 07 11月, 2009 1 次提交
  26. 07 10月, 2009 1 次提交
    • M
      New qdev_init_nofail() · e23a1b33
      Markus Armbruster 提交于
      Like qdev_init(), but terminate program via hw_error() instead of
      returning an error value.
      
      Use it instead of qdev_init() where terminating the program on failure
      is okay, either because it's during machine construction, or because
      we know that failure can't happen.
      
      Because relying in the latter is somewhat unclean, and the former is
      not always obvious, it would be nice to go back to qdev_init() in the
      not-so-obvious cases, only with proper error handling.  I'm leaving
      that for another day, because it involves making sure that error
      values are properly checked by all callers.
      
      Patchworks-ID: 35168
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      e23a1b33
  27. 02 10月, 2009 2 次提交
  28. 20 9月, 2009 1 次提交
  29. 04 9月, 2009 1 次提交