diff options
author | rgrimes <rgrimes@FreeBSD.org> | 1994-05-25 09:21:21 +0000 |
---|---|---|
committer | rgrimes <rgrimes@FreeBSD.org> | 1994-05-25 09:21:21 +0000 |
commit | 2469c867a164210ce96143517059f21db7f1fd17 (patch) | |
tree | 9179427ac860211c445df663fd2b86267366bfba /sys/conf | |
parent | cb0aba89af15a48e2655e898a503946ac4cb42ae (diff) | |
download | FreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.zip FreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.tar.gz |
The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch.
Reviewed by: Rodney W. Grimes
Submitted by: John Dyson and David Greenman
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/Makefile.i386 | 21 | ||||
-rw-r--r-- | sys/conf/Makefile.powerpc | 21 | ||||
-rw-r--r-- | sys/conf/files | 34 | ||||
-rw-r--r-- | sys/conf/files.i386 | 1 | ||||
-rw-r--r-- | sys/conf/newvers.sh | 6 | ||||
-rw-r--r-- | sys/conf/param.c | 3 |
6 files changed, 69 insertions, 17 deletions
diff --git a/sys/conf/Makefile.i386 b/sys/conf/Makefile.i386 index db28a34..b755dba 100644 --- a/sys/conf/Makefile.i386 +++ b/sys/conf/Makefile.i386 @@ -39,7 +39,6 @@ CWARNFLAGS=-W -Wreturn-type -Wcomment # of material assistance. # COPTFLAGS=-O -COPTFLAGS+=-D__FreeBSD__ INCLUDES= -I. -I$S -I$S/sys COPTS= ${INCLUDES} ${IDENT} -DKERNEL -Di386 -DNPX ASFLAGS= @@ -52,10 +51,10 @@ NORMAL_S= ${CPP} -I. -DLOCORE ${COPTS} $< | ${AS} ${ASFLAGS} -o $*.o DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $< DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $< SYSTEM_OBJS=locore.o exception.o swtch.o support.o ${OBJS} param.o \ - ioconf.o conf.o machdep.o -SYSTEM_DEP=Makefile symbols.sort ${SYSTEM_OBJS} + ioconf.o conf.o machdep.o vnode_if.o +SYSTEM_DEP=Makefile symbols.sort ${SYSTEM_OBJS} libkern.a SYSTEM_LD_HEAD= @echo loading $@; rm -f $@ -SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o +SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o libkern.a SYSTEM_LD_TAIL= @echo rearranging symbols; symorder symbols.sort $@; \ ${DBSYM} -fT ${LOAD_ADDRESS} $@; ${STRIP} -x $@; size $@; chmod 755 $@ @@ -74,6 +73,13 @@ PROFILE_C= ${CC} -S -c ${CFLAGS} $< ; \ %LOAD +libkern.a: + -@if [ X${PROF} = X ]; \ + then ln -s $S/libkern/obj/libkern.a libkern.a; \ + else ln -s $S/libkern/obj/libkern_p.a libkern.a; \ + fi; \ + echo ln -s $S/libkern/obj/libkern.a libkern.a + clean: rm -f eddep *386bsd tags *.o locore.i [a-uw-z]*.s \ errs linterrs makelinks genassym ,assym.s stamp-assym @@ -140,7 +146,7 @@ genassym: Makefile ${CC} ${INCLUDES} -DKERNEL ${IDENT} ${PARAM} \ ${I386}/i386/genassym.c -static -o genassym -depend: assym.s param.c +depend: assym.s param.c vnode_if.h sh /usr/bin/mkdep -DLOAD_ADDRESS=0x${LOAD_ADDRESS} ${COPTS} ${CFILES} ioconf.c param.c ${I386}/i386/conf.c sh /usr/bin/mkdep -a -p ${INCLUDES} ${IDENT} ${PARAM} ${I386}/i386/genassym.c @@ -173,6 +179,11 @@ vers.o: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP} sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT} ${CC} ${CFLAGS} -c vers.c +vnode_if.c: $S/kern/vnode_if.sh $S/kern/vnode_if.src + sh $S/kern/vnode_if.sh $S/kern/vnode_if.src +vnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src + sh $S/kern/vnode_if.sh $S/kern/vnode_if.src + %RULES # DO NOT DELETE THIS LINE -- make depend uses it diff --git a/sys/conf/Makefile.powerpc b/sys/conf/Makefile.powerpc index db28a34..b755dba 100644 --- a/sys/conf/Makefile.powerpc +++ b/sys/conf/Makefile.powerpc @@ -39,7 +39,6 @@ CWARNFLAGS=-W -Wreturn-type -Wcomment # of material assistance. # COPTFLAGS=-O -COPTFLAGS+=-D__FreeBSD__ INCLUDES= -I. -I$S -I$S/sys COPTS= ${INCLUDES} ${IDENT} -DKERNEL -Di386 -DNPX ASFLAGS= @@ -52,10 +51,10 @@ NORMAL_S= ${CPP} -I. -DLOCORE ${COPTS} $< | ${AS} ${ASFLAGS} -o $*.o DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $< DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $< SYSTEM_OBJS=locore.o exception.o swtch.o support.o ${OBJS} param.o \ - ioconf.o conf.o machdep.o -SYSTEM_DEP=Makefile symbols.sort ${SYSTEM_OBJS} + ioconf.o conf.o machdep.o vnode_if.o +SYSTEM_DEP=Makefile symbols.sort ${SYSTEM_OBJS} libkern.a SYSTEM_LD_HEAD= @echo loading $@; rm -f $@ -SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o +SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o libkern.a SYSTEM_LD_TAIL= @echo rearranging symbols; symorder symbols.sort $@; \ ${DBSYM} -fT ${LOAD_ADDRESS} $@; ${STRIP} -x $@; size $@; chmod 755 $@ @@ -74,6 +73,13 @@ PROFILE_C= ${CC} -S -c ${CFLAGS} $< ; \ %LOAD +libkern.a: + -@if [ X${PROF} = X ]; \ + then ln -s $S/libkern/obj/libkern.a libkern.a; \ + else ln -s $S/libkern/obj/libkern_p.a libkern.a; \ + fi; \ + echo ln -s $S/libkern/obj/libkern.a libkern.a + clean: rm -f eddep *386bsd tags *.o locore.i [a-uw-z]*.s \ errs linterrs makelinks genassym ,assym.s stamp-assym @@ -140,7 +146,7 @@ genassym: Makefile ${CC} ${INCLUDES} -DKERNEL ${IDENT} ${PARAM} \ ${I386}/i386/genassym.c -static -o genassym -depend: assym.s param.c +depend: assym.s param.c vnode_if.h sh /usr/bin/mkdep -DLOAD_ADDRESS=0x${LOAD_ADDRESS} ${COPTS} ${CFILES} ioconf.c param.c ${I386}/i386/conf.c sh /usr/bin/mkdep -a -p ${INCLUDES} ${IDENT} ${PARAM} ${I386}/i386/genassym.c @@ -173,6 +179,11 @@ vers.o: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP} sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT} ${CC} ${CFLAGS} -c vers.c +vnode_if.c: $S/kern/vnode_if.sh $S/kern/vnode_if.src + sh $S/kern/vnode_if.sh $S/kern/vnode_if.src +vnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src + sh $S/kern/vnode_if.sh $S/kern/vnode_if.src + %RULES # DO NOT DELETE THIS LINE -- make depend uses it diff --git a/sys/conf/files b/sys/conf/files index c083f2e..c62ea0f 100644 --- a/sys/conf/files +++ b/sys/conf/files @@ -1,3 +1,19 @@ +ddb/db_access.c optional ddb +ddb/db_aout.c optional ddb +ddb/db_break.c optional ddb +ddb/db_command.c optional ddb +ddb/db_examine.c optional ddb +ddb/db_expr.c optional ddb +ddb/db_input.c optional ddb +ddb/db_lex.c optional ddb +ddb/db_output.c optional ddb +ddb/db_print.c optional ddb +ddb/db_run.c optional ddb +ddb/db_sym.c optional ddb +ddb/db_trap.c optional ddb +ddb/db_variables.c optional ddb +ddb/db_watch.c optional ddb +ddb/db_write_cmd.c optional ddb isofs/cd9660/cd9660_bmap.c optional cd9660 isofs/cd9660/cd9660_lookup.c optional cd9660 isofs/cd9660/cd9660_node.c optional cd9660 @@ -18,6 +34,8 @@ kdb/kdb_print.c optional kadb kdb/kdb_runpcs.c optional kadb kdb/kdb_sym.c optional kadb kdb/kdb_trap.c optional kadb +kern/imgact_aout.c standard +kern/imgact_shell.c standard kern/init_main.c standard kern/init_sysent.c standard kern/kern_acct.c standard @@ -41,6 +59,7 @@ kern/kern_xxx.c standard kern/subr_log.c standard kern/subr_prf.c standard kern/subr_prof.c standard +kern/subr_rlist.c standard kern/subr_rmap.c standard kern/subr_xxx.c standard kern/sys_generic.c standard @@ -218,6 +237,15 @@ nfs/nfs_subs.c optional nfs nfs/nfs_syscalls.c optional nfs nfs/nfs_vfsops.c optional nfs nfs/nfs_vnops.c optional nfs +scsi/cd.c optional cd +scsi/ch.c optional ch +scsi/scsiconf.c optional scbus +scsi/scsi_base.c optional scbus +scsi/scsi_ioctl.c optional scbus +scsi/sd.c optional sd +scsi/st.c optional st +scsi/su.c optional su +scsi/uk.c optional uk ufs/ffs/ffs_alloc.c optional ffs ufs/ffs/ffs_alloc.c optional mfs ufs/ffs/ffs_balloc.c optional ffs @@ -254,9 +282,9 @@ ufs/ufs/ufs_lookup.c standard ufs/ufs/ufs_quota.c standard ufs/ufs/ufs_vfsops.c standard ufs/ufs/ufs_vnops.c standard -vm/device_pager.c optional devpager +vm/device_pager.c standard vm/kern_lock.c standard -vm/swap_pager.c optional swappager +vm/swap_pager.c standard vm/vm_fault.c standard vm/vm_glue.c standard vm/vm_init.c standard @@ -271,4 +299,4 @@ vm/vm_pager.c standard vm/vm_swap.c standard vm/vm_unix.c standard vm/vm_user.c standard -vm/vnode_pager.c optional vnodepager +vm/vnode_pager.c standard diff --git a/sys/conf/files.i386 b/sys/conf/files.i386 index 7aec440..f70e799 100644 --- a/sys/conf/files.i386 +++ b/sys/conf/files.i386 @@ -14,6 +14,7 @@ i386/i386/mem.c standard i386/i386/microtime.s standard i386/i386/ns_cksum.c optional ns i386/i386/pmap.c standard +i386/i386/procfs_machdep.c optional procfs i386/i386/sys_machdep.c standard i386/i386/trap.c standard i386/i386/vm_machdep.c standard diff --git a/sys/conf/newvers.sh b/sys/conf/newvers.sh index 83a2f04..03fdc25 100644 --- a/sys/conf/newvers.sh +++ b/sys/conf/newvers.sh @@ -40,9 +40,9 @@ fi touch version v=`cat version` u=${USER-root} d=`pwd` h=`hostname` t=`date` -echo "char ostype[] = \"4.4BSD\";" > vers.c -echo "char osrelease[] = \"4.4BSD-Lite\";" >> vers.c +echo "char ostype[] = \"FreeBSD\";" > vers.c +echo "char osrelease[] = \"2.0.0 (Development)\";" >> vers.c echo "char sccs[4] = { '@', '(', '#', ')' };" >>vers.c -echo "char version[] = \"4.4BSD-Lite #${v}: ${t}\\n ${u}@${h}:${d}\\n\";" >>vers.c +echo "char version[] = \"FreeBSD 2.0.0 (Development) #${v}: ${t}\\n ${u}@${h}:${d}\\n\";" >>vers.c echo `expr ${v} + 1` > version diff --git a/sys/conf/param.c b/sys/conf/param.c index 9f4e2ca..c871594 100644 --- a/sys/conf/param.c +++ b/sys/conf/param.c @@ -75,7 +75,8 @@ int tickadj = 30000 / (60 * HZ); /* can adjust 30ms in 60s */ struct timezone tz = { TIMEZONE, DST }; #define NPROC (20 + 16 * MAXUSERS) int maxproc = NPROC; -#define NTEXT (80 + NPROC / 8) /* actually the object cache */ +#define NTEXT NPROC +int vm_cache_max = NTEXT/2 + 16; #define NVNODE (NPROC + NTEXT + 100) int desiredvnodes = NVNODE; int maxfiles = 3 * (NPROC + MAXUSERS) + 80; |