PERFORCE change 96985 for review

Marcel Moolenaar marcel at FreeBSD.org
Fri May 12 00:11:37 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=96985

Change 96985 by marcel at marcel_nfs on 2006/05/12 00:11:09

	IFC @96983

Affected files ...

.. //depot/projects/uart/alpha/Makefile#2 delete
.. //depot/projects/uart/alpha/alpha/api_up1000.c#7 delete
.. //depot/projects/uart/alpha/alpha/atomic.s#2 delete
.. //depot/projects/uart/alpha/alpha/autoconf.c#6 delete
.. //depot/projects/uart/alpha/alpha/busdma_machdep.c#10 delete
.. //depot/projects/uart/alpha/alpha/busspace.c#3 delete
.. //depot/projects/uart/alpha/alpha/clock.c#10 delete
.. //depot/projects/uart/alpha/alpha/clock_if.m#3 delete
.. //depot/projects/uart/alpha/alpha/cpuconf.c#5 delete
.. //depot/projects/uart/alpha/alpha/db_disasm.c#5 delete
.. //depot/projects/uart/alpha/alpha/db_instruction.h#4 delete
.. //depot/projects/uart/alpha/alpha/db_interface.c#5 delete
.. //depot/projects/uart/alpha/alpha/db_trace.c#8 delete
.. //depot/projects/uart/alpha/alpha/dec_1000a.c#8 delete
.. //depot/projects/uart/alpha/alpha/dec_2100_a50.c#8 delete
.. //depot/projects/uart/alpha/alpha/dec_2100_a500.c#8 delete
.. //depot/projects/uart/alpha/alpha/dec_3000_300.c#4 delete
.. //depot/projects/uart/alpha/alpha/dec_3000_500.c#4 delete
.. //depot/projects/uart/alpha/alpha/dec_axppci_33.c#8 delete
.. //depot/projects/uart/alpha/alpha/dec_eb164.c#7 delete
.. //depot/projects/uart/alpha/alpha/dec_eb64plus.c#8 delete
.. //depot/projects/uart/alpha/alpha/dec_kn20aa.c#9 delete
.. //depot/projects/uart/alpha/alpha/dec_kn300.c#8 delete
.. //depot/projects/uart/alpha/alpha/dec_kn8ae.c#4 delete
.. //depot/projects/uart/alpha/alpha/dec_st550.c#8 delete
.. //depot/projects/uart/alpha/alpha/dec_st6600.c#7 delete
.. //depot/projects/uart/alpha/alpha/divrem.m4#3 delete
.. //depot/projects/uart/alpha/alpha/dump_machdep.c#4 delete
.. //depot/projects/uart/alpha/alpha/elf_machdep.c#6 delete
.. //depot/projects/uart/alpha/alpha/exception.s#3 delete
.. //depot/projects/uart/alpha/alpha/fp_emulate.c#5 delete
.. //depot/projects/uart/alpha/alpha/gdb_machdep.c#3 delete
.. //depot/projects/uart/alpha/alpha/genassym.c#5 delete
.. //depot/projects/uart/alpha/alpha/ieee_float.c#4 delete
.. //depot/projects/uart/alpha/alpha/ieee_float.h#2 delete
.. //depot/projects/uart/alpha/alpha/in_cksum.c#4 delete
.. //depot/projects/uart/alpha/alpha/interrupt.c#9 delete
.. //depot/projects/uart/alpha/alpha/locore.s#3 delete
.. //depot/projects/uart/alpha/alpha/machdep.c#18 delete
.. //depot/projects/uart/alpha/alpha/mem.c#4 delete
.. //depot/projects/uart/alpha/alpha/mp_machdep.c#15 delete
.. //depot/projects/uart/alpha/alpha/pal.s#3 delete
.. //depot/projects/uart/alpha/alpha/pmap.c#20 delete
.. //depot/projects/uart/alpha/alpha/prom.c#4 delete
.. //depot/projects/uart/alpha/alpha/prom_disp.s#3 delete
.. //depot/projects/uart/alpha/alpha/promcons.c#7 delete
.. //depot/projects/uart/alpha/alpha/sgmap.c#5 delete
.. //depot/projects/uart/alpha/alpha/support.s#6 delete
.. //depot/projects/uart/alpha/alpha/swtch.s#3 delete
.. //depot/projects/uart/alpha/alpha/sys_machdep.c#5 delete
.. //depot/projects/uart/alpha/alpha/trap.c#10 delete
.. //depot/projects/uart/alpha/alpha/uio_machdep.c#3 delete
.. //depot/projects/uart/alpha/alpha/uma_machdep.c#2 delete
.. //depot/projects/uart/alpha/alpha/vm_machdep.c#12 delete
.. //depot/projects/uart/alpha/compile/.cvsignore#2 delete
.. //depot/projects/uart/alpha/conf/.cvsignore#2 delete
.. //depot/projects/uart/alpha/conf/DEFAULTS#4 delete
.. //depot/projects/uart/alpha/conf/GENERIC#14 delete
.. //depot/projects/uart/alpha/conf/GENERIC.hints#4 delete
.. //depot/projects/uart/alpha/conf/MAC#2 delete
.. //depot/projects/uart/alpha/conf/Makefile#2 delete
.. //depot/projects/uart/alpha/conf/NOTES#7 delete
.. //depot/projects/uart/alpha/include/_bus.h#2 delete
.. //depot/projects/uart/alpha/include/_inttypes.h#2 delete
.. //depot/projects/uart/alpha/include/_limits.h#5 delete
.. //depot/projects/uart/alpha/include/_stdint.h#3 delete
.. //depot/projects/uart/alpha/include/_types.h#5 delete
.. //depot/projects/uart/alpha/include/alpha_cpu.h#4 delete
.. //depot/projects/uart/alpha/include/asm.h#3 delete
.. //depot/projects/uart/alpha/include/atomic.h#6 delete
.. //depot/projects/uart/alpha/include/bootinfo.h#3 delete
.. //depot/projects/uart/alpha/include/bus.h#10 delete
.. //depot/projects/uart/alpha/include/bus_dma.h#2 delete
.. //depot/projects/uart/alpha/include/bwx.h#2 delete
.. //depot/projects/uart/alpha/include/chipset.h#3 delete
.. //depot/projects/uart/alpha/include/clock.h#3 delete
.. //depot/projects/uart/alpha/include/clockvar.h#3 delete
.. //depot/projects/uart/alpha/include/cpu.h#7 delete
.. //depot/projects/uart/alpha/include/cpuconf.h#5 delete
.. //depot/projects/uart/alpha/include/cpufunc.h#3 delete
.. //depot/projects/uart/alpha/include/db_machdep.h#5 delete
.. //depot/projects/uart/alpha/include/elf.h#3 delete
.. //depot/projects/uart/alpha/include/endian.h#5 delete
.. //depot/projects/uart/alpha/include/exec.h#4 delete
.. //depot/projects/uart/alpha/include/float.h#4 delete
.. //depot/projects/uart/alpha/include/floatingpoint.h#3 delete
.. //depot/projects/uart/alpha/include/fpu.h#3 delete
.. //depot/projects/uart/alpha/include/frame.h#3 delete
.. //depot/projects/uart/alpha/include/gdb_machdep.h#3 delete
.. //depot/projects/uart/alpha/include/ieee.h#4 delete
.. //depot/projects/uart/alpha/include/ieeefp.h#3 delete
.. //depot/projects/uart/alpha/include/in_cksum.h#4 delete
.. //depot/projects/uart/alpha/include/inst.h#2 delete
.. //depot/projects/uart/alpha/include/intr.h#3 delete
.. //depot/projects/uart/alpha/include/intrcnt.h#3 delete
.. //depot/projects/uart/alpha/include/ioctl_bt848.h#4 delete
.. //depot/projects/uart/alpha/include/ioctl_meteor.h#4 delete
.. //depot/projects/uart/alpha/include/kdb.h#4 delete
.. //depot/projects/uart/alpha/include/limits.h#5 delete
.. //depot/projects/uart/alpha/include/md_var.h#3 delete
.. //depot/projects/uart/alpha/include/memdev.h#2 delete
.. //depot/projects/uart/alpha/include/mutex.h#2 delete
.. //depot/projects/uart/alpha/include/pal.h#3 delete
.. //depot/projects/uart/alpha/include/param.h#8 delete
.. //depot/projects/uart/alpha/include/pc/bios.h#3 delete
.. //depot/projects/uart/alpha/include/pc/display.h#2 delete
.. //depot/projects/uart/alpha/include/pc/vesa.h#2 delete
.. //depot/projects/uart/alpha/include/pcb.h#5 delete
.. //depot/projects/uart/alpha/include/pcpu.h#4 delete
.. //depot/projects/uart/alpha/include/pmap.h#6 delete
.. //depot/projects/uart/alpha/include/pmc_mdep.h#3 delete
.. //depot/projects/uart/alpha/include/ppireg.h#2 delete
.. //depot/projects/uart/alpha/include/proc.h#4 delete
.. //depot/projects/uart/alpha/include/profile.h#4 delete
.. //depot/projects/uart/alpha/include/prom.h#3 delete
.. //depot/projects/uart/alpha/include/pte.h#3 delete
.. //depot/projects/uart/alpha/include/ptrace.h#4 delete
.. //depot/projects/uart/alpha/include/reg.h#3 delete
.. //depot/projects/uart/alpha/include/reloc.h#3 delete
.. //depot/projects/uart/alpha/include/resource.h#3 delete
.. //depot/projects/uart/alpha/include/rpb.h#3 delete
.. //depot/projects/uart/alpha/include/runq.h#3 delete
.. //depot/projects/uart/alpha/include/setjmp.h#2 delete
.. //depot/projects/uart/alpha/include/sf_buf.h#2 delete
.. //depot/projects/uart/alpha/include/sgmap.h#2 delete
.. //depot/projects/uart/alpha/include/sigframe.h#2 delete
.. //depot/projects/uart/alpha/include/signal.h#4 delete
.. //depot/projects/uart/alpha/include/smp.h#5 delete
.. //depot/projects/uart/alpha/include/stdarg.h#3 delete
.. //depot/projects/uart/alpha/include/swiz.h#2 delete
.. //depot/projects/uart/alpha/include/sysarch.h#3 delete
.. //depot/projects/uart/alpha/include/timerreg.h#2 delete
.. //depot/projects/uart/alpha/include/ucontext.h#3 delete
.. //depot/projects/uart/alpha/include/varargs.h#4 delete
.. //depot/projects/uart/alpha/include/vmparam.h#5 delete
.. //depot/projects/uart/alpha/isa/isa.c#6 delete
.. //depot/projects/uart/alpha/isa/isa_dma.c#7 delete
.. //depot/projects/uart/alpha/isa/isavar.h#2 delete
.. //depot/projects/uart/alpha/isa/mcclock_isa.c#5 delete
.. //depot/projects/uart/alpha/linux/Makefile#2 delete
.. //depot/projects/uart/alpha/linux/linux.h#3 delete
.. //depot/projects/uart/alpha/linux/linux_dummy.c#5 delete
.. //depot/projects/uart/alpha/linux/linux_genassym.c#3 delete
.. //depot/projects/uart/alpha/linux/linux_ipc64.h#2 delete
.. //depot/projects/uart/alpha/linux/linux_locore.s#2 delete
.. //depot/projects/uart/alpha/linux/linux_machdep.c#7 delete
.. //depot/projects/uart/alpha/linux/linux_proto.h#8 delete
.. //depot/projects/uart/alpha/linux/linux_syscall.h#8 delete
.. //depot/projects/uart/alpha/linux/linux_sysent.c#8 delete
.. //depot/projects/uart/alpha/linux/linux_sysvec.c#10 delete
.. //depot/projects/uart/alpha/linux/syscalls.conf#3 delete
.. //depot/projects/uart/alpha/linux/syscalls.master#8 delete
.. //depot/projects/uart/alpha/mcbus/mcbus.c#4 delete
.. //depot/projects/uart/alpha/mcbus/mcbusreg.h#3 delete
.. //depot/projects/uart/alpha/mcbus/mcbusvar.h#3 delete
.. //depot/projects/uart/alpha/mcbus/mcmem.c#4 delete
.. //depot/projects/uart/alpha/mcbus/mcpcia.c#6 delete
.. //depot/projects/uart/alpha/mcbus/mcpciareg.h#3 delete
.. //depot/projects/uart/alpha/mcbus/mcpciavar.h#3 delete
.. //depot/projects/uart/alpha/osf1/Makefile#3 delete
.. //depot/projects/uart/alpha/osf1/README.mach-traps#2 delete
.. //depot/projects/uart/alpha/osf1/exec_ecoff.h#3 delete
.. //depot/projects/uart/alpha/osf1/imgact_osf1.c#6 delete
.. //depot/projects/uart/alpha/osf1/osf1.h#3 delete
.. //depot/projects/uart/alpha/osf1/osf1_ioctl.c#6 delete
.. //depot/projects/uart/alpha/osf1/osf1_misc.c#10 delete
.. //depot/projects/uart/alpha/osf1/osf1_mount.c#8 delete
.. //depot/projects/uart/alpha/osf1/osf1_proto.h#5 delete
.. //depot/projects/uart/alpha/osf1/osf1_signal.c#7 delete
.. //depot/projects/uart/alpha/osf1/osf1_signal.h#3 delete
.. //depot/projects/uart/alpha/osf1/osf1_syscall.h#5 delete
.. //depot/projects/uart/alpha/osf1/osf1_sysent.c#5 delete
.. //depot/projects/uart/alpha/osf1/osf1_sysvec.c#5 delete
.. //depot/projects/uart/alpha/osf1/osf1_util.h#3 delete
.. //depot/projects/uart/alpha/osf1/syscalls.conf#3 delete
.. //depot/projects/uart/alpha/osf1/syscalls.master#5 delete
.. //depot/projects/uart/alpha/pci/alphapci_if.m#3 delete
.. //depot/projects/uart/alpha/pci/apecs.c#6 delete
.. //depot/projects/uart/alpha/pci/apecs_pci.c#4 delete
.. //depot/projects/uart/alpha/pci/apecsreg.h#3 delete
.. //depot/projects/uart/alpha/pci/apecsvar.h#2 delete
.. //depot/projects/uart/alpha/pci/bwx.c#3 delete
.. //depot/projects/uart/alpha/pci/cia.c#6 delete
.. //depot/projects/uart/alpha/pci/cia_pci.c#4 delete
.. //depot/projects/uart/alpha/pci/ciareg.h#3 delete
.. //depot/projects/uart/alpha/pci/ciavar.h#2 delete
.. //depot/projects/uart/alpha/pci/irongate.c#5 delete
.. //depot/projects/uart/alpha/pci/irongate_pci.c#3 delete
.. //depot/projects/uart/alpha/pci/irongatereg.h#2 delete
.. //depot/projects/uart/alpha/pci/irongatevar.h#2 delete
.. //depot/projects/uart/alpha/pci/lca.c#5 delete
.. //depot/projects/uart/alpha/pci/lca_pci.c#4 delete
.. //depot/projects/uart/alpha/pci/lcareg.h#4 delete
.. //depot/projects/uart/alpha/pci/lcavar.h#2 delete
.. //depot/projects/uart/alpha/pci/pci_eb164_intr.s#3 delete
.. //depot/projects/uart/alpha/pci/pci_eb64plus_intr.s#3 delete
.. //depot/projects/uart/alpha/pci/pcibus.c#8 delete
.. //depot/projects/uart/alpha/pci/pcibus.h#2 delete
.. //depot/projects/uart/alpha/pci/swiz.c#3 delete
.. //depot/projects/uart/alpha/pci/t2.c#7 delete
.. //depot/projects/uart/alpha/pci/t2_pci.c#3 delete
.. //depot/projects/uart/alpha/pci/t2reg.h#3 delete
.. //depot/projects/uart/alpha/pci/t2var.h#2 delete
.. //depot/projects/uart/alpha/pci/tsunami.c#6 delete
.. //depot/projects/uart/alpha/pci/tsunami_pci.c#5 delete
.. //depot/projects/uart/alpha/pci/tsunamireg.h#2 delete
.. //depot/projects/uart/alpha/pci/tsunamivar.h#2 delete
.. //depot/projects/uart/alpha/tlsb/dwlpx.c#6 delete
.. //depot/projects/uart/alpha/tlsb/dwlpxreg.h#3 delete
.. //depot/projects/uart/alpha/tlsb/dwlpxvar.h#3 delete
.. //depot/projects/uart/alpha/tlsb/gbus.c#4 delete
.. //depot/projects/uart/alpha/tlsb/gbusreg.h#2 delete
.. //depot/projects/uart/alpha/tlsb/gbusvar.h#2 delete
.. //depot/projects/uart/alpha/tlsb/kftxx.c#4 delete
.. //depot/projects/uart/alpha/tlsb/kftxxreg.h#3 delete
.. //depot/projects/uart/alpha/tlsb/kftxxvar.h#2 delete
.. //depot/projects/uart/alpha/tlsb/mcclock_tlsb.c#4 delete
.. //depot/projects/uart/alpha/tlsb/tlsb.c#4 delete
.. //depot/projects/uart/alpha/tlsb/tlsbcpu.c#4 delete
.. //depot/projects/uart/alpha/tlsb/tlsbmem.c#4 delete
.. //depot/projects/uart/alpha/tlsb/tlsbreg.h#3 delete
.. //depot/projects/uart/alpha/tlsb/tlsbvar.h#3 delete
.. //depot/projects/uart/alpha/tlsb/zs_tlsb.c#6 delete
.. //depot/projects/uart/alpha/tlsb/zsreg.h#2 delete
.. //depot/projects/uart/alpha/tlsb/zsvar.h#2 delete
.. //depot/projects/uart/amd64/amd64/apic_vector.S#7 integrate
.. //depot/projects/uart/amd64/amd64/busdma_machdep.c#14 integrate
.. //depot/projects/uart/amd64/amd64/machdep.c#19 integrate
.. //depot/projects/uart/amd64/amd64/mp_machdep.c#15 integrate
.. //depot/projects/uart/amd64/amd64/pmap.c#37 integrate
.. //depot/projects/uart/amd64/conf/GENERIC#19 integrate
.. //depot/projects/uart/amd64/conf/NOTES#8 integrate
.. //depot/projects/uart/amd64/include/apicvar.h#9 integrate
.. //depot/projects/uart/amd64/include/cpu.h#6 integrate
.. //depot/projects/uart/amd64/include/pmap.h#11 integrate
.. //depot/projects/uart/amd64/include/smp.h#9 integrate
.. //depot/projects/uart/amd64/include/specialreg.h#5 integrate
.. //depot/projects/uart/amd64/linux32/linux32_dummy.c#2 integrate
.. //depot/projects/uart/amd64/linux32/linux32_proto.h#6 integrate
.. //depot/projects/uart/amd64/linux32/linux32_syscall.h#6 integrate
.. //depot/projects/uart/amd64/linux32/linux32_sysent.c#6 integrate
.. //depot/projects/uart/amd64/linux32/linux32_sysvec.c#10 integrate
.. //depot/projects/uart/amd64/linux32/syscalls.master#6 integrate
.. //depot/projects/uart/arm/arm/machdep.c#9 integrate
.. //depot/projects/uart/arm/at91/at91_pdcreg.h#1 branch
.. //depot/projects/uart/arm/at91/uart_bus_at91usart.c#2 integrate
.. //depot/projects/uart/arm/include/cpu.h#5 integrate
.. //depot/projects/uart/arm/xscale/i80321/iq80321.c#9 integrate
.. //depot/projects/uart/boot/alpha/Makefile#2 delete
.. //depot/projects/uart/boot/alpha/Makefile.inc#3 delete
.. //depot/projects/uart/boot/alpha/boot1/Makefile#4 delete
.. //depot/projects/uart/boot/alpha/boot1/boot1.c#2 delete
.. //depot/projects/uart/boot/alpha/cdboot/Makefile#4 delete
.. //depot/projects/uart/boot/alpha/cdboot/version#2 delete
.. //depot/projects/uart/boot/alpha/common/Makefile.common#5 delete
.. //depot/projects/uart/boot/alpha/common/conf.c#3 delete
.. //depot/projects/uart/boot/alpha/common/help.alpha#3 delete
.. //depot/projects/uart/boot/alpha/common/ldscript#2 delete
.. //depot/projects/uart/boot/alpha/common/main.c#4 delete
.. //depot/projects/uart/boot/alpha/libalpha/Makefile#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/OSFpal.c#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/alpha_copy.c#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/alpha_module.c#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/bbinfo.h#2 delete
.. //depot/projects/uart/boot/alpha/libalpha/bootinfo.c#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/common.h#2 delete
.. //depot/projects/uart/boot/alpha/libalpha/delay.c#4 delete
.. //depot/projects/uart/boot/alpha/libalpha/devicename.c#4 delete
.. //depot/projects/uart/boot/alpha/libalpha/elf_freebsd.c#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/getsecs.c#4 delete
.. //depot/projects/uart/boot/alpha/libalpha/libalpha.h#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/pal.S#2 delete
.. //depot/projects/uart/boot/alpha/libalpha/prom.c#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/prom_disp.S#2 delete
.. //depot/projects/uart/boot/alpha/libalpha/prom_swpal.S#2 delete
.. //depot/projects/uart/boot/alpha/libalpha/reboot.c#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/srmdisk.c#4 delete
.. //depot/projects/uart/boot/alpha/libalpha/srmnet.c#3 delete
.. //depot/projects/uart/boot/alpha/libalpha/start.S#2 delete
.. //depot/projects/uart/boot/alpha/libalpha/time.c#3 delete
.. //depot/projects/uart/boot/alpha/loader/Makefile#3 delete
.. //depot/projects/uart/boot/alpha/loader/version#2 delete
.. //depot/projects/uart/boot/alpha/netboot/Makefile#4 delete
.. //depot/projects/uart/boot/alpha/netboot/version#2 delete
.. //depot/projects/uart/boot/arc/Makefile#2 delete
.. //depot/projects/uart/boot/arc/Makefile.inc#2 delete
.. //depot/projects/uart/boot/arc/include/arcfuncs.h#4 delete
.. //depot/projects/uart/boot/arc/include/arctypes.h#2 delete
.. //depot/projects/uart/boot/arc/include/libarc.h#2 delete
.. //depot/projects/uart/boot/arc/lib/Makefile#3 delete
.. //depot/projects/uart/boot/arc/lib/abort.c#3 delete
.. //depot/projects/uart/boot/arc/lib/arcconsole.c#3 delete
.. //depot/projects/uart/boot/arc/lib/arcdisk.c#3 delete
.. //depot/projects/uart/boot/arc/lib/arch/alpha/copy.c#2 delete
.. //depot/projects/uart/boot/arc/lib/arch/alpha/rpb.c#2 delete
.. //depot/projects/uart/boot/arc/lib/arch/alpha/setjmp.S#2 delete
.. //depot/projects/uart/boot/arc/lib/arch/alpha/start.S#2 delete
.. //depot/projects/uart/boot/arc/lib/bootinfo.c#3 delete
.. //depot/projects/uart/boot/arc/lib/delay.c#3 delete
.. //depot/projects/uart/boot/arc/lib/devicename.c#3 delete
.. //depot/projects/uart/boot/arc/lib/elf_freebsd.c#3 delete
.. //depot/projects/uart/boot/arc/lib/module.c#3 delete
.. //depot/projects/uart/boot/arc/lib/prom.c#3 delete
.. //depot/projects/uart/boot/arc/lib/setjmperr.c#3 delete
.. //depot/projects/uart/boot/arc/lib/time.c#3 delete
.. //depot/projects/uart/boot/arc/loader/Makefile#3 delete
.. //depot/projects/uart/boot/arc/loader/conf.c#3 delete
.. //depot/projects/uart/boot/arc/loader/help.alpha#2 delete
.. //depot/projects/uart/boot/arc/loader/main.c#3 delete
.. //depot/projects/uart/boot/arc/loader/version#2 delete
.. //depot/projects/uart/boot/i386/boot0/boot0.S#6 integrate
.. //depot/projects/uart/boot/pc98/boot2/io.c#6 integrate
.. //depot/projects/uart/compat/linprocfs/linprocfs.c#15 integrate
.. //depot/projects/uart/compat/linsysfs/linsysfs.c#1 branch
.. //depot/projects/uart/compat/linux/linux_file.c#7 integrate
.. //depot/projects/uart/compat/linux/linux_ioctl.c#10 integrate
.. //depot/projects/uart/compat/linux/linux_ioctl.h#5 integrate
.. //depot/projects/uart/compat/linux/linux_misc.c#15 integrate
.. //depot/projects/uart/compat/linux/linux_signal.c#7 integrate
.. //depot/projects/uart/compat/linux/linux_socket.c#12 integrate
.. //depot/projects/uart/compat/linux/linux_stats.c#10 integrate
.. //depot/projects/uart/compat/linux/linux_util.c#5 integrate
.. //depot/projects/uart/compat/linux/linux_util.h#6 integrate
.. //depot/projects/uart/conf/Makefile.alpha#6 delete
.. //depot/projects/uart/conf/NOTES#36 integrate
.. //depot/projects/uart/conf/files#67 integrate
.. //depot/projects/uart/conf/files.alpha#17 delete
.. //depot/projects/uart/conf/files.amd64#22 integrate
.. //depot/projects/uart/conf/files.i386#27 integrate
.. //depot/projects/uart/conf/files.pc98#23 integrate
.. //depot/projects/uart/conf/kern.mk#6 integrate
.. //depot/projects/uart/conf/ldscript.alpha#3 delete
.. //depot/projects/uart/conf/options#34 integrate
.. //depot/projects/uart/conf/options.alpha#7 delete
.. //depot/projects/uart/conf/options.amd64#9 integrate
.. //depot/projects/uart/conf/options.i386#14 integrate
.. //depot/projects/uart/conf/options.pc98#13 integrate
.. //depot/projects/uart/ddb/db_ps.c#10 integrate
.. //depot/projects/uart/dev/acpica/acpi.c#22 integrate
.. //depot/projects/uart/dev/acpica/acpi_pci.c#9 integrate
.. //depot/projects/uart/dev/acpica/acpi_resource.c#11 integrate
.. //depot/projects/uart/dev/advansys/advansys.c#6 integrate
.. //depot/projects/uart/dev/amr/amr.c#15 integrate
.. //depot/projects/uart/dev/amr/amr_linux.c#4 integrate
.. //depot/projects/uart/dev/amr/amrvar.h#11 integrate
.. //depot/projects/uart/dev/ata/ata-chipset.c#19 integrate
.. //depot/projects/uart/dev/ath/if_ath.c#29 integrate
.. //depot/projects/uart/dev/ath/if_ath_pci.c#9 integrate
.. //depot/projects/uart/dev/ath/if_athvar.h#19 integrate
.. //depot/projects/uart/dev/bce/if_bcereg.h#4 integrate
.. //depot/projects/uart/dev/bfe/if_bfe.c#13 integrate
.. //depot/projects/uart/dev/bfe/if_bfereg.h#5 integrate
.. //depot/projects/uart/dev/dec/mc146818reg.h#3 delete
.. //depot/projects/uart/dev/dec/mcclock.c#4 delete
.. //depot/projects/uart/dev/dec/mcclock_if.m#3 delete
.. //depot/projects/uart/dev/dec/mcclockvar.h#3 delete
.. //depot/projects/uart/dev/ed/if_ed_pccard.c#13 integrate
.. //depot/projects/uart/dev/hptmv/osbsd.h#5 integrate
.. //depot/projects/uart/dev/hwpmc/hwpmc_alpha.c#2 delete
.. //depot/projects/uart/dev/mpt/mpt.h#11 integrate
.. //depot/projects/uart/dev/mpt/mpt_cam.c#13 integrate
.. //depot/projects/uart/dev/mpt/mpt_pci.c#17 integrate
.. //depot/projects/uart/dev/pccard/pccarddevs#18 integrate
.. //depot/projects/uart/dev/pci/pci.c#23 integrate
.. //depot/projects/uart/dev/rr232x/os_bsd.h#2 integrate
.. //depot/projects/uart/dev/rr232x/osm_bsd.c#2 integrate
.. //depot/projects/uart/dev/sk/if_sk.c#6 integrate
.. //depot/projects/uart/dev/sk/if_skreg.h#4 integrate
.. //depot/projects/uart/dev/sound/pci/ich.c#21 integrate
.. //depot/projects/uart/dev/tga/tga_pci.c#8 delete
.. //depot/projects/uart/dev/tga/tga_pci.h#3 delete
.. //depot/projects/uart/dev/twa/tw_osl_cam.c#4 integrate
.. //depot/projects/uart/dev/uart/uart_cpu_alpha.c#14 delete
.. //depot/projects/uart/geom/raid3/g_raid3.c#18 integrate
.. //depot/projects/uart/gnu/fs/xfs/FreeBSD/xfs_mountops.c#2 integrate
.. //depot/projects/uart/i386/conf/GENERIC#18 integrate
.. //depot/projects/uart/i386/conf/NOTES#19 integrate
.. //depot/projects/uart/i386/conf/PAE#10 integrate
.. //depot/projects/uart/i386/cpufreq/est.c#5 integrate
.. //depot/projects/uart/i386/i386/apic_vector.s#5 integrate
.. //depot/projects/uart/i386/i386/busdma_machdep.c#17 integrate
.. //depot/projects/uart/i386/i386/machdep.c#22 integrate
.. //depot/projects/uart/i386/i386/mp_machdep.c#23 integrate
.. //depot/projects/uart/i386/i386/pmap.c#38 integrate
.. //depot/projects/uart/i386/include/apicvar.h#9 integrate
.. //depot/projects/uart/i386/include/cpu.h#6 integrate
.. //depot/projects/uart/i386/include/pmap.h#10 integrate
.. //depot/projects/uart/i386/include/smp.h#8 integrate
.. //depot/projects/uart/i386/include/specialreg.h#5 integrate
.. //depot/projects/uart/i386/linux/linux_dummy.c#4 integrate
.. //depot/projects/uart/i386/linux/linux_proto.h#8 integrate
.. //depot/projects/uart/i386/linux/linux_syscall.h#8 integrate
.. //depot/projects/uart/i386/linux/linux_sysent.c#8 integrate
.. //depot/projects/uart/i386/linux/linux_sysvec.c#12 integrate
.. //depot/projects/uart/i386/linux/syscalls.master#8 integrate
.. //depot/projects/uart/ia64/ia64/clock.c#6 integrate
.. //depot/projects/uart/ia64/include/cpu.h#11 integrate
.. //depot/projects/uart/kern/kern_exec.c#18 integrate
.. //depot/projects/uart/kern/kern_sig.c#29 integrate
.. //depot/projects/uart/kern/kern_umtx.c#13 integrate
.. //depot/projects/uart/kern/subr_clock.c#4 integrate
.. //depot/projects/uart/kern/tty_cons.c#8 integrate
.. //depot/projects/uart/kern/vfs_aio.c#15 integrate
.. //depot/projects/uart/kern/vfs_subr.c#29 integrate
.. //depot/projects/uart/libkern/alpha/bswap16.S#3 delete
.. //depot/projects/uart/libkern/alpha/bswap32.S#3 delete
.. //depot/projects/uart/libkern/alpha/byte_swap_2.S#3 delete
.. //depot/projects/uart/libkern/alpha/byte_swap_4.S#3 delete
.. //depot/projects/uart/modules/Makefile#34 integrate
.. //depot/projects/uart/modules/ath_hal/Makefile#5 integrate
.. //depot/projects/uart/modules/linsysfs/Makefile#1 branch
.. //depot/projects/uart/modules/linux/Makefile#7 integrate
.. //depot/projects/uart/modules/rr232x/Makefile#3 integrate
.. //depot/projects/uart/net/bpf.c#12 integrate
.. //depot/projects/uart/net/if_gre.c#8 integrate
.. //depot/projects/uart/net/route.c#8 integrate
.. //depot/projects/uart/netinet/ip_fw2.c#20 integrate
.. //depot/projects/uart/netinet/ip_input.c#16 integrate
.. //depot/projects/uart/netinet/ip_ipsec.c#2 integrate
.. //depot/projects/uart/netinet/tcp_timer.c#12 integrate
.. //depot/projects/uart/netinet/udp_usrreq.c#17 integrate
.. //depot/projects/uart/netinet6/frag6.c#8 integrate
.. //depot/projects/uart/netinet6/ip6_forward.c#9 integrate
.. //depot/projects/uart/netinet6/udp6_usrreq.c#12 integrate
.. //depot/projects/uart/nfsclient/nfs_socket.c#11 integrate
.. //depot/projects/uart/pc98/cbus/cbus.h#2 integrate
.. //depot/projects/uart/pc98/cbus/fdc.c#4 integrate
.. //depot/projects/uart/pc98/cbus/syscons_cbus.c#2 integrate
.. //depot/projects/uart/pc98/conf/GENERIC#13 integrate
.. //depot/projects/uart/pc98/conf/NOTES#16 integrate
.. //depot/projects/uart/pc98/pc98/machdep.c#8 integrate
.. //depot/projects/uart/pc98/pc98/pc98_machdep.c#5 integrate
.. //depot/projects/uart/pc98/pc98/pc98_machdep.h#4 integrate
.. //depot/projects/uart/powerpc/include/cpu.h#7 integrate
.. //depot/projects/uart/powerpc/powerpc/clock.c#7 integrate
.. //depot/projects/uart/sparc64/include/cpu.h#5 integrate
.. //depot/projects/uart/sys/mount.h#17 integrate
.. //depot/projects/uart/ufs/ffs/ffs_rawread.c#10 integrate
.. //depot/projects/uart/ufs/ffs/ffs_snapshot.c#15 integrate
.. //depot/projects/uart/ufs/ffs/ffs_softdep.c#19 integrate
.. //depot/projects/uart/ufs/ffs/ffs_vfsops.c#23 integrate
.. //depot/projects/uart/ufs/ffs/ffs_vnops.c#14 integrate
.. //depot/projects/uart/ufs/ufs/ufs_inode.c#10 integrate
.. //depot/projects/uart/ufs/ufs/ufs_quota.c#11 integrate
.. //depot/projects/uart/vm/swap_pager.c#23 integrate

