From owner-freebsd-smp Mon May 6 04:20:54 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA04213 for smp-outgoing; Mon, 6 May 1996 04:20:54 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA04207 for smp; Mon, 6 May 1996 04:20:52 -0700 (PDT) Date: Mon, 6 May 1996 04:20:52 -0700 (PDT) From: Peter Wemm Message-Id: <199605061120.EAA04207@freefall.freebsd.org> To: smp Subject: CVS update: sys Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 4:20 Author: peter Update of /home/smp/sys In directory freefall.freebsd.org:/f/peter/work/sys Revision/Branch: 1.1.1 Log Message: Import -current from 960506.. man the lifeboats! (This is going to take a lot of cleaning up, dont expect it to compile or work for a while) Status: Vendor Tag: CURRENT Release Tags: v960506 I sys/CVS U sys/Makefile I sys/compile/CVS U sys/compile/.keep_me I sys/conf/CVS U sys/conf/defines U sys/conf/files U sys/conf/files.newconf U sys/conf/newvers.sh U sys/conf/nfsswapkernel.c U sys/conf/options U sys/conf/param.c U sys/conf/systags.sh I sys/ddb/CVS U sys/ddb/db_access.c U sys/ddb/db_access.h U sys/ddb/db_aout.c U sys/ddb/db_break.c U sys/ddb/db_break.h U sys/ddb/db_command.c U sys/ddb/db_command.h U sys/ddb/db_examine.c U sys/ddb/db_expr.c U sys/ddb/db_input.c U sys/ddb/db_lex.c U sys/ddb/db_lex.h U sys/ddb/db_output.c U sys/ddb/db_output.h U sys/ddb/db_print.c U sys/ddb/db_ps.c U sys/ddb/db_run.c U sys/ddb/db_sym.c U sys/ddb/db_sym.h U sys/ddb/db_trap.c U sys/ddb/db_variables.c U sys/ddb/db_variables.h U sys/ddb/db_watch.c U sys/ddb/db_watch.h U sys/ddb/db_write_cmd.c U sys/ddb/ddb.h I sys/dev/CVS I sys/dev/aic7xxx/CVS U sys/dev/aic7xxx/aic7xxx.seq U sys/dev/aic7xxx/aic7xxx_asm.1 U sys/dev/aic7xxx/aic7xxx_asm.c U sys/dev/aic7xxx/aic7xxx_reg.h I sys/dev/vn/CVS U sys/dev/vn/vn.c I sys/dev/ccd/CVS N sys/dev/ccd/ccd.c I sys/gnu/CVS I sys/gnu/ext2fs/CVS U sys/gnu/ext2fs/COPYRIGHT.INFO U sys/gnu/ext2fs/ext2_alloc.c U sys/gnu/ext2fs/ext2_balloc.c U sys/gnu/ext2fs/ext2_extern.h U sys/gnu/ext2fs/ext2_fs.h U sys/gnu/ext2fs/ext2_fs_i.h U sys/gnu/ext2fs/ext2_fs_sb.h U sys/gnu/ext2fs/ext2_inode.c U sys/gnu/ext2fs/ext2_inode_cnv.c U sys/gnu/ext2fs/ext2_linux_balloc.c U sys/gnu/ext2fs/ext2_linux_ialloc.c U sys/gnu/ext2fs/ext2_lookup.c U sys/gnu/ext2fs/ext2_readwrite.c U sys/gnu/ext2fs/ext2_subr.c U sys/gnu/ext2fs/ext2_vfsops.c U sys/gnu/ext2fs/ext2_vnops.c U sys/gnu/ext2fs/fs.h U sys/gnu/ext2fs/i386-bitops.h I sys/gnu/i386/CVS I sys/gnu/i386/fpemul/CVS U sys/gnu/i386/fpemul/Changelog U sys/gnu/i386/fpemul/README U sys/gnu/i386/fpemul/control_w.h U sys/gnu/i386/fpemul/div_small.s U sys/gnu/i386/fpemul/errors.c U sys/gnu/i386/fpemul/exception.h U sys/gnu/i386/fpemul/fpu_arith.c U sys/gnu/i386/fpemul/fpu_asm.h U sys/gnu/i386/fpemul/fpu_aux.c U sys/gnu/i386/fpemul/fpu_emu.h U sys/gnu/i386/fpemul/fpu_entry.c U sys/gnu/i386/fpemul/fpu_etc.c U sys/gnu/i386/fpemul/fpu_proto.h U sys/gnu/i386/fpemul/fpu_system.h U sys/gnu/i386/fpemul/fpu_trig.c U sys/gnu/i386/fpemul/get_address.c U sys/gnu/i386/fpemul/load_store.c U sys/gnu/i386/fpemul/math_emu.h U sys/gnu/i386/fpemul/poly_2xm1.c U sys/gnu/i386/fpemul/poly_atan.c U sys/gnu/i386/fpemul/poly_div.s U sys/gnu/i386/fpemul/poly_l2.c U sys/gnu/i386/fpemul/poly_mul64.s U sys/gnu/i386/fpemul/poly_sin.c U sys/gnu/i386/fpemul/poly_tan.c U sys/gnu/i386/fpemul/polynomial.s U sys/gnu/i386/fpemul/reg_add_sub.c U sys/gnu/i386/fpemul/reg_compare.c U sys/gnu/i386/fpemul/reg_constant.c U sys/gnu/i386/fpemul/reg_constant.h U sys/gnu/i386/fpemul/reg_div.s U sys/gnu/i386/fpemul/reg_ld_str.c U sys/gnu/i386/fpemul/reg_mul.c U sys/gnu/i386/fpemul/reg_norm.s U sys/gnu/i386/fpemul/reg_round.s U sys/gnu/i386/fpemul/reg_u_add.s U sys/gnu/i386/fpemul/reg_u_div.s U sys/gnu/i386/fpemul/reg_u_mul.s U sys/gnu/i386/fpemul/reg_u_sub.s U sys/gnu/i386/fpemul/status_w.h U sys/gnu/i386/fpemul/version.h U sys/gnu/i386/fpemul/wm_shrx.s U sys/gnu/i386/fpemul/wm_sqrt.s I sys/gnu/i386/isa/CVS U sys/gnu/i386/isa/dgb.c U sys/gnu/i386/isa/dgbios.h U sys/gnu/i386/isa/dgfep.h U sys/gnu/i386/isa/dgreg.h U sys/gnu/i386/isa/nic3008.c U sys/gnu/i386/isa/nic3008.h U sys/gnu/i386/isa/nic3009.c U sys/gnu/i386/isa/nic3009.h U sys/gnu/i386/isa/niccyreg.h I sys/gnu/isdn/CVS U sys/gnu/isdn/if_ii.c U sys/gnu/isdn/iispy.c U sys/gnu/isdn/iitel.c U sys/gnu/isdn/iitty.c U sys/gnu/isdn/isdn.c U sys/gnu/isdn/isdn_ioctl.h I sys/i386/CVS U sys/i386/Makefile I sys/i386/apm/CVS U sys/i386/apm/apm.c U sys/i386/apm/apm_setup.h U sys/i386/apm/apm_setup.s I sys/i386/apm/apm_init/CVS U sys/i386/apm/apm_init/Makefile U sys/i386/apm/apm_init/apm_init.S U sys/i386/apm/apm_init/apm_init.inc U sys/i386/apm/apm_init/bin2asm.c U sys/i386/apm/apm_init/real_prot.S U sys/i386/apm/apm_init/real_prot.h U sys/i386/apm/apm_init/rmaouthdr U sys/i386/apm/apm_init/table.c I sys/i386/boot/CVS U sys/i386/boot/Makefile I sys/i386/boot/biosboot/CVS U sys/i386/boot/biosboot/Makefile U sys/i386/boot/biosboot/README.386BSD U sys/i386/boot/biosboot/README.MACH U sys/i386/boot/biosboot/README.serial U sys/i386/boot/biosboot/asm.S U sys/i386/boot/biosboot/asm.h U sys/i386/boot/biosboot/bios.S U sys/i386/boot/biosboot/boot.c U sys/i386/boot/biosboot/boot.h U sys/i386/boot/biosboot/boot2.S U sys/i386/boot/biosboot/disk.c U sys/i386/boot/biosboot/io.c U sys/i386/boot/biosboot/probe_keyboard.c U sys/i386/boot/biosboot/serial.S U sys/i386/boot/biosboot/start.S U sys/i386/boot/biosboot/sys.c U sys/i386/boot/biosboot/table.c I sys/i386/boot/dosboot/CVS U sys/i386/boot/dosboot/Makefile U sys/i386/boot/dosboot/ansi.h U sys/i386/boot/dosboot/boot.c U sys/i386/boot/dosboot/boot.h U sys/i386/boot/dosboot/bootinfo.h U sys/i386/boot/dosboot/cdefs.h U sys/i386/boot/dosboot/dinode.h U sys/i386/boot/dosboot/dir.h U sys/i386/boot/dosboot/dirent.h U sys/i386/boot/dosboot/disk.c U sys/i386/boot/dosboot/disklabe.h U sys/i386/boot/dosboot/dkbad.h U sys/i386/boot/dosboot/dosboot.c U sys/i386/boot/dosboot/dosboot.h U sys/i386/boot/dosboot/endian.h U sys/i386/boot/dosboot/exec.h U sys/i386/boot/dosboot/fbsdboot.c U sys/i386/boot/dosboot/fbsdboot.exe.uu U sys/i386/boot/dosboot/fbsdboot.mak U sys/i386/boot/dosboot/fs.h U sys/i386/boot/dosboot/imgact.h U sys/i386/boot/dosboot/inode.h U sys/i386/boot/dosboot/mexec.h U sys/i386/boot/dosboot/param.h U sys/i386/boot/dosboot/quota.h U sys/i386/boot/dosboot/protmod.c U sys/i386/boot/dosboot/protmod.h U sys/i386/boot/dosboot/readme U sys/i386/boot/dosboot/reboot.h U sys/i386/boot/dosboot/sys.c U sys/i386/boot/dosboot/syslimit.h U sys/i386/boot/dosboot/sysparam.h U sys/i386/boot/dosboot/types.h I sys/i386/boot/kzipboot/CVS U sys/i386/boot/kzipboot/Makefile U sys/i386/boot/kzipboot/README U sys/i386/boot/kzipboot/boot.c U sys/i386/boot/kzipboot/gzip.h U sys/i386/boot/kzipboot/head.S U sys/i386/boot/kzipboot/malloc.c U sys/i386/boot/kzipboot/misc.c U sys/i386/boot/kzipboot/tail.S U sys/i386/boot/kzipboot/unzip.c I sys/i386/boot/netboot/CVS U sys/i386/boot/netboot/3c509.c U sys/i386/boot/netboot/3c509.h U sys/i386/boot/netboot/Makefile U sys/i386/boot/netboot/bootmenu.c U sys/i386/boot/netboot/main.c U sys/i386/boot/netboot/makerom.c U sys/i386/boot/netboot/misc.c U sys/i386/boot/netboot/netboot.h U sys/i386/boot/netboot/ns8390.c U sys/i386/boot/netboot/ns8390.h U sys/i386/boot/netboot/rpc.c U sys/i386/boot/netboot/start2.S I sys/i386/conf/CVS U sys/i386/conf/GENERIC U sys/i386/conf/LINT U sys/i386/conf/Makefile.i386 U sys/i386/conf/devices.i386 C sys/i386/conf/files.i386 U sys/i386/conf/majors.i386 C sys/i386/conf/options.i386 I sys/i386/eisa/CVS U sys/i386/eisa/3c5x9.c U sys/i386/eisa/aha1742.c U sys/i386/eisa/aic7770.c U sys/i386/eisa/bt74x.c U sys/i386/eisa/eisaconf.c U sys/i386/eisa/eisaconf.h I sys/i386/i386/CVS U sys/i386/i386/autoconf.c U sys/i386/i386/cons.c U sys/i386/i386/cons.h U sys/i386/i386/db_disasm.c C sys/i386/i386/db_interface.c U sys/i386/i386/db_trace.c C sys/i386/i386/exception.s C sys/i386/i386/genassym.c U sys/i386/i386/in_cksum.c C sys/i386/i386/locore.s C sys/i386/i386/machdep.c U sys/i386/i386/math_emu.h U sys/i386/i386/math_emulate.c U sys/i386/i386/mem.c U sys/i386/i386/microtime.s U sys/i386/i386/perfmon.c C sys/i386/i386/pmap.c U sys/i386/i386/procfs_machdep.c C sys/i386/i386/support.s U sys/i386/i386/swapgeneric.c C sys/i386/i386/swtch.s C sys/i386/i386/symbols.raw U sys/i386/i386/trap.c U sys/i386/i386/sys_machdep.c U sys/i386/i386/userconfig.c U sys/i386/i386/vm_machdep.c I sys/i386/ibcs2/CVS U sys/i386/ibcs2/coff.h U sys/i386/ibcs2/ibcs2_dirent.h U sys/i386/ibcs2/ibcs2_errno.c U sys/i386/ibcs2/ibcs2_errno.h U sys/i386/ibcs2/ibcs2_fcntl.c U sys/i386/ibcs2/ibcs2_fcntl.h U sys/i386/ibcs2/ibcs2_ioctl.c U sys/i386/ibcs2/ibcs2_ioctl.h U sys/i386/ibcs2/ibcs2_ipc.c U sys/i386/ibcs2/ibcs2_ipc.h U sys/i386/ibcs2/ibcs2_isc.c U sys/i386/ibcs2/ibcs2_isc_syscall.h U sys/i386/ibcs2/ibcs2_isc_sysent.c U sys/i386/ibcs2/ibcs2_misc.c U sys/i386/ibcs2/ibcs2_mount.h U sys/i386/ibcs2/ibcs2_msg.c U sys/i386/ibcs2/ibcs2_other.c U sys/i386/ibcs2/ibcs2_poll.h U sys/i386/ibcs2/ibcs2_proto.h U sys/i386/ibcs2/ibcs2_signal.c U sys/i386/ibcs2/ibcs2_signal.h U sys/i386/ibcs2/ibcs2_socksys.c U sys/i386/ibcs2/ibcs2_socksys.h U sys/i386/ibcs2/ibcs2_stat.c U sys/i386/ibcs2/ibcs2_stat.h U sys/i386/ibcs2/ibcs2_statfs.h U sys/i386/ibcs2/ibcs2_stropts.h U sys/i386/ibcs2/ibcs2_syscall.h U sys/i386/ibcs2/ibcs2_sysent.c U sys/i386/ibcs2/ibcs2_sysi86.c U sys/i386/ibcs2/ibcs2_sysvec.c U sys/i386/ibcs2/ibcs2_termios.h U sys/i386/ibcs2/ibcs2_time.h U sys/i386/ibcs2/ibcs2_types.h U sys/i386/ibcs2/ibcs2_unistd.h U sys/i386/ibcs2/ibcs2_ustat.h U sys/i386/ibcs2/ibcs2_util.c U sys/i386/ibcs2/ibcs2_util.h U sys/i386/ibcs2/ibcs2_utime.h U sys/i386/ibcs2/ibcs2_utsname.h U sys/i386/ibcs2/ibcs2_xenix.c U sys/i386/ibcs2/ibcs2_xenix.h U sys/i386/ibcs2/ibcs2_xenix_syscall.h U sys/i386/ibcs2/ibcs2_xenix_sysent.c U sys/i386/ibcs2/imgact_coff.c U sys/i386/ibcs2/syscalls.conf U sys/i386/ibcs2/syscalls.isc U sys/i386/ibcs2/syscalls.isc.conf U sys/i386/ibcs2/syscalls.master U sys/i386/ibcs2/syscalls.xenix U sys/i386/ibcs2/syscalls.xenix.conf I sys/i386/include/CVS U sys/i386/include/apm_bios.h U sys/i386/include/apm_segments.h U sys/i386/include/asc_ioctl.h U sys/i386/include/asmacros.h U sys/i386/include/bootinfo.h U sys/i386/include/clock.h U sys/i386/include/conf.h U sys/i386/include/cons.h U sys/i386/include/console.h U sys/i386/include/cpu.h U sys/i386/include/cpufunc.h U sys/i386/include/cputypes.h U sys/i386/include/cronyx.h U sys/i386/include/db_machdep.h U sys/i386/include/devconf.h U sys/i386/include/endian.h U sys/i386/include/exec.h U sys/i386/include/float.h U sys/i386/include/floatingpoint.h U sys/i386/include/frame.h U sys/i386/include/gsc.h U sys/i386/include/ieeefp.h U sys/i386/include/ioctl_ctx.h U sys/i386/include/ioctl_fd.h U sys/i386/include/ioctl_meteor.h U sys/i386/include/ipl.h U sys/i386/include/joystick.h U sys/i386/include/laptops.h U sys/i386/include/limits.h U sys/i386/include/lpt.h U sys/i386/include/md_var.h U sys/i386/include/mouse.h U sys/i386/include/mtpr.h U sys/i386/include/npx.h U sys/i386/include/param.h U sys/i386/include/pcaudioio.h C sys/i386/include/pcb.h U sys/i386/include/pcvt_ioctl.h U sys/i386/include/perfmon.h U sys/i386/include/pmap.h U sys/i386/include/proc.h U sys/i386/include/profile.h U sys/i386/include/psl.h U sys/i386/include/qcam.h U sys/i386/include/ptrace.h U sys/i386/include/random.h U sys/i386/include/reg.h U sys/i386/include/reloc.h U sys/i386/include/segments.h U sys/i386/include/si.h U sys/i386/include/signal.h U sys/i386/include/soundcard.h U sys/i386/include/speaker.h U sys/i386/include/specialreg.h U sys/i386/include/spigot.h U sys/i386/include/spl.h U sys/i386/include/stdarg.h U sys/i386/include/sysarch.h U sys/i386/include/trap.h U sys/i386/include/tss.h U sys/i386/include/types.h U sys/i386/include/ultrasound.h U sys/i386/include/varargs.h U sys/i386/include/vmparam.h U sys/i386/include/wtio.h U sys/i386/include/ansi.h U sys/i386/include/in_cksum.h N sys/i386/include/cdk.h N sys/i386/include/comstats.h I sys/i386/include/pc/CVS U sys/i386/include/pc/display.h U sys/i386/include/pc/msdos.h I sys/i386/isa/CVS U sys/i386/isa/README.le U sys/i386/isa/aic6360.c U sys/i386/isa/asc.c U sys/i386/isa/ascreg.h U sys/i386/isa/atapi.c U sys/i386/isa/atapi.h U sys/i386/isa/b004.c U sys/i386/isa/b004.h U sys/i386/isa/bt5xx-445.c U sys/i386/isa/clock.c U sys/i386/isa/cronyx.c U sys/i386/isa/ctx.c U sys/i386/isa/ctxreg.h U sys/i386/isa/cx.c U sys/i386/isa/cxreg.h U sys/i386/isa/cy.c U sys/i386/isa/cyreg.h U sys/i386/isa/diskslice_machdep.c U sys/i386/isa/elink.c U sys/i386/isa/elink.h U sys/i386/isa/fd.c U sys/i386/isa/fdc.h U sys/i386/isa/fdreg.h U sys/i386/isa/ft.c U sys/i386/isa/ftreg.h U sys/i386/isa/gpib.c U sys/i386/isa/gpib.h U sys/i386/isa/gpibreg.h U sys/i386/isa/gsc.c U sys/i386/isa/gscreg.h U sys/i386/isa/icu.h U sys/i386/isa/icu.s U sys/i386/isa/if_ar.c U sys/i386/isa/if_arregs.h U sys/i386/isa/if_cx.c U sys/i386/isa/if_ed.c U sys/i386/isa/if_edreg.h U sys/i386/isa/if_eg.c U sys/i386/isa/if_egreg.h U sys/i386/isa/if_el.c U sys/i386/isa/if_elreg.h U sys/i386/isa/if_ep.c U sys/i386/isa/if_epreg.h U sys/i386/isa/if_fe.c U sys/i386/isa/if_fereg.h U sys/i386/isa/if_ie.c U sys/i386/isa/if_ie507.h U sys/i386/isa/if_iereg.h U sys/i386/isa/if_ix.c U sys/i386/isa/if_ixreg.h U sys/i386/isa/if_le.c U sys/i386/isa/if_lnc.c U sys/i386/isa/if_lnc.h U sys/i386/isa/if_ze.c U sys/i386/isa/if_zp.c U sys/i386/isa/if_zpreg.h U sys/i386/isa/isa.c U sys/i386/isa/isa.h U sys/i386/isa/isa_device.h U sys/i386/isa/joy.c U sys/i386/isa/kbd.h U sys/i386/isa/kbdtables.h U sys/i386/isa/labpc.c U sys/i386/isa/lpt.c U sys/i386/isa/lptreg.h U sys/i386/isa/mcd.c U sys/i386/isa/mcdreg.h U sys/i386/isa/mse.c U sys/i386/isa/ncr5380.c U sys/i386/isa/npx.c U sys/i386/isa/pcaudio.c U sys/i386/isa/pcibus.c U sys/i386/isa/pcic.h U sys/i386/isa/pcicx.c U sys/i386/isa/prof_machdep.c U sys/i386/isa/psm.c U sys/i386/isa/qcam.c U sys/i386/isa/qcamdefs.h U sys/i386/isa/qcamio.c U sys/i386/isa/qcamreg.h U sys/i386/isa/rc.c U sys/i386/isa/random_machdep.c U sys/i386/isa/rcreg.h U sys/i386/isa/rtc.h U sys/i386/isa/scd.c U sys/i386/isa/scdreg.h U sys/i386/isa/seagate.c U sys/i386/isa/si.c U sys/i386/isa/si_code.c U sys/i386/isa/sio.c U sys/i386/isa/sioreg.h U sys/i386/isa/sireg.h U sys/i386/isa/spigot.c U sys/i386/isa/spkr.c U sys/i386/isa/syscons.c U sys/i386/isa/syscons.h U sys/i386/isa/timerreg.h U sys/i386/isa/tw.c U sys/i386/isa/ultra14f.c U sys/i386/isa/vector.s U sys/i386/isa/wcd.c U sys/i386/isa/wd.c U sys/i386/isa/wd7000.c U sys/i386/isa/wdreg.h U sys/i386/isa/wt.c U sys/i386/isa/wtreg.h U sys/i386/isa/aha1542.c N sys/i386/isa/README.stl N sys/i386/isa/istallion.c N sys/i386/isa/stallion.c I sys/i386/isa/ic/CVS U sys/i386/isa/ic/Am7990.h U sys/i386/isa/ic/am7990.h U sys/i386/isa/ic/cd1400.h U sys/i386/isa/ic/cd180.h U sys/i386/isa/ic/esp.h U sys/i386/isa/ic/hd64570.h U sys/i386/isa/ic/i8042.h U sys/i386/isa/ic/i82365.h U sys/i386/isa/ic/i8237.h U sys/i386/isa/ic/i82586.h U sys/i386/isa/ic/lemac.h U sys/i386/isa/ic/mb86960.h U sys/i386/isa/ic/ncr53400.h U sys/i386/isa/ic/ncr5380.h U sys/i386/isa/ic/nec765.h U sys/i386/isa/ic/ns16450.h U sys/i386/isa/ic/ns16550.h N sys/i386/isa/ic/scd1400.h I sys/i386/isa/matcd/CVS U sys/i386/isa/matcd/TODO U sys/i386/isa/matcd/audio.c U sys/i386/isa/matcd/creative.h U sys/i386/isa/matcd/matcd.c U sys/i386/isa/matcd/matcddrv.h U sys/i386/isa/matcd/options.h I sys/i386/isa/pcvt/CVS U sys/i386/isa/pcvt/pcvt_conf.h U sys/i386/isa/pcvt/pcvt_drv.c U sys/i386/isa/pcvt/pcvt_ext.c U sys/i386/isa/pcvt/pcvt_hdr.h U sys/i386/isa/pcvt/pcvt_kbd.c U sys/i386/isa/pcvt/pcvt_kbd.h U sys/i386/isa/pcvt/pcvt_out.c U sys/i386/isa/pcvt/pcvt_sup.c U sys/i386/isa/pcvt/pcvt_tbl.h U sys/i386/isa/pcvt/pcvt_vtf.c I sys/i386/isa/sound/CVS U sys/i386/isa/sound/CHANGELOG U sys/i386/isa/sound/COPYING U sys/i386/isa/sound/README U sys/i386/isa/sound/Readme.aedsp16 U sys/i386/isa/sound/Readme.modules U sys/i386/isa/sound/Readme.v30 U sys/i386/isa/sound/ad1848.c U sys/i386/isa/sound/ad1848_mixer.h U sys/i386/isa/sound/adlib_card.c U sys/i386/isa/sound/aedsp16.c U sys/i386/isa/sound/audio.c U sys/i386/isa/sound/coproc.h U sys/i386/isa/sound/dev_table.c U sys/i386/isa/sound/dev_table.h U sys/i386/isa/sound/dmabuf.c U sys/i386/isa/sound/finetune.h U sys/i386/isa/sound/gus_card.c U sys/i386/isa/sound/gus_hw.h U sys/i386/isa/sound/gus_linearvol.h U sys/i386/isa/sound/gus_midi.c U sys/i386/isa/sound/gus_vol.c U sys/i386/isa/sound/gus_wave.c U sys/i386/isa/sound/hex2hex.h U sys/i386/isa/sound/ics2101.c U sys/i386/isa/sound/local.h U sys/i386/isa/sound/mad16.h U sys/i386/isa/sound/midi_ctrl.h U sys/i386/isa/sound/midi_synth.c U sys/i386/isa/sound/midi_synth.h U sys/i386/isa/sound/midibuf.c U sys/i386/isa/sound/mpu401.c U sys/i386/isa/sound/opl3.c U sys/i386/isa/sound/opl3.h U sys/i386/isa/sound/os.h U sys/i386/isa/sound/pas.h U sys/i386/isa/sound/pas2_card.c U sys/i386/isa/sound/pas2_midi.c U sys/i386/isa/sound/pas2_mixer.c U sys/i386/isa/sound/pas2_pcm.c U sys/i386/isa/sound/patmgr.c U sys/i386/isa/sound/sb.h U sys/i386/isa/sound/sb16_dsp.c U sys/i386/isa/sound/sb16_midi.c U sys/i386/isa/sound/sb_card.c U sys/i386/isa/sound/sb_dsp.c U sys/i386/isa/sound/sb_midi.c U sys/i386/isa/sound/sb_mixer.c U sys/i386/isa/sound/sb_mixer.h U sys/i386/isa/sound/sequencer.c U sys/i386/isa/sound/sound.doc U sys/i386/isa/sound/sound_calls.h U sys/i386/isa/sound/sound_config.h U sys/i386/isa/sound/sound_switch.c U sys/i386/isa/sound/sound_timer.c U sys/i386/isa/sound/soundcard.c U sys/i386/isa/sound/soundvers.h U sys/i386/isa/sound/sscape.c U sys/i386/isa/sound/sys_timer.c U sys/i386/isa/sound/trix.c U sys/i386/isa/sound/tuning.h U sys/i386/isa/sound/uart6850.c U sys/i386/isa/sound/ulaw.h I sys/i386/linux/CVS U sys/i386/linux/imgact_linux.c U sys/i386/linux/linux.h U sys/i386/linux/linux_dummy.c U sys/i386/linux/linux_file.c U sys/i386/linux/linux_genassym.c U sys/i386/linux/linux_ioctl.c U sys/i386/linux/linux_ipc.c U sys/i386/linux/linux_locore.s U sys/i386/linux/linux_misc.c U sys/i386/linux/linux_proto.h U sys/i386/linux/linux_signal.c U sys/i386/linux/linux_socket.c U sys/i386/linux/linux_stats.c U sys/i386/linux/linux_syscall.h U sys/i386/linux/linux_sysent.c U sys/i386/linux/linux_sysvec.c U sys/i386/linux/linux_util.c U sys/i386/linux/linux_util.h U sys/i386/linux/syscalls.conf U sys/i386/linux/syscalls.master I sys/i386/scsi/CVS U sys/i386/scsi/93cx6.c U sys/i386/scsi/93cx6.h U sys/i386/scsi/aic7xxx.c U sys/i386/scsi/aic7xxx.h U sys/i386/scsi/bt.c U sys/i386/scsi/btreg.h I sys/isofs/CVS I sys/isofs/cd9660/CVS U sys/isofs/cd9660/TODO U sys/isofs/cd9660/TODO.hibler U sys/isofs/cd9660/cd9660_bmap.c U sys/isofs/cd9660/cd9660_lookup.c U sys/isofs/cd9660/cd9660_mount.h U sys/isofs/cd9660/cd9660_node.c U sys/isofs/cd9660/cd9660_node.h U sys/isofs/cd9660/cd9660_rrip.c U sys/isofs/cd9660/cd9660_rrip.h U sys/isofs/cd9660/cd9660_util.c U sys/isofs/cd9660/cd9660_vfsops.c U sys/isofs/cd9660/cd9660_vnops.c U sys/isofs/cd9660/iso.h U sys/isofs/cd9660/iso_rrip.h I sys/kern/CVS U sys/kern/Make.tags.inc U sys/kern/Makefile U sys/kern/imgact_aout.c U sys/kern/imgact_elf.c U sys/kern/imgact_gzip.c U sys/kern/imgact_shell.c U sys/kern/inflate.c U sys/kern/init_main.c U sys/kern/init_sysent.c U sys/kern/init_sysvec.c U sys/kern/kern_acct.c U sys/kern/kern_clock.c U sys/kern/kern_conf.c U sys/kern/kern_descrip.c U sys/kern/kern_devconf.c U sys/kern/kern_exec.c U sys/kern/kern_exit.c C sys/kern/kern_fork.c U sys/kern/kern_ktrace.c U sys/kern/kern_lkm.c U sys/kern/kern_lockf.c U sys/kern/kern_malloc.c U sys/kern/kern_ntptime.c U sys/kern/kern_physio.c U sys/kern/kern_proc.c U sys/kern/kern_prot.c U sys/kern/kern_resource.c C sys/kern/kern_sig.c U sys/kern/kern_subr.c U sys/kern/kern_synch.c U sys/kern/kern_sysctl.c U sys/kern/kern_time.c U sys/kern/kern_xxx.c U sys/kern/makesyscalls.sh U sys/kern/subr_autoconf.c U sys/kern/subr_diskslice.c U sys/kern/subr_dkbad.c U sys/kern/subr_log.c C sys/kern/subr_prf.c U sys/kern/subr_prof.c U sys/kern/subr_rlist.c U sys/kern/subr_xxx.c U sys/kern/sys_pipe.c U sys/kern/sys_generic.c U sys/kern/sys_process.c U sys/kern/sys_socket.c U sys/kern/syscalls.c U sys/kern/syscalls.master U sys/kern/sysv_ipc.c U sys/kern/sysv_msg.c U sys/kern/sysv_sem.c U sys/kern/sysv_shm.c U sys/kern/tty.c U sys/kern/tty_compat.c U sys/kern/tty_conf.c U sys/kern/tty_pty.c U sys/kern/tty_snoop.c U sys/kern/tty_subr.c U sys/kern/tty_tb.c U sys/kern/tty_tty.c U sys/kern/uipc_domain.c U sys/kern/uipc_mbuf.c U sys/kern/uipc_proto.c U sys/kern/uipc_socket.c U sys/kern/uipc_socket2.c U sys/kern/uipc_syscalls.c U sys/kern/uipc_usrreq.c C sys/kern/vfs_bio.c U sys/kern/vfs_cache.c U sys/kern/vfs_cluster.c U sys/kern/vfs_conf.c U sys/kern/vfs_init.c U sys/kern/vfs_lookup.c U sys/kern/vfs_subr.c U sys/kern/vfs_syscalls.c U sys/kern/vfs_vnops.c U sys/kern/vnode_if.sh U sys/kern/vnode_if.src U sys/kern/kern_mib.c I sys/libkern/CVS U sys/libkern/adddi3.c U sys/libkern/anddi3.c U sys/libkern/ashldi3.c U sys/libkern/ashrdi3.c U sys/libkern/bcd.c U sys/libkern/bcmp.c U sys/libkern/cmpdi2.c U sys/libkern/divdi3.c U sys/libkern/ffs.c U sys/libkern/inet_ntoa.c U sys/libkern/iordi3.c U sys/libkern/locc.c U sys/libkern/lshldi3.c U sys/libkern/lshrdi3.c U sys/libkern/mcount.c U sys/libkern/moddi3.c U sys/libkern/muldi3.c U sys/libkern/negdi2.c U sys/libkern/notdi2.c U sys/libkern/qdivrem.c U sys/libkern/qsort.c U sys/libkern/quad.h U sys/libkern/random.c U sys/libkern/rindex.c U sys/libkern/scanc.c U sys/libkern/skpc.c U sys/libkern/strcat.c U sys/libkern/strcmp.c U sys/libkern/strcpy.c U sys/libkern/strlen.c U sys/libkern/strncmp.c U sys/libkern/strncpy.c U sys/libkern/subdi3.c U sys/libkern/ucmpdi2.c U sys/libkern/udivdi3.c U sys/libkern/umoddi3.c U sys/libkern/xordi3.c I sys/miscfs/CVS I sys/miscfs/deadfs/CVS U sys/miscfs/deadfs/dead_vnops.c I sys/miscfs/devfs/CVS U sys/miscfs/devfs/README U sys/miscfs/devfs/devfs_proto.h U sys/miscfs/devfs/devfs_tree.c U sys/miscfs/devfs/devfs_vfsops.c U sys/miscfs/devfs/devfs_vnops.c U sys/miscfs/devfs/devfsdefs.h U sys/miscfs/devfs/reproto.sh I sys/miscfs/fdesc/CVS U sys/miscfs/fdesc/fdesc.h U sys/miscfs/fdesc/fdesc_vfsops.c U sys/miscfs/fdesc/fdesc_vnops.c I sys/miscfs/fifofs/CVS U sys/miscfs/fifofs/fifo.h U sys/miscfs/fifofs/fifo_vnops.c I sys/miscfs/kernfs/CVS U sys/miscfs/kernfs/kernfs.h U sys/miscfs/kernfs/kernfs_vfsops.c U sys/miscfs/kernfs/kernfs_vnops.c I sys/miscfs/nullfs/CVS U sys/miscfs/nullfs/null.h U sys/miscfs/nullfs/null_subr.c U sys/miscfs/nullfs/null_vfsops.c U sys/miscfs/nullfs/null_vnops.c I sys/miscfs/portal/CVS U sys/miscfs/portal/portal.h U sys/miscfs/portal/portal_vfsops.c U sys/miscfs/portal/portal_vnops.c I sys/miscfs/procfs/CVS U sys/miscfs/procfs/README U sys/miscfs/procfs/procfs.h U sys/miscfs/procfs/procfs_ctl.c U sys/miscfs/procfs/procfs_fpregs.c U sys/miscfs/procfs/procfs_mem.c U sys/miscfs/procfs/procfs_note.c U sys/miscfs/procfs/procfs_regs.c U sys/miscfs/procfs/procfs_status.c U sys/miscfs/procfs/procfs_subr.c U sys/miscfs/procfs/procfs_vfsops.c U sys/miscfs/procfs/procfs_vnops.c I sys/miscfs/specfs/CVS U sys/miscfs/specfs/spec_vnops.c U sys/miscfs/specfs/specdev.h I sys/miscfs/umapfs/CVS U sys/miscfs/umapfs/umap.h U sys/miscfs/umapfs/umap_subr.c U sys/miscfs/umapfs/umap_vfsops.c U sys/miscfs/umapfs/umap_vnops.c I sys/miscfs/union/CVS U sys/miscfs/union/README U sys/miscfs/union/libc.fts.c U sys/miscfs/union/libc.opendir.c U sys/miscfs/union/libc.readdir.c U sys/miscfs/union/union.h U sys/miscfs/union/union_subr.c U sys/miscfs/union/union_vfsops.c U sys/miscfs/union/union_vnops.c I sys/msdosfs/CVS U sys/msdosfs/bootsect.h U sys/msdosfs/bpb.h U sys/msdosfs/denode.h U sys/msdosfs/direntry.h U sys/msdosfs/fat.h U sys/msdosfs/msdosfs_conv.c U sys/msdosfs/msdosfs_denode.c U sys/msdosfs/msdosfs_fat.c U sys/msdosfs/msdosfs_lookup.c U sys/msdosfs/msdosfs_vfsops.c U sys/msdosfs/msdosfs_vnops.c U sys/msdosfs/msdosfsmount.h I sys/net/CVS U sys/net/bpf.c U sys/net/bpf.h U sys/net/bpf_compat.h U sys/net/bpf_filter.c U sys/net/bpfdesc.h U sys/net/bsd_comp.c U sys/net/if.c U sys/net/if.h U sys/net/if_arp.h U sys/net/if_disc.c U sys/net/if_dl.h U sys/net/if_ethersubr.c U sys/net/if_fddisubr.c U sys/net/if_llc.h U sys/net/if_loop.c U sys/net/if_ppp.c U sys/net/if_ppp.h U sys/net/if_pppvar.h U sys/net/if_sl.c U sys/net/if_slvar.h U sys/net/if_sppp.h U sys/net/if_spppsubr.c U sys/net/if_tun.c U sys/net/if_tun.h U sys/net/if_types.h U sys/net/netisr.h U sys/net/ppp_comp.h U sys/net/ppp_defs.h U sys/net/ppp_tty.c U sys/net/radix.c U sys/net/radix.h U sys/net/raw_cb.c U sys/net/raw_cb.h U sys/net/raw_usrreq.c U sys/net/route.c U sys/net/route.h U sys/net/rtsock.c U sys/net/slcompress.c U sys/net/slcompress.h U sys/net/slip.h I sys/netinet/CVS U sys/netinet/icmp_var.h U sys/netinet/if_ether.c U sys/netinet/if_ether.h U sys/netinet/if_fddi.h U sys/netinet/igmp.c U sys/netinet/igmp.h U sys/netinet/igmp_var.h U sys/netinet/in.c U sys/netinet/in.h U sys/netinet/in_cksum.c U sys/netinet/in_pcb.c U sys/netinet/in_pcb.h U sys/netinet/in_proto.c U sys/netinet/in_rmx.c U sys/netinet/in_systm.h U sys/netinet/in_var.h U sys/netinet/ip.h U sys/netinet/ip_fw.c U sys/netinet/ip_fw.h U sys/netinet/ip_icmp.c U sys/netinet/ip_icmp.h U sys/netinet/ip_input.c U sys/netinet/ip_mroute.c U sys/netinet/ip_mroute.h U sys/netinet/ip_output.c U sys/netinet/ip_var.h U sys/netinet/raw_ip.c U sys/netinet/tcp.h U sys/netinet/tcp_debug.c U sys/netinet/tcp_debug.h U sys/netinet/tcp_fsm.h U sys/netinet/tcp_input.c U sys/netinet/tcp_output.c U sys/netinet/tcp_seq.h U sys/netinet/tcp_subr.c U sys/netinet/tcp_timer.c U sys/netinet/tcp_timer.h U sys/netinet/tcp_usrreq.c U sys/netinet/tcp_var.h U sys/netinet/tcpip.h U sys/netinet/udp.h U sys/netinet/udp_usrreq.c U sys/netinet/udp_var.h I sys/netipx/CVS U sys/netipx/README U sys/netipx/ipx.c U sys/netipx/ipx.h U sys/netipx/ipx_cksum.c U sys/netipx/ipx_error.c U sys/netipx/ipx_error.h U sys/netipx/ipx_if.h U sys/netipx/ipx_input.c U sys/netipx/ipx_ip.c U sys/netipx/ipx_ip.h U sys/netipx/ipx_outputfl.c U sys/netipx/ipx_pcb.c U sys/netipx/ipx_pcb.h U sys/netipx/ipx_proto.c U sys/netipx/ipx_tun.c U sys/netipx/ipx_usrreq.c U sys/netipx/ipx_var.h U sys/netipx/spx.h U sys/netipx/spx_debug.c U sys/netipx/spx_debug.h U sys/netipx/spx_timer.h U sys/netipx/spx_usrreq.c U sys/netipx/spx_var.h I sys/nfs/CVS U sys/nfs/nfs.h U sys/nfs/nfs_bio.c U sys/nfs/nfs_node.c U sys/nfs/nfs_nqlease.c U sys/nfs/nfs_serv.c U sys/nfs/nfs_socket.c U sys/nfs/nfs_srvcache.c U sys/nfs/nfs_subs.c U sys/nfs/nfs_syscalls.c U sys/nfs/nfs_vfsops.c U sys/nfs/nfs_vnops.c U sys/nfs/nfsdiskless.h U sys/nfs/nfsm_subs.h U sys/nfs/nfsmount.h U sys/nfs/nfsnode.h U sys/nfs/nfsproto.h U sys/nfs/nfsrtt.h U sys/nfs/nfsrvcache.h U sys/nfs/nfsv2.h U sys/nfs/nqnfs.h U sys/nfs/rpcv2.h U sys/nfs/xdr_subs.h I sys/pccard/CVS U sys/pccard/card.h U sys/pccard/cis.h U sys/pccard/driver.h U sys/pccard/i82365.h U sys/pccard/pccard.c U sys/pccard/pcic.c U sys/pccard/skel.c U sys/pccard/slot.h I sys/pci/CVS U sys/pci/README.de U sys/pci/README.de-le U sys/pci/aic7870.c U sys/pci/bt9xx.c U sys/pci/dc21040.h U sys/pci/if_de.c U sys/pci/if_fxp.c U sys/pci/if_fxpreg.h U sys/pci/if_pdq.c U sys/pci/if_vx.c U sys/pci/if_vxreg.h U sys/pci/locate.pl U sys/pci/meteor.c U sys/pci/meteor_reg.h U sys/pci/ncr.c U sys/pci/ncrreg.h U sys/pci/pci.c U sys/pci/pcibus.h U sys/pci/pcireg.h U sys/pci/pcisupport.c U sys/pci/pcivar.h U sys/pci/pdq.c U sys/pci/pdq_os.h U sys/pci/pdqreg.h U sys/pci/wd82371.c U sys/pci/wd82371reg.h I sys/scsi/CVS U sys/scsi/README U sys/scsi/cd.c U sys/scsi/ch.c U sys/scsi/od.c U sys/scsi/pt.c U sys/scsi/scsi_all.h U sys/scsi/scsi_base.c U sys/scsi/scsi_cd.h U sys/scsi/scsi_changer.h U sys/scsi/scsi_debug.h U sys/scsi/scsi_disk.h U sys/scsi/scsi_driver.c U sys/scsi/scsi_driver.h U sys/scsi/scsi_generic.h U sys/scsi/scsi_ioctl.c U sys/scsi/scsi_sense.c U sys/scsi/scsi_tape.h U sys/scsi/scsi_worm.h U sys/scsi/scsiconf.c U sys/scsi/scsiconf.h U sys/scsi/sctarg.c C sys/scsi/sd.c U sys/scsi/ssc.c U sys/scsi/st.c U sys/scsi/su.c U sys/scsi/uk.c U sys/scsi/worm.c I sys/sys/CVS U sys/sys/acct.h U sys/sys/buf.h U sys/sys/callout.h U sys/sys/cdefs.h U sys/sys/cdio.h U sys/sys/chio.h U sys/sys/clist.h U sys/sys/conf.h U sys/sys/dataacq.h U sys/sys/devconf.h U sys/sys/devfsext.h U sys/sys/device.h U sys/sys/dir.h U sys/sys/dirent.h U sys/sys/disk.h U sys/sys/disklabel.h U sys/sys/diskslice.h U sys/sys/dkbad.h U sys/sys/dkstat.h U sys/sys/dmap.h U sys/sys/domain.h U sys/sys/errno.h U sys/sys/exec.h U sys/sys/fbio.h U sys/sys/fcntl.h U sys/sys/file.h U sys/sys/filedesc.h U sys/sys/filio.h U sys/sys/ftape.h U sys/sys/gmon.h U sys/sys/imgact.h U sys/sys/imgact_aout.h U sys/sys/imgact_elf.h U sys/sys/inflate.h U sys/sys/ioccom.h U sys/sys/ioctl.h U sys/sys/ioctl_compat.h U sys/sys/ipc.h U sys/sys/kernel.h U sys/sys/ktrace.h U sys/sys/libkern.h U sys/sys/lkm.h U sys/sys/lockf.h U sys/sys/malloc.h U sys/sys/mbuf.h U sys/sys/mman.h U sys/sys/mount.h U sys/sys/msg.h U sys/sys/msgbuf.h U sys/sys/mtio.h U sys/sys/namei.h U sys/sys/param.h U sys/sys/pipe.h C sys/sys/proc.h U sys/sys/protosw.h U sys/sys/ptrace.h U sys/sys/queue.h U sys/sys/reboot.h U sys/sys/resource.h U sys/sys/resourcevar.h U sys/sys/rlist.h U sys/sys/rtprio.h U sys/sys/scsiio.h U sys/sys/select.h U sys/sys/sem.h U sys/sys/shm.h U sys/sys/signal.h U sys/sys/signalvar.h U sys/sys/snoop.h U sys/sys/socket.h U sys/sys/socketvar.h U sys/sys/sockio.h U sys/sys/stat.h U sys/sys/syscall-hide.h U sys/sys/syscall.h U sys/sys/sysctl.h U sys/sys/sysent.h U sys/sys/syslimits.h U sys/sys/syslog.h U sys/sys/sysproto.h U sys/sys/systm.h U sys/sys/tablet.h U sys/sys/termios.h U sys/sys/time.h U sys/sys/timeb.h U sys/sys/timers.h U sys/sys/times.h U sys/sys/timex.h U sys/sys/tprintf.h U sys/sys/tty.h U sys/sys/ttychars.h U sys/sys/ttycom.h U sys/sys/ttydefaults.h U sys/sys/ttydev.h U sys/sys/types.h U sys/sys/ucred.h U sys/sys/uio.h U sys/sys/un.h U sys/sys/unistd.h U sys/sys/unpcb.h U sys/sys/user.h U sys/sys/utsname.h U sys/sys/vadvise.h U sys/sys/vcmd.h U sys/sys/vlimit.h U sys/sys/vmmeter.h U sys/sys/vnioctl.h U sys/sys/vnode.h U sys/sys/vsio.h U sys/sys/wait.h U sys/sys/wormio.h N sys/sys/ccdvar.h I sys/ufs/CVS I sys/ufs/ffs/CVS U sys/ufs/ffs/ffs_alloc.c U sys/ufs/ffs/ffs_balloc.c U sys/ufs/ffs/ffs_extern.h U sys/ufs/ffs/ffs_inode.c U sys/ufs/ffs/ffs_subr.c U sys/ufs/ffs/ffs_tables.c U sys/ufs/ffs/ffs_vfsops.c U sys/ufs/ffs/ffs_vnops.c U sys/ufs/ffs/fs.h I sys/ufs/lfs/CVS U sys/ufs/lfs/README U sys/ufs/lfs/TODO U sys/ufs/lfs/lfs.h U sys/ufs/lfs/lfs_alloc.c U sys/ufs/lfs/lfs_balloc.c U sys/ufs/lfs/lfs_bio.c U sys/ufs/lfs/lfs_cksum.c U sys/ufs/lfs/lfs_debug.c U sys/ufs/lfs/lfs_extern.h U sys/ufs/lfs/lfs_inode.c U sys/ufs/lfs/lfs_segment.c U sys/ufs/lfs/lfs_subr.c U sys/ufs/lfs/lfs_syscalls.c U sys/ufs/lfs/lfs_vfsops.c U sys/ufs/lfs/lfs_vnops.c I sys/ufs/mfs/CVS U sys/ufs/mfs/mfs_extern.h U sys/ufs/mfs/mfs_vfsops.c U sys/ufs/mfs/mfs_vnops.c U sys/ufs/mfs/mfsiom.h U sys/ufs/mfs/mfsnode.h I sys/ufs/ufs/CVS U sys/ufs/ufs/dinode.h U sys/ufs/ufs/dir.h U sys/ufs/ufs/inode.h U sys/ufs/ufs/quota.h U sys/ufs/ufs/ufs_bmap.c U sys/ufs/ufs/ufs_disksubr.c U sys/ufs/ufs/ufs_extern.h U sys/ufs/ufs/ufs_ihash.c U sys/ufs/ufs/ufs_inode.c U sys/ufs/ufs/ufs_lookup.c U sys/ufs/ufs/ufs_quota.c U sys/ufs/ufs/ufs_readwrite.c U sys/ufs/ufs/ufs_vfsops.c U sys/ufs/ufs/ufs_vnops.c U sys/ufs/ufs/ufsmount.h I sys/vm/CVS U sys/vm/default_pager.c U sys/vm/default_pager.h U sys/vm/device_pager.c U sys/vm/device_pager.h U sys/vm/kern_lock.c U sys/vm/lock.h U sys/vm/pmap.h U sys/vm/swap_pager.c U sys/vm/swap_pager.h U sys/vm/vm.h U sys/vm/vm_extern.h U sys/vm/vm_fault.c C sys/vm/vm_glue.c U sys/vm/vm_inherit.h U sys/vm/vm_init.c U sys/vm/vm_kern.c U sys/vm/vm_kern.h U sys/vm/vm_map.c U sys/vm/vm_map.h U sys/vm/vm_meter.c U sys/vm/vm_mmap.c U sys/vm/vm_object.c U sys/vm/vm_object.h U sys/vm/vm_page.c U sys/vm/vm_page.h U sys/vm/vm_pageout.c U sys/vm/vm_pageout.h U sys/vm/vm_pager.c U sys/vm/vm_pager.h U sys/vm/vm_param.h U sys/vm/vm_prot.h U sys/vm/vm_swap.c U sys/vm/vm_unix.c U sys/vm/vnode_pager.c U sys/vm/vnode_pager.h 19 conflicts created by this import. Use the following command to help the merge: cvs checkout -jCURRENT:yesterday -jCURRENT sys [input file was '-'] From owner-freebsd-smp Mon May 6 04:52:54 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07642 for smp-outgoing; Mon, 6 May 1996 04:52:54 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07631 for smp; Mon, 6 May 1996 04:52:52 -0700 (PDT) Date: Mon, 6 May 1996 04:52:52 -0700 (PDT) From: Peter Wemm Message-Id: <199605061152.EAA07631@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/conf Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 4:52 Author: peter Update of /home/smp/sys/i386/conf In directory freefall.freebsd.org:/tmp/cvs-serv7548/i386/conf Modified Files: files.i386 options.i386 Log Message: Merge in -current's changes onto the SMP mainline.. Note: locore.s left out of this pass, it didn't merge too cleanly.. =================================================================== File: files.i386 Status: Up-to-date Working revision: 1.3 Mon May 6 11:51:06 1996 Repository revision: 1.3 /home/smp/sys/i386/conf/files.i386,v Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: options.i386 Status: Up-to-date Working revision: 1.3 Mon May 6 11:51:06 1996 Repository revision: 1.3 /home/smp/sys/i386/conf/options.i386,v Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Mon May 6 04:53:02 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07697 for smp-outgoing; Mon, 6 May 1996 04:53:02 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07686 for smp; Mon, 6 May 1996 04:53:00 -0700 (PDT) Date: Mon, 6 May 1996 04:53:00 -0700 (PDT) From: Peter Wemm Message-Id: <199605061153.EAA07686@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/i386 Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 4:53 Author: peter Update of /home/smp/sys/i386/i386 In directory freefall.freebsd.org:/tmp/cvs-serv7548/i386/i386 Modified Files: db_interface.c exception.s genassym.c machdep.c pmap.c support.s swtch.s symbols.raw Log Message: Merge in -current's changes onto the SMP mainline.. Note: locore.s left out of this pass, it didn't merge too cleanly.. =================================================================== File: db_interface.c Status: Up-to-date Working revision: 1.3 Mon May 6 11:51:08 1996 Repository revision: 1.3 /home/smp/sys/i386/i386/db_interface.c,v Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: exception.s Status: Up-to-date Working revision: 1.6 Mon May 6 11:51:10 1996 Repository revision: 1.6 /home/smp/sys/i386/i386/exception.s,v Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: genassym.c Status: Up-to-date Working revision: 1.3 Mon May 6 11:51:11 1996 Repository revision: 1.3 /home/smp/sys/i386/i386/genassym.c,v Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: machdep.c Status: Up-to-date Working revision: 1.14 Mon May 6 11:51:29 1996 Repository revision: 1.14 /home/smp/sys/i386/i386/machdep.c,v Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: pmap.c Status: Up-to-date Working revision: 1.11 Mon May 6 11:51:46 1996 Repository revision: 1.11 /home/smp/sys/i386/i386/pmap.c,v Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.3) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: support.s Status: Up-to-date Working revision: 1.9 Mon May 6 11:51:50 1996 Repository revision: 1.9 /home/smp/sys/i386/i386/support.s,v Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.3) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: swtch.s Status: Up-to-date Working revision: 1.14 Mon May 6 11:51:58 1996 Repository revision: 1.14 /home/smp/sys/i386/i386/swtch.s,v Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: symbols.raw Status: Up-to-date Working revision: 1.3 Mon May 6 11:51:58 1996 Repository revision: 1.3 /home/smp/sys/i386/i386/symbols.raw,v Existing Tags: v960506 (revision: 1.1.1.2) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Mon May 6 04:53:04 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07717 for smp-outgoing; Mon, 6 May 1996 04:53:04 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07707 for smp; Mon, 6 May 1996 04:53:03 -0700 (PDT) Date: Mon, 6 May 1996 04:53:03 -0700 (PDT) From: Peter Wemm Message-Id: <199605061153.EAA07707@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/include Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 4:53 Author: peter Update of /home/smp/sys/i386/include In directory freefall.freebsd.org:/tmp/cvs-serv7548/i386/include Modified Files: pcb.h Log Message: Merge in -current's changes onto the SMP mainline.. Note: locore.s left out of this pass, it didn't merge too cleanly.. =================================================================== File: pcb.h Status: Up-to-date Working revision: 1.6 Mon May 6 11:52:01 1996 Repository revision: 1.6 /home/smp/sys/i386/include/pcb.h,v Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Mon May 6 04:53:09 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07753 for smp-outgoing; Mon, 6 May 1996 04:53:09 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07742 for smp; Mon, 6 May 1996 04:53:07 -0700 (PDT) Date: Mon, 6 May 1996 04:53:07 -0700 (PDT) From: Peter Wemm Message-Id: <199605061153.EAA07742@freefall.freebsd.org> To: smp Subject: CVS update: sys/kern Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 4:53 Author: peter Update of /home/smp/sys/kern In directory freefall.freebsd.org:/tmp/cvs-serv7548/kern Modified Files: kern_fork.c kern_sig.c subr_prf.c vfs_bio.c Log Message: Merge in -current's changes onto the SMP mainline.. Note: locore.s left out of this pass, it didn't merge too cleanly.. =================================================================== File: kern_fork.c Status: Up-to-date Working revision: 1.4 Mon May 6 11:52:03 1996 Repository revision: 1.4 /home/smp/sys/kern/kern_fork.c,v Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: kern_sig.c Status: Up-to-date Working revision: 1.3 Mon May 6 11:52:10 1996 Repository revision: 1.3 /home/smp/sys/kern/kern_sig.c,v Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: subr_prf.c Status: Up-to-date Working revision: 1.5 Mon May 6 11:52:13 1996 Repository revision: 1.5 /home/smp/sys/kern/subr_prf.c,v Existing Tags: v960506 (revision: 1.1.1.2) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: vfs_bio.c Status: Up-to-date Working revision: 1.3 Mon May 6 11:52:28 1996 Repository revision: 1.3 /home/smp/sys/kern/vfs_bio.c,v Existing Tags: v960506 (revision: 1.1.1.2) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Mon May 6 04:53:12 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07774 for smp-outgoing; Mon, 6 May 1996 04:53:12 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07763 for smp; Mon, 6 May 1996 04:53:10 -0700 (PDT) Date: Mon, 6 May 1996 04:53:10 -0700 (PDT) From: Peter Wemm Message-Id: <199605061153.EAA07763@freefall.freebsd.org> To: smp Subject: CVS update: sys/scsi Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 4:53 Author: peter Update of /home/smp/sys/scsi In directory freefall.freebsd.org:/tmp/cvs-serv7548/scsi Modified Files: sd.c Log Message: Merge in -current's changes onto the SMP mainline.. Note: locore.s left out of this pass, it didn't merge too cleanly.. =================================================================== File: sd.c Status: Up-to-date Working revision: 1.3 Mon May 6 11:52:40 1996 Repository revision: 1.3 /home/smp/sys/scsi/sd.c,v Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Mon May 6 04:53:14 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07794 for smp-outgoing; Mon, 6 May 1996 04:53:14 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07784 for smp; Mon, 6 May 1996 04:53:13 -0700 (PDT) Date: Mon, 6 May 1996 04:53:13 -0700 (PDT) From: Peter Wemm Message-Id: <199605061153.EAA07784@freefall.freebsd.org> To: smp Subject: CVS update: sys/sys Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 4:53 Author: peter Update of /home/smp/sys/sys In directory freefall.freebsd.org:/tmp/cvs-serv7548/sys Modified Files: proc.h Log Message: Merge in -current's changes onto the SMP mainline.. Note: locore.s left out of this pass, it didn't merge too cleanly.. =================================================================== File: proc.h Status: Up-to-date Working revision: 1.6 Mon May 6 11:52:42 1996 Repository revision: 1.6 /home/smp/sys/sys/proc.h,v Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Mon May 6 04:53:17 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07812 for smp-outgoing; Mon, 6 May 1996 04:53:17 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA07804 for smp; Mon, 6 May 1996 04:53:15 -0700 (PDT) Date: Mon, 6 May 1996 04:53:15 -0700 (PDT) From: Peter Wemm Message-Id: <199605061153.EAA07804@freefall.freebsd.org> To: smp Subject: CVS update: sys/vm Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 4:53 Author: peter Update of /home/smp/sys/vm In directory freefall.freebsd.org:/tmp/cvs-serv7548/vm Modified Files: vm_glue.c Log Message: Merge in -current's changes onto the SMP mainline.. Note: locore.s left out of this pass, it didn't merge too cleanly.. =================================================================== File: vm_glue.c Status: Up-to-date Working revision: 1.4 Mon May 6 11:52:47 1996 Repository revision: 1.4 /home/smp/sys/vm/vm_glue.c,v Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Mon May 6 05:26:12 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id FAA09162 for smp-outgoing; Mon, 6 May 1996 05:26:12 -0700 (PDT) Received: from spinner.DIALix.COM (spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id FAA09157 for ; Mon, 6 May 1996 05:26:08 -0700 (PDT) Received: from spinner.DIALix.COM (localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.7.5/8.7.3) with ESMTP id UAA28910 for ; Mon, 6 May 1996 20:26:04 +0800 (WST) Message-Id: <199605061226.UAA28910@spinner.DIALix.COM> X-Mailer: exmh version 1.6.6 3/24/96 To: smp@freebsd.org Subject: /home/smp now available by CTM.. Date: Mon, 06 May 1996 20:26:04 +0800 From: Peter Wemm Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hmm, we have a lot of new faces on the SMP mailing list... :-) Now that I've imported a new -current onto the vendor branch of /home/smp, every file has been touched (one line added). This is going to mean anybody using sup to get the repository are going to get the entire 15MB all over again. Now might be a good time to mention that ctm deltas are being generated (and available from ftp://freefall/pub/CTM/smp-cur/*) and the initial delta is 3MB. The new -current import results in merely a 172K file, instead of 15MB. :-) Since more imports are likely, it might be worth investigating CTM if you're on a slow line. The details again: * For Direct remote-cvs access; set $CVSROOT to freefall:/home/smp * For sup, copy the cvs example line for the sys collection, but use release "smp" instead, ie: src-sys release=smp host=sup.FreeBSD.org hostbase=/home \ base=/usr prefix=/usr/cvs delete old use-rel-suffix * And, for ctm, grab the deltas from /pub/CTM/smp-cur from freefall's ftp area, or get youself added to the mailing list for the deltas. The tree is currently broken after the import, my task for this evening is to update the locore.s code and end up having it readable and working. :-) -Peter From owner-freebsd-smp Mon May 6 05:27:37 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id FAA09192 for smp-outgoing; Mon, 6 May 1996 05:27:37 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id FAA09184 for smp; Mon, 6 May 1996 05:27:36 -0700 (PDT) Date: Mon, 6 May 1996 05:27:36 -0700 (PDT) From: Peter Wemm Message-Id: <199605061227.FAA09184@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/include Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 5:27 Author: peter Update of /home/smp/sys/i386/include In directory freefall.freebsd.org:/tmp/cvs-serv9173 Removed Files: pte.h Log Message: This file is gone in -current. =================================================================== File: no file pte.h Status: Needs Checkout Working revision: No entry for pte.h Repository revision: 1.2 /home/smp/sys/i386/include/Attic/pte.h,v From owner-freebsd-smp Mon May 6 05:35:29 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id FAA09444 for smp-outgoing; Mon, 6 May 1996 05:35:29 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id FAA09436 for smp; Mon, 6 May 1996 05:35:28 -0700 (PDT) Date: Mon, 6 May 1996 05:35:28 -0700 (PDT) From: Peter Wemm Message-Id: <199605061235.FAA09436@freefall.freebsd.org> To: smp Subject: CVS update: sys/kern Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 5:35 Author: peter Update of /home/smp/sys/kern In directory freefall.freebsd.org:/tmp/cvs-serv9334 Modified Files: init_main.c Log Message: Use a more optimal smp_idleloop(). This routine is a dead-end once the real idle loop is reactivated, and this whole SMP mess in init_main.c can die. In particular, mimic the spl characteristics of _idle, make sure gcc doesn't optimise out the reads of the which*qs variables, dont grab and release the mplock on each spin, that just clogs up the MESI cache line with both cpu's fighting over reads and writes. It spins on a read now, so the cache line can sit in "S" state (shared). =================================================================== File: init_main.c Status: Up-to-date Working revision: 1.12 Mon May 6 12:35:26 1996 Repository revision: 1.12 /home/smp/sys/kern/init_main.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.1) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Mon May 6 13:13:32 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA05181 for smp-outgoing; Mon, 6 May 1996 13:13:32 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA05160 for smp; Mon, 6 May 1996 13:13:28 -0700 (PDT) Date: Mon, 6 May 1996 13:13:28 -0700 (PDT) From: Peter Wemm Message-Id: <199605062013.NAA05160@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/i386 Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 13:13 Author: peter Update of /home/smp/sys/i386/i386 In directory freefall.freebsd.org:/tmp/cvs-serv4705/i386/i386 Modified Files: locore.s mpcore.s mplock.s pmap.c swtch.s Log Message: Round #1 of some cleanups I've been tinkering with for a while but never got around to finishing. Also made it compile and link again after the recent -current update. I'd bet money that this does not yet boot, I've not even tested it yet, this is just a checkpoint in case I fall asleep and Poul-Henning wants to have a go.. :-) Notable changes: - locore.s is now very close to -current, with only minor #ifdef SMP parts. - the APIC is no longer mapped Virtual == Physical, because this required tweaking of the PTD's and other nightmares. It now is dereferenced via a pointer (unsigned int *apic_base;) - the APIC register defines redone to cope with this. Now are offsets instead of absolute addresses. This means that the boot code needs to manually compensate when it's making a physical reference before paging is set up. It also means that _get_mplock cannot be used before paging is enabled. - pmap.c sets up the apic mapping in rather than locore. A lot of the other apic initialisation could be done in C too rather than mpcore.s/locore.s I resisted the temptation to hack out the serial_putc() stuff, as I've a feeling I'm going to need it... :-( I'll say it again: THIS HAS NOT EVEN BEEN TESTED! IT PROBABLY DOES NOT YET WORK.. :-) =================================================================== File: locore.s Status: Up-to-date Working revision: 1.18 Mon May 6 20:12:45 1996 Repository revision: 1.18 /home/smp/sys/i386/i386/locore.s,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: mpcore.s Status: Up-to-date Working revision: 1.9 Mon May 6 20:12:47 1996 Repository revision: 1.9 /home/smp/sys/i386/i386/mpcore.s,v Existing Tags: No Tags Exist =================================================================== File: no file mplock.s Status: Needs Checkout Working revision: 1.8 Mon May 6 20:13:23 1996 Repository revision: 1.8 /home/smp/sys/i386/i386/mplock.s,v Existing Tags: No Tags Exist =================================================================== File: pmap.c Status: Up-to-date Working revision: 1.12 Mon May 6 20:13:06 1996 Repository revision: 1.12 /home/smp/sys/i386/i386/pmap.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.3) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: swtch.s Status: Up-to-date Working revision: 1.15 Mon May 6 20:13:13 1996 Repository revision: 1.15 /home/smp/sys/i386/i386/swtch.s,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Mon May 6 13:13:36 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA05202 for smp-outgoing; Mon, 6 May 1996 13:13:36 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA05193 for smp; Mon, 6 May 1996 13:13:34 -0700 (PDT) Date: Mon, 6 May 1996 13:13:34 -0700 (PDT) From: Peter Wemm Message-Id: <199605062013.NAA05193@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/include Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Monday May 6, 1996 @ 13:13 Author: peter Update of /home/smp/sys/i386/include In directory freefall.freebsd.org:/tmp/cvs-serv4705/i386/include Modified Files: mpasm.h smp.h Added Files: apic.h Log Message: Round #1 of some cleanups I've been tinkering with for a while but never got around to finishing. Also made it compile and link again after the recent -current update. I'd bet money that this does not yet boot, I've not even tested it yet, this is just a checkpoint in case I fall asleep and Poul-Henning wants to have a go.. :-) Notable changes: - locore.s is now very close to -current, with only minor #ifdef SMP parts. - the APIC is no longer mapped Virtual == Physical, because this required tweaking of the PTD's and other nightmares. It now is dereferenced via a pointer (unsigned int *apic_base;) - the APIC register defines redone to cope with this. Now are offsets instead of absolute addresses. This means that the boot code needs to manually compensate when it's making a physical reference before paging is set up. It also means that _get_mplock cannot be used before paging is enabled. - pmap.c sets up the apic mapping in rather than locore. A lot of the other apic initialisation could be done in C too rather than mpcore.s/locore.s I resisted the temptation to hack out the serial_putc() stuff, as I've a feeling I'm going to need it... :-( I'll say it again: THIS HAS NOT EVEN BEEN TESTED! IT PROBABLY DOES NOT YET WORK.. :-) =================================================================== File: no file apic.h Status: Needs Checkout Working revision: 1.1 Mon May 6 20:13:28 1996 Repository revision: 1.1 /home/smp/sys/i386/include/apic.h,v Existing Tags: No Tags Exist =================================================================== File: mpasm.h Status: Up-to-date Working revision: 1.11 Mon May 6 20:13:15 1996 Repository revision: 1.11 /home/smp/sys/i386/include/mpasm.h,v Existing Tags: No Tags Exist =================================================================== File: no file smp.h Status: Needs Checkout Working revision: 1.3 Mon May 6 20:13:31 1996 Repository revision: 1.3 /home/smp/sys/i386/include/smp.h,v Existing Tags: No Tags Exist From owner-freebsd-smp Mon May 6 13:18:39 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA05582 for smp-outgoing; Mon, 6 May 1996 13:18:39 -0700 (PDT) Received: from tfs.com (tfs.com [140.145.250.1]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id NAA05576 Mon, 6 May 1996 13:18:36 -0700 (PDT) Received: from critter.tfs.com by tfs.com (smail3.1.28.1) with SMTP id m0uGWjq-0003wJC; Mon, 6 May 96 13:18 PDT Received: from localhost (localhost [127.0.0.1]) by critter.tfs.com (8.7.5/8.6.12) with SMTP id UAA10206; Mon, 6 May 1996 20:18:30 GMT X-Authentication-Warning: critter.tfs.com: Host localhost [127.0.0.1] didn't use HELO protocol To: Peter Wemm cc: smp@freebsd.org Subject: Re: CVS update: sys/i386/i386 In-reply-to: Your message of "Mon, 06 May 1996 13:13:28 MST." <199605062013.NAA05160@freefall.freebsd.org> Date: Mon, 06 May 1996 20:18:28 +0000 Message-ID: <10204.831413908@critter.tfs.com> From: Poul-Henning Kamp Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > - the APIC is no longer mapped Virtual == Physical, because this required > tweaking of the PTD's and other nightmares. It now is dereferenced > via a pointer (unsigned int *apic_base;) should be (unsigned int *lapic_base) ? > - the APIC register defines redone to cope with this. Now are offsets > instead of absolute addresses. This means that the boot code needs to > manually compensate when it's making a physical reference before paging > is set up. It also means that _get_mplock cannot be used before paging > is enabled. get_mplock isn't called until after paging is enabled, no worries. > - pmap.c sets up the apic mapping in rather than locore. A lot of the other > apic initialisation could be done in C too rather than mpcore.s/locore.s yes, yes, YES! -- Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. whois: [PHK] | phk@ref.tfs.com TRW Financial Systems, Inc. Future will arrive by its own means, progress not so. From owner-freebsd-smp Mon May 6 13:50:14 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA08110 for smp-outgoing; Mon, 6 May 1996 13:50:14 -0700 (PDT) Received: from spinner.DIALix.COM (spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id NAA08099 for ; Mon, 6 May 1996 13:50:07 -0700 (PDT) Received: from spinner.DIALix.COM (localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.7.5/8.7.3) with ESMTP id EAA04998; Tue, 7 May 1996 04:49:55 +0800 (WST) Message-Id: <199605062049.EAA04998@spinner.DIALix.COM> X-Mailer: exmh version 1.6.6 3/24/96 To: Poul-Henning Kamp cc: smp@freebsd.org Subject: Re: CVS update: sys/i386/i386 In-reply-to: Your message of "Mon, 06 May 1996 20:18:28 GMT." <10204.831413908@critter.tfs.com> Date: Tue, 07 May 1996 04:49:54 +0800 From: Peter Wemm Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >> - the APIC is no longer mapped Virtual == Physical, because this required >> tweaking of the PTD's and other nightmares. It now is dereferenced >> via a pointer (unsigned int *apic_base;) >should be (unsigned int *lapic_base) ? That's the least of our worries at the moment.. ;-) ;-) >> - the APIC register defines redone to cope with this. Now are offsets >> instead of absolute addresses. This means that the boot code needs to >> manually compensate when it's making a physical reference before paging >> is set up. It also means that _get_mplock cannot be used before paging >> is enabled. >get_mplock isn't called until after paging is enabled, no worries. I was pretty sure this was the case, I didn't see any escapes from locore.s beforehand, and I'm not aware of any cases where paging is disabled after booting.. :-) >> - pmap.c sets up the apic mapping in rather than locore. A lot of the othe >r >> apic initialisation could be done in C too rather than mpcore.s/locore.s >yes, yes, YES! Also: One stack/PTD/PCB/UPAGES can be created later in the boot after the memory allocator is running so that one idle pcb (for the recursive mplock nesting count) and stack is available per 'n' cpus, rather than forking an entire process and keeping them running outside of the idle loop. Hmm, machdep.c can call something to parse the MP config block to see how many cpus it can expect to find. No wait.. We have an option for this, NCPU.. :-) I'm tired.. It's 5AM again.. :-( >-- >Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. >http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. >whois: [PHK] | phk@ref.tfs.com TRW Financial Systems, Inc >. >Future will arrive by its own means, progress not so. Cheers, -Peter From owner-freebsd-smp Mon May 6 14:06:02 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id OAA09290 for smp-outgoing; Mon, 6 May 1996 14:06:02 -0700 (PDT) Received: from spinner.DIALix.COM (spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id OAA09274 for ; Mon, 6 May 1996 14:05:56 -0700 (PDT) Received: from spinner.DIALix.COM (localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.7.5/8.7.3) with ESMTP id FAA00253 for ; Tue, 7 May 1996 05:05:53 +0800 (WST) Message-Id: <199605062105.FAA00253@spinner.DIALix.COM> To: smp@freefall.freebsd.org Subject: Re: CVS update: sys/i386/i386 In-reply-to: Your message of "Mon, 06 May 1996 13:13:28 MST." <199605062013.NAA05160@freefall.freebsd.org> Date: Tue, 07 May 1996 05:05:53 +0800 From: Peter Wemm Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >I'll say it again: THIS HAS NOT EVEN BEEN TESTED! IT PROBABLY DOES NOT YET >WORK.. :-) Well, I've tested it, and much to my suprise, it booted. However, it double-faults when bringing up the second cpu, so obviously I've done something stupid.. I did not get to read the message, it was too quick, but I am pretty sure I spotted a double-fault in the flash before the reboot. Most likely I've botched an indirection of apic_base or something else that is masked by _smp_active. Or perhaps, as Poul-Henning said, mplock.s is quick to anger.. :-) Oh, the initial _mplock is not being set, I must have lost that from the old locore.s, there is a complaint about that early. -Peter (off to bed) From owner-freebsd-smp Tue May 7 07:21:47 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id HAA09758 for smp-outgoing; Tue, 7 May 1996 07:21:47 -0700 (PDT) Received: from tfs.com (tfs.com [140.145.250.1]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id HAA09752 for ; Tue, 7 May 1996 07:21:45 -0700 (PDT) Received: from critter.tfs.com by tfs.com (smail3.1.28.1) with SMTP id m0uGne2-0003wbC; Tue, 7 May 96 07:21 PDT Received: from localhost (localhost [127.0.0.1]) by critter.tfs.com (8.7.5/8.6.12) with SMTP id OAA12725 for ; Tue, 7 May 1996 14:21:44 GMT X-Authentication-Warning: critter.tfs.com: Host localhost [127.0.0.1] didn't use HELO protocol To: smp@freebsd.org Subject: comments Date: Tue, 07 May 1996 14:21:44 +0000 Message-ID: <12723.831478904@critter.tfs.com> From: Poul-Henning Kamp Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I spent a couple of minutes with the current code and noticed only a few things: 1. the PG_N bit should be set on the apic page. 2. apic_startup is never called. 3. expect_mplock should check smp_active I think. 4. the apic isn't mapped I think... Poul-Henning From owner-freebsd-smp Tue May 7 10:33:16 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id KAA20372 for smp-outgoing; Tue, 7 May 1996 10:33:16 -0700 (PDT) Received: from spinner.DIALix.COM (spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id KAA20366 for ; Tue, 7 May 1996 10:33:12 -0700 (PDT) Received: from spinner.DIALix.COM (localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.7.5/8.7.3) with ESMTP id BAA00987; Wed, 8 May 1996 01:33:05 +0800 (WST) Message-Id: <199605071733.BAA00987@spinner.DIALix.COM> To: Poul-Henning Kamp cc: smp@freebsd.org Subject: Re: comments In-reply-to: Your message of "Tue, 07 May 1996 14:21:44 GMT." <12723.831478904@critter.tfs.com> Date: Wed, 08 May 1996 01:33:04 +0800 From: Peter Wemm Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > >I spent a couple of minutes with the current code and noticed >only a few things: > >1. the PG_N bit should be set on the apic page. Yes, I guess so.. >2. apic_startup is never called. I know.. :-) I have a pile of pending commits, I had it running again for a moment last night. >3. expect_mplock should check smp_active I think. > >4. the apic isn't mapped I think... Yes, it is. :-) I can get both cpu0 and cpu1 to panic.. >Poul-Henning I missed a lot of things in the last commit, some of the more serious were because of my lack of general i386 assembler knowledge.. ie: stuff that could not possibly work. And forgetting to call apic_startup was one of the classics.... I'll commit where I'm up to in a moment. Cheers, -Peter From owner-freebsd-smp Tue May 7 11:47:33 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id LAA24658 for smp-outgoing; Tue, 7 May 1996 11:47:33 -0700 (PDT) Received: from spinner.DIALix.COM (spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id LAA24653 for ; Tue, 7 May 1996 11:47:29 -0700 (PDT) Received: from spinner.DIALix.COM (localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.7.5/8.7.3) with ESMTP id CAA00235; Wed, 8 May 1996 02:46:00 +0800 (WST) Message-Id: <199605071846.CAA00235@spinner.DIALix.COM> cc: Poul-Henning Kamp , smp@freebsd.org Subject: Re: comments In-reply-to: Your message of "Wed, 08 May 1996 01:33:04 +0800." <199605071733.BAA00987@spinner.DIALix.COM> Date: Wed, 08 May 1996 02:46:00 +0800 From: Peter Wemm Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >I missed a lot of things in the last commit, some of the more serious >were because of my lack of general i386 assembler knowledge.. ie: stuff >that could not possibly work. And forgetting to call apic_startup was >one of the classics.... > >I'll commit where I'm up to in a moment. Yippee! :-) It works again! :-) (and it even boots without a cold power-off! :-) load averages: 1.96, 0.88, 0.36 02:42:49 42 processes: 3 running, 39 sleeping Mem: 11M Active, 3028K Inact, 4016K Wired, 1918K Buf, 13M Free Swap: 98M Total, 64K Used, 98M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 5 root -6 0 0K 12K RUN 2:08 56.33% 56.30% cpuidle1 6 root -6 0 0K 12K RUN 2:08 40.91% 40.89% cpuidle0 222 peter 42 0 292K 760K RUN 0:00 0.00% 0.00% top 4 root 28 0 0K 12K update 0:00 0.00% 0.00% update 3 root 28 0 0K 12K psleep 0:00 0.00% 0.00% vmdaemon 184 peter 18 0 712K 1144K pause 0:01 0.00% 0.00% tcsh 133 root 18 0 236K 404K pause 0:00 0.00% 0.00% cron 23 root 10 0 99M 3144K mfsidl 0:00 0.00% 0.00% mount_mfs 1 root 10 0 396K 208K wait 0:00 0.00% 0.00% init 119 root 10 0 208K 36K nfsidl 0:00 0.00% 0.00% nfsiod When top is running at a 1-second update, the idle procs are accumulating one second *each* per wallclock second. Cheers, -Peter From owner-freebsd-smp Tue May 7 12:35:04 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27518 for smp-outgoing; Tue, 7 May 1996 12:35:04 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27503 for smp; Tue, 7 May 1996 12:35:01 -0700 (PDT) Date: Tue, 7 May 1996 12:35:01 -0700 (PDT) From: Peter Wemm Message-Id: <199605071935.MAA27503@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/i386 Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Tuesday May 7, 1996 @ 12:35 Author: peter Update of /home/smp/sys/i386/i386 In directory freefall.freebsd.org:/tmp/cvs-serv26352/i386/i386 Modified Files: exception.s locore.s machdep.c microtime.s mpcore.s mplock.s pmap.c support.s swtch.s trap.c Log Message: Yippee! It works again! :-) (this is being committed from an active smp system.. :-) ) changes: - uses phk's new locore.s, with minimal changes. - the apic is no longer mapped with V == P, hence no special pde/ptd is needed. It's now a floating address, dereferenced via apic_base - a good deal of the additional assembler code is just about ready to come out as C functions. - assembler macros to get to the apic etc are now using the indirects - some include file de-nesting - expect_mplock doesn't expect it if not smp_active (phk) - *more* serial debugging.. ugh! :-( =================================================================== File: exception.s Status: Up-to-date Working revision: 1.7 Tue May 7 19:29:11 1996 Repository revision: 1.7 /home/smp/sys/i386/i386/exception.s,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: locore.s Status: Up-to-date Working revision: 1.19 Tue May 7 19:29:20 1996 Repository revision: 1.19 /home/smp/sys/i386/i386/locore.s,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: machdep.c Status: Up-to-date Working revision: 1.15 Tue May 7 19:30:01 1996 Repository revision: 1.15 /home/smp/sys/i386/i386/machdep.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: microtime.s Status: Up-to-date Working revision: 1.3 Tue May 7 19:30:09 1996 Repository revision: 1.3 /home/smp/sys/i386/i386/microtime.s,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.1) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: mpcore.s Status: Up-to-date Working revision: 1.10 Tue May 7 19:30:12 1996 Repository revision: 1.10 /home/smp/sys/i386/i386/mpcore.s,v Existing Tags: No Tags Exist =================================================================== File: no file mplock.s Status: Needs Checkout Working revision: 1.9 Tue May 7 19:34:56 1996 Repository revision: 1.9 /home/smp/sys/i386/i386/mplock.s,v Existing Tags: No Tags Exist =================================================================== File: pmap.c Status: Up-to-date Working revision: 1.13 Tue May 7 19:31:54 1996 Repository revision: 1.13 /home/smp/sys/i386/i386/pmap.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.3) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: support.s Status: Up-to-date Working revision: 1.10 Tue May 7 19:32:03 1996 Repository revision: 1.10 /home/smp/sys/i386/i386/support.s,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.3) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: swtch.s Status: Up-to-date Working revision: 1.16 Tue May 7 19:32:22 1996 Repository revision: 1.16 /home/smp/sys/i386/i386/swtch.s,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: trap.c Status: Up-to-date Working revision: 1.8 Tue May 7 19:32:34 1996 Repository revision: 1.8 /home/smp/sys/i386/i386/trap.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.2) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Tue May 7 12:35:07 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27540 for smp-outgoing; Tue, 7 May 1996 12:35:07 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27530 for smp; Tue, 7 May 1996 12:35:06 -0700 (PDT) Date: Tue, 7 May 1996 12:35:06 -0700 (PDT) From: Peter Wemm Message-Id: <199605071935.MAA27530@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/include Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Tuesday May 7, 1996 @ 12:35 Author: peter Update of /home/smp/sys/i386/include In directory freefall.freebsd.org:/tmp/cvs-serv26352/i386/include Modified Files: smp.h Added Files: smpasm.h Log Message: Yippee! It works again! :-) (this is being committed from an active smp system.. :-) ) changes: - uses phk's new locore.s, with minimal changes. - the apic is no longer mapped with V == P, hence no special pde/ptd is needed. It's now a floating address, dereferenced via apic_base - a good deal of the additional assembler code is just about ready to come out as C functions. - assembler macros to get to the apic etc are now using the indirects - some include file de-nesting - expect_mplock doesn't expect it if not smp_active (phk) - *more* serial debugging.. ugh! :-( =================================================================== File: smpasm.h Status: Up-to-date Working revision: 1.1 Tue May 7 19:32:34 1996 Repository revision: 1.1 /home/smp/sys/i386/include/smpasm.h,v Existing Tags: No Tags Exist =================================================================== File: no file smp.h Status: Needs Checkout Working revision: 1.4 Tue May 7 19:35:01 1996 Repository revision: 1.4 /home/smp/sys/i386/include/smp.h,v Existing Tags: No Tags Exist From owner-freebsd-smp Tue May 7 12:35:14 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27580 for smp-outgoing; Tue, 7 May 1996 12:35:14 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27562 for smp; Tue, 7 May 1996 12:35:10 -0700 (PDT) Date: Tue, 7 May 1996 12:35:10 -0700 (PDT) From: Peter Wemm Message-Id: <199605071935.MAA27562@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/isa Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Tuesday May 7, 1996 @ 12:35 Author: peter Update of /home/smp/sys/i386/isa In directory freefall.freebsd.org:/tmp/cvs-serv26352/i386/isa Modified Files: icu.s sio.c vector.s Log Message: Yippee! It works again! :-) (this is being committed from an active smp system.. :-) ) changes: - uses phk's new locore.s, with minimal changes. - the apic is no longer mapped with V == P, hence no special pde/ptd is needed. It's now a floating address, dereferenced via apic_base - a good deal of the additional assembler code is just about ready to come out as C functions. - assembler macros to get to the apic etc are now using the indirects - some include file de-nesting - expect_mplock doesn't expect it if not smp_active (phk) - *more* serial debugging.. ugh! :-( =================================================================== File: icu.s Status: Up-to-date Working revision: 1.7 Tue May 7 19:32:37 1996 Repository revision: 1.7 /home/smp/sys/i386/isa/icu.s,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.1) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: sio.c Status: Up-to-date Working revision: 1.2 Tue May 7 19:33:29 1996 Repository revision: 1.2 /home/smp/sys/i386/isa/sio.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: vector.s Status: Up-to-date Working revision: 1.9 Tue May 7 19:33:51 1996 Repository revision: 1.9 /home/smp/sys/i386/isa/vector.s,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Tue May 7 12:35:20 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27619 for smp-outgoing; Tue, 7 May 1996 12:35:20 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27603 for smp; Tue, 7 May 1996 12:35:17 -0700 (PDT) Date: Tue, 7 May 1996 12:35:17 -0700 (PDT) From: Peter Wemm Message-Id: <199605071935.MAA27603@freefall.freebsd.org> To: smp Subject: CVS update: sys/kern Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Tuesday May 7, 1996 @ 12:35 Author: peter Update of /home/smp/sys/kern In directory freefall.freebsd.org:/tmp/cvs-serv26352/kern Modified Files: init_main.c kern_synch.c subr_prf.c Log Message: Yippee! It works again! :-) (this is being committed from an active smp system.. :-) ) changes: - uses phk's new locore.s, with minimal changes. - the apic is no longer mapped with V == P, hence no special pde/ptd is needed. It's now a floating address, dereferenced via apic_base - a good deal of the additional assembler code is just about ready to come out as C functions. - assembler macros to get to the apic etc are now using the indirects - some include file de-nesting - expect_mplock doesn't expect it if not smp_active (phk) - *more* serial debugging.. ugh! :-( =================================================================== File: init_main.c Status: Up-to-date Working revision: 1.13 Tue May 7 19:34:06 1996 Repository revision: 1.13 /home/smp/sys/kern/init_main.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.1) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: kern_synch.c Status: Up-to-date Working revision: 1.5 Tue May 7 19:34:19 1996 Repository revision: 1.5 /home/smp/sys/kern/kern_synch.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.2) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: subr_prf.c Status: Up-to-date Working revision: 1.6 Tue May 7 19:34:25 1996 Repository revision: 1.6 /home/smp/sys/kern/subr_prf.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.2) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Tue May 7 12:35:22 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27640 for smp-outgoing; Tue, 7 May 1996 12:35:22 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA27634 for smp; Tue, 7 May 1996 12:35:21 -0700 (PDT) Date: Tue, 7 May 1996 12:35:21 -0700 (PDT) From: Peter Wemm Message-Id: <199605071935.MAA27634@freefall.freebsd.org> To: smp Subject: CVS update: sys/sys Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Tuesday May 7, 1996 @ 12:35 Author: peter Update of /home/smp/sys/sys In directory freefall.freebsd.org:/tmp/cvs-serv26352/sys Modified Files: kernel.h proc.h Log Message: Yippee! It works again! :-) (this is being committed from an active smp system.. :-) ) changes: - uses phk's new locore.s, with minimal changes. - the apic is no longer mapped with V == P, hence no special pde/ptd is needed. It's now a floating address, dereferenced via apic_base - a good deal of the additional assembler code is just about ready to come out as C functions. - assembler macros to get to the apic etc are now using the indirects - some include file de-nesting - expect_mplock doesn't expect it if not smp_active (phk) - *more* serial debugging.. ugh! :-( =================================================================== File: kernel.h Status: Up-to-date Working revision: 1.5 Tue May 7 19:34:32 1996 Repository revision: 1.5 /home/smp/sys/sys/kernel.h,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.1) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) =================================================================== File: proc.h Status: Up-to-date Working revision: 1.7 Tue May 7 19:34:46 1996 Repository revision: 1.7 /home/smp/sys/sys/proc.h,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.3) v960421 (revision: 1.1.1.2) v960414 (revision: 1.1.1.2) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Tue May 7 12:51:41 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA29006 for smp-outgoing; Tue, 7 May 1996 12:51:41 -0700 (PDT) Received: from spinner.DIALix.COM (spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id MAA28998 for ; Tue, 7 May 1996 12:51:29 -0700 (PDT) Received: from spinner.DIALix.COM (localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.7.5/8.7.3) with ESMTP id DAA01083 for ; Wed, 8 May 1996 03:51:22 +0800 (WST) Message-Id: <199605071951.DAA01083@spinner.DIALix.COM> To: smp@freebsd.org Subject: aargh, I hate majordomo sometimes.. Date: Wed, 08 May 1996 03:51:22 +0800 From: Peter Wemm Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Forwarded Message: Return-Path: owner-smp@freefall.freebsd.org Received: from jhome.DIALix.COM (root@jhome.DIALix.COM [192.203.228.69]) by spinner.DIALix.COM (8.7.5/8.7.3) with ESMTP id DAA00983 for ; Wed, 8 May 1996 03:46:04 +0800 (WST) Received: from x.physics.usyd.edu.au (x.physics.usyd.edu.au [129.78.129.25]) by jhome.DIALix.COM (8.7.5/8.7.3) with SMTP id DAA10214 for ; Wed, 8 May 1996 03:46:01 +0800 (WST) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.4]) by x.physics.usyd.edu.au (8.6.8/8.6.5) with ESMTP id FAA07570 for ; Wed, 8 May 1996 05:45:54 +1000 Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA28672 for owner-smp@FreeBSD.ORG; Tue, 7 May 1996 12:45:35 -0700 (PDT) Date: Tue, 7 May 1996 12:45:35 -0700 (PDT) Message-Id: <199605071945.MAA28672@freefall.freebsd.org> To: owner-smp@FreeBSD.ORG From: owner-smp@FreeBSD.ORG Subject: BOUNCE smp@FreeBSD.ORG: Admin request >From owner-freebsd-smp Tue May 7 12:45:33 1996 Received: from spinner.DIALix.COM (spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id MAA28658 for ; Tue, 7 May 1996 12:45:25 -0700 (PDT) Received: from spinner.DIALix.COM (localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.7.5/8.7.3) with ESMTP id DAA00961 for ; Wed, 8 May 1996 03:45:14 +0800 (WST) Message-Id: <199605071945.DAA00961@spinner.DIALix.COM> To: smp@freebsd.org Date: Wed, 08 May 1996 03:45:14 +0800 From: Peter Wemm The following hacks are not correct (gdb doesn't know mutli cpu anyway :-) but will help examine static data and crashed kernels: =================================================================== RCS file: /home/ncvs/src/gnu/usr.bin/gdb/gdb/freebsd-nat.c,v retrieving revision 1.9 diff -u -r1.9 freebsd-nat.c --- freebsd-nat.c 1996/05/02 13:08:51 1.9 +++ freebsd-nat.c 1996/05/07 07:21:55 @@ -363,7 +363,7 @@ physrd(cfd, ksym_lookup("IdlePTD") - KERNOFF, (char*)&sbr, sizeof sbr); printf("IdlePTD %x\n", sbr); - curpcb = ksym_lookup("curpcb") - KERNOFF; + curpcb = ksym_lookup("SMPcurpcb") - KERNOFF; physrd(cfd, curpcb, (char*)&curpcb, sizeof curpcb); kstack = ksym_lookup("kstack"); =================================================================== RCS file: /home/ncvs/src/gnu/usr.bin/gdb/gdb/kcorelow.c,v retrieving revision 1.4 diff -u -r1.4 kcorelow.c --- kcorelow.c 1995/05/30 04:57:22 1.4 +++ kcorelow.c 1996/05/07 07:24:00 @@ -86,7 +86,7 @@ curProc() { struct proc *p; - CORE_ADDR addr = ksym_lookup("curproc"); + CORE_ADDR addr = ksym_lookup("SMPcurproc"); if (kvread(addr, &p)) error("cannot read proc pointer at %x\n", addr); Cheers, -Peter From owner-freebsd-smp Tue May 7 21:54:47 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id VAA22849 for smp-outgoing; Tue, 7 May 1996 21:54:47 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id VAA22825 for smp; Tue, 7 May 1996 21:54:44 -0700 (PDT) Date: Tue, 7 May 1996 21:54:44 -0700 (PDT) From: Peter Wemm Message-Id: <199605080454.VAA22825@freefall.freebsd.org> To: smp Subject: CVS update: sys/i386/isa Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Tuesday May 7, 1996 @ 21:54 Author: peter Update of /home/smp/sys/i386/isa In directory freefall.freebsd.org:/tmp/cvs-serv22720 Modified Files: sio.c Log Message: Back out an unintentional change to sio which tried to change the default speed from 9600 to 115200 in an attempt to have serial_putc not getting it's baud rate changed from under it (which didn't work anyway) This is now back to -current code =================================================================== File: sio.c Status: Up-to-date Working revision: 1.3 Wed May 8 04:54:41 1996 Repository revision: 1.3 /home/smp/sys/i386/isa/sio.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.4) v960421 (revision: 1.1.1.3) v960414 (revision: 1.1.1.3) v960406 (revision: 1.1.1.2) v960403 (revision: 1.1.1.2) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Thu May 9 08:25:35 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id IAA15673 for smp-outgoing; Thu, 9 May 1996 08:25:35 -0700 (PDT) Received: (from phk@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id IAA15667 for smp; Thu, 9 May 1996 08:25:32 -0700 (PDT) Date: Thu, 9 May 1996 08:25:32 -0700 (PDT) From: Poul-Henning Kamp Message-Id: <199605091525.IAA15667@freefall.freebsd.org> To: smp Subject: CVS update: sys/kern Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Date: Thursday May 9, 1996 @ 8:25 Author: phk Update of /home/smp/sys/kern In directory freefall.freebsd.org:/a/phk/smp/sys/kern Modified Files: init_main.c Log Message: Try to avoid the panic with growkernel, pmap_update before we context switch() =================================================================== File: init_main.c Status: Up-to-date Working revision: 1.14 Thu May 9 15:20:31 1996 Repository revision: 1.14 /home/smp/sys/kern/init_main.c,v Sticky Options: -ko Existing Tags: v960506 (revision: 1.1.1.1) v960421 (revision: 1.1.1.1) v960414 (revision: 1.1.1.1) v960406 (revision: 1.1.1.1) v960403 (revision: 1.1.1.1) CURRENT (branch: 1.1.1) current270396 (revision: 1.1.1.1) FBSD (branch: 1.1.1) From owner-freebsd-smp Thu May 9 08:30:41 1996 Return-Path: owner-smp Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id IAA15978 for smp-outgoing; Thu, 9 May 1996 08:30:41 -0700 (PDT) Received: from tfs.com (tfs.com [140.145.250.1]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id IAA15971 for ; Thu, 9 May 1996 08:30:36 -0700 (PDT) Received: from critter.tfs.com by tfs.com (smail3.1.28.1) with SMTP id m0uHXfm-0003wTC; Thu, 9 May 96 08:30 PDT Received: from localhost (localhost [127.0.0.1]) by critter.tfs.com (8.7.5/8.6.12) with SMTP id PAA05108 for ; Thu, 9 May 1996 15:30:32 GMT X-Authentication-Warning: critter.tfs.com: Host localhost [127.0.0.1] didn't use HELO protocol To: smp@freebsd.org Subject: Re: CVS update: sys/kern In-reply-to: Your message of "Thu, 09 May 1996 08:25:32 MST." <199605091525.IAA15667@freefall.freebsd.org> Date: Thu, 09 May 1996 15:30:31 +0000 Message-ID: <5106.831655831@critter.tfs.com> From: Poul-Henning Kamp Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > Log Message: > Try to avoid the panic with growkernel, pmap_update before we > context switch() My only problem now is that it dies because of mplock mismgt. I have NO idea where this happens, but I would (if I had time, which I don't :-( ) start out by examining if the initialiazation when we fork() is correct, and next if our signals do the right thing. I tried compiling libc with various -j# using NetBSD's make: -j1 1528 sec real -j2 810 ... -j3 522 ... Not bad... -- Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. whois: [PHK] | phk@ref.tfs.com TRW Financial Systems, Inc. Future will arrive by its own means, progress not so.