Changeset a455321 in mainline for uspace/drv/char/ps2mouse/ps2mouse.c


Ignore:
Timestamp:
2012-01-04T00:13:53Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
22e4e9b
Parents:
ecc6323
Message:

i8042, ps2mouse: Use separate chardev interface instead of the one provided by DDF.

Requested on ML.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/char/ps2mouse/ps2mouse.c

    recc6323 ra455321  
    3636#include <errno.h>
    3737#include <devman.h>
    38 #include <device/char_dev.h>
    3938#include <ddf/log.h>
    4039#include <io/keycode.h>
     
    4443
    4544#include "ps2mouse.h"
     45#include "chardev.h"
    4646
    4747#define PS2_MOUSE_GET_DEVICE_ID   0xf2
     
    7474do { \
    7575        uint8_t data = 0; \
    76         const ssize_t size = char_dev_read(session, &data, 1); \
     76        const ssize_t size = chardev_read(session, &data, 1); \
    7777        if (size != 1) { \
    7878                ddf_msg(LVL_ERROR, "Failed reading byte: %d)", size);\
     
    8585        } \
    8686} while (0)
     87
    8788#define MOUSE_WRITE_BYTE(sess, value) \
    8889do { \
    8990        uint8_t data = (value); \
    90         const ssize_t size = char_dev_write(session, &data, 1); \
     91        const ssize_t size = chardev_write(session, &data, 1); \
    9192        if (size < 0 ) { \
    9293                ddf_msg(LVL_ERROR, "Failed writing byte: %hhx", value); \
     
    155156        /* Enable mouse data reporting. */
    156157        uint8_t report = PS2_MOUSE_ENABLE_DATA_REPORT;
    157         ssize_t size = char_dev_write(mouse->parent_sess, &report, 1);
     158        ssize_t size = chardev_write(mouse->parent_sess, &report, 1);
    158159        if (size != 1) {
    159160                ddf_msg(LVL_ERROR, "Failed to enable data reporting.");
     
    165166        }
    166167
    167         size = char_dev_read(mouse->parent_sess, &report, 1);
     168        size = chardev_read(mouse->parent_sess, &report, 1);
    168169        if (size != 1 || report != PS2_MOUSE_ACK) {
    169170                ddf_msg(LVL_ERROR, "Failed to confirm data reporting: %hhx.",
     
    203204                uint8_t packet[PS2_BUFSIZE] = {};
    204205                const ssize_t size =
    205                     char_dev_read(mouse->parent_sess, packet, PS2_BUFSIZE);
     206                    chardev_read(mouse->parent_sess, packet, PS2_BUFSIZE);
    206207
    207208                if (size != PS2_BUFSIZE) {
     
    257258
    258259                uint8_t packet[INTELLIMOUSE_BUFSIZE] = {};
    259                 const ssize_t size = char_dev_read(
     260                const ssize_t size = chardev_read(
    260261                    mouse->parent_sess, packet, INTELLIMOUSE_BUFSIZE);
    261262
Note: See TracChangeset for help on using the changeset viewer.