Differences ...

==== //depot/projects/uart/amd64/amd64/apic_vector.S#7 (text+ko) ====

@@ -28,7 +28,7 @@
  * SUCH DAMAGE.
  *
  *	from: vector.s, 386BSD 0.1 unknown origin
- * $FreeBSD: src/sys/amd64/amd64/apic_vector.S,v 1.108 2006/03/13 23:55:31 peter Exp $
+ * $FreeBSD: src/sys/amd64/amd64/apic_vector.S,v 1.109 2006/05/01 21:36:46 jhb Exp $
  */
 
 /*
@@ -171,6 +171,25 @@
 	iretq
 
 /*
+ * Invalidate cache.
+ */
+	.text
+	SUPERALIGN_TEXT
+IDTVEC(invlcache)
+	pushq	%rax
+
+	wbinvd
+
+	movq	lapic, %rax
+	movl	$0, LA_EOI(%rax)	/* End Of Interrupt to APIC */
+
+	lock
+	incl	smp_tlb_wait
+
+	popq	%rax
+	iretq
+
+/*
  * Handler for IPIs sent via the per-cpu IPI bitmap.
  */
 	.text

==== //depot/projects/uart/amd64/amd64/busdma_machdep.c#14 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/busdma_machdep.c,v 1.73 2006/01/14 17:22:46 scottl Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/busdma_machdep.c,v 1.74 2006/05/03 04:14:17 scottl Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -703,9 +703,10 @@
 	error = _bus_dmamap_load_buffer(dmat, map, buf, buflen, NULL, flags,
 	     &lastaddr, dmat->segments, &nsegs, 1);
 
