Ignore:
File:
1 edited

Legend:

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

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