Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Nov 2002 11:37:00 -0800 (PST)
From:      John Baldwin <jhb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 21495 for review
Message-ID:  <200211251937.gAPJb0dK005345@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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=<value>	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=<value>
+
+		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=<value>
+
+		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 <stand.h>
@@ -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 <sys/param.h>
@@ -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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211251937.gAPJb0dK005345>