cvs commit: src/sys/conf files.powerpc files.sparc64 src/sys/dev/ofw ofw_bus_if.m ofw_bus_subr.c ofw_bus_subr.h

Marius Strobl marius at FreeBSD.org
Tue Nov 22 16:37:46 GMT 2005


marius      2005-11-22 16:37:45 UTC

  FreeBSD src repository

  Modified files:
    sys/conf             files.powerpc files.sparc64 
    sys/dev/ofw          ofw_bus_if.m 
  Added files:
    sys/dev/ofw          ofw_bus_subr.c ofw_bus_subr.h 
  Log:
  - Add a new method ofw_bus_default_get_devinfo() that allows to retrieve
    a newly introduced struct ofw_bus_devinfo which can hold the OFW info
    of a device recallable via the ofw_bus KOBJ interface. Introduce a set
    of functions ofw_bus_gen_get_*() which use ofw_bus_default_get_devinfo()
    to provide generic subroutines for implementing the rest of the ofw_bus
    KOBJ interface in a bus driver.
    This is inspired by bus_get_resource_list() and bus_generic_rl_*_resource()
    and allows to reduce code duplication in bus drivers as they only have
    to provide an ofw_bus_default_get_devinfo() implementation in order to
    provide the ofw_bus KOBJ interface via ofw_bus_gen_get_*().
  - While here add a comment to ofw_bus_if.m describing the intention of
    the ofw_bus KOBJ interface.
  
  Reviewed by:    marcel
  
  Revision  Changes    Path
  1.46      +1 -0      src/sys/conf/files.powerpc
  1.75      +1 -0      src/sys/conf/files.sparc64
  1.3       +36 -2     src/sys/dev/ofw/ofw_bus_if.m
  1.1       +128 -0    src/sys/dev/ofw/ofw_bus_subr.c (new)
  1.1       +49 -0     src/sys/dev/ofw/ofw_bus_subr.h (new)


More information about the cvs-all mailing list