]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Move most of the contents of opt_compat.h to opt_global.h.
authorbrooks <brooks@FreeBSD.org>
Fri, 6 Apr 2018 17:35:35 +0000 (17:35 +0000)
committerbrooks <brooks@FreeBSD.org>
Fri, 6 Apr 2018 17:35:35 +0000 (17:35 +0000)
commit9d79658aab1a30f34fee169ce74bdff4ca405c18
tree91aa218d5c7ba678789e2d491820dfe1e29122b4
parentd99229a822d0526cc5d71bf28d5038344995e125
Move most of the contents of opt_compat.h to opt_global.h.

opt_compat.h is mentioned in nearly 180 files. In-progress network
driver compabibility improvements may add over 100 more so this is
closer to "just about everywhere" than "only some files" per the
guidance in sys/conf/options.

Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset of
sys/compat/linux/*.c.  A fake _COMPAT_LINUX option ensure opt_compat.h
is created on all architectures.

Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control the
set of compiled files.

Reviewed by: kib, cem, jhb, jtl
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D14941
185 files changed:
sys/amd64/amd64/db_trace.c
sys/amd64/amd64/exception.S
sys/amd64/amd64/genassym.c
sys/amd64/amd64/machdep.c
sys/amd64/amd64/ptrace_machdep.c
sys/amd64/amd64/vm_machdep.c
sys/amd64/ia32/ia32_misc.c
sys/amd64/ia32/ia32_reg.c
sys/amd64/ia32/ia32_signal.c
sys/amd64/ia32/ia32_sigtramp.S
sys/amd64/ia32/ia32_syscall.c
sys/amd64/linux/linux_dummy.c
sys/amd64/linux/linux_sysvec.c
sys/amd64/linux32/linux32_dummy.c
sys/amd64/linux32/linux32_machdep.c
sys/amd64/linux32/linux32_sysent.c
sys/amd64/linux32/linux32_sysvec.c
sys/amd64/linux32/syscalls.master
sys/arm/arm/machdep.c
sys/arm/arm/vm_machdep.c
sys/arm64/arm64/machdep.c
sys/cam/scsi/scsi_enc.c
sys/cam/scsi/scsi_pass.c
sys/compat/freebsd32/freebsd32_ioctl.c
sys/compat/freebsd32/freebsd32_misc.c
sys/compat/freebsd32/freebsd32_sysent.c
sys/compat/ia32/ia32_genassym.c
sys/compat/ia32/ia32_sysvec.c
sys/compat/linux/linux_util.c
sys/conf/options
sys/conf/options.amd64
sys/conf/options.arm64
sys/conf/options.mips
sys/conf/options.powerpc
sys/dev/aac/aac.c
sys/dev/aacraid/aacraid.c
sys/dev/acpica/acpi_hpet.c
sys/dev/atkbdc/atkbd.c
sys/dev/cy/cy.c
sys/dev/drm2/drmP.h
sys/dev/drm2/drm_ioc32.c
sys/dev/drm2/i915/i915_ioc32.c
sys/dev/drm2/radeon/radeon_ioc32.c
sys/dev/filemon/filemon.c
sys/dev/filemon/filemon_wrapper.c
sys/dev/kbdmux/kbdmux.c
sys/dev/md/md.c
sys/dev/mfi/mfi.c
sys/dev/mpr/mpr_user.c
sys/dev/mps/mps_user.c
sys/dev/mrsas/mrsas_linux.c
sys/dev/null/null.c
sys/dev/pci/pci_user.c
sys/dev/rp/rp.c
sys/dev/sio/sio.c
sys/dev/syscons/scvidctl.c
sys/dev/syscons/syscons.c
sys/dev/uart/uart_kbd_sun.c
sys/dev/usb/input/ukbd.c
sys/dev/vkbd/vkbd.c
sys/dev/vt/vt_core.c
sys/fs/cuse/cuse.c
sys/fs/devfs/devfs_devs.c
sys/fs/procfs/procfs_dbregs.c
sys/fs/procfs/procfs_fpregs.c
sys/fs/procfs/procfs_ioctl.c
sys/fs/procfs/procfs_map.c
sys/fs/procfs/procfs_regs.c
sys/geom/geom_dev.c
sys/i386/i386/genassym.c
sys/i386/i386/locore.s
sys/i386/i386/machdep.c
sys/i386/i386/sigtramp.s
sys/i386/linux/linux_dummy.c
sys/kern/imgact_elf.c
sys/kern/init_sysent.c
sys/kern/kern_descrip.c
sys/kern/kern_event.c
sys/kern/kern_exec.c
sys/kern/kern_exit.c
sys/kern/kern_jail.c
sys/kern/kern_mib.c
sys/kern/kern_module.c
sys/kern/kern_proc.c
sys/kern/kern_prot.c
sys/kern/kern_resource.c
sys/kern/kern_sendfile.c
sys/kern/kern_sharedpage.c
sys/kern/kern_sig.c
sys/kern/kern_sysctl.c
sys/kern/kern_tc.c
sys/kern/kern_thr.c
sys/kern/kern_umtx.c
sys/kern/kern_xxx.c
sys/kern/makesyscalls.sh
sys/kern/subr_dummy_vdso_tc.c
sys/kern/sys_generic.c
sys/kern/sys_getrandom.c
sys/kern/sys_pipe.c
sys/kern/sys_process.c
sys/kern/sysv_ipc.c
sys/kern/sysv_msg.c
sys/kern/sysv_sem.c
sys/kern/sysv_shm.c
sys/kern/tty.c
sys/kern/tty_compat.c
sys/kern/uipc_mqueue.c
sys/kern/uipc_sem.c
sys/kern/uipc_socket.c
sys/kern/uipc_syscalls.c
sys/kern/vfs_aio.c
sys/kern/vfs_bio.c
sys/kern/vfs_subr.c
sys/kern/vfs_syscalls.c
sys/mips/include/reg.h
sys/mips/include/sigframe.h
sys/mips/include/tls.h
sys/mips/include/ucontext.h
sys/mips/mips/freebsd32_machdep.c
sys/mips/mips/pm_machdep.c
sys/mips/mips/swtch.S
sys/mips/mips/trap.c
sys/mips/mips/vm_machdep.c
sys/modules/aac/Makefile
sys/modules/aacraid/Makefile
sys/modules/cam/Makefile
sys/modules/cryptodev/Makefile
sys/modules/cuse/Makefile
sys/modules/drm2/drm2/Makefile
sys/modules/drm2/i915kms/Makefile
sys/modules/drm2/radeonkms/Makefile
sys/modules/dtrace/dtrace/Makefile
sys/modules/dtrace/dtraceall/Makefile
sys/modules/dtrace/dtraceall/dtraceall.c
sys/modules/dtrace/fasttrap/Makefile
sys/modules/filemon/Makefile
sys/modules/hyperv/vmbus/Makefile
sys/modules/if_tap/Makefile
sys/modules/isp/Makefile
sys/modules/kbdmux/Makefile
sys/modules/linux/Makefile
sys/modules/linux64/Makefile
sys/modules/linux_common/Makefile
sys/modules/mfi/Makefile
sys/modules/mpr/Makefile
sys/modules/mps/Makefile
sys/modules/mqueue/Makefile
sys/modules/procfs/Makefile
sys/modules/rp/Makefile
sys/modules/sem/Makefile
sys/modules/sgx/Makefile
sys/modules/sio/Makefile
sys/modules/sysvipc/sysvmsg/Makefile
sys/modules/sysvipc/sysvsem/Makefile
sys/modules/sysvipc/sysvshm/Makefile
sys/modules/usb/ukbd/Makefile
sys/modules/vkbd/Makefile
sys/net/bpf.c
sys/net/if.c
sys/net/if_tap.c
sys/net/rtsock.c
sys/netinet/in_jail.c
sys/netinet/in_prot.c
sys/netinet/sctp_os_bsd.h
sys/netinet/sctp_syscalls.c
sys/netinet/tcp_subr.c
sys/netinet6/in6.c
sys/netinet6/in6_jail.c
sys/opencrypto/cryptodev.c
sys/powerpc/aim/aim_machdep.c
sys/powerpc/aim/mmu_oea64.c
sys/powerpc/booke/booke_machdep.c
sys/powerpc/include/reg.h
sys/powerpc/powerpc/exec_machdep.c
sys/powerpc/powerpc/machdep.c
sys/powerpc/powerpc/ptrace_machdep.c
sys/powerpc/powerpc/sys_machdep.c
sys/sparc64/sparc64/exception.S
sys/sparc64/sparc64/machdep.c
sys/vm/swap_pager.c
sys/vm/vm_meter.c
sys/vm/vm_mmap.c
sys/vm/vm_unix.c
sys/x86/x86/cpu_machdep.c
sys/x86/x86/tsc.c