Skip to content
  • Warner Losh's avatar
    newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf · ddfc9c4c
    Warner Losh authored
    Now that the upper layers all go through a layer to tie into these
    information functions that translates an sbuf into char * and len. The
    current interface suffers issues of what to do in cases of truncation,
    etc. Instead, migrate all these functions to using struct sbuf and these
    issues go away. The caller is also in charge of any memory allocation
    and/or expansion that's needed during this process.
    
    Create a bus_generic_child_{pnpinfo,location} and make it default. It
    just returns success. This is for those busses that have no information
    for these items. Migrate the now-empty routines to using this as
    appropriate.
    
    Document these new interfaces with man pages, and oversight from before.
    
    Reviewed by:		jhb, bcr
    Sponsored by:		Netflix
    Differential Revision:	https://reviews.freebsd.org/D29937
    ddfc9c4c