Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/sysinst/rdimg.c

    ra188131 rfec7ba0  
    11/*
    2  * Copyright (c) 2025 Jiri Svoboda
     2 * Copyright (c) 2018 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    3535#include <errno.h>
    3636#include <fibril.h>
    37 #include <io/log.h>
    3837#include <stdio.h>
    3938#include <stdlib.h>
     
    6160        rc = vol_get_parts(vol, &part_ids, &nparts);
    6261        if (rc != EOK) {
    63                 log_msg(LOG_DEFAULT, LVL_ERROR,
    64                     "Error getting list of volumes.");
     62                printf("Error getting list of volumes.\n");
    6563                goto out;
    6664        }
     
    6967                rc = vol_part_info(vol, part_ids[i], &vinfo);
    7068                if (rc != EOK) {
    71                         log_msg(LOG_DEFAULT, LVL_ERROR,
    72                             "Error getting volume information.");
     69                        printf("Error getting volume information.\n");
    7370                        rc = EIO;
    7471                        goto out;
     
    109106        int cnt;
    110107
    111         log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_open: begin");
    112 
     108        printf("rd_img_open: begin\n");
    113109        rdpath = str_dup("/vol/" RD_LABEL);
    114110        if (rdpath == NULL) {
     
    123119        }
    124120
    125         log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_open: spawn file_bd");
     121        printf("rd_img_open: spawn file_bd\n");
    126122        rc = task_spawnl(&id, &wait, FILE_BD, FILE_BD, imgpath, RD_SVC, NULL);
    127123        if (rc != EOK) {
     
    130126        }
    131127
    132         log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_open: wait for file_bd");
     128        printf("rd_img_open: wait for file_bd\n");
    133129        rc = task_wait(&wait, &texit, &retval);
    134130        if (rc != EOK || texit != TASK_EXIT_NORMAL) {
     
    138134
    139135        /* Wait for the RAM disk to become available */
    140         log_msg(LOG_DEFAULT, LVL_NOTE,
    141             "rd_img_open: wait for RAM disk to be mounted");
     136        printf("rd_img_open: wait for RAM disk to be mounted\n");
    142137        cnt = 10;
    143138        while (cnt > 0) {
     
    151146
    152147        if (cnt == 0) {
    153                 log_msg(LOG_DEFAULT, LVL_ERROR, "rd_img_open: ran out of time");
     148                printf("rd_img_open: ran out of time\n");
    154149                rc = EIO;
    155150                goto error;
     
    159154        *rimg = img;
    160155        *rpath = rdpath;
    161         log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_open: success");
     156        printf("rd_img_open: success\n");
    162157        return EOK;
    163158error:
     
    178173        vol_t *vol = NULL;
    179174
    180         log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_close: begin");
     175        printf("rd_img_close: begin\n");
    181176
    182177        rc = vol_create(&vol);
    183178        if (rc != EOK) {
    184                 log_msg(LOG_DEFAULT, LVL_ERROR,
    185                     "Error opening volume management service.");
    186                 rc = EIO;
    187                 goto error;
    188         }
    189 
    190         log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_close: Find RAM disk volume.");
     179                printf("Error opening volume management service.\n");
     180                rc = EIO;
     181                goto error;
     182        }
     183
     184        printf("rd_img_close: Find RAM disk volume.\n");
    191185        rc = rd_img_part_by_label(vol, RD_LABEL, &rd_svcid);
    192186        if (rc != EOK) {
    193                 log_msg(LOG_DEFAULT, LVL_ERROR,
    194                     "Error getting RAM disk service ID.");
    195                 rc = EIO;
    196                 goto error;
    197         }
    198 
    199         log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_close: eject RAM disk volume");
    200         rc = vol_part_eject(vol, rd_svcid, vef_none);
    201         if (rc != EOK) {
    202                 log_msg(LOG_DEFAULT, LVL_ERROR,
    203                     "Error ejecting RAM disk volume.");
     187                printf("Error getting RAM disk service ID.\n");
     188                rc = EIO;
     189                goto error;
     190        }
     191
     192        printf("rd_img_close: eject RAM disk volume\n");
     193        rc = vol_part_eject(vol, rd_svcid);
     194        if (rc != EOK) {
     195                printf("Error ejecting RAM disk volume.\n");
    204196                rc = EIO;
    205197                goto error;
     
    210202        rc = task_kill(img->filebd_tid);
    211203        if (rc != EOK) {
    212                 log_msg(LOG_DEFAULT, LVL_ERROR, "Error killing file_bd.");
     204                printf("Error killing file_bd.\n");
    213205                rc = EIO;
    214206                goto error;
     
    216208
    217209        free(img);
    218         log_msg(LOG_DEFAULT, LVL_NOTE, "rd_img_close: success");
     210        printf("rd_img_close: success\n");
    219211        return EOK;
    220212error:
Note: See TracChangeset for help on using the changeset viewer.