+	CTR5(KTR_BUSDMA, "%s: tag %p tag flags 0x%x error %d nsegs %d",
+	    __func__, dmat, dmat->flags, error, nsegs + 1);
+
 	if (error == EINPROGRESS) {
-		CTR4(KTR_BUSDMA, "%s: tag %p tag flags 0x%x error %d",
-		    __func__, dmat, dmat->flags, error);
 		return (error);
 	}
 
@@ -714,8 +715,13 @@
 	else
 		(*callback)(callback_arg, dmat->segments, nsegs + 1, 0);
 
-	CTR4(KTR_BUSDMA, "%s: tag %p tag flags 0x%x error 0 nsegs %d",
-	    __func__, dmat, dmat->flags, nsegs + 1);
+	/*
+	 * Return ENOMEM to the caller so that it can pass it up the stack.
+	 * This error only happens when NOWAIT is set, so deferal is disabled.
+	 */
+	if (error == ENOMEM)
+		return (error);
+
 	return (0);
 }
 

==== //depot/projects/uart/amd64/amd64/machdep.c#19 (text+ko) ====

@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.648 2006/03/14 16:13:54 jhb Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.649 2006/05/11 17:29:22 phk Exp $");
 
 #include "opt_atalk.h"
 #include "opt_atpic.h"
