Define the target for opt_compat.h only if KERNBUILDDIR
is not defined, so that the module will get the compatibility options from the current kernel configuration if built with the latter, not with the world. [Some other modules seem in need of fixing WRT this, too.] Add more compatibility options found in GENERIC to the default opt_compat.h. While not all of them are used in the procfs code, we can't tell for sure if the system .h files don't need them either, so let's stay on the safe side. Submitted by: kensmith Reviewed by: ru
This commit is contained in:
parent
5d2f4de5da
commit
252b6fe8b2
@ -27,10 +27,15 @@ EXPORT_SYMS+= procfs_doprocfile
|
||||
EXPORT_SYMS+= procfs_doprocmem
|
||||
EXPORT_SYMS+= procfs_notsystem
|
||||
|
||||
.if !defined(KERNBUILDDIR)
|
||||
opt_compat.h:
|
||||
echo "#define COMPAT_43 1" > ${.TARGET}
|
||||
echo "#define COMPAT_FREEBSD4 1" >> ${.TARGET}
|
||||
echo "#define COMPAT_FREEBSD5 1" >> ${.TARGET}
|
||||
.if ${MACHINE_ARCH} == "amd64"
|
||||
echo "#define COMPAT_IA32 1" >> ${.TARGET}
|
||||
echo "#define COMPAT_LINUX32 1" >> ${.TARGET}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.include <bsd.kmod.mk>
|
||||
|
Loading…
Reference in New Issue
Block a user