Message type for CDEV_{OPEN,CLOSE}
Change-Id: Ie58511aef2da968129a405a4ad44d0330a2adcb2
This commit is contained in:
@@ -24,6 +24,7 @@ struct chardriver {
|
||||
|
||||
/* Functions defined by libchardriver. */
|
||||
void chardriver_announce(void);
|
||||
int chardriver_get_minor(message *m, devminor_t *minor);
|
||||
void chardriver_process(struct chardriver *cdp, message *m_ptr,
|
||||
int ipc_status);
|
||||
void chardriver_terminate(void);
|
||||
|
||||
@@ -1011,7 +1011,6 @@
|
||||
|
||||
/* Field names for block device messages. */
|
||||
#define CDEV_MINOR m10_i1 /* minor device number */
|
||||
#define CDEV_ACCESS m10_i2 /* access bits for open requests */
|
||||
#define CDEV_GRANT m10_i2 /* grant ID of buffer */
|
||||
#define CDEV_OPS m10_i2 /* requested select operations */
|
||||
#define CDEV_COUNT m10_i3 /* number of bytes to transfer */
|
||||
|
||||
@@ -1574,6 +1574,16 @@ typedef struct {
|
||||
} mess_vfs_fs_utime;
|
||||
_ASSERT_MSG_SIZE(mess_vfs_fs_utime);
|
||||
|
||||
typedef struct {
|
||||
endpoint_t id;
|
||||
endpoint_t user;
|
||||
devminor_t minor;
|
||||
int access;
|
||||
|
||||
uint8_t padding[40];
|
||||
} mess_vfs_lchardriver_openclose;
|
||||
_ASSERT_MSG_SIZE(mess_vfs_lchardriver_openclose);
|
||||
|
||||
typedef struct {
|
||||
int status;
|
||||
uint32_t id; /* should be cdev_id_t */
|
||||
@@ -1861,6 +1871,8 @@ typedef struct {
|
||||
|
||||
mess_vfs_lc_lseek m_vfs_lc_lseek;
|
||||
|
||||
mess_vfs_lchardriver_openclose m_vfs_lchardriver_openclose;
|
||||
|
||||
mess_vfs_utimens m_vfs_utimens;
|
||||
mess_vm_vfs_mmap m_vm_vfs_mmap;
|
||||
mess_vmmcp m_vmmcp;
|
||||
|
||||
Reference in New Issue
Block a user