sys/openbsd: add missing wscons descriptions (#976)

This commit is contained in:
Anton Lindqvist 2019-02-02 07:01:09 +01:00 committed by Greg Steuck
parent 564f9a4f57
commit c198d5ddeb
5 changed files with 167 additions and 2 deletions

View File

@ -130,7 +130,7 @@
#if GOARCH_amd64
#define GOARCH "amd64"
#define SYZ_REVISION "35e246656fc7c370061141d1e48c0a7a57008792"
#define SYZ_REVISION "9323c36f6354363bbc8628c16d604d46362805d5"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096

View File

@ -14349,6 +14349,8 @@ const call_t syscalls[] = {
{"ioctl$WSDISPLAYIO_WSMOUSED", 54},
{"ioctl$WSKBDIO_GETMODE", 54},
{"ioctl$WSKBDIO_SETMODE", 54},
{"ioctl$WSMOUSEIO_GETPARAMS", 54},
{"ioctl$WSMOUSEIO_SETPARAMS", 54},
{"ioctl$WSMUXIO_ADD_DEVICE", 54},
{"ioctl$WSMUXIO_INJECTEVENT", 54},
{"ioctl$WSMUXIO_LIST_DEVICES", 54},
@ -14389,6 +14391,10 @@ const call_t syscalls[] = {
{"openat$null", 321},
{"openat$tty", 321},
{"openat$wsdisplay", 321},
{"openat$wskbd", 321},
{"openat$wsmouse", 321},
{"openat$wsmuxkbd", 321},
{"openat$wsmuxmouse", 321},
{"openat$zero", 321},
{"pipe", 263},
{"pipe2", 101},

View File

@ -16,6 +16,9 @@ var resources_amd64 = []*ResourceDesc{
{Name: "fd_kqueue", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_kqueue"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_tty", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tty"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_wsdisplay", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_wsdisplay"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_wskbd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_wskbd"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_wsmouse", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_wsmouse"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_wsmux", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_wsmux"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "gid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"gid"}, Values: []uint64{0, 18446744073709551615}},
{Name: "ipc", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"ipc"}, Values: []uint64{0, 18446744073709551615}},
{Name: "ipc_msq", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"ipc", "ipc_msq"}, Values: []uint64{0, 18446744073709551615}},
@ -493,6 +496,20 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fontwidth", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fontheight", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "wsmouse_param"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "wsmouse_param", TypeSize: 8}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wsmousecfg_flags", FldName: "key", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 32, 33, 34, 35, 36, 37, 38, 64, 65, 66, 67, 68, 69, 70, 71, 72, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 256, 257}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "wsmouse_parameters"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "wsmouse_parameters", TypeSize: 16}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "params", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "wsmouse_param"}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nparams", TypeSize: 4}}, Buf: "params"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "wsmouse_parameters", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "wsmouse_parameters", TypeSize: 16, ArgDir: 1}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "params", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "wsmouse_param"}}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nparams", TypeSize: 4, ArgDir: 1}}, Buf: "params"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "wsmux_device"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "wsmux_device", TypeSize: 8}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wsmux_device_flags", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "idx", TypeSize: 4}}},
@ -1129,6 +1146,16 @@ var syscalls_amd64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147768083},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "wskbd_mode_flags", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true}},
}},
{NR: 54, Name: "ioctl$WSMOUSEIO_GETPARAMS", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_wsmouse", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148554535},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "wsmouse_parameters", Dir: 1}}},
}},
{NR: 54, Name: "ioctl$WSMOUSEIO_SETPARAMS", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_wsmouse", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148554536},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "wsmouse_parameters"}}},
}},
{NR: 54, Name: "ioctl$WSMUXIO_ADD_DEVICE", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_wsdisplay", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148030305},
@ -1325,6 +1352,30 @@ var syscalls_amd64 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 512, 1024, 2048, 16, 32, 256, 65536, 128, 128, 128, 32768, 131072, 64}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_wsdisplay", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 321, Name: "openat$wskbd", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/wskbd0\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 512, 1024, 2048, 16, 32, 256, 65536, 128, 128, 128, 32768, 131072, 64}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_wskbd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 321, Name: "openat$wsmouse", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/wsmouse0\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 512, 1024, 2048, 16, 32, 256, 65536, 128, 128, 128, 32768, 131072, 64}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_wsmouse", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 321, Name: "openat$wsmuxkbd", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/wskbd\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 512, 1024, 2048, 16, 32, 256, 65536, 128, 128, 128, 32768, 131072, 64}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_wsmux", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 321, Name: "openat$wsmuxmouse", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/wsmouse\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 8, 512, 1024, 2048, 16, 32, 256, 65536, 128, 128, 128, 32768, 131072, 64}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_wsmux", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 321, Name: "openat$zero", CallName: "openat", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/zero\x00"}}},
@ -2250,6 +2301,46 @@ var consts_amd64 = []ConstValue{
{Name: "WSKBDIO_GETMODE", Value: 1074026260},
{Name: "WSKBDIO_SETMODE", Value: 2147768083},
{Name: "WSKBD_RAW", Value: 1},
{Name: "WSMOUSECFG_BOTTOM_EDGE", Value: 131},
{Name: "WSMOUSECFG_CENTERWIDTH", Value: 132},
{Name: "WSMOUSECFG_DECELERATION", Value: 36},
{Name: "WSMOUSECFG_DISABLE", Value: 71},
{Name: "WSMOUSECFG_DX_MAX", Value: 32},
{Name: "WSMOUSECFG_DX_SCALE"},
{Name: "WSMOUSECFG_DY_MAX", Value: 33},
{Name: "WSMOUSECFG_DY_SCALE", Value: 1},
{Name: "WSMOUSECFG_EDGESCROLL", Value: 68},
{Name: "WSMOUSECFG_F2PRESSURE", Value: 136},
{Name: "WSMOUSECFG_F2WIDTH", Value: 135},
{Name: "WSMOUSECFG_HORIZSCROLL", Value: 69},
{Name: "WSMOUSECFG_HORIZSCROLLDIST", Value: 133},
{Name: "WSMOUSECFG_LEFT_EDGE", Value: 128},
{Name: "WSMOUSECFG_LOG_EVENTS", Value: 257},
{Name: "WSMOUSECFG_LOG_INPUT", Value: 256},
{Name: "WSMOUSECFG_PRESSURE_HI", Value: 3},
{Name: "WSMOUSECFG_PRESSURE_LO", Value: 2},
{Name: "WSMOUSECFG_RIGHT_EDGE", Value: 129},
{Name: "WSMOUSECFG_SMOOTHING", Value: 38},
{Name: "WSMOUSECFG_SOFTBUTTONS", Value: 64},
{Name: "WSMOUSECFG_SOFTMBTN", Value: 65},
{Name: "WSMOUSECFG_STRONG_HYSTERESIS", Value: 37},
{Name: "WSMOUSECFG_SWAPSIDES", Value: 70},
{Name: "WSMOUSECFG_SWAPXY", Value: 5},
{Name: "WSMOUSECFG_TAPPING", Value: 72},
{Name: "WSMOUSECFG_TAP_CLICKTIME", Value: 138},
{Name: "WSMOUSECFG_TAP_LOCKTIME", Value: 139},
{Name: "WSMOUSECFG_TAP_MAXTIME", Value: 137},
{Name: "WSMOUSECFG_TOPBUTTONS", Value: 66},
{Name: "WSMOUSECFG_TOP_EDGE", Value: 130},
{Name: "WSMOUSECFG_TRKMAXDIST", Value: 4},
{Name: "WSMOUSECFG_TWOFINGERSCROLL", Value: 67},
{Name: "WSMOUSECFG_VERTSCROLLDIST", Value: 134},
{Name: "WSMOUSECFG_X_HYSTERESIS", Value: 34},
{Name: "WSMOUSECFG_X_INV", Value: 6},
{Name: "WSMOUSECFG_Y_HYSTERESIS", Value: 35},
{Name: "WSMOUSECFG_Y_INV", Value: 7},
{Name: "WSMOUSEIO_GETPARAMS", Value: 2148554535},
{Name: "WSMOUSEIO_SETPARAMS", Value: 2148554536},
{Name: "WSMUXIO_ADD_DEVICE", Value: 2148030305},
{Name: "WSMUXIO_INJECTEVENT", Value: 2149078880},
{Name: "WSMUXIO_LIST_DEVICES", Value: 3238287203},
@ -2264,4 +2355,4 @@ var consts_amd64 = []ConstValue{
{Name: "__MAP_NOREPLACE", Value: 2048},
}
const revision_amd64 = "35e246656fc7c370061141d1e48c0a7a57008792"
const revision_amd64 = "9323c36f6354363bbc8628c16d604d46362805d5"

View File

@ -52,6 +52,22 @@ ioctl$WSMUXIO_INJECTEVENT(fd fd_wsdisplay, cmd const[WSMUXIO_INJECTEVENT], arg p
ioctl$WSMUXIO_LIST_DEVICES(fd fd_wsdisplay, cmd const[WSMUXIO_LIST_DEVICES], arg ptr[in, wsmux_device_list])
ioctl$WSMUXIO_REMOVE_DEVICE(fd fd_wsdisplay, cmd const[WSMUXIO_REMOVE_DEVICE], arg ptr[in, wsmux_device])
resource fd_wskbd[fd]
openat$wskbd(fd const[AT_FDCWD], file ptr[in, string["/dev/wskbd0"]], flags flags[open_flags], mode const[0]) fd_wskbd
resource fd_wsmouse[fd]
openat$wsmouse(fd const[AT_FDCWD], file ptr[in, string["/dev/wsmouse0"]], flags flags[open_flags], mode const[0]) fd_wsmouse
ioctl$WSMOUSEIO_GETPARAMS(fd fd_wsmouse, cmd const[WSMOUSEIO_GETPARAMS], arg ptr[out, wsmouse_parameters])
ioctl$WSMOUSEIO_SETPARAMS(fd fd_wsmouse, cmd const[WSMOUSEIO_SETPARAMS], arg ptr[in, wsmouse_parameters])
resource fd_wsmux[fd]
openat$wsmuxkbd(fd const[AT_FDCWD], file ptr[in, string["/dev/wskbd"]], flags flags[open_flags], mode const[0]) fd_wsmux
openat$wsmuxmouse(fd const[AT_FDCWD], file ptr[in, string["/dev/wsmouse"]], flags flags[open_flags], mode const[0]) fd_wsmux
wsmux_device {
type flags[wsmux_device_flags, int32]
idx int32
@ -119,6 +135,16 @@ wsdisplay_screentype {
fontheight int32
}
wsmouse_param {
key flags[wsmousecfg_flags, int32]
value int32
}
wsmouse_parameters {
params ptr[in, array[wsmouse_param]]
nparams len[params, int32]
}
vt_stat {
v_active int16
v_signal int16
@ -171,4 +197,6 @@ wsdisplay_svideo_flags = WSDISPLAYIO_VIDEO_OFF, WSDISPLAYIO_VIDEO_ON
wsdisplay_burner_flags = WSDISPLAY_BURN_VBLANK, WSDISPLAY_BURN_KBD, WSDISPLAY_BURN_MOUSE, WSDISPLAY_BURN_OUTPUT
wsmousecfg_flags = WSMOUSECFG_DX_SCALE, WSMOUSECFG_DY_SCALE, WSMOUSECFG_PRESSURE_LO, WSMOUSECFG_PRESSURE_HI, WSMOUSECFG_TRKMAXDIST, WSMOUSECFG_SWAPXY, WSMOUSECFG_X_INV, WSMOUSECFG_Y_INV, WSMOUSECFG_DX_MAX, WSMOUSECFG_DY_MAX, WSMOUSECFG_X_HYSTERESIS, WSMOUSECFG_Y_HYSTERESIS, WSMOUSECFG_DECELERATION, WSMOUSECFG_STRONG_HYSTERESIS, WSMOUSECFG_SMOOTHING, WSMOUSECFG_SOFTBUTTONS, WSMOUSECFG_SOFTMBTN, WSMOUSECFG_TOPBUTTONS, WSMOUSECFG_TWOFINGERSCROLL, WSMOUSECFG_EDGESCROLL, WSMOUSECFG_HORIZSCROLL, WSMOUSECFG_SWAPSIDES, WSMOUSECFG_DISABLE, WSMOUSECFG_TAPPING, WSMOUSECFG_LEFT_EDGE, WSMOUSECFG_RIGHT_EDGE, WSMOUSECFG_TOP_EDGE, WSMOUSECFG_BOTTOM_EDGE, WSMOUSECFG_CENTERWIDTH, WSMOUSECFG_HORIZSCROLLDIST, WSMOUSECFG_VERTSCROLLDIST, WSMOUSECFG_F2WIDTH, WSMOUSECFG_F2PRESSURE, WSMOUSECFG_TAP_MAXTIME, WSMOUSECFG_TAP_CLICKTIME, WSMOUSECFG_TAP_LOCKTIME, WSMOUSECFG_LOG_INPUT, WSMOUSECFG_LOG_EVENTS
wsmux_device_flags = WSMUX_MOUSE, WSMUX_KBD, WSMUX_MUX

View File

@ -67,6 +67,46 @@ WSFONT_NAME_SIZE = 32
WSKBDIO_GETMODE = 1074026260
WSKBDIO_SETMODE = 2147768083
WSKBD_RAW = 1
WSMOUSECFG_BOTTOM_EDGE = 131
WSMOUSECFG_CENTERWIDTH = 132
WSMOUSECFG_DECELERATION = 36
WSMOUSECFG_DISABLE = 71
WSMOUSECFG_DX_MAX = 32
WSMOUSECFG_DX_SCALE = 0
WSMOUSECFG_DY_MAX = 33
WSMOUSECFG_DY_SCALE = 1
WSMOUSECFG_EDGESCROLL = 68
WSMOUSECFG_F2PRESSURE = 136
WSMOUSECFG_F2WIDTH = 135
WSMOUSECFG_HORIZSCROLL = 69
WSMOUSECFG_HORIZSCROLLDIST = 133
WSMOUSECFG_LEFT_EDGE = 128
WSMOUSECFG_LOG_EVENTS = 257
WSMOUSECFG_LOG_INPUT = 256
WSMOUSECFG_PRESSURE_HI = 3
WSMOUSECFG_PRESSURE_LO = 2
WSMOUSECFG_RIGHT_EDGE = 129
WSMOUSECFG_SMOOTHING = 38
WSMOUSECFG_SOFTBUTTONS = 64
WSMOUSECFG_SOFTMBTN = 65
WSMOUSECFG_STRONG_HYSTERESIS = 37
WSMOUSECFG_SWAPSIDES = 70
WSMOUSECFG_SWAPXY = 5
WSMOUSECFG_TAPPING = 72
WSMOUSECFG_TAP_CLICKTIME = 138
WSMOUSECFG_TAP_LOCKTIME = 139
WSMOUSECFG_TAP_MAXTIME = 137
WSMOUSECFG_TOPBUTTONS = 66
WSMOUSECFG_TOP_EDGE = 130
WSMOUSECFG_TRKMAXDIST = 4
WSMOUSECFG_TWOFINGERSCROLL = 67
WSMOUSECFG_VERTSCROLLDIST = 134
WSMOUSECFG_X_HYSTERESIS = 34
WSMOUSECFG_X_INV = 6
WSMOUSECFG_Y_HYSTERESIS = 35
WSMOUSECFG_Y_INV = 7
WSMOUSEIO_GETPARAMS = 2148554535
WSMOUSEIO_SETPARAMS = 2148554536
WSMUXIO_ADD_DEVICE = 2148030305
WSMUXIO_INJECTEVENT = 2149078880
WSMUXIO_LIST_DEVICES = 3238287203