Skip to content
  • Mark Johnston's avatar
    bus: Make BUS_TRANSLATE_RESOURCE behave more like other bus methods · 1fb99e97
    Mark Johnston authored
    - Return an errno value upon failure, instead of 1.
    - Provide a bus_translate_resource() wrapper.
    - Implement the generic version, which traverses the hierarchy until a
      bus driver with a non-trivial implementation is found, in subr_bus.c
      like other similar default implementations.
    - Make ofw_pcib_translate_resource() return an error if a matching PCI
      address range is not found.
    - Make generic_pcie_translate_resource_common() return an int instead of
      a bool.  Fix up callers.
    
    No functional change intended.
    
    Reviewed by:	imp, jhb
    MFC after:	2 weeks
    Sponsored by:	The FreeBSD Foundation
    Differential Revision:	https://reviews.freebsd.org/D32855
    1fb99e97