Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/driver.c

    rd0dd7b5 ref9460b  
    582582int ddf_fun_bind(ddf_fun_t *fun)
    583583{
    584         assert(fun->bound == false);
    585584        assert(fun->name != NULL);
    586585       
     
    599598}
    600599
    601 /** Unbind a function node.
    602  *
    603  * Unbind the specified function from the system. This effectively makes
    604  * the function invisible to the system.
    605  *
    606  * @param fun           Function to bind
    607  * @return              EOK on success or negative error code
    608  */
    609 int ddf_fun_unbind(ddf_fun_t *fun)
    610 {
    611         int res;
    612        
    613         assert(fun->bound == true);
    614        
    615         add_to_functions_list(fun);
    616         res = devman_remove_function(fun->handle);
    617         if (res != EOK)
    618                 return res;
    619 
    620         remove_from_functions_list(fun);
    621        
    622         fun->bound = false;
    623         return EOK;
    624 }
    625 
    626600/** Add single match ID to inner function.
    627601 *
     
    661635}
    662636
    663 /** Add exposed function to category.
     637/** Add exposed function to class.
    664638 *
    665639 * Must only be called when the function is bound.
    666640 */
    667 int ddf_fun_add_to_category(ddf_fun_t *fun, const char *cat_name)
     641int ddf_fun_add_to_class(ddf_fun_t *fun, const char *class_name)
    668642{
    669643        assert(fun->bound == true);
    670644        assert(fun->ftype == fun_exposed);
    671645       
    672         return devman_add_device_to_category(fun->handle, cat_name);
     646        return devman_add_device_to_class(fun->handle, class_name);
    673647}
    674648
Note: See TracChangeset for help on using the changeset viewer.