Changeset 04803bf in mainline for uspace/lib/c/include/ipc/devmap.h


Ignore:
Timestamp:
2011-03-21T22:00:17Z (15 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
143932e3
Parents:
b50b5af2 (diff), 7308e84 (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:

Merge mainline changes (needs fixes).

File:
1 moved

Legend:

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

    rb50b5af2 r04803bf  
    3434#define DEVMAP_DEVMAP_H_
    3535
    36 #include <atomic.h>
    37 #include <ipc/ipc.h>
    38 #include <adt/list.h>
     36#include <ipc/common.h>
    3937
    4038#define DEVMAP_NAME_MAXLEN  255
    4139
    42 typedef ipcarg_t dev_handle_t;
     40typedef sysarg_t devmap_handle_t;
     41
     42typedef enum {
     43        DEV_HANDLE_NONE,
     44        DEV_HANDLE_NAMESPACE,
     45        DEV_HANDLE_DEVICE
     46} devmap_handle_type_t;
    4347
    4448typedef enum {
     
    4751        DEVMAP_DEVICE_REGISTER,
    4852        DEVMAP_DEVICE_UNREGISTER,
    49         DEVMAP_DEVICE_GET_NAME,
    5053        DEVMAP_DEVICE_GET_HANDLE,
    51         DEVMAP_DEVICE_NULL_CREATE,
    52         DEVMAP_DEVICE_NULL_DESTROY,
    53         DEVMAP_DEVICE_GET_COUNT,
    54         DEVMAP_DEVICE_GET_DEVICES
     54        DEVMAP_NAMESPACE_GET_HANDLE,
     55        DEVMAP_HANDLE_PROBE,
     56        DEVMAP_NULL_CREATE,
     57        DEVMAP_NULL_DESTROY,
     58        DEVMAP_GET_NAMESPACE_COUNT,
     59        DEVMAP_GET_DEVICE_COUNT,
     60        DEVMAP_GET_NAMESPACES,
     61        DEVMAP_GET_DEVICES
    5562} devmap_request_t;
    5663
     
    7279
    7380typedef struct {
    74         dev_handle_t handle;
     81        devmap_handle_t handle;
    7582        char name[DEVMAP_NAME_MAXLEN + 1];
    7683} dev_desc_t;
Note: See TracChangeset for help on using the changeset viewer.