HomeFreeBSD

evdev: Add COMPAT_FREEBSD32 support for amd64 arch

Description

evdev: Add COMPAT_FREEBSD32 support for amd64 arch

Incompatibility between i386 and amd64 evdev ABIs was caused by presence of
'struct timeval' in evdev protocol. Replace it with 'struct timeval32' for
32 bit binaries.

Big-endian platforms may require additional work due to bitstr_t (array of
unsigned longs) usage in ioctl interface.

MFC after: 2 weeks

Details

Provenance
wulfAuthored on
Parents
rS359427: fsck_ffs/fsdb: fix -fno-common build
Branches
Unknown
Tags
Unknown