util: fix strict aliasing violations in use of struct inotify_event v5

There is alot of cleanup that will have to happen to turn on
-fstrict-aliasing, but I think our code should be "correct" to the rule.

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
udev: fix another strict aliasing issue

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
ata_id: modernize

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
ata_id: remove temp variable to kill warning

src/ata_id/ata_id.c:503:24: warning: assignment from incompatible pointer type
         identify_words = &identify.wyde;
                        ^

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
hwdb: Lenovo USB mouse MO28UOL DPI data

https://bugs.freedesktop.org/show_bug.cgi?id=87504

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
hwdb: Microsoft Wireless Laser Mouse 8000 DPI data

https://bugs.freedesktop.org/show_bug.cgi?id=87587

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
hwdb: add rule and first entry for PS/2 mice

https://bugs.freedesktop.org/show_bug.cgi?id=87037

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
hwdb: mouse - add Razer Abyssus

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>