From owner-p4-projects Mon Nov 25 11:41: 0 2002 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3BF8D37B401; Mon, 25 Nov 2002 11:40:35 -0800 (PST) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BF41737B401 for ; Mon, 25 Nov 2002 11:40:34 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8B2F043EAA for ; Mon, 25 Nov 2002 11:40:33 -0800 (PST) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id gAPJb3mV005361 for ; Mon, 25 Nov 2002 11:37:03 -0800 (PST) (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id gAPJb0dK005345 for perforce@freebsd.org; Mon, 25 Nov 2002 11:37:00 -0800 (PST) Date: Mon, 25 Nov 2002 11:37:00 -0800 (PST) Message-Id: <200211251937.gAPJb0dK005345@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 21495 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=21495 Change 21495 by jhb@jhb_laptop on 2002/11/25 11:36:29 IFC. Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/machdep.c#51 integrate .. //depot/projects/smpng/sys/alpha/alpha/pmap.c#40 integrate .. //depot/projects/smpng/sys/alpha/alpha/vm_machdep.c#17 integrate .. //depot/projects/smpng/sys/alpha/conf/GENERIC.hints#3 integrate .. //depot/projects/smpng/sys/alpha/include/cpu.h#7 integrate .. //depot/projects/smpng/sys/alpha/include/fpu.h#3 integrate .. //depot/projects/smpng/sys/alpha/include/signal.h#6 integrate .. //depot/projects/smpng/sys/alpha/include/ucontext.h#4 integrate .. //depot/projects/smpng/sys/boot/common/help.common#4 integrate .. //depot/projects/smpng/sys/boot/common/loader.8#16 integrate .. //depot/projects/smpng/sys/boot/efi/loader/main.c#6 integrate .. //depot/projects/smpng/sys/boot/forth/loader.conf#14 integrate .. //depot/projects/smpng/sys/cam/cam_periph.c#6 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_cd.c#11 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_da.c#27 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_low.c#7 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_sa.c#7 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_target.c#5 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_targetio.h#3 integrate .. //depot/projects/smpng/sys/conf/files#57 integrate .. //depot/projects/smpng/sys/conf/options#41 integrate .. //depot/projects/smpng/sys/conf/options.alpha#10 integrate .. //depot/projects/smpng/sys/conf/options.i386#19 integrate .. //depot/projects/smpng/sys/conf/options.ia64#12 integrate .. //depot/projects/smpng/sys/conf/options.pc98#22 integrate .. //depot/projects/smpng/sys/conf/options.powerpc#5 integrate .. //depot/projects/smpng/sys/conf/options.sparc64#5 integrate .. //depot/projects/smpng/sys/conf/options.x86_64#4 integrate .. //depot/projects/smpng/sys/contrib/dev/oltr/if_oltr.c#2 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#36 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pcib_acpi.c#3 integrate .. //depot/projects/smpng/sys/dev/aic/aic_pccard.c#4 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx_osm.c#3 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx_osm.h#4 integrate .. //depot/projects/smpng/sys/dev/amr/amr_pci.c#6 integrate .. //depot/projects/smpng/sys/dev/an/if_an.c#25 integrate .. //depot/projects/smpng/sys/dev/an/if_an_isa.c#4 integrate .. //depot/projects/smpng/sys/dev/an/if_an_pccard.c#4 integrate .. //depot/projects/smpng/sys/dev/an/if_an_pci.c#7 integrate .. //depot/projects/smpng/sys/dev/ar/if_ar.c#6 integrate .. //depot/projects/smpng/sys/dev/ata/atapi-cd.c#27 integrate .. //depot/projects/smpng/sys/dev/awi/awi.c#11 integrate .. //depot/projects/smpng/sys/dev/awi/if_awi_pccard.c#4 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#18 integrate .. //depot/projects/smpng/sys/dev/bge/if_bgereg.h#10 integrate .. //depot/projects/smpng/sys/dev/cardbus/cardbus.c#12 integrate .. //depot/projects/smpng/sys/dev/cardbus/cardbus_cis.c#10 integrate .. //depot/projects/smpng/sys/dev/cm/smc90cx6.c#4 integrate .. //depot/projects/smpng/sys/dev/cnw/if_cnw.c#10 integrate .. //depot/projects/smpng/sys/dev/cs/if_cs.c#3 integrate .. //depot/projects/smpng/sys/dev/ed/if_ed.c#8 integrate .. //depot/projects/smpng/sys/dev/ed/if_ed_pccard.c#11 integrate .. //depot/projects/smpng/sys/dev/em/if_em.c#13 integrate .. //depot/projects/smpng/sys/dev/em/if_em.h#10 integrate .. //depot/projects/smpng/sys/dev/en/midway.c#5 integrate .. //depot/projects/smpng/sys/dev/ep/if_ep.c#4 integrate .. //depot/projects/smpng/sys/dev/ep/if_ep_pccard.c#5 integrate .. //depot/projects/smpng/sys/dev/ex/if_ex.c#3 integrate .. //depot/projects/smpng/sys/dev/fe/if_fe.c#4 integrate .. //depot/projects/smpng/sys/dev/fe/if_fe_pccard.c#5 integrate .. //depot/projects/smpng/sys/dev/firewire/if_fwe.c#2 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxp.c#21 integrate .. //depot/projects/smpng/sys/dev/gem/if_gem.c#9 integrate .. //depot/projects/smpng/sys/dev/gx/if_gx.c#8 integrate .. //depot/projects/smpng/sys/dev/gx/if_gxvar.h#5 integrate .. //depot/projects/smpng/sys/dev/hme/if_hme.c#7 integrate .. //depot/projects/smpng/sys/dev/ie/if_ie.c#3 integrate .. //depot/projects/smpng/sys/dev/iicbus/if_ic.c#5 integrate .. //depot/projects/smpng/sys/dev/lge/if_lge.c#9 integrate .. //depot/projects/smpng/sys/dev/lge/if_lgereg.h#2 integrate .. //depot/projects/smpng/sys/dev/lnc/if_lnc.c#5 integrate .. //depot/projects/smpng/sys/dev/lnc/if_lnc_cbus.c#2 integrate .. //depot/projects/smpng/sys/dev/lnc/if_lnc_isa.c#2 integrate .. //depot/projects/smpng/sys/dev/lnc/if_lnc_pci.c#2 integrate .. //depot/projects/smpng/sys/dev/mly/mly.c#11 integrate .. //depot/projects/smpng/sys/dev/my/if_my.c#7 integrate .. //depot/projects/smpng/sys/dev/nge/if_nge.c#18 integrate .. //depot/projects/smpng/sys/dev/nge/if_ngereg.h#6 integrate .. //depot/projects/smpng/sys/dev/ofw/ofw_console.c#9 integrate .. //depot/projects/smpng/sys/dev/pccard/pccard.c#15 integrate .. //depot/projects/smpng/sys/dev/pccard/pccard_cis.c#10 integrate .. //depot/projects/smpng/sys/dev/pccard/pccarddevs#18 integrate .. //depot/projects/smpng/sys/dev/pccard/pccarddevs.h#18 integrate .. //depot/projects/smpng/sys/dev/pccard/pccardvar.h#10 integrate .. //depot/projects/smpng/sys/dev/pccbb/pccbb.c#23 integrate .. //depot/projects/smpng/sys/dev/pccbb/pccbbreg.h#7 integrate .. //depot/projects/smpng/sys/dev/pci/pci.c#19 integrate .. //depot/projects/smpng/sys/dev/pci/pci_pci.c#11 integrate .. //depot/projects/smpng/sys/dev/pci/pcib_private.h#3 integrate .. //depot/projects/smpng/sys/dev/pcic/i82365.c#6 integrate .. //depot/projects/smpng/sys/dev/pdq/pdq_ifsubr.c#6 integrate .. //depot/projects/smpng/sys/dev/ppbus/if_plip.c#3 integrate .. //depot/projects/smpng/sys/dev/raidframe/rf_freebsdkintf.c#2 integrate .. //depot/projects/smpng/sys/dev/ray/if_ray.c#3 integrate .. //depot/projects/smpng/sys/dev/sab/sab.c#3 integrate .. //depot/projects/smpng/sys/dev/sbni/if_sbni.c#8 integrate .. //depot/projects/smpng/sys/dev/sn/if_sn.c#5 integrate .. //depot/projects/smpng/sys/dev/snc/dp83932.c#3 integrate .. //depot/projects/smpng/sys/dev/sound/pci/emu10k1.c#6 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/buffer.c#5 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/channel.c#17 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/feeder.c#5 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/feeder_fmt.c#4 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/feeder_rate.c#3 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/sndstat.c#7 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/sound.c#15 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/sound.h#10 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/vchan.c#5 integrate .. //depot/projects/smpng/sys/dev/sound/usb/uaudio_pcm.c#2 integrate .. //depot/projects/smpng/sys/dev/sr/if_sr.c#7 integrate .. //depot/projects/smpng/sys/dev/trm/trm.c#2 integrate .. //depot/projects/smpng/sys/dev/tx/if_tx.c#6 integrate .. //depot/projects/smpng/sys/dev/txp/if_txp.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/if_aue.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/if_auereg.h#5 integrate .. //depot/projects/smpng/sys/dev/usb/if_cue.c#8 integrate .. //depot/projects/smpng/sys/dev/usb/if_cuereg.h#3 integrate .. //depot/projects/smpng/sys/dev/usb/if_kue.c#9 integrate .. //depot/projects/smpng/sys/dev/usb/if_kuereg.h#4 integrate .. //depot/projects/smpng/sys/dev/usb/ucom.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/uftdi.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/uplcom.c#4 integrate .. //depot/projects/smpng/sys/dev/usb/usb_ethersubr.c#5 integrate .. //depot/projects/smpng/sys/dev/usb/uvscom.c#5 integrate .. //depot/projects/smpng/sys/dev/vx/if_vx.c#7 integrate .. //depot/projects/smpng/sys/dev/wi/if_wi.c#40 integrate .. //depot/projects/smpng/sys/dev/wl/if_wl.c#8 integrate .. //depot/projects/smpng/sys/dev/xe/if_xe.c#6 integrate .. //depot/projects/smpng/sys/dev/xe/if_xe_pccard.c#4 integrate .. //depot/projects/smpng/sys/geom/geom_dump.c#12 integrate .. //depot/projects/smpng/sys/geom/geom_pc98.c#10 integrate .. //depot/projects/smpng/sys/geom/geom_slice.c#11 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_machdep.c#5 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_wakeup.c#12 integrate .. //depot/projects/smpng/sys/i386/i386/i686_mem.c#4 integrate .. //depot/projects/smpng/sys/i386/i386/machdep.c#51 integrate .. //depot/projects/smpng/sys/i386/i386/mp_clock.c#4 integrate .. //depot/projects/smpng/sys/i386/i386/pmap.c#28 integrate .. //depot/projects/smpng/sys/i386/i386/vm_machdep.c#29 integrate .. //depot/projects/smpng/sys/i386/include/signal.h#7 integrate .. //depot/projects/smpng/sys/i386/include/ucontext.h#6 integrate .. //depot/projects/smpng/sys/i386/isa/if_cx.c#3 integrate .. //depot/projects/smpng/sys/i386/isa/if_el.c#4 integrate .. //depot/projects/smpng/sys/i386/isa/if_le.c#7 integrate .. //depot/projects/smpng/sys/i386/isa/if_rdp.c#5 integrate .. //depot/projects/smpng/sys/i386/isa/npx.c#30 integrate .. //depot/projects/smpng/sys/i386/pci/pci_bus.c#11 integrate .. //depot/projects/smpng/sys/i386/pci/pci_cfgreg.c#16 integrate .. //depot/projects/smpng/sys/i4b/driver/i4b_ipr.c#12 integrate .. //depot/projects/smpng/sys/i4b/driver/i4b_isppp.c#6 integrate .. //depot/projects/smpng/sys/ia64/ia32/ia32_proto.h#5 integrate .. //depot/projects/smpng/sys/ia64/ia32/ia32_syscall.h#5 integrate .. //depot/projects/smpng/sys/ia64/ia32/ia32_sysent.c#5 integrate .. //depot/projects/smpng/sys/ia64/ia32/syscalls.master#6 integrate .. //depot/projects/smpng/sys/ia64/ia64/clock.c#9 integrate .. //depot/projects/smpng/sys/ia64/ia64/machdep.c#49 integrate .. //depot/projects/smpng/sys/ia64/ia64/mca.c#5 integrate .. //depot/projects/smpng/sys/ia64/ia64/pmap.c#39 integrate .. //depot/projects/smpng/sys/ia64/ia64/vm_machdep.c#20 integrate .. //depot/projects/smpng/sys/ia64/include/_types.h#2 integrate .. //depot/projects/smpng/sys/ia64/include/cpu.h#11 integrate .. //depot/projects/smpng/sys/kern/init_main.c#27 integrate .. //depot/projects/smpng/sys/kern/init_sysent.c#23 integrate .. //depot/projects/smpng/sys/kern/kern_clock.c#21 integrate .. //depot/projects/smpng/sys/kern/kern_context.c#1 branch .. //depot/projects/smpng/sys/kern/kern_exec.c#47 integrate .. //depot/projects/smpng/sys/kern/kern_exit.c#50 integrate .. //depot/projects/smpng/sys/kern/kern_fork.c#48 integrate .. //depot/projects/smpng/sys/kern/kern_linker.c#26 integrate .. //depot/projects/smpng/sys/kern/kern_mac.c#10 integrate .. //depot/projects/smpng/sys/kern/kern_proc.c#40 integrate .. //depot/projects/smpng/sys/kern/kern_shutdown.c#31 integrate .. //depot/projects/smpng/sys/kern/kern_synch.c#38 integrate .. //depot/projects/smpng/sys/kern/kern_thread.c#13 integrate .. //depot/projects/smpng/sys/kern/link_elf.c#17 integrate .. //depot/projects/smpng/sys/kern/sched_4bsd.c#2 integrate .. //depot/projects/smpng/sys/kern/subr_log.c#9 integrate .. //depot/projects/smpng/sys/kern/subr_prf.c#22 integrate .. //depot/projects/smpng/sys/kern/syscalls.c#23 integrate .. //depot/projects/smpng/sys/kern/syscalls.master#22 integrate .. //depot/projects/smpng/sys/kern/vfs_aio.c#31 integrate .. //depot/projects/smpng/sys/kern/vfs_bio.c#31 integrate .. //depot/projects/smpng/sys/modules/Makefile#38 integrate .. //depot/projects/smpng/sys/modules/agp/Makefile#3 integrate .. //depot/projects/smpng/sys/modules/cam/Makefile#5 integrate .. //depot/projects/smpng/sys/modules/hifn/Makefile#2 integrate .. //depot/projects/smpng/sys/modules/netgraph/Makefile#7 integrate .. //depot/projects/smpng/sys/modules/netgraph/bluetooth/Makefile#1 branch .. //depot/projects/smpng/sys/modules/netgraph/bluetooth/bluetooth/Makefile#1 branch .. //depot/projects/smpng/sys/modules/netgraph/bluetooth/bt3c/Makefile#1 branch .. //depot/projects/smpng/sys/modules/netgraph/bluetooth/h4/Makefile#1 branch .. //depot/projects/smpng/sys/modules/netgraph/bluetooth/hci/Makefile#1 branch .. //depot/projects/smpng/sys/modules/netgraph/bluetooth/l2cap/Makefile#1 branch .. //depot/projects/smpng/sys/modules/netgraph/bluetooth/socket/Makefile#1 branch .. //depot/projects/smpng/sys/modules/netgraph/bluetooth/ubt/Makefile#1 branch .. //depot/projects/smpng/sys/modules/ubsec/Makefile#2 integrate .. //depot/projects/smpng/sys/net/bpf.c#19 integrate .. //depot/projects/smpng/sys/net/bpf.h#5 integrate .. //depot/projects/smpng/sys/net/bpfdesc.h#5 integrate .. //depot/projects/smpng/sys/net/bridge.c#16 integrate .. //depot/projects/smpng/sys/net/bridge.h#6 integrate .. //depot/projects/smpng/sys/net/ethernet.h#7 integrate .. //depot/projects/smpng/sys/net/fddi.h#4 integrate .. //depot/projects/smpng/sys/net/if.c#28 integrate .. //depot/projects/smpng/sys/net/if.h#13 integrate .. //depot/projects/smpng/sys/net/if_arcsubr.c#6 integrate .. //depot/projects/smpng/sys/net/if_atmsubr.c#3 integrate .. //depot/projects/smpng/sys/net/if_disc.c#5 integrate .. //depot/projects/smpng/sys/net/if_ef.c#6 integrate .. //depot/projects/smpng/sys/net/if_ethersubr.c#23 integrate .. //depot/projects/smpng/sys/net/if_faith.c#11 integrate .. //depot/projects/smpng/sys/net/if_fddisubr.c#9 integrate .. //depot/projects/smpng/sys/net/if_gif.c#14 integrate .. //depot/projects/smpng/sys/net/if_gre.c#4 integrate .. //depot/projects/smpng/sys/net/if_loop.c#11 integrate .. //depot/projects/smpng/sys/net/if_ppp.c#17 integrate .. //depot/projects/smpng/sys/net/if_sl.c#15 integrate .. //depot/projects/smpng/sys/net/if_stf.c#16 integrate .. //depot/projects/smpng/sys/net/if_tap.c#18 integrate .. //depot/projects/smpng/sys/net/if_tun.c#19 integrate .. //depot/projects/smpng/sys/net/if_var.h#14 integrate .. //depot/projects/smpng/sys/net/if_vlan.c#13 integrate .. //depot/projects/smpng/sys/net/if_vlan_var.h#5 integrate .. //depot/projects/smpng/sys/net/raw_cb.c#5 integrate .. //depot/projects/smpng/sys/net/raw_usrreq.c#10 integrate .. //depot/projects/smpng/sys/net/route.c#7 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/common/ng_bluetooth.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_var.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/h4/TODO#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/h4/ng_h4.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/h4/ng_h4_prse.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/h4/ng_h4_var.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/ubt/TODO#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/TODO#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_cmds.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_cmds.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_evnt.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_evnt.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_main.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_misc.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_misc.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_prse.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_ulpi.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_var.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_bluetooth.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_bt3c.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_btsocket.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_btsocket_hci_raw.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_h4.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_hci.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_l2cap.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/include/ng_ubt.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/TODO#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_evnt.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_main.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_prse.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_var.h#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/TODO#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c#1 branch .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c#1 branch .. //depot/projects/smpng/sys/netgraph/ng_eiface.c#4 integrate .. //depot/projects/smpng/sys/netgraph/ng_ether.c#8 integrate .. //depot/projects/smpng/sys/netgraph/ng_iface.c#5 integrate .. //depot/projects/smpng/sys/netinet/igmp.c#7 integrate .. //depot/projects/smpng/sys/netinet/ip_dummynet.c#12 integrate .. //depot/projects/smpng/sys/netinet/ip_fw2.c#8 integrate .. //depot/projects/smpng/sys/netinet/ip_gre.c#4 integrate .. //depot/projects/smpng/sys/netinet/ip_input.c#25 integrate .. //depot/projects/smpng/sys/netinet/ip_mroute.c#19 integrate .. //depot/projects/smpng/sys/netinet/ip_mroute.h#4 integrate .. //depot/projects/smpng/sys/netinet/ip_output.c#30 integrate .. //depot/projects/smpng/sys/netinet/ip_var.h#9 integrate .. //depot/projects/smpng/sys/netinet/raw_ip.c#24 integrate .. //depot/projects/smpng/sys/netinet/udp_usrreq.c#26 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_lock.c#20 integrate .. //depot/projects/smpng/sys/pc98/i386/machdep.c#46 integrate .. //depot/projects/smpng/sys/pc98/pc98/fd.c#16 integrate .. //depot/projects/smpng/sys/pci/agp.c#8 integrate .. //depot/projects/smpng/sys/pci/agp_ali.c#3 integrate .. //depot/projects/smpng/sys/pci/agp_amd.c#7 integrate .. //depot/projects/smpng/sys/pci/agp_i810.c#6 integrate .. //depot/projects/smpng/sys/pci/agp_intel.c#7 integrate .. //depot/projects/smpng/sys/pci/agp_sis.c#3 integrate .. //depot/projects/smpng/sys/pci/agp_via.c#4 integrate .. //depot/projects/smpng/sys/pci/if_dc.c#23 integrate .. //depot/projects/smpng/sys/pci/if_de.c#5 integrate .. //depot/projects/smpng/sys/pci/if_pcn.c#9 integrate .. //depot/projects/smpng/sys/pci/if_rl.c#19 integrate .. //depot/projects/smpng/sys/pci/if_sf.c#11 integrate .. //depot/projects/smpng/sys/pci/if_sis.c#16 integrate .. //depot/projects/smpng/sys/pci/if_sk.c#10 integrate .. //depot/projects/smpng/sys/pci/if_ste.c#12 integrate .. //depot/projects/smpng/sys/pci/if_ti.c#18 integrate .. //depot/projects/smpng/sys/pci/if_tl.c#8 integrate .. //depot/projects/smpng/sys/pci/if_vr.c#9 integrate .. //depot/projects/smpng/sys/pci/if_vrreg.h#3 integrate .. //depot/projects/smpng/sys/pci/if_wb.c#9 integrate .. //depot/projects/smpng/sys/pci/if_xl.c#15 integrate .. //depot/projects/smpng/sys/posix4/ksched.c#10 integrate .. //depot/projects/smpng/sys/posix4/p1003_1b.c#6 integrate .. //depot/projects/smpng/sys/posix4/posix4.h#5 integrate .. //depot/projects/smpng/sys/posix4/posix4_mib.c#4 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/machdep.c#30 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/pmap.c#24 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/vm_machdep.c#20 integrate .. //depot/projects/smpng/sys/sparc64/include/pmap.h#17 integrate .. //depot/projects/smpng/sys/sparc64/pci/psycho.c#12 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/autoconf.c#8 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/machdep.c#40 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/mp_machdep.c#13 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/pmap.c#30 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/vm_machdep.c#24 integrate .. //depot/projects/smpng/sys/sys/eventhandler.h#8 integrate .. //depot/projects/smpng/sys/sys/kse.h#4 integrate .. //depot/projects/smpng/sys/sys/mac.h#9 integrate .. //depot/projects/smpng/sys/sys/mac_policy.h#9 integrate .. //depot/projects/smpng/sys/sys/msgbuf.h#5 integrate .. //depot/projects/smpng/sys/sys/proc.h#67 integrate .. //depot/projects/smpng/sys/sys/sched.h#2 integrate .. //depot/projects/smpng/sys/sys/select.h#5 integrate .. //depot/projects/smpng/sys/sys/socket.h#10 integrate .. //depot/projects/smpng/sys/sys/stddef.h#1 branch .. //depot/projects/smpng/sys/sys/syscall.h#23 integrate .. //depot/projects/smpng/sys/sys/syscall.mk#23 integrate .. //depot/projects/smpng/sys/sys/sysproto.h#25 integrate .. //depot/projects/smpng/sys/sys/ucontext.h#6 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_snapshot.c#19 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_softdep.c#20 integrate .. //depot/projects/smpng/sys/vm/pmap.h#12 integrate .. //depot/projects/smpng/sys/vm/swap_pager.c#20 integrate .. //depot/projects/smpng/sys/vm/uma_core.c#23 integrate .. //depot/projects/smpng/sys/vm/vm_fault.c#18 integrate .. //depot/projects/smpng/sys/vm/vm_object.c#21 integrate .. //depot/projects/smpng/sys/vm/vm_object.h#11 integrate .. //depot/projects/smpng/sys/vm/vm_page.c#24 integrate .. //depot/projects/smpng/sys/vm/vm_page.h#16 integrate .. //depot/projects/smpng/sys/vm/vm_pageout.c#19 integrate .. //depot/projects/smpng/sys/vm/vnode_pager.c#21 integrate Differences ... ==== //depot/projects/smpng/sys/alpha/alpha/machdep.c#51 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/alpha/alpha/machdep.c,v 1.191 2002/11/09 16:19:13 des Exp $ + * $FreeBSD: src/sys/alpha/alpha/machdep.c,v 1.192 2002/11/16 06:35:51 deischen Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -210,7 +210,9 @@ u_long code); #endif +static void get_fpcontext(struct thread *td, mcontext_t *mcp); static void identifycpu(void); +static int set_fpcontext(struct thread *td, const mcontext_t *mcp); struct kva_md_info kmi; @@ -1405,7 +1407,7 @@ frame->tf_regs[FRAME_TRAPARG_A1]; sf.sf_uc.uc_mcontext.mc_regs[R_TRAPARG_A2] = frame->tf_regs[FRAME_TRAPARG_A2]; - sf.sf_uc.uc_mcontext.mc_format = __UC_REV0_SIGFRAME; + sf.sf_uc.uc_mcontext.mc_format = _MC_REV0_SIGFRAME; /* * Allocate and validate space for the signal handler @@ -1664,13 +1666,15 @@ return (error); } #ifdef COMPAT_43 - if (((struct osigcontext*)&uc)->sc_regs[R_ZERO] == 0xACEDBADE) - return osigreturn(td, (struct osigreturn_args *)uap); + if (((struct osigcontext*)&uc)->sc_regs[R_ZERO] == 0xACEDBADE) + return osigreturn(td, (struct osigreturn_args *)uap); #endif /* * Restore the user-supplied information */ + if ((error = set_fpcontext(td, &uc.uc_mcontext)) != 0) + return (error); set_regs(td, (struct reg *)uc.uc_mcontext.mc_regs); val = (uc.uc_mcontext.mc_regs[R_PS] | ALPHA_PSL_USERSET) & ~ALPHA_PSL_USERCLR; @@ -1692,12 +1696,6 @@ signotify(p); PROC_UNLOCK(p); - /* XXX ksc.sc_ownedfp ? */ - alpha_fpstate_drop(td); - bcopy((struct fpreg *)uc.uc_mcontext.mc_fpregs, - &td->td_pcb->pcb_fp, sizeof(struct fpreg)); - td->td_pcb->pcb_fp_control = uc.uc_mcontext.mc_fp_control; - return (EJUSTRETURN); } @@ -2011,6 +2009,133 @@ } int +get_mcontext(struct thread *td, mcontext_t *mcp) +{ + /* + * Use a trapframe for getsetcontext, so just copy the + * threads trapframe. + */ + bcopy(&td->td_frame, &mcp->mc_regs, sizeof(td->td_frame)); + + /* + * When the thread is the current thread, the user stack pointer + * is not in the PCB; it must be read from the PAL. + */ + if (td == curthread) + mcp->mc_regs[FRAME_SP] = alpha_pal_rdusp(); + + mcp->mc_format = _MC_REV0_TRAPFRAME; + mcp->mc_onstack = sigonstack(alpha_pal_rdusp()) ? 1 : 0; + get_fpcontext(td, mcp); + return (0); +} + +int +set_mcontext(struct thread *td, const mcontext_t *mcp) +{ + int ret; + unsigned long val; + + if ((mcp->mc_format != _MC_REV0_TRAPFRAME) && + (mcp->mc_format != _MC_REV0_SIGFRAME)) + return (EINVAL); + else if ((ret = set_fpcontext(td, mcp)) != 0) + return (ret); + + if (mcp->mc_format == _MC_REV0_SIGFRAME) { + set_regs(td, (struct reg *)&mcp->mc_regs); + val = (mcp->mc_regs[R_PS] | ALPHA_PSL_USERSET) & + ~ALPHA_PSL_USERCLR; + td->td_frame->tf_regs[FRAME_PS] = val; + td->td_frame->tf_regs[FRAME_PC] = mcp->mc_regs[R_PC]; + td->td_frame->tf_regs[FRAME_FLAGS] = 0; + if (td == curthread) + alpha_pal_wrusp(mcp->mc_regs[R_SP]); + + } else { + if (td == curthread) + alpha_pal_wrusp(mcp->mc_regs[FRAME_SP]); + /* + * The context is a trapframe, so just copy it over the + * threads frame. + */ + bcopy(&mcp->mc_regs, &td->td_frame, sizeof(td->td_frame)); + } + return (0); +} + +static void +get_fpcontext(struct thread *td, mcontext_t *mcp) +{ + register_t s; + + s = intr_disable(); + if ((td->td_md.md_flags & MDTD_FPUSED) == 0) { + intr_restore(s); + mcp->mc_ownedfp = _MC_FPOWNED_NONE; + } else if (PCPU_GET(fpcurthread) == td) { + /* See comments in alpha_fpstate_save() regarding FEN. */ + if (td != curthread) + alpha_pal_wrfen(1); + /* + * The last field (fpr_cr) of struct fpreg isn't + * included in mc_fpregs, but it immediately follows + * it in mcontext_t. + */ + savefpstate((struct fpreg *)&mcp->mc_fpregs); + if (td != curthread) + alpha_pal_wrfen(0); + intr_restore(s); + mcp->mc_ownedfp = _MC_FPOWNED_FPU; + } else { + /* + * The thread doesn't own the FPU so get the state from + * the PCB. + */ + intr_restore(s); + bcopy(&td->td_pcb->pcb_fp, &mcp->mc_fpregs, + sizeof(td->td_pcb->pcb_fp)); + mcp->mc_ownedfp = _MC_FPOWNED_PCB; + } + /* There's no harm in always doing the following. */ + mcp->mc_fp_control = td->td_pcb->pcb_fp_control; +} + +static int +set_fpcontext(struct thread *td, const mcontext_t *mcp) +{ + register_t s; + + if (mcp->mc_ownedfp == _MC_FPOWNED_NONE) { + /* XXX - Drop fpu state so we get a clean state? */ + alpha_fpstate_drop(td); + } + else if ((mcp->mc_ownedfp != _MC_FPOWNED_FPU) && + (mcp->mc_ownedfp != _MC_FPOWNED_PCB)) + return (EINVAL); + else { + s = intr_disable(); + if (PCPU_GET(fpcurthread) == td) { + /* + * The last field (fpr_cr) of struct fpreg isn't + * included in mc_fpregs, but it immediately follows + * it in mcontext_t. + */ + restorefpstate((struct fpreg *)&mcp->mc_fpregs); + intr_restore(s); + } + else { + /* Just save the state in the PCB. */ + intr_restore(s); + bcopy(&mcp->mc_fpregs, &td->td_pcb->pcb_fp, + sizeof (td->td_pcb->pcb_fp)); + } + td->td_pcb->pcb_fp_control = mcp->mc_fp_control; + } + return (0); +} + +int fill_dbregs(struct thread *td, struct dbreg *dbregs) { ==== //depot/projects/smpng/sys/alpha/alpha/pmap.c#40 (text+ko) ==== @@ -43,7 +43,7 @@ * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 * from: i386 Id: pmap.c,v 1.193 1998/04/19 15:22:48 bde Exp * with some ideas from NetBSD's alpha pmap - * $FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.112 2002/11/11 05:17:33 alc Exp $ + * $FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.114 2002/11/18 01:36:09 alc Exp $ */ /* @@ -323,7 +323,7 @@ */ static uma_zone_t pvzone; static int pv_entry_count = 0, pv_entry_max = 0, pv_entry_high_water = 0; -static int pmap_pagedaemon_waken = 0; +int pmap_pagedaemon_waken; static PMAP_INLINE void free_pv_entry(pv_entry_t pv); static pv_entry_t get_pv_entry(void); @@ -1723,36 +1723,6 @@ } /* - * This routine is very drastic, but can save the system - * in a pinch. - */ -void -pmap_collect() -{ - int i; - vm_page_t m; - static int warningdone = 0; - - if (pmap_pagedaemon_waken == 0) - return; - - if (warningdone < 5) { - printf("pmap_collect: collecting pv entries -- suggest increasing PMAP_SHPGPERPROC\n"); - warningdone++; - } - - for(i = 0; i < vm_page_array_size; i++) { - m = &vm_page_array[i]; - if (m->wire_count || m->hold_count || m->busy || - (m->flags & (PG_BUSY | PG_UNMANAGED))) - continue; - pmap_remove_all(m); - } - pmap_pagedaemon_waken = 0; -} - - -/* * If it is the first entry on the list, it is actually * in the header and we must copy the following entry up * to the header. Otherwise we must search the list for @@ -2763,7 +2733,9 @@ int changed; int s; - if (!pmap_initialized || (m->flags & PG_FICTITIOUS)) + if (!pmap_initialized || (m->flags & PG_FICTITIOUS) || + (!setem && bit == (PG_UWE|PG_KWE) && + (m->flags & PG_WRITEABLE) == 0)) return; s = splvm(); @@ -2805,6 +2777,8 @@ if (changed) pmap_invalidate_page(pv->pv_pmap, pv->pv_va); } + if (!setem && bit == (PG_UWE|PG_KWE)) + vm_page_flag_clear(m, PG_WRITEABLE); splx(s); } ==== //depot/projects/smpng/sys/alpha/alpha/vm_machdep.c#17 (text+ko) ==== @@ -38,7 +38,7 @@ * * from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91 * Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$ - * $FreeBSD: src/sys/alpha/alpha/vm_machdep.c,v 1.74 2002/09/23 08:04:30 julian Exp $ + * $FreeBSD: src/sys/alpha/alpha/vm_machdep.c,v 1.75 2002/11/22 23:57:01 mux Exp $ */ /* * Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University. @@ -261,6 +261,11 @@ } void +cpu_thread_dtor(struct thread *td) +{ +} + +void cpu_thread_setup(struct thread *td) { ==== //depot/projects/smpng/sys/alpha/conf/GENERIC.hints#3 (text+ko) ==== @@ -1,10 +1,16 @@ -# $FreeBSD: src/sys/alpha/conf/GENERIC.hints,v 1.5 2002/10/30 01:34:41 gallatin Exp $ +# $FreeBSD: src/sys/alpha/conf/GENERIC.hints,v 1.6 2002/11/14 14:59:27 jhb Exp $ hint.fdc.0.at="isa" hint.fdc.0.port="0x3F0" hint.fdc.0.irq="6" hint.fdc.0.drq="2" hint.fd.0.at="fdc0" hint.fd.0.drive="0" +hint.ata.0.at="isa" +hint.ata.0.port="0x1F0" +hint.ata.0.irq="14" +hint.ata.1.at="isa" +hint.ata.1.port="0x170" +hint.ata.1.irq="15" hint.atkbdc.0.at="isa" hint.atkbdc.0.port="0x060" hint.atkbd.0.at="atkbdc" ==== //depot/projects/smpng/sys/alpha/include/cpu.h#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/alpha/include/cpu.h,v 1.33 2002/10/06 05:24:13 obrien Exp $ */ +/* $FreeBSD: src/sys/alpha/include/cpu.h,v 1.34 2002/11/16 06:35:51 deischen Exp $ */ /* From: NetBSD: cpu.h,v 1.18 1997/09/23 23:17:49 mjacob Exp */ /* @@ -115,11 +115,11 @@ void XentSys(u_int64_t, u_int64_t, u_int64_t); /* MAGIC */ void XentUna(u_int64_t, u_int64_t, u_int64_t); /* MAGIC */ void alpha_init(u_long, u_long, u_long, u_long, u_long); +void alpha_fpstate_check(struct thread *td); +void alpha_fpstate_drop(struct thread *td); +void alpha_fpstate_save(struct thread *td, int write); +void alpha_fpstate_switch(struct thread *td); int alpha_pa_access(u_long); -void alpha_fpstate_check(struct thread *p); -void alpha_fpstate_save(struct thread *p, int write); -void alpha_fpstate_drop(struct thread *p); -void alpha_fpstate_switch(struct thread *p); int badaddr (void *, size_t); int badaddr_read(void *, size_t, void *); u_int64_t console_restart(u_int64_t, u_int64_t, u_int64_t); ==== //depot/projects/smpng/sys/alpha/include/fpu.h#3 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/alpha/include/fpu.h,v 1.5 2001/09/12 08:36:54 julian Exp $ + * $FreeBSD: src/sys/alpha/include/fpu.h,v 1.6 2002/11/16 06:35:51 deischen Exp $ */ #ifndef _MACHINE_FPU_H_ @@ -116,9 +116,7 @@ __asm__("trapb") #ifdef _KERNEL - -extern int fp_software_completion(u_int64_t regmask, struct thread *p); - +extern int fp_software_completion(u_int64_t regmask, struct thread *td); #endif #endif /* ! _MACHINE_FPU_H_ */ ==== //depot/projects/smpng/sys/alpha/include/signal.h#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/alpha/include/signal.h,v 1.10 2002/10/25 19:10:55 peter Exp $ */ +/* $FreeBSD: src/sys/alpha/include/signal.h,v 1.11 2002/11/16 06:35:51 deischen Exp $ */ /* From: NetBSD: signal.h,v 1.3 1997/04/06 08:47:43 cgd Exp */ /* @@ -94,10 +94,9 @@ unsigned long sc_fpregs[32]; /* FP register set (see above) */ unsigned long sc_fpcr; /* FP control register (see above) */ unsigned long sc_fp_control; /* FP software control word */ - long sc_ownedfp; /* fp has been used */ - long sc_xxx1[2]; /* sc_ssize, sc_sbase on DUX */ - long sc_xxx2[3]; /* sc_fp_trap_pc, sc_fp_trigger_sum, sc_fp_trigger_inst */ - long sc_reserved[2]; /* XXX */ + long sc_ownedfp; /* fp has been used; see mcontext_t */ + long sc_format; /* see mcontext_t */ + long sc_spare[6]; /* XXX */ }; #define sc_sp sc_regs[R_SP] ==== //depot/projects/smpng/sys/alpha/include/ucontext.h#4 (text+ko) ==== @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/alpha/include/ucontext.h,v 1.5 2002/10/25 19:10:55 peter Exp $ + * $FreeBSD: src/sys/alpha/include/ucontext.h,v 1.6 2002/11/16 06:35:51 deischen Exp $ */ #ifndef _MACHINE_UCONTEXT_H_ @@ -43,11 +43,14 @@ unsigned long mc_fpregs[32]; unsigned long mc_fpcr; unsigned long mc_fp_control; +#define _MC_FPOWNED_NONE 0 /* FP state not used */ +#define _MC_FPOWNED_FPU 1 /* FP state came from FPU */ +#define _MC_FPOWNED_PCB 2 /* FP state came from PCB */ long mc_ownedfp; -#define __UC_REV0_SIGFRAME 1 /* context is a signal frame */ -#define __UC_REV0_TRAPFRAME 2 /* context is a trap frame */ +#define _MC_REV0_SIGFRAME 1 /* context is a signal frame */ +#define _MC_REV0_TRAPFRAME 2 /* context is a trap frame */ long mc_format; - long __spare__[6]; + long mc_spare[6]; } mcontext_t; #if defined(_KERNEL) && defined(COMPAT_FREEBSD4) ==== //depot/projects/smpng/sys/boot/common/help.common#4 (text+ko) ==== @@ -256,6 +256,10 @@ Disable the use of the PCI BIOS (i386 only) + set machdep.disable_mtrrs=1 + + Disable the use of i686 MTRRs (i386 only) + set net.inet.tcp.tcbhashsize= TCBHASHSIZE Overrides the compile-time set value of TCBHASHSIZE or @@ -273,6 +277,21 @@ this option provides a hint as to the actual size of system memory (which will be tested before use). + set hw.pci.allow_unsupported_io_range= + + Allow the PCI Bridge to pass through an unsupported + memory range assigned by the BIOS. + + value is 0 (default) or non-zero to enable. + + set hw.pci.enable_io_modes= + + Enable PCI resources which are left off by some BIOSes + or are not enabled correctly by the device driver. + + value is 1 (default), but this may cause problems with + some peripherals. Set to 0 to disable. + ################################################################################ # Tshow DShow the values of variables ==== //depot/projects/smpng/sys/boot/common/loader.8#16 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/sys/boot/common/loader.8,v 1.47 2002/08/30 11:10:59 iwasaki Exp $ +.\" $FreeBSD: src/sys/boot/common/loader.8,v 1.49 2002/11/13 09:43:53 mdodd Exp $ .\" .\" Note: The date here should be updated whenever a non-trivial .\" change is made to the manual page. @@ -422,6 +422,15 @@ respectively. An invalid suffix will result in the variable being ignored by the kernel. +.It Va hw.pci.enable_io_modes +Enable PCI resources which are left off by some BIOSes or are not +enabled correctly by the device driver. +Tunable value set to ON (1) by default, but this may cause problems +with some peripherals. +.It Va hw.pci_allow_unsupported_io_range +Allow the PCI bridge to pass through an unsupported memory range +assigned by the BIOS. +Tunable value set to OFF (0) by default. .It Va kern.maxusers Set the size of a number of statically allocated system tables; see .Xr tuning 7 @@ -476,6 +485,8 @@ the NBUF parameter will override this limit. Modifies .Va VM_BCACHE_SIZE_MAX . +.It Va machdep.disable_mtrrs +Disable the use of i686 MTRRs (x86 only). .It Va machdep.pccard.pcic_irq Overrides the IRQ normally assigned to a PCCARD controller. Typically the first available interrupt will be allocated, ==== //depot/projects/smpng/sys/boot/efi/loader/main.c#6 (text+ko) ==== @@ -27,7 +27,7 @@ #ifndef lint static const char rcsid[] = - "$FreeBSD: src/sys/boot/efi/loader/main.c,v 1.11 2002/07/20 03:44:01 peter Exp $"; + "$FreeBSD: src/sys/boot/efi/loader/main.c,v 1.12 2002/11/24 19:45:05 marcel Exp $"; #endif /* not lint */ #include @@ -386,9 +386,15 @@ dp->sale_physical_address); printf("Length 0x%x\n", dp->sale_length); - } else { + } else if (*p == 5) { + struct sal_ap_wakeup_descriptor *dp; + dp = (struct sal_ap_wakeup_descriptor *) p; + printf("\n"); + printf(" Mechanism %d\n", dp->sale_mechanism); + printf(" Vector 0x%lx\n", dp->sale_vector); + } else printf("\n"); - } + p += sizes[*p]; } @@ -433,14 +439,23 @@ else maxtr = (res.pal_result[0] >> 32) & 0xff; + printf("%d translation registers\n", maxtr); + pager_open(); - pager_output("V RID Virtual Page Physical Page PgSz ED AR PL D A MA P KEY\n"); + pager_output("TR# RID Virtual Page Physical Page PgSz ED AR PL D A MA P KEY\n"); for (i = 0; i <= maxtr; i++) { char lbuf[128]; bzero(&buf, sizeof(buf)); res = ia64_call_pal_stacked(PAL_VM_TR_READ, i, type, (u_int64_t) &buf); + if (res.pal_status != 0) + break; + + /* Only display valid translations */ + if ((buf.ifa.ifa_ig & 1) == 0) + continue; + if (!(res.pal_result[0] & 1)) buf.pte.pte_ar = 0; if (!(res.pal_result[0] & 2)) @@ -450,8 +465,8 @@ if (!(res.pal_result[0] & 8)) buf.pte.pte_ma = 0; sprintf(lbuf, - "%d %06x %013lx %013lx %4s %d %d %d %d %d %-3s %d %06x\n", - buf.ifa.ifa_ig & 1, + "%03d %06x %013lx %013lx %4s %d %d %d %d %d %-3s %d %06x\n", + i, buf.rr.rr_rid, buf.ifa.ifa_vpn, buf.pte.pte_ppn, @@ -468,6 +483,10 @@ } pager_close(); + if (res.pal_status != 0) { + printf("Error while getting TR contents\n"); + return CMD_ERROR; + } return CMD_OK; } ==== //depot/projects/smpng/sys/boot/forth/loader.conf#14 (text+ko) ==== @@ -6,7 +6,7 @@ # # All arguments must be in double quotes. # -# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.66 2002/11/02 08:49:51 mini Exp $ +# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.67 2002/11/22 18:39:30 dcs Exp $ ############################################################## ### Basic configuration options ############################ @@ -268,7 +268,7 @@ snd_t4dwave_load="NO" # t4dwave snd_via8233_load="NO" # via8233 snd_via82c686_load="NO" # via82c686 -snd_load="NO" # All sound drivers +snd_driver_load="NO" # All sound drivers ############################################################## ### USB modules ############################################ ==== //depot/projects/smpng/sys/cam/cam_periph.c#6 (text+ko) ==== @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/cam/cam_periph.c,v 1.42 2002/09/02 20:10:18 brooks Exp $ + * $FreeBSD: src/sys/cam/cam_periph.c,v 1.43 2002/11/14 05:35:57 imp Exp $ */ #include @@ -1471,7 +1471,7 @@ break; } default: - panic("Unhandled error action %x\n", err_action); + panic("Unhandled error action %x", err_action); } if ((err_action & SS_MASK) >= SS_START) { ==== //depot/projects/smpng/sys/cam/scsi/scsi_cd.c#11 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/cam/scsi/scsi_cd.c,v 1.67 2002/10/18 22:03:38 njl Exp $ + * $FreeBSD: src/sys/cam/scsi/scsi_cd.c,v 1.68 2002/11/23 22:51:50 njl Exp $ */ /* * Portions of this driver taken from the original FreeBSD cd driver. @@ -2976,6 +2976,12 @@ ccb = cdgetccb(periph, /* priority */ 1); csio = &ccb->csio; + /* Preserve old behavior: units in multiples of CDROM speed */ + if (rdspeed < 177) + rdspeed *= 177; + if (wrspeed < 177) + wrspeed *= 177; + cam_fill_csio(csio, /* retries */ 1, /* cbfcnp */ cddone, >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message