@@ -639,13 +639,13 @@
 	return (error);
 }
 
-SYSCTL_PROC(_machdep, CPU_ADJKERNTZ, adjkerntz, CTLTYPE_INT|CTLFLAG_RW,
+SYSCTL_PROC(_machdep, OID_AUTO, adjkerntz, CTLTYPE_INT|CTLFLAG_RW,
 	&adjkerntz, 0, sysctl_machdep_adjkerntz, "I", "");
 
-SYSCTL_INT(_machdep, CPU_DISRTCSET, disable_rtc_set,
+SYSCTL_INT(_machdep, OID_AUTO, disable_rtc_set,
 	CTLFLAG_RW, &disable_rtc_set, 0, "");
 
-SYSCTL_INT(_machdep, CPU_WALLCLOCK, wall_cmos_clock,
+SYSCTL_INT(_machdep, OID_AUTO, wall_cmos_clock,
 	CTLFLAG_RW, &wall_cmos_clock, 0, "");
 
 /*

==== //depot/projects/uart/amd64/amd64/mp_machdep.c#15 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.273 2006/04/25 00:06:37 jkim Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.275 2006/05/01 22:06:59 jhb Exp $");
 
 #include "opt_cpu.h"
 #include "opt_kstack_pages.h"
@@ -514,6 +514,9 @@
 	while (!aps_ready)
 		ia32_pause();
 
+	/* Initialize the PAT MSR. */
+	pmap_init_pat();
+
 	/* set up CPU registers and state */
 	cpu_setregs();
 
@@ -875,6 +878,14 @@
 }
 
 void
+smp_cache_flush(void)
+{
+
+	if (smp_started)
+		smp_tlb_shootdown(IPI_INVLCACHE, 0, 0);
+}
+
+void
 smp_invltlb(void)
 {
 

==== //depot/projects/uart/amd64/amd64/pmap.c#37 (text+ko) ====

@@ -77,7 +77,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.552 2006/04/29 00:59:15 alc Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.554 2006/05/01 22:06:59 jhb Exp $");
 
 /*
  *	Manages physical address maps.
@@ -551,6 +551,51 @@
 	*CMAP1 = 0;
 
 	invltlb();
+
+	/* Initialize the PAT MSR. */
+	pmap_init_pat();
+}
+
+/*
+ * Setup the PAT MSR.
+ */
+void
+pmap_init_pat(void)
+{
+	uint64_t pat_msr;
+
+	/* Bail if this CPU doesn't implement PAT. */
+	if (!(cpu_feature & CPUID_PAT))
+		panic("no PAT??");
+
+#ifdef PAT_WORKS
+	/*
+	 * Leave the indices 0-3 at the default of WB, WT, UC, and UC-.
+	 * Program 4 and 5 as WP and WC.
+	 * Leave 6 and 7 as UC and UC-.
+	 */
+	pat_msr = rdmsr(MSR_PAT);
+	pat_msr &= ~(PAT_MASK(4) | PAT_MASK(5));
+	pat_msr |= PAT_VALUE(4, PAT_WRITE_PROTECTED) |
+	    PAT_VALUE(5, PAT_WRITE_COMBINING);
+#else
+	/*
+	 * Due to some Intel errata, we can only safely use the lower 4
+	 * PAT entries.  Thus, just replace PAT Index 2 with WC instead
+	 * of UC-.
+	 *
+	 *   Intel Pentium III Processor Specification Update
+	 * Errata E.27 (Upper Four PAT Entries Not Usable With Mode B
+	 * or Mode C Paging)
+	 *
+	 *   Intel Pentium IV  Processor Specification Update
+	 * Errata N46 (PAT Index MSB May Be Calculated Incorrectly)
+	 */
+	pat_msr = rdmsr(MSR_PAT);
+	pat_msr &= ~PAT_MASK(2);
+	pat_msr |= PAT_VALUE(2, PAT_WRITE_COMBINING);
+#endif
+	wrmsr(MSR_PAT, pat_msr);
 }
 
 /*
@@ -732,6 +777,30 @@
 	else
 		critical_exit();
 }
+
+void
+pmap_invalidate_cache(void)
+{
+
+	if (smp_started) {
+		if (!(read_rflags() & PSL_I))
+			panic("%s: interrupts disabled", __func__);
+		mtx_lock_spin(&smp_ipi_mtx);
+	} else
+		critical_enter();
+	/*
+	 * We need to disable interrupt preemption but MUST NOT have
+	 * interrupts disabled here.
+	 * XXX we may need to hold schedlock to get a coherent pm_active
+	 * XXX critical sections disable interrupts again
+	 */
+	wbinvd();
+	smp_cache_flush();
+	if (smp_started)
+		mtx_unlock_spin(&smp_ipi_mtx);
+	else
+		critical_exit();
+}
 #else /* !SMP */
 /*
  * Normal, non-SMP, invalidation functions.
@@ -762,6 +831,13 @@
 	if (pmap == kernel_pmap || pmap->pm_active)
 		invltlb();
 }
+
+PMAP_INLINE void
+pmap_invalidate_cache(void)
+{
+
+	wbinvd();
+}
 #endif /* !SMP */
 
 /*

==== //depot/projects/uart/amd64/conf/GENERIC#19 (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.454 2006/04/28 05:23:10 scottl Exp $
+# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.456 2006/05/09 22:27:00 ambrisko Exp $
 
 cpu		HAMMER
 ident		GENERIC
@@ -75,6 +75,7 @@
 # Linux 32-bit ABI support
 options 	COMPAT_LINUX32		# Compatible with i386 linux binaries 
 options 	LINPROCFS		# Cannot be a module yet.
+options		LINSYSFS
 
 # Bus support.
 device		acpi
@@ -230,7 +231,13 @@
 
 # Wireless NIC cards
 device		wlan		# 802.11 support
+device		wlan_wep	# 802.11 WEP support
+device		wlan_ccmp	# 802.11 CCMP support
+device		wlan_tkip	# 802.11 TKIP support
 device		an		# Aironet 4500/4800 802.11 wireless NICs.
+device		ath		# Atheros pci/cardbus NIC's
+device		ath_hal		# Atheros HAL (Hardware Access Layer)
+device		ath_rate_sample	# SampleRate tx rate control for ath
 device		awi		# BayStack 660 and others
 device		ral		# Ralink Technology RT2500 wireless NICs.
 device		wi		# WaveLAN/Intersil/Symbol 802.11 wireless NICs.

==== //depot/projects/uart/amd64/conf/NOTES#8 (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.53 2006/04/28 05:23:10 scottl Exp $
+# $FreeBSD: src/sys/amd64/conf/NOTES,v 1.54 2006/05/09 22:27:00 ambrisko Exp $
 #
 
 #
@@ -507,6 +507,10 @@
 # and PSEUDOFS)
 options 	LINPROCFS
 
+#Enable the linux-like sys filesystem support (requires COMPAT_LINUX32
+# and PSEUDOFS)
+options		LINSYSFS
+
 #
 # SysVR4 ABI emulation
 #

==== //depot/projects/uart/amd64/include/apicvar.h#9 (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/include/apicvar.h,v 1.17 2006/02/28 22:24:54 jhb Exp $
+ * $FreeBSD: src/sys/amd64/include/apicvar.h,v 1.18 2006/05/01 21:36:47 jhb Exp $
  */
 
 #ifndef _MACHINE_APICVAR_H_
@@ -118,8 +118,9 @@
 #define	IPI_INVLTLB	(APIC_IPI_INTS + 1)	/* TLB Shootdown IPIs */
 #define	IPI_INVLPG	(APIC_IPI_INTS + 2)
 #define	IPI_INVLRNG	(APIC_IPI_INTS + 3)
+#define	IPI_INVLCACHE	(APIC_IPI_INTS + 4)
 /* Vector to handle bitmap based IPIs */
-#define	IPI_BITMAP_VECTOR	(APIC_IPI_INTS + 5) 
+#define	IPI_BITMAP_VECTOR	(APIC_IPI_INTS + 6) 
 
 /* IPIs handled by IPI_BITMAPED_VECTOR  (XXX ups is there a better place?) */
 #define	IPI_AST		0 	/* Generate software trap. */
@@ -127,7 +128,7 @@
 #define IPI_BITMAP_LAST IPI_PREEMPT
 #define IPI_IS_BITMAPED(x) ((x) <= IPI_BITMAP_LAST)
 
-#define	IPI_STOP	(APIC_IPI_INTS + 6)	/* Stop CPU until restarted. */
+#define	IPI_STOP	(APIC_IPI_INTS + 7)	/* Stop CPU until restarted. */
 
 /*
  * The spurious interrupt can share the priority class with the IPIs since

==== //depot/projects/uart/amd64/include/cpu.h#6 (text+ko) ====

@@ -30,7 +30,7 @@
  * SUCH DAMAGE.
  *
  *	from: @(#)cpu.h	5.4 (Berkeley) 5/9/91
- * $FreeBSD: src/sys/amd64/include/cpu.h,v 1.75 2005/12/22 22:16:05 jhb Exp $
+ * $FreeBSD: src/sys/amd64/include/cpu.h,v 1.76 2006/05/11 17:29:24 phk Exp $
  */
 
 #ifndef _MACHINE_CPU_H_
@@ -59,15 +59,6 @@
 	(ISPL((framep)->tf_cs) == SEL_UPL)
 #define	TRAPF_PC(framep)	((framep)->tf_rip)
 
-/*
- * CTL_MACHDEP definitions.
- */
-#define CPU_CONSDEV		1	/* dev_t: console terminal device */
-#define	CPU_ADJKERNTZ		2	/* int:	timezone offset	(seconds) */
-#define	CPU_DISRTCSET		3	/* int: disable resettodr() call */
-#define	CPU_WALLCLOCK		5	/* int:	indicates wall CMOS clock */
-#define	CPU_MAXID		6	/* number of valid machdep ids */
-
 #ifdef _KERNEL
 extern char	btext[];
 extern char	etext[];

==== //depot/projects/uart/amd64/include/pmap.h#11 (text+ko) ====

@@ -39,7 +39,7 @@
  *
  *	from: hp300: @(#)pmap.h	7.2 (Berkeley) 12/16/90
  *	from: @(#)pmap.h	7.4 (Berkeley) 5/12/91
- * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.130 2006/04/03 21:36:01 peter Exp $
+ * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.132 2006/05/01 22:07:00 jhb Exp $
  */
 
 #ifndef _MACHINE_PMAP_H_
@@ -58,10 +58,12 @@
 #define PG_A		0x020	/* A	Accessed		*/
 #define	PG_M		0x040	/* D	Dirty			*/
 #define	PG_PS		0x080	/* PS	Page size (0=4k,1=4M)	*/
+#define	PG_PTE_PAT	0x080	/* PAT	PAT index		*/
 #define	PG_G		0x100	/* G	Global			*/
 #define	PG_AVAIL1	0x200	/*    /	Available for system	*/
 #define	PG_AVAIL2	0x400	/*   <	programmers use		*/
 #define	PG_AVAIL3	0x800	/*    \				*/
+#define	PG_PDE_PAT	0x1000	/* PAT	PAT index		*/
 #define	PG_NX		(1ul<<63) /* No-execute */
 
 
@@ -300,6 +302,7 @@
 #define	pmap_page_is_mapped(m)	(!TAILQ_EMPTY(&(m)->md.pv_list))
 
 void	pmap_bootstrap(vm_paddr_t *);
+void	pmap_init_pat(void);
 void	pmap_kenter(vm_offset_t va, vm_paddr_t pa);
 void	*pmap_kenter_temporary(vm_paddr_t pa, int i);
 vm_paddr_t pmap_kextract(vm_offset_t);
@@ -309,6 +312,7 @@
 void	pmap_invalidate_page(pmap_t, vm_offset_t);
 void	pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t);
 void	pmap_invalidate_all(pmap_t);
+void	pmap_invalidate_cache(void);
 
 #endif /* _KERNEL */
 

==== //depot/projects/uart/amd64/include/smp.h#9 (text+ko) ====

@@ -6,7 +6,7 @@
  * this stuff is worth it, you can buy me a beer in return.   Poul-Henning Kamp
  * ----------------------------------------------------------------------------
  *
- * $FreeBSD: src/sys/amd64/include/smp.h,v 1.87 2005/12/22 22:16:05 jhb Exp $
+ * $FreeBSD: src/sys/amd64/include/smp.h,v 1.88 2006/05/01 21:36:47 jhb Exp $
  *
  */
 
@@ -40,6 +40,7 @@
 	IDTVEC(invltlb),	/* TLB shootdowns - global */
 	IDTVEC(invlpg),		/* TLB shootdowns - 1 page */
 	IDTVEC(invlrng),	/* TLB shootdowns - page range */
+	IDTVEC(invlcache),	/* Write back and invalidate cache */
 	IDTVEC(ipi_intr_bitmap_handler), /* Bitmap based IPIs */ 
 	IDTVEC(cpustop),	/* CPU stops & waits to be restarted */
 	IDTVEC(rendezvous);	/* handle CPU rendezvous */
@@ -56,6 +57,7 @@
 u_int	mp_bootaddress(u_int);
 int	mp_grab_cpu_hlt(void);
 void	mp_topology(void);
+void	smp_cache_flush(void);
 void	smp_invlpg(vm_offset_t addr);
 void	smp_masked_invlpg(u_int mask, vm_offset_t addr);
 void	smp_invlpg_range(vm_offset_t startva, vm_offset_t endva);

==== //depot/projects/uart/amd64/include/specialreg.h#5 (text+ko) ====

@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  *	from: @(#)specialreg.h	7.1 (Berkeley) 5/9/91
- * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.32 2005/10/15 00:44:56 jkim Exp $
+ * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.33 2006/05/01 22:07:00 jhb Exp $
  */
 
 #ifndef _MACHINE_SPECIALREG_H_
@@ -230,6 +230,18 @@
 #define	APICBASE_ADDRESS	0xfffff000
 
 /*
+ * PAT modes.
+ */
+#define	PAT_UNCACHEABLE		0x00
+#define	PAT_WRITE_COMBINING	0x01
+#define	PAT_WRITE_THROUGH	0x04
+#define	PAT_WRITE_PROTECTED	0x05
+#define	PAT_WRITE_BACK		0x06
+#define	PAT_UNCACHED		0x07
+#define	PAT_VALUE(i, m)		((long)(m) << (8 * (i)))
+#define	PAT_MASK(i)		PAT_VALUE(i, 0xff)
+
+/*
  * Constants related to MTRRs
  */
 #define MTRR_N64K		8	/* numbers of fixed-size entries */

==== //depot/projects/uart/amd64/linux32/linux32_dummy.c#2 (text+ko) ====

@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_dummy.c,v 1.1 2004/08/16 07:55:06 tjr Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_dummy.c,v 1.2 2006/05/10 18:17:28 netchild Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -54,7 +54,6 @@
 DUMMY(query_module);
 DUMMY(nfsservctl);
 DUMMY(prctl);
-DUMMY(rt_sigpending);
 DUMMY(rt_sigtimedwait);
 DUMMY(rt_sigqueueinfo);
 DUMMY(capget);

==== //depot/projects/uart/amd64/linux32/linux32_proto.h#6 (text+ko) ====

@@ -2,8 +2,8 @@
  * System call prototypes.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/amd64/linux32/linux32_proto.h,v 1.10 2006/03/20 18:54:29 netchild Exp $
- * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.8 2006/03/20 18:53:26 netchild Exp 
+ * $FreeBSD: src/sys/amd64/linux32/linux32_proto.h,v 1.11 2006/05/10 18:19:51 netchild Exp $
+ * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.9 2006/05/10 18:17:28 netchild Exp 
  */
 
 #ifndef _LINUX_SYSPROTO_H_
@@ -534,7 +534,8 @@
 	char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
 };
 struct linux_rt_sigpending_args {
-	register_t dummy;
+	char set_l_[PADL_(l_sigset_t *)]; l_sigset_t * set; char set_r_[PADR_(l_sigset_t *)];
+	char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)];
 };
 struct linux_rt_sigtimedwait_args {
 	register_t dummy;

==== //depot/projects/uart/amd64/linux32/linux32_syscall.h#6 (text+ko) ====

@@ -2,8 +2,8 @@
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/amd64/linux32/linux32_syscall.h,v 1.10 2006/03/20 18:54:29 netchild Exp $
- * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.8 2006/03/20 18:53:26 netchild Exp 
+ * $FreeBSD: src/sys/amd64/linux32/linux32_syscall.h,v 1.11 2006/05/10 18:19:51 netchild Exp $
+ * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.9 2006/05/10 18:17:28 netchild Exp 
  */
 
 #define	LINUX_SYS_exit	1

==== //depot/projects/uart/amd64/linux32/linux32_sysent.c#6 (text+ko) ====

@@ -2,8 +2,8 @@
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/amd64/linux32/linux32_sysent.c,v 1.10 2006/03/20 18:54:29 netchild Exp $
- * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.8 2006/03/20 18:53:26 netchild Exp 
+ * $FreeBSD: src/sys/amd64/linux32/linux32_sysent.c,v 1.11 2006/05/10 18:19:51 netchild Exp $
+ * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.9 2006/05/10 18:17:28 netchild Exp 
  */
 
 #include <bsm/audit_kevents.h>
@@ -196,7 +196,7 @@
 	{ SYF_MPSAFE | AS(linux_rt_sigreturn_args), (sy_call_t *)linux_rt_sigreturn, AUE_NULL },	/* 173 = linux_rt_sigreturn */
 	{ SYF_MPSAFE | AS(linux_rt_sigaction_args), (sy_call_t *)linux_rt_sigaction, AUE_NULL },	/* 174 = linux_rt_sigaction */
 	{ SYF_MPSAFE | AS(linux_rt_sigprocmask_args), (sy_call_t *)linux_rt_sigprocmask, AUE_NULL },	/* 175 = linux_rt_sigprocmask */

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list