diff options
author | dchagin <dchagin@FreeBSD.org> | 2016-01-09 17:29:08 +0000 |
---|---|---|
committer | dchagin <dchagin@FreeBSD.org> | 2016-01-09 17:29:08 +0000 |
commit | 05243c722867c54470c4a8757c8c05652a7ad919 (patch) | |
tree | 3ff1c414355a992fc237bcf0de922831a0684ad1 /sys/conf | |
parent | d06d6422de7c5bb6015940e8cea11ea8a5faaa2c (diff) | |
download | FreeBSD-src-05243c722867c54470c4a8757c8c05652a7ad919.zip FreeBSD-src-05243c722867c54470c4a8757c8c05652a7ad919.tar.gz |
MFC r283474:
Rework signal code to allow using it by other modules, like linprocfs:
1. Linux sigset always 64 bit on all platforms. In order to move Linux
sigset code to the linux_common module define it as 64 bit int. Move
Linux sigset manipulation routines to the MI path.
2. Move Linux signal number definitions to the MI path. In general, they
are the same on all platforms except for a few signals.
3. Map Linux RT signals to the FreeBSD RT signals and hide signal conversion
tables to avoid conversion errors.
4. Emulate Linux SIGPWR signal via FreeBSD SIGRTMIN signal which is outside
of allowed on Linux signal numbers.
PR: 197216
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/files.amd64 | 1 | ||||
-rw-r--r-- | sys/conf/files.i386 | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/sys/conf/files.amd64 b/sys/conf/files.amd64 index dd01c1a..01c20ae 100644 --- a/sys/conf/files.amd64 +++ b/sys/conf/files.amd64 @@ -542,6 +542,7 @@ compat/linux/linux_util.c optional compat_linux32 compat/linux/linux_vdso.c optional compat_linux32 compat/linux/linux_common.c optional compat_linux32 compat/linux/linux_event.c optional compat_linux32 +compat/linux/linux.c optional compat_linux32 dev/amr/amr_linux.c optional compat_linux32 amr dev/mfi/mfi_linux.c optional compat_linux32 mfi # diff --git a/sys/conf/files.i386 b/sys/conf/files.i386 index a705060..aca582e 100644 --- a/sys/conf/files.i386 +++ b/sys/conf/files.i386 @@ -111,6 +111,7 @@ compat/linux/linux_timer.c optional compat_linux compat/linux/linux_uid16.c optional compat_linux compat/linux/linux_util.c optional compat_linux compat/linux/linux_vdso.c optional compat_linux +compat/linux/linux.c optional compat_linux compat/ndis/kern_ndis.c optional ndisapi pci compat/ndis/kern_windrv.c optional ndisapi pci compat/ndis/subr_hal.c optional ndisapi pci |