Changeset 75751db6 in mainline for uspace/lib/c/include/ipc/chardev.h


Ignore:
Timestamp:
2014-08-29T20:32:20Z (11 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
af0a2c7
Parents:
312e5ff
Message:

Factor out chardev IPC from pl050, i8042, xtkbd and ps2mouse.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/ipc/chardev.h

    r312e5ff r75751db6  
    11/*
    2  * Copyright (c) 2011 Jan Vesely
     2 * Copyright (c) 2014 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    2626 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    2727 */
    28 /** @addtogroup drvmouse
     28
     29/** @addtogroup libcipc
    2930 * @{
    3031 */
    3132/** @file
    32  * @brief ps/2 mouse driver.
     33 * @brief Character device interface.
    3334 */
    3435
    35 #ifndef _CHARDEV_H_
    36 #define _CHARDEV_H_
     36#ifndef LIBC_IPC_CHARDEV_H_
     37#define LIBC_IPC_CHARDEV_H_
    3738
    38 #include <libarch/types.h>
    39 #include <async.h>
     39#include <ipc/common.h>
    4040
    41 ssize_t chardev_read(async_exch_t *, void *, size_t);
    42 ssize_t chardev_write(async_exch_t *, const void *, size_t);
     41typedef enum {
     42        CHARDEV_READ = IPC_FIRST_USER_METHOD,
     43        CHARDEV_WRITE
     44} chardev_request_t;
    4345
    4446#endif
    45 /**
    46  * @}
     47
     48/** @}
    4749 */
Note: See TracChangeset for help on using the changeset viewer.