aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorAnton Lindqvist <anton@basename.se>2019-02-02 07:01:09 +0100
committerGreg Steuck <blackgnezdo@gmail.com>2019-02-01 22:01:09 -0800
commitc198d5ddeb35c810b03f6e7042bc64b5f7a8726c (patch)
tree674790560c2a92088b8fe4d80ff4bb1ec92ff40a /sys
parent564f9a4f57d270b5076288135de6d037f9aace40 (diff)
sys/openbsd: add missing wscons descriptions (#976)
Diffstat (limited to 'sys')
-rw-r--r--sys/openbsd/gen/amd64.go93
-rw-r--r--sys/openbsd/wscons.txt28
-rw-r--r--sys/openbsd/wscons_amd64.const40
3 files changed, 160 insertions, 1 deletions
diff --git a/sys/openbsd/gen/amd64.go b/sys/openbsd/gen/amd64.go
index 78e4191bc..c4f9eb824 100644
--- a/sys/openbsd/gen/amd64.go
+++ b/sys/openbsd/gen/amd64.go
@@ -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"
diff --git a/sys/openbsd/wscons.txt b/sys/openbsd/wscons.txt
index ef8fd3937..e93d6819e 100644
--- a/sys/openbsd/wscons.txt
+++ b/sys/openbsd/wscons.txt
@@ -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
diff --git a/sys/openbsd/wscons_amd64.const b/sys/openbsd/wscons_amd64.const
index 2a49e18c9..71a590849 100644
--- a/sys/openbsd/wscons_amd64.const
+++ b/sys/openbsd/wscons_amd64.const
@@ -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