Ignore:
Timestamp:
2009-11-16T21:22:54Z (16 years ago)
Author:
Lenka Trochtova <trochtova.lenka@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5ebdf94
Parents:
fcbd1be (diff), 9c70ed6 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

merged with head (unstable)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/console/chardev.h

    rfcbd1be r1787e527  
    3636#define KERN_CHARDEV_H_
    3737
     38#include <adt/list.h>
    3839#include <arch/types.h>
    3940#include <synch/waitq.h>
     
    7374        /** Write character to output. */
    7475        void (* write)(struct outdev *, wchar_t, bool);
     76       
     77        /** Redraw any previously cached characters. */
     78        void (* redraw)(struct outdev *);
    7579} outdev_operations_t;
    7680
    77 /** Character input device. */
     81/** Character output device. */
    7882typedef struct outdev {
    7983        char *name;
     
    8185        /** Protects everything below. */
    8286        SPINLOCK_DECLARE(lock);
     87       
     88        /** Fields suitable for multiplexing. */
     89        link_t link;
     90        link_t list;
    8391       
    8492        /** Implementation of outdev operations. */
Note: See TracChangeset for help on using the changeset viewer.