diff options
author | dfr <dfr@FreeBSD.org> | 2000-04-08 14:17:18 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2000-04-08 14:17:18 +0000 |
commit | c9bf4be3c29d14ce9b4af20459517870eed8bce9 (patch) | |
tree | b0ea9aab688814aec913835039451900941b1619 /sys/conf/Makefile.i386 | |
parent | 2d18287eb4e48e437d5e7a756df6f20a59c7e176 (diff) | |
download | FreeBSD-src-c9bf4be3c29d14ce9b4af20459517870eed8bce9.zip FreeBSD-src-c9bf4be3c29d14ce9b4af20459517870eed8bce9.tar.gz |
* Factor out the object system from new-bus so that it can be used by
non-device code.
* Re-implement the method dispatch to improve efficiency. The new system
takes about 40ns for a method dispatch on a 300Mhz PII which is only
10ns slower than a direct function call on the same hardware.
This changes the new-bus ABI slightly so make sure you re-compile any
driver modules which you use.
Diffstat (limited to 'sys/conf/Makefile.i386')
-rw-r--r-- | sys/conf/Makefile.i386 | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/conf/Makefile.i386 b/sys/conf/Makefile.i386 index c79a7b2..c8054f8 100644 --- a/sys/conf/Makefile.i386 +++ b/sys/conf/Makefile.i386 @@ -73,7 +73,7 @@ NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} NORMAL_S= ${CC} -c ${ASM_CFLAGS} ${.IMPSRC} PROFILE_C= ${CC} -c ${CFLAGS} ${.IMPSRC} -NORMAL_M= perl5 $S/kern/makedevops.pl -c $<; \ +NORMAL_M= perl5 $S/kern/makeobjops.pl -c $<; \ ${CC} -c ${CFLAGS} ${PROF} ${.PREFIX}.c GEN_CFILES= $S/$M/$M/genassym.c @@ -126,7 +126,7 @@ ${SYSTEM_OBJS}: vnode_if.h ${BEFORE_DEPEND:M*.h} ${MFILES:T:S/.m$/.h/} .for mfile in ${MFILES} ${mfile:T:S/.m$/.h/}: ${mfile} - perl5 $S/kern/makedevops.pl -h ${mfile} + perl5 $S/kern/makeobjops.pl -h ${mfile} .endfor clean: |