PERFORCE change 108925 for review
John Baldwin
jhb at FreeBSD.org
Wed Nov 1 16:52:28 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=108925
Change 108925 by jhb at jhb_mutex on 2006/11/01 16:51:48
IFC @108920.
Affected files ...
.. //depot/projects/smpng/sys/amd64/amd64/busdma_machdep.c#23 integrate
.. //depot/projects/smpng/sys/amd64/amd64/db_trace.c#20 integrate
.. //depot/projects/smpng/sys/amd64/amd64/genassym.c#16 integrate
.. //depot/projects/smpng/sys/amd64/amd64/intr_machdep.c#20 integrate
.. //depot/projects/smpng/sys/amd64/amd64/machdep.c#58 integrate
.. //depot/projects/smpng/sys/amd64/amd64/pmap.c#68 integrate
.. //depot/projects/smpng/sys/amd64/amd64/prof_machdep.c#5 integrate
.. //depot/projects/smpng/sys/amd64/amd64/support.S#17 integrate
.. //depot/projects/smpng/sys/amd64/amd64/trap.c#55 integrate
.. //depot/projects/smpng/sys/amd64/conf/DEFAULTS#6 integrate
.. //depot/projects/smpng/sys/amd64/conf/GENERIC#52 integrate
.. //depot/projects/smpng/sys/amd64/conf/GENERIC.hints#4 integrate
.. //depot/projects/smpng/sys/amd64/conf/NOTES#36 integrate
.. //depot/projects/smpng/sys/amd64/include/asmacros.h#7 integrate
.. //depot/projects/smpng/sys/amd64/include/profile.h#10 integrate
.. //depot/projects/smpng/sys/amd64/linux32/linux.h#5 integrate
.. //depot/projects/smpng/sys/amd64/linux32/linux32_dummy.c#6 integrate
.. //depot/projects/smpng/sys/amd64/linux32/linux32_machdep.c#13 integrate
.. //depot/projects/smpng/sys/amd64/linux32/linux32_proto.h#17 integrate
.. //depot/projects/smpng/sys/amd64/linux32/linux32_syscall.h#17 integrate
.. //depot/projects/smpng/sys/amd64/linux32/linux32_sysent.c#17 integrate
.. //depot/projects/smpng/sys/amd64/linux32/linux32_sysvec.c#21 integrate
.. //depot/projects/smpng/sys/amd64/linux32/syscalls.master#22 integrate
.. //depot/projects/smpng/sys/arm/arm/cpufunc.c#11 integrate
.. //depot/projects/smpng/sys/arm/arm/elf_trampoline.c#12 integrate
.. //depot/projects/smpng/sys/arm/arm/fusu.S#9 integrate
.. //depot/projects/smpng/sys/arm/arm/genassym.c#7 integrate
.. //depot/projects/smpng/sys/arm/arm/nexus.c#8 integrate
.. //depot/projects/smpng/sys/arm/arm/nexus_io.c#5 integrate
.. //depot/projects/smpng/sys/arm/arm/trap.c#26 integrate
.. //depot/projects/smpng/sys/arm/arm/undefined.c#14 integrate
.. //depot/projects/smpng/sys/arm/arm/vm_machdep.c#23 integrate
.. //depot/projects/smpng/sys/arm/at91/at91_mci.c#1 branch
.. //depot/projects/smpng/sys/arm/at91/at91_mcireg.h#1 branch
.. //depot/projects/smpng/sys/arm/at91/at91_spi.c#3 integrate
.. //depot/projects/smpng/sys/arm/at91/at91_ssc.c#3 integrate
.. //depot/projects/smpng/sys/arm/at91/at91_sscreg.h#2 integrate
.. //depot/projects/smpng/sys/arm/at91/at91_twi.c#5 integrate
.. //depot/projects/smpng/sys/arm/at91/if_ate.c#8 integrate
.. //depot/projects/smpng/sys/arm/at91/kb920x_machdep.c#11 integrate
.. //depot/projects/smpng/sys/arm/at91/std.at91#3 integrate
.. //depot/projects/smpng/sys/arm/at91/std.kb920x#3 integrate
.. //depot/projects/smpng/sys/arm/conf/EP80219#2 integrate
.. //depot/projects/smpng/sys/arm/conf/IQ31244#12 integrate
.. //depot/projects/smpng/sys/arm/conf/KB920X#5 integrate
.. //depot/projects/smpng/sys/arm/conf/SIMICS#10 integrate
.. //depot/projects/smpng/sys/arm/conf/SKYEYE#4 integrate
.. //depot/projects/smpng/sys/arm/sa11x0/assabet_machdep.c#12 integrate
.. //depot/projects/smpng/sys/arm/sa11x0/sa11x0.c#7 integrate
.. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_io.c#7 integrate
.. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_irqhandler.c#6 integrate
.. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_ost.c#5 integrate
.. //depot/projects/smpng/sys/arm/xscale/i80321/ep80219_machdep.c#2 integrate
.. //depot/projects/smpng/sys/arm/xscale/i80321/iq31244_machdep.c#21 integrate
.. //depot/projects/smpng/sys/boot/arm/Makefile#3 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/Makefile.inc#3 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/boot0spi/main.c#3 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/boot2/Makefile#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/boot2/boot2.c#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/boot2/kb920x_board.c#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/bootiic/env_vars.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/bootiic/loader_prompt.c#3 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/bootspi/Makefile#3 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/bootspi/arm_init.S#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/bootspi/ee.c#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/bootspi/ee.h#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/bootspi/env_vars.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/bootspi/loader_prompt.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/bootspi/main.c#3 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/Makefile#4 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/at91rm9200.h#3 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/emac.c#4 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/emac.h#4 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/emac_init.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/lib.h#3 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/lib_AT91RM9200.h#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/mci_device.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/mci_device.h#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/memcmp.c#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/memcpy.c#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/memset.c#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/p_string.c#3 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/printf.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/putchar.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/sd-card.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/spi_flash.c#2 integrate
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/strcmp.c#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/strcpy.c#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/strcvt.c#1 branch
.. //depot/projects/smpng/sys/boot/arm/at91/libat91/strlen.c#1 branch
.. //depot/projects/smpng/sys/boot/common/help.common#21 integrate
.. //depot/projects/smpng/sys/boot/common/load_elf.c#15 integrate
.. //depot/projects/smpng/sys/boot/common/loader.8#41 integrate
.. //depot/projects/smpng/sys/boot/forth/support.4th#4 integrate
.. //depot/projects/smpng/sys/boot/i386/boot2/boot2.c#30 integrate
.. //depot/projects/smpng/sys/boot/i386/libi386/elf32_freebsd.c#4 integrate
.. //depot/projects/smpng/sys/boot/i386/libi386/elf64_freebsd.c#6 integrate
.. //depot/projects/smpng/sys/boot/pc98/boot2/boot.c#8 integrate
.. //depot/projects/smpng/sys/cam/scsi/scsi_da.c#70 integrate
.. //depot/projects/smpng/sys/cam/scsi/scsi_low.c#14 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_proto.h#34 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscall.h#34 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscalls.c#34 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_sysent.c#34 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#39 integrate
.. //depot/projects/smpng/sys/compat/linprocfs/linprocfs.c#51 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_emul.c#3 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_emul.h#3 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_file.c#33 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_getcwd.c#22 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_misc.c#72 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_misc.h#1 branch
.. //depot/projects/smpng/sys/compat/linux/linux_signal.c#23 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_signal.h#5 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_stats.c#34 integrate
.. //depot/projects/smpng/sys/compat/svr4/svr4_fcntl.c#22 integrate
.. //depot/projects/smpng/sys/compat/svr4/svr4_misc.c#58 integrate
.. //depot/projects/smpng/sys/conf/NOTES#128 integrate
.. //depot/projects/smpng/sys/conf/files#188 integrate
.. //depot/projects/smpng/sys/conf/files.amd64#48 integrate
.. //depot/projects/smpng/sys/conf/files.i386#103 integrate
.. //depot/projects/smpng/sys/conf/files.ia64#57 integrate
.. //depot/projects/smpng/sys/conf/files.pc98#85 integrate
.. //depot/projects/smpng/sys/conf/files.powerpc#33 integrate
.. //depot/projects/smpng/sys/conf/files.sparc64#57 integrate
.. //depot/projects/smpng/sys/conf/kern.post.mk#57 integrate
.. //depot/projects/smpng/sys/conf/kern.pre.mk#54 integrate
.. //depot/projects/smpng/sys/conf/kmod.mk#61 integrate
.. //depot/projects/smpng/sys/conf/options#127 integrate
.. //depot/projects/smpng/sys/contrib/pf/net/pf.c#24 integrate
.. //depot/projects/smpng/sys/crypto/sha2/sha2.c#8 integrate
.. //depot/projects/smpng/sys/ddb/db_ps.c#37 integrate
.. //depot/projects/smpng/sys/dev/aac/aac_cam.c#19 integrate
.. //depot/projects/smpng/sys/dev/acpi_support/acpi_aiboost.c#1 branch
.. //depot/projects/smpng/sys/dev/acpi_support/acpi_sony.c#5 integrate
.. //depot/projects/smpng/sys/dev/advansys/advansys.c#12 integrate
.. //depot/projects/smpng/sys/dev/advansys/advlib.c#7 integrate
.. //depot/projects/smpng/sys/dev/advansys/adwcam.c#13 integrate
.. //depot/projects/smpng/sys/dev/aha/aha.c#17 integrate
.. //depot/projects/smpng/sys/dev/ahb/ahb.c#14 integrate
.. //depot/projects/smpng/sys/dev/aic/aic.c#9 integrate
.. //depot/projects/smpng/sys/dev/amd/amd.c#16 integrate
.. //depot/projects/smpng/sys/dev/amr/amr.c#43 integrate
.. //depot/projects/smpng/sys/dev/amr/amr_cam.c#17 integrate
.. //depot/projects/smpng/sys/dev/amr/amr_disk.c#19 integrate
.. //depot/projects/smpng/sys/dev/arcmsr/arcmsr.c#7 integrate
.. //depot/projects/smpng/sys/dev/asr/asr.c#33 integrate
.. //depot/projects/smpng/sys/dev/ata/ata-disk.c#61 integrate
.. //depot/projects/smpng/sys/dev/ata/ata-raid.c#49 integrate
.. //depot/projects/smpng/sys/dev/ata/atapi-cam.c#28 integrate
.. //depot/projects/smpng/sys/dev/atkbdc/atkbd.c#5 integrate
.. //depot/projects/smpng/sys/dev/awi/if_awi_pccard.c#17 integrate
.. //depot/projects/smpng/sys/dev/bce/if_bce.c#7 integrate
.. //depot/projects/smpng/sys/dev/bce/if_bcereg.h#4 integrate
.. //depot/projects/smpng/sys/dev/bge/if_bge.c#80 integrate
.. //depot/projects/smpng/sys/dev/ciss/ciss.c#47 integrate
.. //depot/projects/smpng/sys/dev/dc/if_dc.c#10 integrate
.. //depot/projects/smpng/sys/dev/dpt/dpt_scsi.c#16 integrate
.. //depot/projects/smpng/sys/dev/em/if_em.c#74 integrate
.. //depot/projects/smpng/sys/dev/em/if_em.h#36 integrate
.. //depot/projects/smpng/sys/dev/em/if_em_hw.c#20 integrate
.. //depot/projects/smpng/sys/dev/em/if_em_hw.h#20 integrate
.. //depot/projects/smpng/sys/dev/em/if_em_osdep.h#19 integrate
.. //depot/projects/smpng/sys/dev/esp/ncr53c9x.c#7 integrate
.. //depot/projects/smpng/sys/dev/firewire/sbp.c#38 integrate
.. //depot/projects/smpng/sys/dev/iir/iir.c#16 integrate
.. //depot/projects/smpng/sys/dev/ipmi/ipmi.c#4 integrate
.. //depot/projects/smpng/sys/dev/isp/isp_freebsd.c#46 integrate
.. //depot/projects/smpng/sys/dev/iwi/if_iwi.c#20 integrate
.. //depot/projects/smpng/sys/dev/iwi/if_iwireg.h#9 integrate
.. //depot/projects/smpng/sys/dev/mfi/mfi.c#11 integrate
.. //depot/projects/smpng/sys/dev/mfi/mfi_debug.c#2 integrate
.. //depot/projects/smpng/sys/dev/mfi/mfi_disk.c#5 integrate
.. //depot/projects/smpng/sys/dev/mfi/mfireg.h#5 integrate
.. //depot/projects/smpng/sys/dev/mfi/mfivar.h#5 integrate
.. //depot/projects/smpng/sys/dev/mly/mly.c#27 integrate
.. //depot/projects/smpng/sys/dev/mmc/bridge.h#1 branch
.. //depot/projects/smpng/sys/dev/mmc/mmc.c#1 branch
.. //depot/projects/smpng/sys/dev/mmc/mmcbr_if.m#1 branch
.. //depot/projects/smpng/sys/dev/mmc/mmcbrvar.h#1 branch
.. //depot/projects/smpng/sys/dev/mmc/mmcbus_if.m#1 branch
.. //depot/projects/smpng/sys/dev/mmc/mmcreg.h#1 branch
.. //depot/projects/smpng/sys/dev/mmc/mmcsd.c#1 branch
.. //depot/projects/smpng/sys/dev/mmc/mmcvar.h#1 branch
.. //depot/projects/smpng/sys/dev/mpt/mpt_cam.c#14 integrate
.. //depot/projects/smpng/sys/dev/mxge/if_mxge.c#7 integrate
.. //depot/projects/smpng/sys/dev/nfe/if_nfe.c#4 integrate
.. //depot/projects/smpng/sys/dev/nfe/if_nfereg.h#3 integrate
.. //depot/projects/smpng/sys/dev/pci/pci.c#74 integrate
.. //depot/projects/smpng/sys/dev/pci/pci_pci.c#29 integrate
.. //depot/projects/smpng/sys/dev/pci/pcivar.h#20 integrate
.. //depot/projects/smpng/sys/dev/ray/if_ray.c#25 integrate
.. //depot/projects/smpng/sys/dev/sound/midi/sequencer.c#15 integrate
.. //depot/projects/smpng/sys/dev/sound/pci/hda/hdac.c#2 integrate
.. //depot/projects/smpng/sys/dev/sound/pcm/dsp.c#39 integrate
.. //depot/projects/smpng/sys/dev/spibus/spibus.c#2 integrate
.. //depot/projects/smpng/sys/dev/trm/trm.c#23 integrate
.. //depot/projects/smpng/sys/dev/twa/tw_osl_cam.c#7 integrate
.. //depot/projects/smpng/sys/dev/ubsec/ubsec.c#23 integrate
.. //depot/projects/smpng/sys/dev/usb/ehci.c#27 integrate
.. //depot/projects/smpng/sys/dev/usb/if_axe.c#28 integrate
.. //depot/projects/smpng/sys/dev/usb/if_udav.c#16 integrate
.. //depot/projects/smpng/sys/dev/usb/if_ural.c#20 integrate
.. //depot/projects/smpng/sys/dev/usb/ohci.c#44 integrate
.. //depot/projects/smpng/sys/dev/usb/ubsa.c#15 integrate
.. //depot/projects/smpng/sys/dev/usb/uhci.c#43 integrate
.. //depot/projects/smpng/sys/dev/usb/ukbd.c#22 integrate
.. //depot/projects/smpng/sys/dev/usb/umass.c#58 integrate
.. //depot/projects/smpng/sys/dev/usb/usb.c#35 integrate
.. //depot/projects/smpng/sys/dev/usb/usbdevs#95 integrate
.. //depot/projects/smpng/sys/dev/usb/usbdi.h#19 integrate
.. //depot/projects/smpng/sys/fs/devfs/devfs.h#20 integrate
.. //depot/projects/smpng/sys/fs/devfs/devfs_devs.c#24 integrate
.. //depot/projects/smpng/sys/fs/devfs/devfs_int.h#3 integrate
.. //depot/projects/smpng/sys/fs/devfs/devfs_vnops.c#59 integrate
.. //depot/projects/smpng/sys/fs/msdosfs/denode.h#13 integrate
.. //depot/projects/smpng/sys/fs/msdosfs/direntry.h#8 integrate
.. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_conv.c#16 integrate
.. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_denode.c#27 integrate
.. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_vnops.c#35 integrate
.. //depot/projects/smpng/sys/fs/ntfs/ntfs_vnops.c#26 integrate
.. //depot/projects/smpng/sys/fs/nwfs/nwfs_subr.c#10 integrate
.. //depot/projects/smpng/sys/fs/procfs/procfs_status.c#25 integrate
.. //depot/projects/smpng/sys/fs/smbfs/smbfs_subr.c#9 integrate
.. //depot/projects/smpng/sys/geom/concat/g_concat.c#16 integrate
.. //depot/projects/smpng/sys/geom/eli/g_eli.c#16 integrate
.. //depot/projects/smpng/sys/geom/geom.h#49 integrate
.. //depot/projects/smpng/sys/geom/geom_disk.c#48 integrate
.. //depot/projects/smpng/sys/geom/geom_disk.h#6 integrate
.. //depot/projects/smpng/sys/geom/geom_gpt.c#27 integrate
.. //depot/projects/smpng/sys/geom/geom_io.c#43 integrate
.. //depot/projects/smpng/sys/geom/geom_slice.c#35 integrate
.. //depot/projects/smpng/sys/geom/journal/g_journal.c#1 branch
.. //depot/projects/smpng/sys/geom/journal/g_journal.h#1 branch
.. //depot/projects/smpng/sys/geom/journal/g_journal_ufs.c#1 branch
.. //depot/projects/smpng/sys/geom/mirror/g_mirror.c#35 integrate
.. //depot/projects/smpng/sys/geom/raid3/g_raid3.c#36 integrate
.. //depot/projects/smpng/sys/geom/shsec/g_shsec.c#5 integrate
.. //depot/projects/smpng/sys/geom/stripe/g_stripe.c#16 integrate
.. //depot/projects/smpng/sys/i386/acpica/Makefile#8 integrate
.. //depot/projects/smpng/sys/i386/conf/DEFAULTS#7 integrate
.. //depot/projects/smpng/sys/i386/conf/GENERIC#83 integrate
.. //depot/projects/smpng/sys/i386/conf/NOTES#125 integrate
.. //depot/projects/smpng/sys/i386/i386/db_trace.c#32 integrate
.. //depot/projects/smpng/sys/i386/i386/genassym.c#33 integrate
.. //depot/projects/smpng/sys/i386/i386/machdep.c#117 integrate
.. //depot/projects/smpng/sys/i386/i386/pmap.c#108 integrate
.. //depot/projects/smpng/sys/i386/i386/support.s#22 integrate
.. //depot/projects/smpng/sys/i386/i386/sys_machdep.c#47 integrate
.. //depot/projects/smpng/sys/i386/i386/trap.c#103 integrate
.. //depot/projects/smpng/sys/i386/ibcs2/ibcs2_misc.c#30 integrate
.. //depot/projects/smpng/sys/i386/include/asmacros.h#7 integrate
.. //depot/projects/smpng/sys/i386/include/profile.h#15 integrate
.. //depot/projects/smpng/sys/i386/isa/prof_machdep.c#8 integrate
.. //depot/projects/smpng/sys/i386/linux/linux.h#13 integrate
.. //depot/projects/smpng/sys/i386/linux/linux_dummy.c#17 integrate
.. //depot/projects/smpng/sys/i386/linux/linux_machdep.c#37 integrate
.. //depot/projects/smpng/sys/i386/linux/linux_proto.h#36 integrate
.. //depot/projects/smpng/sys/i386/linux/linux_syscall.h#35 integrate
.. //depot/projects/smpng/sys/i386/linux/linux_sysent.c#36 integrate
.. //depot/projects/smpng/sys/i386/linux/syscalls.master#42 integrate
.. //depot/projects/smpng/sys/ia64/conf/DEFAULTS#6 integrate
.. //depot/projects/smpng/sys/ia64/conf/GENERIC#54 integrate
.. //depot/projects/smpng/sys/ia64/conf/NOTES#10 integrate
.. //depot/projects/smpng/sys/ia64/ia64/busdma_machdep.c#26 integrate
.. //depot/projects/smpng/sys/ia64/ia64/clock.c#19 integrate
.. //depot/projects/smpng/sys/ia64/ia64/genassym.c#28 integrate
.. //depot/projects/smpng/sys/ia64/ia64/machdep.c#105 integrate
.. //depot/projects/smpng/sys/ia64/ia64/nexus.c#13 integrate
.. //depot/projects/smpng/sys/ia64/ia64/pmap.c#81 integrate
.. //depot/projects/smpng/sys/ia64/ia64/support.S#8 integrate
.. //depot/projects/smpng/sys/ia64/ia64/trap.c#91 integrate
.. //depot/projects/smpng/sys/kern/init_main.c#62 integrate
.. //depot/projects/smpng/sys/kern/init_sysent.c#77 integrate
.. //depot/projects/smpng/sys/kern/kern_acct.c#46 integrate
.. //depot/projects/smpng/sys/kern/kern_acl.c#27 integrate
.. //depot/projects/smpng/sys/kern/kern_alq.c#13 integrate
.. //depot/projects/smpng/sys/kern/kern_clock.c#52 integrate
.. //depot/projects/smpng/sys/kern/kern_conf.c#49 integrate
.. //depot/projects/smpng/sys/kern/kern_environment.c#23 integrate
.. //depot/projects/smpng/sys/kern/kern_exec.c#100 integrate
.. //depot/projects/smpng/sys/kern/kern_exit.c#119 integrate
.. //depot/projects/smpng/sys/kern/kern_fork.c#102 integrate
.. //depot/projects/smpng/sys/kern/kern_idle.c#26 integrate
.. //depot/projects/smpng/sys/kern/kern_intr.c#79 integrate
.. //depot/projects/smpng/sys/kern/kern_jail.c#43 integrate
.. //depot/projects/smpng/sys/kern/kern_kse.c#32 integrate
.. //depot/projects/smpng/sys/kern/kern_ktrace.c#54 integrate
.. //depot/projects/smpng/sys/kern/kern_linker.c#82 integrate
.. //depot/projects/smpng/sys/kern/kern_mac.c#46 integrate
.. //depot/projects/smpng/sys/kern/kern_malloc.c#46 integrate
.. //depot/projects/smpng/sys/kern/kern_mbuf.c#21 integrate
.. //depot/projects/smpng/sys/kern/kern_poll.c#22 integrate
.. //depot/projects/smpng/sys/kern/kern_proc.c#87 integrate
.. //depot/projects/smpng/sys/kern/kern_prot.c#99 integrate
.. //depot/projects/smpng/sys/kern/kern_resource.c#64 integrate
.. //depot/projects/smpng/sys/kern/kern_shutdown.c#64 integrate
.. //depot/projects/smpng/sys/kern/kern_sig.c#127 integrate
.. //depot/projects/smpng/sys/kern/kern_subr.c#42 integrate
.. //depot/projects/smpng/sys/kern/kern_switch.c#65 integrate
.. //depot/projects/smpng/sys/kern/kern_synch.c#105 integrate
.. //depot/projects/smpng/sys/kern/kern_sysctl.c#51 integrate
.. //depot/projects/smpng/sys/kern/kern_thr.c#37 integrate
.. //depot/projects/smpng/sys/kern/kern_thread.c#95 integrate
.. //depot/projects/smpng/sys/kern/kern_time.c#46 integrate
.. //depot/projects/smpng/sys/kern/kern_umtx.c#27 integrate
.. //depot/projects/smpng/sys/kern/link_elf.c#41 integrate
.. //depot/projects/smpng/sys/kern/link_elf_obj.c#15 integrate
.. //depot/projects/smpng/sys/kern/sched_4bsd.c#61 integrate
.. //depot/projects/smpng/sys/kern/sched_ule.c#69 integrate
.. //depot/projects/smpng/sys/kern/subr_disk.c#29 integrate
.. //depot/projects/smpng/sys/kern/subr_fattime.c#1 branch
.. //depot/projects/smpng/sys/kern/subr_prf.c#48 integrate
.. //depot/projects/smpng/sys/kern/subr_trap.c#81 integrate
.. //depot/projects/smpng/sys/kern/sys_generic.c#47 integrate
.. //depot/projects/smpng/sys/kern/sys_pipe.c#56 integrate
.. //depot/projects/smpng/sys/kern/sys_process.c#56 integrate
.. //depot/projects/smpng/sys/kern/sys_socket.c#25 integrate
.. //depot/projects/smpng/sys/kern/syscalls.c#77 integrate
.. //depot/projects/smpng/sys/kern/syscalls.master#84 integrate
.. //depot/projects/smpng/sys/kern/systrace_args.c#4 integrate
.. //depot/projects/smpng/sys/kern/sysv_msg.c#31 integrate
.. //depot/projects/smpng/sys/kern/sysv_sem.c#44 integrate
.. //depot/projects/smpng/sys/kern/sysv_shm.c#36 integrate
.. //depot/projects/smpng/sys/kern/tty.c#66 integrate
.. //depot/projects/smpng/sys/kern/tty_cons.c#35 integrate
.. //depot/projects/smpng/sys/kern/uipc_mbuf.c#49 integrate
.. //depot/projects/smpng/sys/kern/uipc_mbuf2.c#21 integrate
.. //depot/projects/smpng/sys/kern/uipc_sem.c#20 integrate
.. //depot/projects/smpng/sys/kern/uipc_socket.c#94 integrate
.. //depot/projects/smpng/sys/kern/uipc_syscalls.c#94 integrate
.. //depot/projects/smpng/sys/kern/uipc_usrreq.c#68 integrate
.. //depot/projects/smpng/sys/kern/vfs_aio.c#75 integrate
.. //depot/projects/smpng/sys/kern/vfs_bio.c#96 integrate
.. //depot/projects/smpng/sys/kern/vfs_cluster.c#46 integrate
.. //depot/projects/smpng/sys/kern/vfs_lookup.c#39 integrate
.. //depot/projects/smpng/sys/kern/vfs_mount.c#65 integrate
.. //depot/projects/smpng/sys/kern/vfs_subr.c#134 integrate
.. //depot/projects/smpng/sys/kern/vfs_syscalls.c#117 integrate
.. //depot/projects/smpng/sys/kern/vfs_vnops.c#75 integrate
.. //depot/projects/smpng/sys/modules/acpi/Makefile#29 integrate
.. //depot/projects/smpng/sys/modules/acpi/acpi_aiboost/Makefile#1 branch
.. //depot/projects/smpng/sys/modules/aio/Makefile#2 integrate
.. //depot/projects/smpng/sys/modules/geom/Makefile#14 integrate
.. //depot/projects/smpng/sys/modules/geom/geom_journal/Makefile#1 branch
.. //depot/projects/smpng/sys/modules/linux/Makefile#18 integrate
.. //depot/projects/smpng/sys/modules/mem/Makefile#4 integrate
.. //depot/projects/smpng/sys/modules/mmc/Makefile#1 branch
.. //depot/projects/smpng/sys/modules/mmcsd/Makefile#1 branch
.. //depot/projects/smpng/sys/modules/powermac_nvram/Makefile#2 integrate
.. //depot/projects/smpng/sys/modules/uart/Makefile#10 integrate
.. //depot/projects/smpng/sys/modules/ufs/Makefile#4 integrate
.. //depot/projects/smpng/sys/net/bpf.c#64 integrate
.. //depot/projects/smpng/sys/net/bridgestp.c#13 integrate
.. //depot/projects/smpng/sys/net/bridgestp.h#4 integrate
.. //depot/projects/smpng/sys/net/bsd_comp.c#11 integrate
.. //depot/projects/smpng/sys/net/if.c#87 integrate
.. //depot/projects/smpng/sys/net/if_atmsubr.c#22 integrate
.. //depot/projects/smpng/sys/net/if_bridge.c#38 integrate
.. //depot/projects/smpng/sys/net/if_bridgevar.h#13 integrate
.. //depot/projects/smpng/sys/net/if_ethersubr.c#76 integrate
.. //depot/projects/smpng/sys/net/if_fddisubr.c#28 integrate
.. //depot/projects/smpng/sys/net/if_fwsubr.c#14 integrate
.. //depot/projects/smpng/sys/net/if_gif.c#39 integrate
.. //depot/projects/smpng/sys/net/if_iso88025subr.c#25 integrate
.. //depot/projects/smpng/sys/net/if_ppp.c#42 integrate
.. //depot/projects/smpng/sys/net/if_stf.c#39 integrate
.. //depot/projects/smpng/sys/net/if_tun.c#48 integrate
.. //depot/projects/smpng/sys/netatalk/aarp.c#20 integrate
.. //depot/projects/smpng/sys/netatalk/ddp_input.c#15 integrate
.. //depot/projects/smpng/sys/netatalk/ddp_output.c#12 integrate
.. //depot/projects/smpng/sys/netgraph/netgraph.h#27 integrate
.. //depot/projects/smpng/sys/netgraph/ng_message.h#14 integrate
.. //depot/projects/smpng/sys/netgraph/ng_nat.c#3 integrate
.. //depot/projects/smpng/sys/netgraph/ng_socket.c#41 integrate
.. //depot/projects/smpng/sys/netgraph/ng_socket.h#4 integrate
.. //depot/projects/smpng/sys/netinet/if_ether.c#51 integrate
.. //depot/projects/smpng/sys/netinet/igmp.c#18 integrate
.. //depot/projects/smpng/sys/netinet/in_pcb.c#68 integrate
.. //depot/projects/smpng/sys/netinet/ip_divert.c#50 integrate
.. //depot/projects/smpng/sys/netinet/ip_dummynet.c#45 integrate
.. //depot/projects/smpng/sys/netinet/ip_fw2.c#78 integrate
.. //depot/projects/smpng/sys/netinet/ip_fw_pfil.c#16 integrate
.. //depot/projects/smpng/sys/netinet/ip_icmp.c#40 integrate
.. //depot/projects/smpng/sys/netinet/ip_input.c#80 integrate
.. //depot/projects/smpng/sys/netinet/ip_mroute.c#48 integrate
.. //depot/projects/smpng/sys/netinet/ip_options.c#2 integrate
.. //depot/projects/smpng/sys/netinet/ip_output.c#87 integrate
.. //depot/projects/smpng/sys/netinet/raw_ip.c#61 integrate
.. //depot/projects/smpng/sys/netinet/tcp_input.c#91 integrate
.. //depot/projects/smpng/sys/netinet/tcp_output.c#41 integrate
.. //depot/projects/smpng/sys/netinet/tcp_subr.c#84 integrate
.. //depot/projects/smpng/sys/netinet/tcp_syncache.c#53 integrate
.. //depot/projects/smpng/sys/netinet/udp_usrreq.c#71 integrate
.. //depot/projects/smpng/sys/netinet6/in6_ifattach.c#20 integrate
.. //depot/projects/smpng/sys/netinet6/in6_proto.c#16 integrate
.. //depot/projects/smpng/sys/netinet6/nd6.c#36 integrate
.. //depot/projects/smpng/sys/nfsclient/nfs.h#27 integrate
.. //depot/projects/smpng/sys/nfsclient/nfs_socket.c#47 integrate
.. //depot/projects/smpng/sys/nfsclient/nfs_vnops.c#62 integrate
.. //depot/projects/smpng/sys/nfsserver/nfs_serv.c#48 integrate
.. //depot/projects/smpng/sys/nfsserver/nfs_srvsock.c#29 integrate
.. //depot/projects/smpng/sys/nfsserver/nfs_syscalls.c#29 integrate
.. //depot/projects/smpng/sys/pc98/conf/DEFAULTS#7 integrate
.. //depot/projects/smpng/sys/pc98/conf/GENERIC#66 integrate
.. //depot/projects/smpng/sys/pc98/conf/NOTES#58 integrate
.. //depot/projects/smpng/sys/pc98/pc98/machdep.c#17 integrate
.. //depot/projects/smpng/sys/pci/agp.c#28 integrate
.. //depot/projects/smpng/sys/pci/if_sis.c#61 integrate
.. //depot/projects/smpng/sys/pci/ncr.c#22 integrate
.. //depot/projects/smpng/sys/pci/nfsmb.c#4 integrate
.. //depot/projects/smpng/sys/posix4/ksched.c#20 integrate
.. //depot/projects/smpng/sys/powerpc/conf/DEFAULTS#5 integrate
.. //depot/projects/smpng/sys/powerpc/conf/GENERIC#39 integrate
.. //depot/projects/smpng/sys/powerpc/conf/NOTES#5 integrate
.. //depot/projects/smpng/sys/powerpc/powerpc/copyinout.c#12 integrate
.. //depot/projects/smpng/sys/powerpc/powerpc/genassym.c#26 integrate
.. //depot/projects/smpng/sys/powerpc/powerpc/machdep.c#70 integrate
.. //depot/projects/smpng/sys/powerpc/powerpc/trap.c#60 integrate
.. //depot/projects/smpng/sys/security/mac/mac_framework.h#2 integrate
.. //depot/projects/smpng/sys/security/mac/mac_inet.c#3 integrate
.. //depot/projects/smpng/sys/security/mac/mac_label.c#4 integrate
.. //depot/projects/smpng/sys/security/mac/mac_net.c#15 integrate
.. //depot/projects/smpng/sys/security/mac/mac_pipe.c#8 integrate
.. //depot/projects/smpng/sys/security/mac/mac_posix_sem.c#3 integrate
.. //depot/projects/smpng/sys/security/mac/mac_process.c#11 integrate
.. //depot/projects/smpng/sys/security/mac/mac_socket.c#6 integrate
.. //depot/projects/smpng/sys/security/mac/mac_system.c#6 integrate
.. //depot/projects/smpng/sys/security/mac/mac_sysv_msg.c#4 integrate
.. //depot/projects/smpng/sys/security/mac/mac_sysv_sem.c#4 integrate
.. //depot/projects/smpng/sys/security/mac/mac_sysv_shm.c#3 integrate
.. //depot/projects/smpng/sys/security/mac/mac_vfs.c#14 integrate
.. //depot/projects/smpng/sys/security/mac_lomac/mac_lomac.c#31 integrate
.. //depot/projects/smpng/sys/sparc64/conf/DEFAULTS#5 integrate
.. //depot/projects/smpng/sys/sparc64/conf/GENERIC#74 integrate
.. //depot/projects/smpng/sys/sparc64/conf/NOTES#23 integrate
.. //depot/projects/smpng/sys/sparc64/include/endian.h#15 integrate
.. //depot/projects/smpng/sys/sparc64/pci/ofw_pcib.c#7 integrate
.. //depot/projects/smpng/sys/sparc64/pci/ofw_pcib_subr.c#7 integrate
.. //depot/projects/smpng/sys/sparc64/sparc64/genassym.c#38 integrate
.. //depot/projects/smpng/sys/sparc64/sparc64/machdep.c#81 integrate
.. //depot/projects/smpng/sys/sparc64/sparc64/support.S#9 integrate
.. //depot/projects/smpng/sys/sparc64/sparc64/trap.c#75 integrate
.. //depot/projects/smpng/sys/sun4v/conf/DEFAULTS#2 integrate
.. //depot/projects/smpng/sys/sun4v/conf/NOTES#2 integrate
.. //depot/projects/smpng/sys/sun4v/include/endian.h#2 integrate
.. //depot/projects/smpng/sys/sun4v/include/hypervisorvar.h#2 integrate
.. //depot/projects/smpng/sys/sun4v/sun4v/fpemu.c#2 delete
.. //depot/projects/smpng/sys/sun4v/sun4v/genassym.c#2 delete
.. //depot/projects/smpng/sys/sun4v/sun4v/hcall.S#2 integrate
.. //depot/projects/smpng/sys/sun4v/sun4v/hvcons.c#2 integrate
.. //depot/projects/smpng/sys/sun4v/sun4v/machdep.c#2 integrate
.. //depot/projects/smpng/sys/sun4v/sun4v/pmap.c#2 integrate
.. //depot/projects/smpng/sys/sun4v/sun4v/support.S#2 integrate
.. //depot/projects/smpng/sys/sun4v/sun4v/trap.c#2 integrate
.. //depot/projects/smpng/sys/sys/bio.h#28 integrate
.. //depot/projects/smpng/sys/sys/clock.h#4 integrate
.. //depot/projects/smpng/sys/sys/conf.h#46 integrate
.. //depot/projects/smpng/sys/sys/cons.h#11 integrate
.. //depot/projects/smpng/sys/sys/elf32.h#5 integrate
.. //depot/projects/smpng/sys/sys/elf64.h#6 integrate
.. //depot/projects/smpng/sys/sys/mac.h#37 integrate
.. //depot/projects/smpng/sys/sys/mac_policy.h#39 integrate
.. //depot/projects/smpng/sys/sys/mount.h#55 integrate
.. //depot/projects/smpng/sys/sys/param.h#105 integrate
.. //depot/projects/smpng/sys/sys/pcpu.h#16 integrate
.. //depot/projects/smpng/sys/sys/proc.h#172 integrate
.. //depot/projects/smpng/sys/sys/queue.h#18 integrate
.. //depot/projects/smpng/sys/sys/rtprio.h#6 integrate
.. //depot/projects/smpng/sys/sys/rwlock.h#5 integrate
.. //depot/projects/smpng/sys/sys/sched.h#23 integrate
.. //depot/projects/smpng/sys/sys/sem.h#8 integrate
.. //depot/projects/smpng/sys/sys/soundcard.h#12 integrate
.. //depot/projects/smpng/sys/sys/syscall.h#76 integrate
.. //depot/projects/smpng/sys/sys/syscall.mk#76 integrate
.. //depot/projects/smpng/sys/sys/sysproto.h#80 integrate
.. //depot/projects/smpng/sys/sys/systm.h#74 integrate
.. //depot/projects/smpng/sys/sys/umtx.h#17 integrate
.. //depot/projects/smpng/sys/sys/vnode.h#74 integrate
.. //depot/projects/smpng/sys/ufs/ffs/ffs_extern.h#22 integrate
.. //depot/projects/smpng/sys/ufs/ffs/ffs_softdep.c#58 integrate
.. //depot/projects/smpng/sys/ufs/ffs/ffs_vfsops.c#89 integrate
.. //depot/projects/smpng/sys/ufs/ffs/fs.h#20 integrate
.. //depot/projects/smpng/sys/ufs/ufs/gjournal.h#1 branch
.. //depot/projects/smpng/sys/ufs/ufs/ufs_gjournal.c#1 branch
.. //depot/projects/smpng/sys/ufs/ufs/ufs_inode.c#25 integrate
.. //depot/projects/smpng/sys/ufs/ufs/ufs_vnops.c#58 integrate
.. //depot/projects/smpng/sys/vm/device_pager.c#22 integrate
.. //depot/projects/smpng/sys/vm/phys_pager.c#14 integrate
.. //depot/projects/smpng/sys/vm/swap_pager.c#65 integrate
.. //depot/projects/smpng/sys/vm/uma_core.c#66 integrate
.. //depot/projects/smpng/sys/vm/vm_contig.c#39 integrate
.. //depot/projects/smpng/sys/vm/vm_fault.c#62 integrate
.. //depot/projects/smpng/sys/vm/vm_glue.c#58 integrate
.. //depot/projects/smpng/sys/vm/vm_kern.c#33 integrate
.. //depot/projects/smpng/sys/vm/vm_map.c#82 integrate
.. //depot/projects/smpng/sys/vm/vm_mmap.c#60 integrate
.. //depot/projects/smpng/sys/vm/vm_object.c#87 integrate
.. //depot/projects/smpng/sys/vm/vm_page.c#84 integrate
.. //depot/projects/smpng/sys/vm/vm_page.h#36 integrate
.. //depot/projects/smpng/sys/vm/vm_pageout.c#59 integrate
.. //depot/projects/smpng/sys/vm/vm_zeroidle.c#31 integrate
.. //depot/projects/smpng/sys/vm/vnode_pager.c#61 integrate
Differences ...
==== //depot/projects/smpng/sys/amd64/amd64/busdma_machdep.c#23 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/busdma_machdep.c,v 1.77 2006/06/01 04:49:29 silby Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/busdma_machdep.c,v 1.78 2006/10/15 16:52:59 hrs Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -520,7 +520,7 @@
__func__, dmat, dmat->flags, ENOMEM);
return (ENOMEM);
} else if ((uintptr_t)*vaddr & (dmat->alignment - 1)) {
- printf("bus_dmamem_alloc failed to align memory properly.");
+ printf("bus_dmamem_alloc failed to align memory properly.\n");
}
CTR4(KTR_BUSDMA, "%s: tag %p tag flags 0x%x error %d",
__func__, dmat, dmat->flags, ENOMEM);
==== //depot/projects/smpng/sys/amd64/amd64/db_trace.c#20 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/db_trace.c,v 1.75 2006/07/12 21:22:42 jhb Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/db_trace.c,v 1.76 2006/10/20 09:44:20 bde Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -91,6 +91,7 @@
{ "r15", DB_OFFSET(tf_r15), db_frame },
{ "rip", DB_OFFSET(tf_rip), db_frame },
{ "rflags", DB_OFFSET(tf_rflags), db_frame },
+#define DB_N_SHOW_REGS 20 /* Don't show registers after here. */
{ "dr0", NULL, db_dr0 },
{ "dr1", NULL, db_dr1 },
{ "dr2", NULL, db_dr2 },
@@ -100,7 +101,7 @@
{ "dr6", NULL, db_dr6 },
{ "dr7", NULL, db_dr7 },
};
-struct db_variable *db_eregs = db_regs + sizeof(db_regs)/sizeof(db_regs[0]);
+struct db_variable *db_eregs = db_regs + DB_N_SHOW_REGS;
#define DB_DRX_FUNC(reg) \
static int \
==== //depot/projects/smpng/sys/amd64/amd64/genassym.c#16 (text+ko) ====
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.157 2005/09/27 21:10:10 peter Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.158 2006/11/01 04:54:49 jb Exp $");
#include "opt_compat.h"
#include "opt_kstack_pages.h"
@@ -185,6 +185,7 @@
ASSYM(PC_FPCURTHREAD, offsetof(struct pcpu, pc_fpcurthread));
ASSYM(PC_IDLETHREAD, offsetof(struct pcpu, pc_idlethread));
ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb));
+ASSYM(PC_CONS_BUFR, offsetof(struct pcpu, pc_cons_bufr));
ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid));
ASSYM(PC_SCRATCH_RSP, offsetof(struct pcpu, pc_scratch_rsp));
ASSYM(PC_CURPMAP, offsetof(struct pcpu, pc_curpmap));
==== //depot/projects/smpng/sys/amd64/amd64/intr_machdep.c#20 (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/amd64/amd64/intr_machdep.c,v 1.21 2006/10/10 23:23:11 jhb Exp $
+ * $FreeBSD: src/sys/amd64/amd64/intr_machdep.c,v 1.25 2006/10/16 21:40:46 jhb Exp $
*/
/*
@@ -56,6 +56,14 @@
#include <ddb/ddb.h>
#endif
+#ifndef DEV_ATPIC
+#include <machine/segments.h>
+#include <machine/frame.h>
+#include <dev/ic/i8259.h>
+#include <amd64/isa/icu.h>
+#include <amd64/isa/isa.h>
+#endif
+
#define MAX_STRAY_LOG 5
typedef void (*mask_fn)(void *);
==== //depot/projects/smpng/sys/amd64/amd64/machdep.c#58 (text+ko) ====
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.655 2006/10/10 23:23:11 jhb Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.657 2006/10/26 21:42:16 jb Exp $");
#include "opt_atalk.h"
#include "opt_atpic.h"
@@ -125,9 +125,11 @@
#include <machine/smp.h>
#endif
-#include <dev/ic/i8259.h>
+#ifdef DEV_ATPIC
#include <amd64/isa/icu.h>
+#else
#include <machine/apicvar.h>
+#endif
#include <isa/isareg.h>
#include <isa/rtc.h>
@@ -1118,7 +1120,11 @@
* This may be done better later if it gets more high level
* components in it. If so just link td->td_proc here.
*/
+#ifdef KSE
proc_linkup(&proc0, &ksegrp0, &thread0);
+#else
+ proc_linkup(&proc0, &thread0);
+#endif
preload_metadata = (caddr_t)(uintptr_t)(modulep + KERNBASE);
preload_bootstrap_relocate(KERNBASE);
==== //depot/projects/smpng/sys/amd64/amd64/pmap.c#68 (text+ko) ====
@@ -77,7 +77,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.571 2006/08/14 15:39:41 jhb Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.572 2006/10/22 04:18:01 alc Exp $");
/*
* Manages physical address maps.
@@ -1665,7 +1665,7 @@
vm_page_t m;
TAILQ_FOREACH(m, &vpq->pl, pageq) {
- if (m->hold_count || m->busy || (m->flags & PG_BUSY))
+ if (m->hold_count || m->busy)
continue;
TAILQ_FOREACH_SAFE(pv, &m->md.pv_list, pv_list, next_pv) {
va = pv->pv_va;
==== //depot/projects/smpng/sys/amd64/amd64/prof_machdep.c#5 (text+ko) ====
@@ -25,7 +25,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/prof_machdep.c,v 1.24 2005/05/14 09:10:00 nyan Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/prof_machdep.c,v 1.28 2006/10/29 09:48:44 bde Exp $");
#ifdef GUPROF
#if 0
@@ -37,20 +37,15 @@
#include <sys/systm.h>
#include <sys/gmon.h>
#include <sys/kernel.h>
+#include <sys/smp.h>
#include <sys/sysctl.h>
#include <machine/clock.h>
#if 0
#include <machine/perfmon.h>
#endif
-#include <machine/profile.h>
-#undef MCOUNT
-#endif
-
-#include <machine/asmacros.h>
#include <machine/timerreg.h>
-#ifdef GUPROF
#define CPUTIME_CLOCK_UNINITIALIZED 0
#define CPUTIME_CLOCK_I8254 1
#define CPUTIME_CLOCK_TSC 2
@@ -60,7 +55,7 @@
int cputime_bias = 1; /* initialize for locality of reference */
static int cputime_clock = CPUTIME_CLOCK_UNINITIALIZED;
-#ifdef I586_PMC_GUPROF
+#if defined(PERFMON) && defined(I586_PMC_GUPROF)
static u_int cputime_clock_pmc_conf = I586_PMC_GUPROF;
static int cputime_clock_pmc_init;
static struct gmonparam saved_gmp;
@@ -80,7 +75,7 @@
# \n\
# Check that we are profiling. Do it early for speed. \n\
# \n\
- cmpl $GMON_PROF_OFF," __XSTRING(CNAME(_gmonparam)) "+GM_STATE \n\
+ cmpl $GMON_PROF_OFF,_gmonparam+GM_STATE \n\
je .mcount_exit \n\
# \n\
# __mcount is the same as [.]mcount except the caller \n\
@@ -98,11 +93,11 @@
jmp .got_frompc \n\
\n\
.p2align 4,0x90 \n\
- .globl " __XSTRING(HIDENAME(mcount)) " \n\
-" __XSTRING(HIDENAME(mcount)) ": \n\
+ .globl .mcount \n\
+.mcount: \n\
.globl __cyg_profile_func_enter \n\
__cyg_profile_func_enter: \n\
- cmpl $GMON_PROF_OFF," __XSTRING(CNAME(_gmonparam)) "+GM_STATE \n\
+ cmpl $GMON_PROF_OFF,_gmonparam+GM_STATE \n\
je .mcount_exit \n\
# \n\
# The caller's stack frame has already been built, so \n\
@@ -126,7 +121,7 @@
\n\
pushfq \n\
cli \n\
- call " __XSTRING(CNAME(mcount)) " \n\
+ call mcount \n\
popfq \n\
popq %r9 \n\
popq %r8 \n\
@@ -139,7 +134,7 @@
ret \n\
");
#else /* !__GNUCLIKE_ASM */
-#error this file needs to be ported to your compiler
+#error "this file needs to be ported to your compiler"
#endif /* __GNUCLIKE_ASM */
#ifdef GUPROF
@@ -164,11 +159,11 @@
GMON_PROF_HIRES = 4 \n\
\n\
.p2align 4,0x90 \n\
- .globl " __XSTRING(HIDENAME(mexitcount)) " \n\
-" __XSTRING(HIDENAME(mexitcount)) ": \n\
+ .globl .mexitcount \n\
+.mexitcount: \n\
.globl __cyg_profile_func_exit \n\
__cyg_profile_func_exit: \n\
- cmpl $GMON_PROF_HIRES," __XSTRING(CNAME(_gmonparam)) "+GM_STATE \n\
+ cmpl $GMON_PROF_HIRES,_gmonparam+GM_STATE \n\
jne .mexitcount_exit \n\
pushq %rax \n\
pushq %rdx \n\
@@ -180,7 +175,7 @@
movq 7*8(%rsp),%rdi \n\
pushfq \n\
cli \n\
- call " __XSTRING(CNAME(mexitcount)) " \n\
+ call mexitcount \n\
popfq \n\
popq %r9 \n\
popq %r8 \n\
@@ -192,8 +187,6 @@
.mexitcount_exit: \n\
ret \n\
");
-#else /* !__GNUCLIKE_ASM */
-#error this file needs to be ported to your compiler
#endif /* __GNUCLIKE_ASM */
/*
@@ -212,7 +205,6 @@
u_char high, low;
static u_int prev_count;
-#ifndef SMP
if (cputime_clock == CPUTIME_CLOCK_TSC) {
/*
* Scale the TSC a little to make cputime()'s frequency
@@ -226,7 +218,7 @@
prev_count = count;
return (delta);
}
-#if defined(PERFMON) && defined(I586_PMC_GUPROF)
+#if defined(PERFMON) && defined(I586_PMC_GUPROF) && !defined(SMP)
if (cputime_clock == CPUTIME_CLOCK_I586_PMC) {
/*
* XXX permon_read() should be inlined so that the
@@ -240,8 +232,7 @@
prev_count = count;
return (delta);
}
-#endif /* PERFMON && I586_PMC_GUPROF */
-#endif /* !SMP */
+#endif /* PERFMON && I586_PMC_GUPROF && !SMP */
/*
* Read the current value of the 8254 timer counter 0.
@@ -323,13 +314,10 @@
{
if (cputime_clock == CPUTIME_CLOCK_UNINITIALIZED) {
cputime_clock = CPUTIME_CLOCK_I8254;
-#ifndef SMP
- if (tsc_freq != 0)
+ if (tsc_freq != 0 && !tsc_is_broken && mp_ncpus < 2)
cputime_clock = CPUTIME_CLOCK_TSC;
-#endif
}
gp->profrate = timer_freq << CPUTIME_CLOCK_I8254_SHIFT;
-#ifndef SMP
if (cputime_clock == CPUTIME_CLOCK_TSC)
gp->profrate = tsc_freq >> 1;
#if defined(PERFMON) && defined(I586_PMC_GUPROF)
@@ -358,7 +346,6 @@
}
}
#endif /* PERFMON && I586_PMC_GUPROF */
-#endif /* !SMP */
cputime_bias = 0;
cputime();
}
@@ -375,17 +362,4 @@
}
#endif
}
-
-#else /* !GUPROF */
-#ifdef __GNUCLIKE_ASM
-__asm(" \n\
- .text \n\
- .p2align 4,0x90 \n\
- .globl " __XSTRING(HIDENAME(mexitcount)) " \n\
-" __XSTRING(HIDENAME(mexitcount)) ": \n\
- ret \n\
-");
-#else /* !__GNUCLIKE_ASM */
-#error this file needs to be ported to your compiler
-#endif /* __GNUCLIKE_ASM */
#endif /* GUPROF */
==== //depot/projects/smpng/sys/amd64/amd64/support.S#17 (text+ko) ====
@@ -27,7 +27,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $FreeBSD: src/sys/amd64/amd64/support.S,v 1.120 2006/08/28 02:28:14 davidxu Exp $
+ * $FreeBSD: src/sys/amd64/amd64/support.S,v 1.121 2006/10/17 02:24:45 davidxu Exp $
*/
#include "opt_ddb.h"
@@ -342,10 +342,10 @@
ret
/*
- * casuptr. Compare and set user pointer. Returns -1 or the current value.
+ * casuword. Compare and set user word. Returns -1 or the current value.
* dst = %rdi, old = %rsi, new = %rdx
*/
-ENTRY(casuptr)
+ENTRY(casuword)
movq PCPU(CURPCB),%rcx
movq $fusufault,PCB_ONFAULT(%rcx)
==== //depot/projects/smpng/sys/amd64/amd64/trap.c#55 (text+ko) ====
@@ -38,7 +38,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/trap.c,v 1.310 2006/08/14 19:53:53 alc Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/trap.c,v 1.311 2006/10/26 21:42:16 jb Exp $");
/*
* AMD64 Trap and System call handling
@@ -299,8 +299,10 @@
case T_PAGEFLT: /* page fault */
addr = frame.tf_addr;
+#ifdef KSE
if (td->td_pflags & TDP_SA)
thread_user_enter(td);
+#endif
i = trap_pfault(&frame, TRUE);
if (i == -1)
goto userout;
@@ -757,8 +759,10 @@
td->td_frame = &frame;
if (td->td_ucred != p->p_ucred)
cred_update_thread(td);
+#ifdef KSE
if (p->p_flag & P_SA)
thread_user_enter(td);
+#endif
params = (caddr_t)frame.tf_rsp + sizeof(register_t);
code = frame.tf_rax;
orig_tf_rflags = frame.tf_rflags;
==== //depot/projects/smpng/sys/amd64/conf/DEFAULTS#6 (text+ko) ====
@@ -1,7 +1,7 @@
#
# DEFAULTS -- Default kernel configuration file for FreeBSD/amd64
#
-# $FreeBSD: src/sys/amd64/conf/DEFAULTS,v 1.6 2006/06/12 04:21:49 imp Exp $
+# $FreeBSD: src/sys/amd64/conf/DEFAULTS,v 1.7 2006/10/26 22:05:24 jb Exp $
machine amd64
@@ -14,3 +14,6 @@
# UART chips on this platform
device uart_ns8250
+
+# KSE support went from being default to a kernel option
+options KSE
==== //depot/projects/smpng/sys/amd64/conf/GENERIC#52 (text+ko) ====
@@ -16,7 +16,7 @@
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
-# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.466 2006/10/05 20:31:57 simon Exp $
+# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.468 2006/10/26 22:11:34 jb Exp $
cpu HAMMER
ident GENERIC
==== //depot/projects/smpng/sys/amd64/conf/GENERIC.hints#4 (text+ko) ====
@@ -1,4 +1,4 @@
-# $FreeBSD: src/sys/amd64/conf/GENERIC.hints,v 1.15 2004/07/22 22:28:34 imp Exp $
+# $FreeBSD: src/sys/amd64/conf/GENERIC.hints,v 1.16 2006/10/21 12:52:46 ru Exp $
hint.fdc.0.at="isa"
hint.fdc.0.port="0x3F0"
hint.fdc.0.irq="6"
@@ -11,7 +11,6 @@
hint.atkbdc.0.port="0x060"
hint.atkbd.0.at="atkbdc"
hint.atkbd.0.irq="1"
-hint.atkbd.0.flags="0x1"
hint.psm.0.at="atkbdc"
hint.psm.0.irq="12"
hint.vga.0.at="isa"
==== //depot/projects/smpng/sys/amd64/conf/NOTES#36 (text+ko) ====
@@ -4,7 +4,7 @@
# This file contains machine dependent kernel configuration notes. For
# machine independent notes, look in /sys/conf/NOTES.
#
-# $FreeBSD: src/sys/amd64/conf/NOTES,v 1.59 2006/09/22 22:11:28 jhb Exp $
+# $FreeBSD: src/sys/amd64/conf/NOTES,v 1.63 2006/10/23 13:23:13 ru Exp $
#
#
@@ -103,7 +103,7 @@
#
# sio: serial ports (see sio(4)), including support for various
-# PC Card devices, such as Modem and NICs (see etc/defaults/pccard.conf)
+# PC Card devices, such as Modem and NICs
#
device sio
hint.sio.0.at="isa"
@@ -202,6 +202,61 @@
# Optional devices:
#
+# PS/2 mouse
+device psm
+hint.psm.0.at="atkbdc"
+hint.psm.0.irq="12"
+
+# Options for psm:
+options PSM_HOOKRESUME #hook the system resume event, useful
+ #for some laptops
+options PSM_RESETAFTERSUSPEND #reset the device at the resume event
+
+# The keyboard controller; it controls the keyboard and the PS/2 mouse.
+device atkbdc
+hint.atkbdc.0.at="isa"
+hint.atkbdc.0.port="0x060"
+
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list