Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/devctl/devctl.c

    r81685dd9 r1d6dd2a  
    3939#include <stdio.h>
    4040#include <stdlib.h>
     41#include <str.h>
    4142#include <str_error.h>
    4243
     
    7071}
    7172
    72 static int fun_subtree_print(devman_handle_t funh, int lvl)
     73static errno_t fun_subtree_print(devman_handle_t funh, int lvl)
    7374{
    7475        devman_handle_t devh;
     
    7677        size_t count, i;
    7778        unsigned int score;
    78         int rc;
     79        errno_t rc;
    7980        int j;
    8081
     
    136137}
    137138
    138 static int fun_tree_print(void)
     139static errno_t fun_tree_print(void)
    139140{
    140141        devman_handle_t root_fun;
    141         int rc;
     142        errno_t rc;
    142143
    143144        rc = devman_fun_get_handle("/", &root_fun, 0);
     
    154155}
    155156
    156 static int fun_online(const char *path)
     157static errno_t fun_online(const char *path)
    157158{
    158159        devman_handle_t funh;
    159         int rc;
     160        errno_t rc;
    160161
    161162        rc = devman_fun_get_handle(path, &funh, 0);
     
    175176}
    176177
    177 static int fun_offline(const char *path)
     178static errno_t fun_offline(const char *path)
    178179{
    179180        devman_handle_t funh;
    180         int rc;
     181        errno_t rc;
    181182
    182183        rc = devman_fun_get_handle(path, &funh, 0);
     
    197198}
    198199
    199 static int drv_list(void)
     200static errno_t drv_list(void)
    200201{
    201202        devman_handle_t *devs;
     
    207208        size_t i;
    208209        table_t *table = NULL;
    209         int rc;
     210        errno_t rc;
    210211
    211212        rc = devman_get_drivers(&drvs, &ndrvs);
     
    252253}
    253254
    254 static int drv_show(char *drvname)
     255static errno_t drv_show(char *drvname)
    255256{
    256257        devman_handle_t *devs;
     
    262263        size_t ndevs;
    263264        size_t i;
    264         int rc;
     265        errno_t rc;
    265266
    266267        rc = devman_driver_get_handle(drvname, &drvh);
     
    317318}
    318319
    319 static int drv_load(const char *drvname)
    320 {
    321         int rc;
     320static errno_t drv_load(const char *drvname)
     321{
     322        errno_t rc;
    322323        devman_handle_t drvh;
    323324
    324325        rc = devman_driver_get_handle(drvname, &drvh);
    325326        if (rc != EOK) {
    326                 printf("Failed resolving driver '%s' (%d).\n", drvname, rc);
     327                printf("Failed resolving driver '%s': %s.\n", drvname, str_error(rc));
    327328                return rc;
    328329        }
     
    330331        rc = devman_driver_load(drvh);
    331332        if (rc != EOK) {
    332                 printf("Failed loading driver '%s' (%d).\n", drvname, rc);
    333                 return rc;
    334         }
    335 
    336         return EOK;
    337 }
    338 
    339 static int drv_unload(const char *drvname)
    340 {
    341         int rc;
     333                printf("Failed loading driver '%s': %s.\n", drvname, str_error(rc));
     334                return rc;
     335        }
     336
     337        return EOK;
     338}
     339
     340static errno_t drv_unload(const char *drvname)
     341{
     342        errno_t rc;
    342343        devman_handle_t drvh;
    343344
    344345        rc = devman_driver_get_handle(drvname, &drvh);
    345346        if (rc != EOK) {
    346                 printf("Failed resolving driver '%s' (%d).\n", drvname, rc);
     347                printf("Failed resolving driver '%s': %s.\n", drvname, str_error(rc));
    347348                return rc;
    348349        }
     
    350351        rc = devman_driver_unload(drvh);
    351352        if (rc != EOK) {
    352                 printf("Failed unloading driver '%s' (%d).\n", drvname, rc);
     353                printf("Failed unloading driver '%s': %s.\n", drvname, str_error(rc));
    353354                return rc;
    354355        }
     
    371372int main(int argc, char *argv[])
    372373{
    373         int rc;
     374        errno_t rc;
    374375
    375376        if (argc == 1 || argv[1][0] == '-') {
Note: See TracChangeset for help on using the changeset viewer.