Changeset b1bdc7a4 in mainline for uspace/srv/hid/kbd/port/chardev.c


Ignore:
Timestamp:
2011-06-11T19:48:15Z (13 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
56ad818
Parents:
774fc85
Message:

Control keyboard port modules through ops structures. Allows compiling in
all modules at the same time.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/kbd/port/chardev.c

    r774fc85 rb1bdc7a4  
    4949static void kbd_port_events(ipc_callid_t iid, ipc_call_t *icall);
    5050
     51static int chardev_port_init(void);
     52static void chardev_port_yield(void);
     53static void chardev_port_reclaim(void);
     54static void chardev_port_write(uint8_t data);
     55
     56kbd_port_ops_t chardev_port = {
     57        .init = chardev_port_init,
     58        .yield = chardev_port_yield,
     59        .reclaim = chardev_port_reclaim,
     60        .write = chardev_port_write
     61};
     62
    5163static int dev_phone;
    5264
     
    5971static const unsigned int num_devs = sizeof(in_devs) / sizeof(in_devs[0]);
    6072
    61 int kbd_port_init(void)
     73static int chardev_port_init(void)
    6274{
    6375        devmap_handle_t handle;
     
    91103}
    92104
    93 void kbd_port_yield(void)
     105static void chardev_port_yield(void)
    94106{
    95107}
    96108
    97 void kbd_port_reclaim(void)
     109static void chardev_port_reclaim(void)
    98110{
    99111}
    100112
    101 void kbd_port_write(uint8_t data)
     113static void chardev_port_write(uint8_t data)
    102114{
    103115        async_obsolete_msg_1(dev_phone, CHAR_WRITE_BYTE, data);
Note: See TracChangeset for help on using the changeset viewer.