[OpenBIOS] [PATCH 0/3] Miscellaneous fixes

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Sun Aug 12 14:55:09 CEST 2018


Here is a set of fixes discovered during my work on adding virtio-blk
support to OpenBIOS.

Patch 1 changes the way in which the IDE controller DT nodes are generated
so that they use the controller index as the address, and not the value
programmed in the PCI BAR. Otherwise it is impossible for QEMU to determine
the fw path for IDE boot devices, since the PCI BARs are programmed after
the machine has been initialised.

Patches 2 and 3 contain fixes for bugs that were discovered whilst trying
to initialise the virtio-blk device for both PPC and SPARC64 architectures.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>


Mark Cave-Ayland (3):
  ide: don't use ioports as part of the controller node address
  libopenbios: don't allow find_package_method() to push a NULL for
    empty strings
  pci: use absolute PCI IO addresses when programming bridge IO limits

 config/examples/ppc64_config.xml |  2 +-
 config/examples/ppc_config.xml   |  2 +-
 drivers/ide.c                    | 18 ++++++++----------
 drivers/pci.c                    |  2 +-
 libopenbios/bindings.c           |  7 ++++++-
 5 files changed, 17 insertions(+), 14 deletions(-)

-- 
2.11.0




More information about the OpenBIOS mailing list