Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/tester/hw/misc/virtchar1.c

    rb927375 r12f9f0d0  
    4343#include <str.h>
    4444#include <vfs/vfs.h>
     45#include <vfs/vfs_sess.h>
    4546#include <sys/stat.h>
    4647#include <fcntl.h>
    4748#include "../../tester.h"
    4849
    49 #define DEVICE_PATH_NORMAL "/dev/devices/\\virt\\null\\a"
    50 #define DEVICE_PATH_CLASSES "/dev/class/virt-null\\1"
     50#define DEVICE_PATH_NORMAL "/loc/devices/\\virt\\null\\a"
    5151#define BUFFER_SIZE 64
    5252
     
    6666        TPRINTF("   ...file handle %d\n", fd);
    6767
    68         TPRINTF(" Asking for phone...\n");
    69         int phone = fd_phone(fd);
    70         if (phone < 0) {
     68        TPRINTF(" Asking for session...\n");
     69        async_sess_t *sess = fd_session(EXCHANGE_SERIALIZE, fd);
     70        if (!sess) {
    7171                close(fd);
    72                 TPRINTF("   ...error: %s\n", str_error(phone));
    73                 return "Failed to get phone to device";
     72                TPRINTF("   ...error: %s\n", str_error(errno));
     73                return "Failed to get session to device";
    7474        }
    75         TPRINTF("   ...phone is %d\n", phone);
     75        TPRINTF("   ...session is %p\n", sess);
    7676       
    7777        TPRINTF(" Will try to read...\n");
    7878        size_t i;
    7979        char buffer[BUFFER_SIZE];
    80         char_dev_read(phone, buffer, BUFFER_SIZE);
     80        char_dev_read(sess, buffer, BUFFER_SIZE);
    8181        TPRINTF(" ...verifying that we read zeroes only...\n");
    8282        for (i = 0; i < BUFFER_SIZE; i++) {
     
    8888       
    8989        /* Clean-up. */
    90         TPRINTF(" Closing phones and file descriptors\n");
    91         async_hangup(phone);
     90        TPRINTF(" Closing session and file descriptor\n");
     91        async_hangup(sess);
    9292        close(fd);
    9393       
     
    104104        }
    105105
    106         res = test_virtchar1_internal(DEVICE_PATH_CLASSES);
    107         if (res != NULL) {
    108                 return res;
    109         }
    110 
    111106        return NULL;
    112107}
Note: See TracChangeset for help on using the changeset viewer.