diff options
author | Joshua Stein <jcs@cvs.openbsd.org> | 2018-08-25 18:32:06 +0000 |
---|---|---|
committer | Joshua Stein <jcs@cvs.openbsd.org> | 2018-08-25 18:32:06 +0000 |
commit | 47c60726dd053b9975b716fb81fc8bad188d773d (patch) | |
tree | f6615395ac19ac26b4c2f15b22ed47df36e84176 /sys/arch/amd64/stand | |
parent | 8e8d3ddd6eed01d510fa63a8757d837a02a56836 (diff) |
Move HID->bus constant conversion for HID report types out of ihidev
into hidmt.
The HID code uses hid_feature, hid_input, and hid_output constants
to refer to report types internally that then need to be converted
to their bus-level counterparts before actually getting sent out (so
hid_feature becomes UHID_FEATURE_REPORT for USB,
I2C_HID_REPORT_TYPE_FEATURE for i2c).
This conversion was hard-coded in ihidev but ihidev_[gs]et_report
should assume the type passed is already an i2c-level define, not a
hid one. This is how uhidev does it.
Add a conversion routine callback that any hidmt callers need to set
so that hidmt can convert hid constants to the bus-level versions.
Also add a similar conversion function to uhidev.
ok deraadt
Diffstat (limited to 'sys/arch/amd64/stand')
0 files changed, 0 insertions, 0 deletions