Date: Thu, 17 Jul 2003 11:19:53 -0700 (PDT) From: John Baldwin <jhb@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 34637 for review Message-ID: <200307171819.h6HIJr32009279@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=34637 Change 34637 by jhb@jhb_laptop on 2003/07/17 11:19:08 IFC @34631. Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/machdep.c#59 integrate .. //depot/projects/smpng/sys/amd64/amd64/machdep.c#10 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#7 integrate .. //depot/projects/smpng/sys/amd64/include/pmap.h#5 integrate .. //depot/projects/smpng/sys/amd64/include/vmparam.h#3 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/arch/ia64/ldscript.ia64#5 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/biosacpi.c#4 integrate .. //depot/projects/smpng/sys/boot/ia64/skiload/Makefile#8 integrate .. //depot/projects/smpng/sys/boot/ia64/skiload/ldscript.ia64#2 integrate .. //depot/projects/smpng/sys/boot/ia64/skiload/main.c#4 integrate .. //depot/projects/smpng/sys/boot/ia64/skiload/start.S#1 branch .. //depot/projects/smpng/sys/boot/pc98/boot2/asm.h#3 integrate .. //depot/projects/smpng/sys/boot/sparc64/loader/main.c#15 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_da.c#41 integrate .. //depot/projects/smpng/sys/conf/NOTES#49 integrate .. //depot/projects/smpng/sys/conf/files#82 integrate .. //depot/projects/smpng/sys/conf/kern.pre.mk#21 integrate .. //depot/projects/smpng/sys/conf/options#56 integrate .. //depot/projects/smpng/sys/conf/options.i386#29 integrate .. //depot/projects/smpng/sys/conf/options.ia64#16 integrate .. //depot/projects/smpng/sys/conf/options.pc98#30 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/CHANGES.txt#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acconfig.h#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acdebug.h#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acdisasm.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acevents.h#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acexcep.h#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acfreebsd.h#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acglobal.h#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/achware.h#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acinterp.h#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/aclocal.h#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acmacros.h#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acnamesp.h#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acobject.h#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acpi.h#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acpiosxf.h#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acpixf.h#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/actables.h#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/actbl.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/actypes.h#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acutils.h#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dbcmds.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dbdisply.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dbexec.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dbfileio.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dbinput.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dbstats.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dbutils.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dmbuffer.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dmobject.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/dmopcode.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dmresrc.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dmwalk.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dsfield.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dsinit.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dsmethod.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dsmthdat.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dsobject.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dsopcode.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dswexec.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evevent.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evgpe.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evgpeblk.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evmisc.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evregion.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evrgnini.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evsci.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evxface.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evxfevnt.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/evxfregn.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exconfig.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exdump.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exfldio.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exoparg1.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exregion.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exstore.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exsystem.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/exutils.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hwacpi.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hwgpe.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hwregs.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hwsleep.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hwtimer.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsaccess.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsalloc.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsdumpdv.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsload.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsnames.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsparse.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nssearch.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsutils.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nswalk.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsxfeval.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/nsxfname.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/psargs.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/pswalk.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/psxface.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/rsaddr.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/rscalc.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/rsio.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/rsirq.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/rsmemory.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/rsmisc.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/rsxface.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tbconvrt.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tbget.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tbgetall.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tbinstal.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tbutils.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tbxface.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utcopy.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utdebug.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utdelete.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/uteval.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utglobal.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utinit.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utmisc.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utobject.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utxface.c#12 integrate .. //depot/projects/smpng/sys/contrib/ia64/libuwx/src/Makefile#2 integrate .. //depot/projects/smpng/sys/contrib/ia64/libuwx/src/uwx_trace.c#2 integrate .. //depot/projects/smpng/sys/contrib/ia64/libuwx/src/uwx_trace.h#2 integrate .. //depot/projects/smpng/sys/contrib/ia64/libuwx/src/uwx_uinfo.c#2 integrate .. //depot/projects/smpng/sys/dev/aac/aac.c#28 integrate .. //depot/projects/smpng/sys/dev/aac/aac_pci.c#23 integrate .. //depot/projects/smpng/sys/dev/aac/aacvar.h#18 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdHardware.c#10 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdMemory.c#6 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdSynch.c#11 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#44 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_ec.c#18 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_isab.c#2 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pci_link.c#6 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pcib.c#15 integrate .. //depot/projects/smpng/sys/dev/acpica/acpivar.h#26 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#3 integrate .. //depot/projects/smpng/sys/dev/ath/if_athvar.h#2 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#29 integrate .. //depot/projects/smpng/sys/dev/bge/if_bgereg.h#16 integrate .. //depot/projects/smpng/sys/dev/ciss/ciss.c#18 integrate .. //depot/projects/smpng/sys/dev/en/midway.c#18 integrate .. //depot/projects/smpng/sys/dev/firewire/firewire.c#21 integrate .. //depot/projects/smpng/sys/dev/firewire/fwdev.c#8 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxp.c#41 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm.c#3 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm_intr.c#2 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm_ioctl.c#2 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm_rx.c#2 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm_tx.c#2 integrate .. //depot/projects/smpng/sys/dev/kbd/atkbd.c#9 integrate .. //depot/projects/smpng/sys/dev/kbd/atkbdcreg.h#5 integrate .. //depot/projects/smpng/sys/dev/mii/brgphy.c#15 integrate .. //depot/projects/smpng/sys/dev/mii/miidevs#10 integrate .. //depot/projects/smpng/sys/dev/patm/genrtab/Makefile#1 branch .. //depot/projects/smpng/sys/dev/patm/genrtab/genrtab.c#1 branch .. //depot/projects/smpng/sys/dev/patm/idt77252reg.h#1 branch .. //depot/projects/smpng/sys/dev/patm/if_patm.c#1 branch .. //depot/projects/smpng/sys/dev/patm/if_patm_attach.c#1 branch .. //depot/projects/smpng/sys/dev/patm/if_patm_intr.c#1 branch .. //depot/projects/smpng/sys/dev/patm/if_patm_ioctl.c#1 branch .. //depot/projects/smpng/sys/dev/patm/if_patm_rtables.c#1 branch .. //depot/projects/smpng/sys/dev/patm/if_patm_rx.c#1 branch .. //depot/projects/smpng/sys/dev/patm/if_patm_tx.c#1 branch .. //depot/projects/smpng/sys/dev/patm/if_patmvar.h#1 branch .. //depot/projects/smpng/sys/dev/pccard/pccarddevs#27 integrate .. //depot/projects/smpng/sys/dev/pccard/pccarddevs.h#27 integrate .. //depot/projects/smpng/sys/dev/sbni/if_sbni.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/ehci.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/ehci_pci.c#4 integrate .. //depot/projects/smpng/sys/dev/usb/if_aue.c#22 integrate .. //depot/projects/smpng/sys/dev/usb/if_axe.c#4 integrate .. //depot/projects/smpng/sys/dev/usb/if_cue.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/if_kue.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/if_rue.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/ohci.c#23 integrate .. //depot/projects/smpng/sys/dev/usb/ohcireg.h#5 integrate .. //depot/projects/smpng/sys/dev/usb/ohcivar.h#8 integrate .. //depot/projects/smpng/sys/dev/usb/ubsa.c#5 integrate .. //depot/projects/smpng/sys/dev/usb/ucom.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/udbp.c#9 integrate .. //depot/projects/smpng/sys/dev/usb/uftdi.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/ugen.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/uhci.c#26 integrate .. //depot/projects/smpng/sys/dev/usb/uhcivar.h#9 integrate .. //depot/projects/smpng/sys/dev/usb/uhid.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/uhub.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/uplcom.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/usb.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/usb_mem.c#1 branch .. //depot/projects/smpng/sys/dev/usb/usb_mem.h#4 integrate .. //depot/projects/smpng/sys/dev/usb/usb_port.h#16 integrate .. //depot/projects/smpng/sys/dev/usb/usb_subr.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#36 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs.h#36 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs_data.h#36 integrate .. //depot/projects/smpng/sys/dev/usb/usbdi.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/usbdi.h#10 integrate .. //depot/projects/smpng/sys/dev/usb/usbdi_util.c#8 integrate .. //depot/projects/smpng/sys/dev/usb/usbdivar.h#11 integrate .. //depot/projects/smpng/sys/dev/usb/uscanner.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/uvisor.c#6 integrate .. //depot/projects/smpng/sys/dev/utopia/idtphy.h#2 integrate .. //depot/projects/smpng/sys/dev/utopia/utopia.c#2 integrate .. //depot/projects/smpng/sys/dev/utopia/utopia.h#2 integrate .. //depot/projects/smpng/sys/dev/wi/if_wi_pccard.c#20 integrate .. //depot/projects/smpng/sys/geom/geom_dump.c#21 integrate .. //depot/projects/smpng/sys/i386/i386/busdma_machdep.c#22 integrate .. //depot/projects/smpng/sys/i386/i386/locore.s#17 integrate .. //depot/projects/smpng/sys/i386/i386/machdep.c#62 integrate .. //depot/projects/smpng/sys/i386/i386/mp_machdep.c#48 integrate .. //depot/projects/smpng/sys/i386/i386/pmap.c#42 integrate .. //depot/projects/smpng/sys/i386/i386/swtch.s#19 integrate .. //depot/projects/smpng/sys/i386/isa/apic_vector.s#17 integrate .. //depot/projects/smpng/sys/ia64/ia64/db_trace.c#12 integrate .. //depot/projects/smpng/sys/ia64/ia64/exception.S#2 integrate .. //depot/projects/smpng/sys/ia64/ia64/machdep.c#60 integrate .. //depot/projects/smpng/sys/ia64/ia64/syscall.S#2 integrate .. //depot/projects/smpng/sys/ia64/ia64/trap.c#52 integrate .. //depot/projects/smpng/sys/ia64/ia64/unwind.c#9 integrate .. //depot/projects/smpng/sys/ia64/include/ia64_cpu.h#10 integrate .. //depot/projects/smpng/sys/ia64/include/unwind.h#5 integrate .. //depot/projects/smpng/sys/isa/psm.c#18 integrate .. //depot/projects/smpng/sys/kern/kern_acct.c#29 integrate .. //depot/projects/smpng/sys/kern/kern_descrip.c#49 integrate .. //depot/projects/smpng/sys/kern/kern_lock.c#28 integrate .. //depot/projects/smpng/sys/kern/kern_malloc.c#23 integrate .. //depot/projects/smpng/sys/kern/kern_mtxpool.c#7 integrate .. //depot/projects/smpng/sys/kern/kern_proc.c#54 integrate .. //depot/projects/smpng/sys/kern/kern_prot.c#73 integrate .. //depot/projects/smpng/sys/kern/kern_resource.c#38 integrate .. //depot/projects/smpng/sys/kern/kern_sig.c#73 integrate .. //depot/projects/smpng/sys/kern/kern_sx.c#19 integrate .. //depot/projects/smpng/sys/kern/kern_synch.c#54 integrate .. //depot/projects/smpng/sys/kern/kern_thread.c#40 integrate .. //depot/projects/smpng/sys/kern/kern_umtx.c#6 integrate .. //depot/projects/smpng/sys/kern/subr_mbpool.c#1 branch .. //depot/projects/smpng/sys/kern/subr_param.c#13 integrate .. //depot/projects/smpng/sys/kern/subr_witness.c#100 integrate .. //depot/projects/smpng/sys/kern/sys_pipe.c#30 integrate .. //depot/projects/smpng/sys/kern/uipc_socket.c#38 integrate .. //depot/projects/smpng/sys/modules/Makefile#57 integrate .. //depot/projects/smpng/sys/modules/acpi/Makefile#13 integrate .. //depot/projects/smpng/sys/modules/libmbpool/Makefile#1 branch .. //depot/projects/smpng/sys/modules/mii/Makefile#6 integrate .. //depot/projects/smpng/sys/modules/patm/Makefile#1 branch .. //depot/projects/smpng/sys/modules/usb/Makefile#4 integrate .. //depot/projects/smpng/sys/net/if_atm.h#7 integrate .. //depot/projects/smpng/sys/net/if_atmsubr.c#12 integrate .. //depot/projects/smpng/sys/net/if_ethersubr.c#34 integrate .. //depot/projects/smpng/sys/net/if_vlan.c#18 integrate .. //depot/projects/smpng/sys/net/if_vlan_var.h#8 integrate .. //depot/projects/smpng/sys/netgraph/atm/ng_atm.c#3 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#6 integrate .. //depot/projects/smpng/sys/netinet/ip_fw.h#15 integrate .. //depot/projects/smpng/sys/netinet/ip_fw2.c#17 integrate .. //depot/projects/smpng/sys/netinet/tcp_input.c#35 integrate .. //depot/projects/smpng/sys/netinet/tcp_seq.h#5 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.c#18 integrate .. //depot/projects/smpng/sys/netinet/tcp_timer.c#13 integrate .. //depot/projects/smpng/sys/netinet/tcp_var.h#15 integrate .. //depot/projects/smpng/sys/netnatm/natm.c#12 integrate .. //depot/projects/smpng/sys/pc98/i386/machdep.c#56 integrate .. //depot/projects/smpng/sys/pc98/pc98/syscons.c#24 integrate .. //depot/projects/smpng/sys/pci/if_dc.c#41 integrate .. //depot/projects/smpng/sys/pci/if_dcreg.h#16 integrate .. //depot/projects/smpng/sys/pci/if_rl.c#33 integrate .. //depot/projects/smpng/sys/pci/if_rlreg.h#10 integrate .. //depot/projects/smpng/sys/pci/if_xl.c#31 integrate .. //depot/projects/smpng/sys/pci/if_xlreg.h#9 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/machdep.c#41 integrate .. //depot/projects/smpng/sys/sparc64/conf/GENERIC#32 integrate .. //depot/projects/smpng/sys/sparc64/include/asmacros.h#13 integrate .. //depot/projects/smpng/sys/sparc64/include/bus.h#18 integrate .. //depot/projects/smpng/sys/sparc64/include/bus_private.h#5 integrate .. //depot/projects/smpng/sys/sparc64/include/elf.h#9 integrate .. //depot/projects/smpng/sys/sparc64/include/intr_machdep.h#11 integrate .. //depot/projects/smpng/sys/sparc64/include/iommuvar.h#12 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/bus_machdep.c#19 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/exception.S#12 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/genassym.c#30 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/interrupt.S#4 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/intr_machdep.c#18 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/iommu.c#19 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/machdep.c#53 integrate .. //depot/projects/smpng/sys/sys/kernel.h#20 integrate .. //depot/projects/smpng/sys/sys/mbpool.h#1 branch .. //depot/projects/smpng/sys/sys/mutex.h#37 integrate .. //depot/projects/smpng/sys/sys/proc.h#94 integrate .. //depot/projects/smpng/sys/sys/sysctl.h#20 integrate .. //depot/projects/smpng/sys/sys/systm.h#42 integrate .. //depot/projects/smpng/sys/sys/vnode.h#34 integrate .. //depot/projects/smpng/sys/vm/vm_init.c#8 integrate Differences ... ==== //depot/projects/smpng/sys/alpha/alpha/machdep.c#59 (text+ko) ==== @@ -88,7 +88,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/alpha/alpha/machdep.c,v 1.204 2003/06/28 06:34:07 davidxu Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/machdep.c,v 1.205 2003/07/15 00:11:03 davidxu Exp $"); #include "opt_compat.h" #include "opt_ddb.h" @@ -1465,7 +1465,7 @@ * Build siginfo_t for SA thread */ void -thread_siginfo(int sig, u_long code, siginfo_t *si) +cpu_thread_siginfo(int sig, u_long code, siginfo_t *si) { struct proc *p; struct thread *td; ==== //depot/projects/smpng/sys/amd64/amd64/machdep.c#10 (text+ko) ==== @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)machdep.c 7.4 (Berkeley) 6/3/91 - * $FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.583 2003/06/28 06:34:07 davidxu Exp $ + * $FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.584 2003/07/15 00:11:03 davidxu Exp $ */ #include "opt_atalk.h" @@ -303,7 +303,7 @@ * Build siginfo_t for SA thread */ void -thread_siginfo(int sig, u_long code, siginfo_t *si) +cpu_thread_siginfo(int sig, u_long code, siginfo_t *si) { struct proc *p; struct thread *td; ==== //depot/projects/smpng/sys/amd64/amd64/pmap.c#7 (text+ko) ==== @@ -39,7 +39,7 @@ * SUCH DAMAGE. * * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 - * $FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.419 2003/07/03 20:18:01 alc Exp $ + * $FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.423 2003/07/09 22:59:45 peter Exp $ */ /*- * Copyright (c) 2003 Networks Associates Technology, Inc. @@ -330,6 +330,8 @@ pde = pmap_pde(pmap, va); if (pde == NULL || (*pde & PG_V) == 0) return NULL; + if ((*pde & PG_PS) != 0) /* compat with i386 pmap_pte() */ + return ((pt_entry_t *)pde); pte = (pt_entry_t *)PHYS_TO_DMAP(*pde & PG_FRAME); return (&pte[pmap_pte_index(va)]); } @@ -386,14 +388,12 @@ ((pd_entry_t *)KPDphys)[i] |= PG_RW | PG_V; } -#if 0 /* Map from zero to end of allocations under 2M pages */ /* This replaces some of the KPTphys entries above */ for (i = 0; (i << PDRSHIFT) < avail_start; i++) { ((pd_entry_t *)KPDphys)[i] = i << PDRSHIFT; ((pd_entry_t *)KPDphys)[i] |= PG_RW | PG_V | PG_PS; } -#endif /* And connect up the PD to the PDP */ for (i = 0; i < NKPDPE; i++) { @@ -890,6 +890,7 @@ if (m->hold_count == 0) { vm_offset_t pteva; + /* * unmap the page table page */ @@ -914,9 +915,11 @@ } --pmap->pm_stats.resident_count; if (m->pindex < NUPDE) { - /* Unhold the PD page */ + /* We just released a PT, unhold the matching PD */ vm_page_t pdpg; - pdpg = vm_page_lookup(pmap->pm_pteobj, NUPDE + pmap_pdpe_index(va)); + + pdpg = vm_page_lookup(pmap->pm_pteobj, NUPDE + + ((va >> PDPSHIFT) & (NUPDPE - 1))); while (vm_page_sleep_if_busy(pdpg, FALSE, "pulook")) vm_page_lock_queues(); vm_page_unhold(pdpg); @@ -924,9 +927,11 @@ _pmap_unwire_pte_hold(pmap, va, pdpg); } if (m->pindex >= NUPDE && m->pindex < (NUPDE + NUPDPE)) { - /* Unhold the PDP page */ + /* We just released a PD, unhold the matching PDP */ vm_page_t pdppg; - pdppg = vm_page_lookup(pmap->pm_pteobj, NUPDE + NUPDPE + pmap_pml4e_index(va)); + + pdppg = vm_page_lookup(pmap->pm_pteobj, NUPDE + NUPDPE + + ((va >> PML4SHIFT) & (NUPML4E - 1))); while (vm_page_sleep_if_busy(pdppg, FALSE, "pulooK")) vm_page_lock_queues(); vm_page_unhold(pdppg); @@ -1124,7 +1129,8 @@ _pmap_allocpte(pmap, NUPDE + NUPDPE + pml4index); } else { /* Add reference to pdp page */ - pdppg = pmap_page_lookup(pmap->pm_pteobj, NUPDE + NUPDPE + pml4index); + pdppg = pmap_page_lookup(pmap->pm_pteobj, + NUPDE + NUPDPE + pml4index); pdppg->hold_count++; } pdp = (pdp_entry_t *)PHYS_TO_DMAP(*pml4 & PG_FRAME); @@ -1150,16 +1156,17 @@ /* Have to allocate a new pd, recurse */ _pmap_allocpte(pmap, NUPDE + pdpindex); pdp = (pdp_entry_t *)PHYS_TO_DMAP(*pml4 & PG_FRAME); - pdp = &pdp[pdpindex]; + pdp = &pdp[pdpindex & ((1ul << NPDPEPGSHIFT) - 1)]; } else { pdp = (pdp_entry_t *)PHYS_TO_DMAP(*pml4 & PG_FRAME); - pdp = &pdp[pdpindex]; + pdp = &pdp[pdpindex & ((1ul << NPDPEPGSHIFT) - 1)]; if ((*pdp & PG_V) == 0) { /* Have to allocate a new pd, recurse */ _pmap_allocpte(pmap, NUPDE + pdpindex); } else { /* Add reference to the pd page */ - pdpg = pmap_page_lookup(pmap->pm_pteobj, NUPDE + pdpindex); + pdpg = pmap_page_lookup(pmap->pm_pteobj, + NUPDE + pdpindex); pdpg->hold_count++; } } @@ -1239,7 +1246,7 @@ /*************************************************** -* Pmap allocation/deallocation routines. + * Pmap allocation/deallocation routines. ***************************************************/ /* @@ -2119,7 +2126,7 @@ ptepa += NBPDR; pde++; } - pmap_invalidate_all(kernel_pmap); + pmap_invalidate_all(pmap); } } ==== //depot/projects/smpng/sys/amd64/include/pmap.h#5 (text+ko) ==== @@ -42,7 +42,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.104 2003/06/22 13:02:45 simokawa Exp $ + * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.105 2003/07/09 23:04:23 peter Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -86,14 +86,18 @@ * Pte related macros. This is complicated by having to deal with * the sign extension of the 48th bit. */ -#define VADDR_SIGN(l4) \ - ((l4) >= NPML4EPG/2 ? ((unsigned long)-1 << 47) : 0ul) -#define VADDR(l4, l3, l2, l1) ( \ - ((unsigned long)(l4) << PML4SHIFT) | VADDR_SIGN(l4) | \ +#define KVADDR(l4, l3, l2, l1) ( \ + ((unsigned long)-1 << 47) | \ + ((unsigned long)(l4) << PML4SHIFT) | \ ((unsigned long)(l3) << PDPSHIFT) | \ ((unsigned long)(l2) << PDRSHIFT) | \ ((unsigned long)(l1) << PAGE_SHIFT)) +#define UVADDR(l4, l3, l2, l1) ( \ + ((unsigned long)(l4) << PML4SHIFT) | \ + ((unsigned long)(l3) << PDPSHIFT) | \ + ((unsigned long)(l2) << PDRSHIFT) | \ + ((unsigned long)(l1) << PAGE_SHIFT)) #ifndef NKPT #define NKPT 120 /* initial number of kernel page tables */ @@ -103,7 +107,7 @@ #define NKPDPE 1 /* number of kernel PDP slots */ #define NKPDE (NKPDPE*NPDEPG) /* number of kernel PD slots */ -#define NUPML4E 1 /* number of userland PML4 pages */ +#define NUPML4E (NPML4EPG/2) /* number of userland PML4 pages */ #define NUPDPE (NUPML4E*NPDPEPG)/* number of userland PDP pages */ #define NUPDE (NUPDPE*NPDEPG) /* number of userland PD entries */ @@ -149,10 +153,10 @@ * in the page tables and the evil overlapping. */ #ifdef _KERNEL -#define addr_PTmap (VADDR(PML4PML4I, 0, 0, 0)) -#define addr_PDmap (VADDR(PML4PML4I, PML4PML4I, 0, 0)) -#define addr_PDPmap (VADDR(PML4PML4I, PML4PML4I, PML4PML4I, 0)) -#define addr_PML4map (VADDR(PML4PML4I, PML4PML4I, PML4PML4I, PML4PML4I)) +#define addr_PTmap (KVADDR(PML4PML4I, 0, 0, 0)) +#define addr_PDmap (KVADDR(PML4PML4I, PML4PML4I, 0, 0)) +#define addr_PDPmap (KVADDR(PML4PML4I, PML4PML4I, PML4PML4I, 0)) +#define addr_PML4map (KVADDR(PML4PML4I, PML4PML4I, PML4PML4I, PML4PML4I)) #define addr_PML4pml4e (addr_PML4map + (PML4PML4I * sizeof(pml4_entry_t))) #define PTmap ((pt_entry_t *)(addr_PTmap)) #define PDmap ((pd_entry_t *)(addr_PDmap)) ==== //depot/projects/smpng/sys/amd64/include/vmparam.h#3 (text+ko) ==== @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * from: @(#)vmparam.h 5.9 (Berkeley) 5/12/91 - * $FreeBSD: src/sys/amd64/include/vmparam.h,v 1.38 2003/05/23 06:36:46 peter Exp $ + * $FreeBSD: src/sys/amd64/include/vmparam.h,v 1.39 2003/07/09 23:04:23 peter Exp $ */ @@ -92,18 +92,18 @@ * messy at times, but hey, we'll do anything to save a page :-) */ -#define VM_MAX_KERNEL_ADDRESS VADDR(KPML4I, NPDPEPG-1, NKPDE-1, NPTEPG-1) -#define VM_MIN_KERNEL_ADDRESS VADDR(KPML4I, KPDPI, 0, 0) +#define VM_MAX_KERNEL_ADDRESS KVADDR(KPML4I, NPDPEPG-1, NKPDE-1, NPTEPG-1) +#define VM_MIN_KERNEL_ADDRESS KVADDR(KPML4I, KPDPI, 0, 0) -#define DMAP_MIN_ADDRESS VADDR(DMPML4I, 0, 0, 0) -#define DMAP_MAX_ADDRESS VADDR(DMPML4I+1, 0, 0, 0) +#define DMAP_MIN_ADDRESS KVADDR(DMPML4I, 0, 0, 0) +#define DMAP_MAX_ADDRESS KVADDR(DMPML4I+1, 0, 0, 0) -#define KERNBASE VADDR(KPML4I, KPDPI, 0, 0) +#define KERNBASE KVADDR(KPML4I, KPDPI, 0, 0) -#define UPT_MAX_ADDRESS VADDR(PML4PML4I, PML4PML4I, PML4PML4I, PML4PML4I) -#define UPT_MIN_ADDRESS VADDR(PML4PML4I, 0, 0, 0) +#define UPT_MAX_ADDRESS KVADDR(PML4PML4I, PML4PML4I, PML4PML4I, PML4PML4I) +#define UPT_MIN_ADDRESS KVADDR(PML4PML4I, 0, 0, 0) -#define VM_MAXUSER_ADDRESS VADDR(NUPML4E, 0, 0, 0) +#define VM_MAXUSER_ADDRESS UVADDR(NUPML4E, 0, 0, 0) #define USRSTACK VM_MAXUSER_ADDRESS ==== //depot/projects/smpng/sys/boot/efi/libefi/arch/ia64/ldscript.ia64#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/boot/efi/libefi/arch/ia64/ldscript.ia64,v 1.6 2002/04/06 03:39:22 peter Exp $ */ +/* $FreeBSD: src/sys/boot/efi/libefi/arch/ia64/ldscript.ia64,v 1.7 2003/07/17 00:32:08 marcel Exp $ */ OUTPUT_FORMAT("elf64-ia64-little", "elf64-ia64-little", "elf64-ia64-little") OUTPUT_ARCH(ia64) ENTRY(_start_plabel) @@ -7,74 +7,67 @@ /* Read-only sections, merged into text segment: */ . = 0; ImageBase = .; - . += 4096; - .text : - { - *(.text) - *(.stub) - /* .gnu.warning sections are handled specially by elf32.em. */ + . = SIZEOF_HEADERS; + . = ALIGN(4096); + .text : { + *(.text .stub .text.* .gnu.linkonce.t.*) + /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) - *(.gnu.linkonce.t*) *(.plt) - } + } =0x00300000010070000002000001000400 . = ALIGN(4096); - .hash : { *(.hash) } - . = ALIGN(4096); - .data : - { - *(.rodata*) + .data : { + *(.rodata .rodata.* .gnu.linkonce.r.*) + *(.rodata1) + *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) + *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) + *(.opd) + *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) + *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) __start_set_Xcommand_set = .; *(set_Xcommand_set) __stop_set_Xcommand_set = .; - *(.ctors) - *(.data) + *(.data .data.* .gnu.linkonce.d.*) *(.data1) - *(.gnu.linkonce.d*) *(.plabel) - *(.IA_64.unwind) - *(.IA_64.unwind_info) - *(.bss) *(.dynbss) + *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) } . = ALIGN(4096); __gp = .; - .sdata : - { - *(.got.plt) - *(.got) + .sdata : { + *(.got.plt .got) *(.IA_64.pltoff) - *(.sdata) - *(.sbss) + *(.sdata .sdata.* .gnu.linkonce.s.*) + *(dynsbss) + *(.sbss .sbss.* .gnu.linkonce.sb.*) *(.scommon) } . = ALIGN(4096); - .dynamic : { *(.dynamic) } + .dynamic : { *(.dynamic) } . = ALIGN(4096); - .rela : - { - *(.rela.text) - *(.rela.gnu.linkonce.t*) - *(.rela.set.*) - *(.rela.sdata) - *(.rela.data) - *(.rela.gnu.linkonce.d*) + .rela : { + *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) + *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) + *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.got) - *(.rela.stab) - *(.rela.ctors) + *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) + *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) + *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) + *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) + *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) + *(.rela.plt) + *(.rela.IA_64.pltoff) *(.relaset_*) - *(.rela.IA_64.pltoff) + *(.rela.dyn .rela.dyn.*) } . = ALIGN(4096); - .reloc : { *(.reloc) } + .reloc : { *(.reloc) } + . = ALIGN(4096); + .hash : { *(.hash) } . = ALIGN(4096); - .dynsym : { *(.dynsym) } + .dynsym : { *(.dynsym) } . = ALIGN(4096); - .dynstr : { *(.dynstr) } - .ignored : - { - *(.rela.plabel) - *(.rela.reloc) - } + .dynstr : { *(.dynstr) } } - ==== //depot/projects/smpng/sys/boot/i386/libi386/biosacpi.c#4 (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/boot/i386/libi386/biosacpi.c,v 1.4 2003/04/29 18:50:34 njl Exp $ + * $FreeBSD: src/sys/boot/i386/libi386/biosacpi.c,v 1.5 2003/07/13 22:54:53 njl Exp $ */ #include <stand.h> @@ -31,6 +31,7 @@ #include <bootstrap.h> #include "acfreebsd.h" +#include "acconfig.h" #define ACPI_SYSTEM_XFACE #include "actypes.h" #include "actbl.h" ==== //depot/projects/smpng/sys/boot/ia64/skiload/Makefile#8 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/boot/ia64/skiload/Makefile,v 1.10 2003/02/26 06:18:52 obrien Exp $ +# $FreeBSD: src/sys/boot/ia64/skiload/Makefile,v 1.11 2003/07/17 01:49:59 marcel Exp $ .PATH: ${.CURDIR}/../common @@ -7,7 +7,7 @@ NEWVERSWHAT= "ia64 SKI boot" ${MACHINE_ARCH} BINDIR?= /boot -SRCS+= main.c conf.c +SRCS+= conf.c main.c start.S CFLAGS+= -ffreestanding ==== //depot/projects/smpng/sys/boot/ia64/skiload/ldscript.ia64#2 (text+ko) ==== @@ -1,135 +1,61 @@ -/* $FreeBSD: src/sys/boot/ia64/skiload/ldscript.ia64,v 1.1 2001/09/12 08:34:27 dfr Exp $ */ +/* $FreeBSD: src/sys/boot/ia64/skiload/ldscript.ia64,v 1.2 2003/07/17 01:49:59 marcel Exp $ */ OUTPUT_FORMAT("elf64-ia64-little", "elf64-ia64-little", "elf64-ia64-little") OUTPUT_ARCH(ia64) -ENTRY(__start) +ENTRY(_start) SECTIONS { /* Read-only sections, merged into text segment: */ . = 0x100000; - - .text : - { - *(.text.ivt) - . += 8192; - *(.text) - *(.stub) - /* .gnu.warning sections are handled specially by elf32.em. */ + .text : { + *(.text .stub .text.* .gnu.linkonce.t.*) + /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) - *(.gnu.linkonce.t*) - } =0x47ff041f - .interp : { *(.interp) } - .hash : { *(.hash) } - .dynsym : { *(.dynsym) } - .dynstr : { *(.dynstr) } - .gnu.version : { *(.gnu.version) } - .gnu.version_d : { *(.gnu.version_d) } - .gnu.version_r : { *(.gnu.version_r) } - .rel.text : - { *(.rel.text) *(.rel.gnu.linkonce.t*) } - .rela.text : - { *(.rela.text) *(.rela.gnu.linkonce.t*) } - .rel.data : - { *(.rel.data) *(.rel.gnu.linkonce.d*) } - .rela.data : - { *(.rela.data) *(.rela.gnu.linkonce.d*) } - .rel.rodata : - { *(.rel.rodata) *(.rel.gnu.linkonce.r*) } - .rela.rodata : - { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.ctors : { *(.rel.ctors) } - .rela.ctors : { *(.rela.ctors) } - .rel.dtors : { *(.rel.dtors) } - .rela.dtors : { *(.rela.dtors) } - .rel.init : { *(.rel.init) } - .rela.init : { *(.rela.init) } - .rel.fini : { *(.rel.fini) } - .rela.fini : { *(.rela.fini) } - .rel.bss : { *(.rel.bss) } - .rela.bss : { *(.rela.bss) } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - .init : { *(.init) } =0x47ff041f - _etext = .; - PROVIDE (etext = .); - .fini : { *(.fini) } =0x47ff041f - .rodata : { *(.rodata) *(.gnu.linkonce.r*) } - .rodata1 : { *(.rodata1) } - .reginfo : { *(.reginfo) } - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - . = .; - .data : - { - *(.data) - *(.gnu.linkonce.d*) - CONSTRUCTORS + *(.plt) + } =0x00300000010070000002000001000400 + .data : { + *(.rodata .rodata.* .gnu.linkonce.r.*) + *(.rodata1) + *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) + *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) + *(.opd) + *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) + *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) + __start_set_Xcommand_set = .; + *(set_Xcommand_set) + __stop_set_Xcommand_set = .; + *(.data .data.* .gnu.linkonce.d.*) + *(.data1) + *(.plabel) + *(.dynbss) + *(.bss .bss.* .gnu.linkonce.b.*) + *(COMMON) } - .data1 : { *(.data1) } - .ctors : - { - *(.ctors) + __gp = .; + .sdata : { + *(.got.plt .got) + *(.IA_64.pltoff) + *(.sdata .sdata.* .gnu.linkonce.s.*) + *(dynsbss) + *(.sbss .sbss.* .gnu.linkonce.sb.*) + *(.scommon) } - .dtors : - { - *(.dtors) + .dynamic : { *(.dynamic) } + .rela : { + *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) + *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) + *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) + *(.rela.got) + *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) + *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) + *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) + *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) + *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) + *(.rela.plt) + *(.rela.IA_64.pltoff) + *(.relaset_*) + *(.rela.dyn .rela.dyn.*) } - .plt : { *(.plt) } - /* gp points at .got+(1<<21) */ - __gp = ALIGN(8) + 0x200000; - .got : { *(.got.plt) *(.got) } - .dynamic : { *(.dynamic) } - /* We want the small data sections together, so single-instruction offsets - can access them all, and initialized data all before uninitialized, so - we can shorten the on-disk segment size. */ - .sdata : { *(.sdata) } - _edata = .; - PROVIDE (edata = .); - __bss_start = .; - .sbss : { *(.sbss) *(.scommon) } - .bss : - { - *(.dynbss) - *(.bss) - *(COMMON) - } - . = ALIGN(64 / 8); - _end = . ; - PROVIDE (end = .); - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - .stab.excl 0 : { *(.stab.excl) } - .stab.exclstr 0 : { *(.stab.exclstr) } - .stab.index 0 : { *(.stab.index) } - .stab.indexstr 0 : { *(.stab.indexstr) } - .comment 0 : { *(.comment) } - /* DWARF debug sections. - Symbols in the DWARF debugging sections are relative to the beginning - of the section so we begin them at 0. */ - /* DWARF 1 */ - .debug 0 : { *(.debug) } - .line 0 : { *(.line) } - /* GNU DWARF 1 extensions */ - .debug_srcinfo 0 : { *(.debug_srcinfo) } - .debug_sfnames 0 : { *(.debug_sfnames) } - /* DWARF 1.1 and DWARF 2 */ - .debug_aranges 0 : { *(.debug_aranges) } - .debug_pubnames 0 : { *(.debug_pubnames) } - /* DWARF 2 */ - .debug_info 0 : { *(.debug_info) } - .debug_abbrev 0 : { *(.debug_abbrev) } - .debug_line 0 : { *(.debug_line) } - .debug_frame 0 : { *(.debug_frame) } - .debug_str 0 : { *(.debug_str) } - .debug_loc 0 : { *(.debug_loc) } - .debug_macinfo 0 : { *(.debug_macinfo) } - /* SGI/MIPS DWARF 2 extensions */ - .debug_weaknames 0 : { *(.debug_weaknames) } - .debug_funcnames 0 : { *(.debug_funcnames) } - .debug_typenames 0 : { *(.debug_typenames) } - .debug_varnames 0 : { *(.debug_varnames) } - /* These must appear regardless of . */ + .hash : { *(.hash) } + .dynsym : { *(.dynsym) } + .dynstr : { *(.dynstr) } } - ==== //depot/projects/smpng/sys/boot/ia64/skiload/main.c#4 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/boot/ia64/skiload/main.c,v 1.3 2003/04/03 21:36:29 obrien Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/ia64/skiload/main.c,v 1.4 2003/07/17 01:49:59 marcel Exp $"); #include <stand.h> #include <string.h> @@ -45,17 +45,11 @@ struct arch_switch archsw; /* MI/MD interface boundary */ void -__start(void) +ski_main(void) { - static char stack[16384] __aligned(16); static char malloc[512*1024]; int i; - __asm __volatile("movl gp=__gp;;"); - __asm __volatile("mov sp=%0" :: "r"(&stack[16384])); - __asm __volatile("bsw.1;;"); - __asm __volatile("mov ar.fpsr=%0" :: "r"(IA64_FPSR_DEFAULT)); - /* * initialise the heap as early as possible. Once this is done, * alloc() is usable. The stack is buried inside us, so this is ==== //depot/projects/smpng/sys/boot/pc98/boot2/asm.h#3 (text+ko) ==== @@ -24,7 +24,7 @@ * the rights to redistribute these changes. * * from: Mach, Revision 2.7 92/02/29 15:33:41 rpd - * $FreeBSD: src/sys/boot/pc98/boot2/asm.h,v 1.4 2002/05/14 12:34:03 nyan Exp $ + * $FreeBSD: src/sys/boot/pc98/boot2/asm.h,v 1.5 2003/07/13 08:13:52 nyan Exp $ */ #define S_ARG0 4(%esp) @@ -64,19 +64,19 @@ #define OUTL outl (%dx) #else /* wheeze */ + #define ALIGN #define LCL(x) x #define LB(x,n) n #ifdef __STDC__ #define EXT(x) x -#define LEXT(x) x ## : - +#define LEXT(x) .type EXT(x),@function; EXT(x): #define LBb(x,n) n ## b #define LBf(x,n) n ## f #else /* __STDC__ */ #define EXT(x) _/**/x -#define LEXT(x) _/**/x/**/: +#define LEXT(x) .type EXT(x),@function; EXT(x)/**/: #define LBb(x,n) n/**/b #define LBf(x,n) n/**/f #endif /* __STDC__ */ ==== //depot/projects/smpng/sys/boot/sparc64/loader/main.c#15 (text+ko) ==== @@ -6,7 +6,7 @@ * As long as the above copyright statement and this notice remain * unchanged, you can do what ever you want with this file. * - * $FreeBSD: src/sys/boot/sparc64/loader/main.c,v 1.20 2003/06/15 19:16:43 jake Exp $ + * $FreeBSD: src/sys/boot/sparc64/loader/main.c,v 1.21 2003/07/11 16:12:50 tmm Exp $ */ /* * FreeBSD/sparc64 kernel loader - machine dependent part @@ -115,7 +115,7 @@ #ifdef LOADER_BZIP2_SUPPORT &bzipfs_fsops, #endif -#ifdef LOADER_NET_SUPPORT +#ifdef LOADER_NFS_SUPPORT &nfs_fsops, #endif #ifdef LOADER_TFTP_SUPPORT >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307171819.h6HIJr32009279>