custom message type for SYS_DEVIO
This commit is contained in:
@@ -275,7 +275,6 @@
|
||||
SYS_PROFBUF, SYS_DIAGCTL, SYS_STATECTL, SYS_SAFEMEMSET
|
||||
|
||||
/* Field names for SYS_DEVIO, SYS_VDEVIO, SYS_SDEVIO. */
|
||||
#define DIO_REQUEST m2_i3 /* device in or output */
|
||||
# define _DIO_INPUT 0x001
|
||||
# define _DIO_OUTPUT 0x002
|
||||
# define _DIO_DIRMASK 0x00f
|
||||
@@ -297,8 +296,6 @@
|
||||
# define DIO_SAFE_OUTPUT_BYTE (_DIO_OUTPUT|_DIO_BYTE|_DIO_SAFE)
|
||||
# define DIO_SAFE_OUTPUT_WORD (_DIO_OUTPUT|_DIO_WORD|_DIO_SAFE)
|
||||
# define DIO_SAFE_OUTPUT_LONG (_DIO_OUTPUT|_DIO_LONG|_DIO_SAFE)
|
||||
#define DIO_PORT m2_l1 /* single port address */
|
||||
#define DIO_VALUE m2_l2 /* single I/O value */
|
||||
|
||||
/* Field names for SYS_IRQCTL. */
|
||||
# define IRQ_SETPOLICY 1 /* manage a slot of the IRQ table */
|
||||
|
||||
@@ -844,6 +844,22 @@ typedef struct {
|
||||
} mess_lsys_krn_sys_privctl;
|
||||
_ASSERT_MSG_SIZE(mess_lsys_krn_sys_privctl);
|
||||
|
||||
typedef struct {
|
||||
int request;
|
||||
int port;
|
||||
uint32_t value;
|
||||
|
||||
uint8_t padding[44];
|
||||
} mess_lsys_krn_sys_devio;
|
||||
_ASSERT_MSG_SIZE(mess_lsys_krn_sys_devio);
|
||||
|
||||
typedef struct {
|
||||
uint32_t value;
|
||||
|
||||
uint8_t padding[52];
|
||||
} mess_krn_lsys_sys_devio;
|
||||
_ASSERT_MSG_SIZE(mess_krn_lsys_sys_devio);
|
||||
|
||||
typedef struct {
|
||||
int request;
|
||||
long int port;
|
||||
@@ -1858,6 +1874,7 @@ typedef struct {
|
||||
mess_krn_lsys_sys_trace m_krn_lsys_sys_trace;
|
||||
mess_krn_lsys_sys_umap m_krn_lsys_sys_umap;
|
||||
mess_krn_lsys_sys_vumap m_krn_lsys_sys_vumap;
|
||||
mess_krn_lsys_sys_devio m_krn_lsys_sys_devio;
|
||||
|
||||
mess_fs_vfs_breadwrite m_fs_vfs_breadwrite;
|
||||
mess_fs_vfs_chmod m_fs_vfs_chmod;
|
||||
@@ -1938,6 +1955,7 @@ typedef struct {
|
||||
mess_lsys_fi_ctl m_lsys_fi_ctl;
|
||||
mess_lsys_fi_reply m_lsys_fi_reply;
|
||||
|
||||
mess_lsys_krn_sys_devio m_lsys_krn_sys_devio;
|
||||
mess_lsys_krn_schedctl m_lsys_krn_schedctl;
|
||||
mess_lsys_krn_schedule m_lsys_krn_schedule;
|
||||
mess_lsys_krn_sys_abort m_lsys_krn_sys_abort;
|
||||
|
||||
Reference in New Issue
Block a user