]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Centralize compatability translation macros.
authorbrooks <brooks@FreeBSD.org>
Tue, 14 Apr 2020 20:30:48 +0000 (20:30 +0000)
committerbrooks <brooks@FreeBSD.org>
Tue, 14 Apr 2020 20:30:48 +0000 (20:30 +0000)
commitcfb2be0cff25af0150a209059991a791ac7c42fa
tree8a830d5373ca9ce37e8d766441703236d0240ae9
parent0b65fdc83911e745aa53fc9a3677c6e81b5bc30f
Centralize compatability translation macros.

Copy the CP, PTRIN, etc macros from freebsd32.h into a sys/abi_compat.h
and replace existing definitation with includes where required. This
eliminates duplicate code and allows Linux and FreeBSD compatability
headers to be included in the same files.

Input from: cem, jhb
Obtained from: CheriBSD
MFC after: 2 weeks
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D24275
14 files changed:
sys/amd64/linux/linux.h
sys/amd64/linux32/linux.h
sys/arm64/linux/linux.h
sys/compat/freebsd32/freebsd32.h
sys/compat/linux/linux_ioctl.c
sys/compat/linux/linux_timer.h
sys/dev/ipmi/ipmi.c
sys/dev/mpr/mpr_user.c
sys/dev/mps/mps_user.c
sys/dev/mpt/mpt_user.c
sys/i386/linux/linux.h
sys/kern/sysv_sem.c
sys/kern/sysv_shm.c
sys/sys/abi_compat.h [new file with mode: 0644]