summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2012-07-02 20:36:26 +0000
committermarcel <marcel@FreeBSD.org>2012-07-02 20:36:26 +0000
commit7a4836d104c6a4fb7609f7a8188a4b6494564fe6 (patch)
treef47c15c7326be278579e46a6a1386fc8830d482b
parent5fa1af1fc55a6ca425cafe7ba67da3a9fad646dc (diff)
downloadFreeBSD-src-7a4836d104c6a4fb7609f7a8188a4b6494564fe6.zip
FreeBSD-src-7a4836d104c6a4fb7609f7a8188a4b6494564fe6.tar.gz
There's no need to make filemon specific to i386 and amd64. All
LP64 architectures define elf64_freebsd_sysvec and all ILP32 architectures define elf32_freebsd_sysvec.
-rw-r--r--sys/dev/filemon/filemon_wrapper.c12
-rw-r--r--sys/modules/Makefile6
2 files changed, 5 insertions, 13 deletions
diff --git a/sys/dev/filemon/filemon_wrapper.c b/sys/dev/filemon/filemon_wrapper.c
index e59dca3..278faa9 100644
--- a/sys/dev/filemon/filemon_wrapper.c
+++ b/sys/dev/filemon/filemon_wrapper.c
@@ -656,12 +656,10 @@ filemon_wrapper_vfork(struct thread *td, struct vfork_args *uap)
static void
filemon_wrapper_install(void)
{
-#if defined(__i386__)
- struct sysent *sv_table = elf32_freebsd_sysvec.sv_table;
-#elif defined(__amd64__)
+#if defined(__LP64__)
struct sysent *sv_table = elf64_freebsd_sysvec.sv_table;
#else
-#error Machine type not supported
+ struct sysent *sv_table = elf32_freebsd_sysvec.sv_table;
#endif
sv_table[SYS_chdir].sy_call = (sy_call_t *) filemon_wrapper_chdir;
@@ -702,12 +700,10 @@ filemon_wrapper_install(void)
static void
filemon_wrapper_deinstall(void)
{
-#if defined(__i386__)
- struct sysent *sv_table = elf32_freebsd_sysvec.sv_table;
-#elif defined(__amd64__)
+#if defined(__LP64__)
struct sysent *sv_table = elf64_freebsd_sysvec.sv_table;
#else
-#error Machine type not supported
+ struct sysent *sv_table = elf32_freebsd_sysvec.sv_table;
#endif
sv_table[SYS_chdir].sy_call = (sy_call_t *)sys_chdir;
diff --git a/sys/modules/Makefile b/sys/modules/Makefile
index 80ac632..9922d62 100644
--- a/sys/modules/Makefile
+++ b/sys/modules/Makefile
@@ -106,7 +106,7 @@ SUBDIR= \
fdc \
fdescfs \
${_fe} \
- ${_filemon} \
+ filemon \
firewire \
firmware \
${_fxp} \
@@ -360,10 +360,6 @@ SUBDIR= \
${_zfs} \
zlib \
-.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
-_filemon= filemon
-.endif
-
.if ${MACHINE_CPUARCH} != "powerpc" && ${MACHINE_CPUARCH} != "arm" && \
${MACHINE_CPUARCH} != "mips"
_syscons= syscons
OpenPOWER on IntegriCloud