From owner-p4-projects@FreeBSD.ORG Fri May 14 13:27:59 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6DD0516A4D0; Fri, 14 May 2004 13:27:59 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3E09416A4CE for ; Fri, 14 May 2004 13:27:59 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CAFC043D31 for ; Fri, 14 May 2004 13:27:53 -0700 (PDT) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i4EKRrGe001427 for ; Fri, 14 May 2004 13:27:53 -0700 (PDT) (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i4EKRpFu001424 for perforce@freebsd.org; Fri, 14 May 2004 13:27:51 -0700 (PDT) (envelope-from imp@freebsd.org) Date: Fri, 14 May 2004 13:27:51 -0700 (PDT) Message-Id: <200405142027.i4EKRpFu001424@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Subject: PERFORCE change 52814 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 May 2004 20:28:00 -0000 http://perforce.freebsd.org/chv.cgi?CH=52814 Change 52814 by imp@imp_pacopaco on 2004/05/14 13:27:17 IFC @52800 power Affected files ... .. //depot/projects/power/sys/alpha/alpha/fp_emulate.c#2 integrate .. //depot/projects/power/sys/alpha/alpha/ieee_float.c#2 integrate .. //depot/projects/power/sys/alpha/include/fpu.h#2 integrate .. //depot/projects/power/sys/amd64/acpica/OsdEnvironment.c#2 integrate .. //depot/projects/power/sys/amd64/include/acpica_machdep.h#4 integrate .. //depot/projects/power/sys/arm/arm/autoconf.c#1 branch .. //depot/projects/power/sys/arm/arm/bcopy_page.S#1 branch .. //depot/projects/power/sys/arm/arm/bcopyinout.S#1 branch .. //depot/projects/power/sys/arm/arm/bcopyinout_xscale.S#1 branch .. //depot/projects/power/sys/arm/arm/blockio.S#1 branch .. //depot/projects/power/sys/arm/arm/bootconfig.c#1 branch .. //depot/projects/power/sys/arm/arm/bus_space_asm_generic.S#1 branch .. //depot/projects/power/sys/arm/arm/busdma_machdep.c#1 branch .. //depot/projects/power/sys/arm/arm/copystr.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc.c#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_arm10.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_arm3.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_arm67.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_arm7tdmi.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_arm8.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_arm9.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_armv4.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_ixp12x0.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_sa1.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_sa11x0.S#1 branch .. //depot/projects/power/sys/arm/arm/cpufunc_asm_xscale.S#1 branch .. //depot/projects/power/sys/arm/arm/critical.c#1 branch .. //depot/projects/power/sys/arm/arm/db_disasm.c#1 branch .. //depot/projects/power/sys/arm/arm/db_interface.c#1 branch .. //depot/projects/power/sys/arm/arm/db_trace.c#1 branch .. //depot/projects/power/sys/arm/arm/disassem.c#1 branch .. //depot/projects/power/sys/arm/arm/dump_machdep.c#1 branch .. //depot/projects/power/sys/arm/arm/elf_machdep.c#1 branch .. //depot/projects/power/sys/arm/arm/exception.S#1 branch .. //depot/projects/power/sys/arm/arm/fiq.c#1 branch .. //depot/projects/power/sys/arm/arm/fiq_subr.S#1 branch .. //depot/projects/power/sys/arm/arm/fusu.S#1 branch .. //depot/projects/power/sys/arm/arm/genassym.c#1 branch .. //depot/projects/power/sys/arm/arm/identcpu.c#1 branch .. //depot/projects/power/sys/arm/arm/in_cksum.c#1 branch .. //depot/projects/power/sys/arm/arm/in_cksum_arm.S#1 branch .. //depot/projects/power/sys/arm/arm/intr.c#1 branch .. //depot/projects/power/sys/arm/arm/irq_dispatch.S#1 branch .. //depot/projects/power/sys/arm/arm/locore.S#1 branch .. //depot/projects/power/sys/arm/arm/machdep.c#1 branch .. //depot/projects/power/sys/arm/arm/nexus.c#1 branch .. //depot/projects/power/sys/arm/arm/nexus_io.c#1 branch .. //depot/projects/power/sys/arm/arm/nexus_io_asm.S#1 branch .. //depot/projects/power/sys/arm/arm/pmap.c#1 branch .. //depot/projects/power/sys/arm/arm/setcpsr.S#1 branch .. //depot/projects/power/sys/arm/arm/setstack.s#1 branch .. //depot/projects/power/sys/arm/arm/support.S#1 branch .. //depot/projects/power/sys/arm/arm/swtch.S#1 branch .. //depot/projects/power/sys/arm/arm/sys_machdep.c#1 branch .. //depot/projects/power/sys/arm/arm/trap.c#1 branch .. //depot/projects/power/sys/arm/arm/uio_machdep.c#1 branch .. //depot/projects/power/sys/arm/arm/undefined.c#1 branch .. //depot/projects/power/sys/arm/arm/vectors.S#1 branch .. //depot/projects/power/sys/arm/arm/vm_machdep.c#1 branch .. //depot/projects/power/sys/arm/conf/SIMICS#1 branch .. //depot/projects/power/sys/arm/include/_inttypes.h#1 branch .. //depot/projects/power/sys/arm/include/_types.h#3 integrate .. //depot/projects/power/sys/arm/include/armreg.h#1 branch .. //depot/projects/power/sys/arm/include/asm.h#1 branch .. //depot/projects/power/sys/arm/include/asmacros.h#1 branch .. //depot/projects/power/sys/arm/include/atomic.h#1 branch .. //depot/projects/power/sys/arm/include/blockio.h#1 branch .. //depot/projects/power/sys/arm/include/bootconfig.h#1 branch .. //depot/projects/power/sys/arm/include/bus.h#1 branch .. //depot/projects/power/sys/arm/include/clock.h#1 branch .. //depot/projects/power/sys/arm/include/cpu.h#1 branch .. //depot/projects/power/sys/arm/include/cpuconf.h#1 branch .. //depot/projects/power/sys/arm/include/cpufunc.h#1 branch .. //depot/projects/power/sys/arm/include/critical.h#1 branch .. //depot/projects/power/sys/arm/include/db_machdep.h#1 branch .. //depot/projects/power/sys/arm/include/disassem.h#1 branch .. //depot/projects/power/sys/arm/include/elf.h#3 integrate .. //depot/projects/power/sys/arm/include/endian.h#2 integrate .. //depot/projects/power/sys/arm/include/fiq.h#1 branch .. //depot/projects/power/sys/arm/include/float.h#1 branch .. //depot/projects/power/sys/arm/include/floatingpoint.h#1 branch .. //depot/projects/power/sys/arm/include/fp.h#1 branch .. //depot/projects/power/sys/arm/include/frame.h#1 branch .. //depot/projects/power/sys/arm/include/ieee.h#1 branch .. //depot/projects/power/sys/arm/include/ieeefp.h#1 branch .. //depot/projects/power/sys/arm/include/in_cksum.h#1 branch .. //depot/projects/power/sys/arm/include/intr.h#1 branch .. //depot/projects/power/sys/arm/include/katelib.h#1 branch .. //depot/projects/power/sys/arm/include/machdep.h#1 branch .. //depot/projects/power/sys/arm/include/md_var.h#1 branch .. //depot/projects/power/sys/arm/include/metadata.h#1 branch .. //depot/projects/power/sys/arm/include/mutex.h#1 branch .. //depot/projects/power/sys/arm/include/param.h#2 integrate .. //depot/projects/power/sys/arm/include/pcb.h#1 branch .. //depot/projects/power/sys/arm/include/pcpu.h#1 branch .. //depot/projects/power/sys/arm/include/pmap.h#1 branch .. //depot/projects/power/sys/arm/include/proc.h#1 branch .. //depot/projects/power/sys/arm/include/profile.h#1 branch .. //depot/projects/power/sys/arm/include/psl.h#1 branch .. //depot/projects/power/sys/arm/include/pte.h#1 branch .. //depot/projects/power/sys/arm/include/ptrace.h#1 branch .. //depot/projects/power/sys/arm/include/reg.h#1 branch .. //depot/projects/power/sys/arm/include/reloc.h#1 branch .. //depot/projects/power/sys/arm/include/resource.h#1 branch .. //depot/projects/power/sys/arm/include/runq.h#1 branch .. //depot/projects/power/sys/arm/include/setjmp.h#1 branch .. //depot/projects/power/sys/arm/include/sf_buf.h#1 branch .. //depot/projects/power/sys/arm/include/sigframe.h#1 branch .. //depot/projects/power/sys/arm/include/signal.h#3 integrate .. //depot/projects/power/sys/arm/include/smp.h#1 branch .. //depot/projects/power/sys/arm/include/stdarg.h#1 branch .. //depot/projects/power/sys/arm/include/swi.h#1 branch .. //depot/projects/power/sys/arm/include/trap.h#1 branch .. //depot/projects/power/sys/arm/include/ucontext.h#2 integrate .. //depot/projects/power/sys/arm/include/undefined.h#1 branch .. //depot/projects/power/sys/arm/include/utrap.h#1 branch .. //depot/projects/power/sys/arm/include/vmparam.h#1 branch .. //depot/projects/power/sys/arm/sa11x0/assabet_machdep.c#1 branch .. //depot/projects/power/sys/arm/sa11x0/files.sa11x0#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0.c#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_dmacreg.h#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_gpioreg.h#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_io.c#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_io_asm.S#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_irq.S#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_irqhandler.c#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_ost.c#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_ostreg.h#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_ppcreg.h#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_reg.h#1 branch .. //depot/projects/power/sys/arm/sa11x0/sa11x0_var.h#1 branch .. //depot/projects/power/sys/arm/sa11x0/std.sa11x0#1 branch .. //depot/projects/power/sys/arm/sa11x0/uart_bus_sa1110.c#1 branch .. //depot/projects/power/sys/arm/sa11x0/uart_cpu_sa1110.c#1 branch .. //depot/projects/power/sys/arm/sa11x0/uart_dev_sa1110.c#1 branch .. //depot/projects/power/sys/arm/sa11x0/uart_dev_sa1110.h#1 branch .. //depot/projects/power/sys/boot/Makefile#4 integrate .. //depot/projects/power/sys/boot/i386/libi386/biosacpi.c#2 integrate .. //depot/projects/power/sys/conf/Makefile.alpha#4 integrate .. //depot/projects/power/sys/conf/Makefile.amd64#3 integrate .. //depot/projects/power/sys/conf/Makefile.arm#1 branch .. //depot/projects/power/sys/conf/Makefile.i386#2 integrate .. //depot/projects/power/sys/conf/Makefile.ia64#2 integrate .. //depot/projects/power/sys/conf/Makefile.pc98#2 integrate .. //depot/projects/power/sys/conf/Makefile.powerpc#3 integrate .. //depot/projects/power/sys/conf/Makefile.sparc64#2 integrate .. //depot/projects/power/sys/conf/NOTES#17 integrate .. //depot/projects/power/sys/conf/files#14 integrate .. //depot/projects/power/sys/conf/files.arm#1 branch .. //depot/projects/power/sys/conf/files.i386#11 integrate .. //depot/projects/power/sys/conf/files.ia64#6 integrate .. //depot/projects/power/sys/conf/files.pc98#6 integrate .. //depot/projects/power/sys/conf/files.sparc64#5 integrate .. //depot/projects/power/sys/conf/kern.mk#5 integrate .. //depot/projects/power/sys/conf/ldscript.arm#1 branch .. //depot/projects/power/sys/conf/majors#10 integrate .. //depot/projects/power/sys/conf/options#17 integrate .. //depot/projects/power/sys/conf/options.arm#1 branch .. //depot/projects/power/sys/conf/options.sparc64#3 integrate .. //depot/projects/power/sys/contrib/dev/acpica/acfreebsd.h#4 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src.diff#1 branch .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx.h#4 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_context.c#4 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_env.c#3 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_env.h#4 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_scoreboard.c#4 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_self-new.c#1 branch .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_self.c#4 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_self.h#3 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_self_context.s#2 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_step.c#4 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_step.h#3 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_str.c#3 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_ttrace.c#4 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_ttrace.h#3 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_uinfo.c#4 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_utable.c#3 integrate .. //depot/projects/power/sys/contrib/ia64/libuwx/src/uwx_utable.h#3 integrate .. //depot/projects/power/sys/dev/aac/aac_pci.c#4 integrate .. //depot/projects/power/sys/dev/acpica/Osd/OsdSchedule.c#4 integrate .. //depot/projects/power/sys/dev/acpica/Osd/OsdSynch.c#4 integrate .. //depot/projects/power/sys/dev/acpica/acpi.c#22 integrate .. //depot/projects/power/sys/dev/acpica/acpi_acad.c#7 integrate .. //depot/projects/power/sys/dev/acpica/acpi_cpu.c#8 integrate .. //depot/projects/power/sys/dev/acpica/acpi_ec.c#7 integrate .. //depot/projects/power/sys/dev/acpica/acpi_pci.c#15 integrate .. //depot/projects/power/sys/dev/acpica/acpi_pcib.c#7 integrate .. //depot/projects/power/sys/dev/acpica/acpi_pcib_pci.c#3 integrate .. //depot/projects/power/sys/dev/acpica/acpi_thermal.c#9 integrate .. //depot/projects/power/sys/dev/acpica/acpivar.h#14 integrate .. //depot/projects/power/sys/dev/aic7xxx/aic79xx.c#4 integrate .. //depot/projects/power/sys/dev/aic7xxx/aic79xx.h#4 integrate .. //depot/projects/power/sys/dev/aic7xxx/aic79xx.reg#3 integrate .. //depot/projects/power/sys/dev/aic7xxx/aic79xx.seq#4 integrate .. //depot/projects/power/sys/dev/aic7xxx/aic79xx_inline.h#4 integrate .. //depot/projects/power/sys/dev/aic7xxx/aic79xx_pci.c#5 integrate .. //depot/projects/power/sys/dev/aic7xxx/aic7xxx.c#4 integrate .. //depot/projects/power/sys/dev/aic7xxx/aic_osm_lib.h#2 integrate .. //depot/projects/power/sys/dev/an/if_an_pccard.c#4 integrate .. //depot/projects/power/sys/dev/asr/asr.c#6 integrate .. //depot/projects/power/sys/dev/ata/ata-chipset.c#12 integrate .. //depot/projects/power/sys/dev/ata/ata-pci.c#12 integrate .. //depot/projects/power/sys/dev/awi/if_awi_pccard.c#4 integrate .. //depot/projects/power/sys/dev/cp/cpddk.c#1 branch .. //depot/projects/power/sys/dev/cp/cpddk.h#1 branch .. //depot/projects/power/sys/dev/cp/if_cp.c#1 branch .. //depot/projects/power/sys/dev/cp/ng_cp.h#1 branch .. //depot/projects/power/sys/dev/cs/if_cs_pccard.c#3 integrate .. //depot/projects/power/sys/dev/ctau/if_ct.c#2 integrate .. //depot/projects/power/sys/dev/cx/if_cx.c#3 integrate .. //depot/projects/power/sys/dev/ed/if_ed_pccard.c#5 integrate .. //depot/projects/power/sys/dev/hme/if_hme.c#4 integrate .. //depot/projects/power/sys/dev/ichwd/ichwd.c#1 branch .. //depot/projects/power/sys/dev/ichwd/ichwd.h#1 branch .. //depot/projects/power/sys/dev/if_ndis/if_ndis.c#11 integrate .. //depot/projects/power/sys/dev/iicbus/iicbus.c#2 integrate .. //depot/projects/power/sys/dev/led/led.h#2 integrate .. //depot/projects/power/sys/dev/pccard/files.pccard#2 delete .. //depot/projects/power/sys/dev/pccard/pccarddevs#8 integrate .. //depot/projects/power/sys/dev/pccard/pccarddevs.h#8 integrate .. //depot/projects/power/sys/dev/pccbb/pccbb.c#12 integrate .. //depot/projects/power/sys/dev/sio/sio.c#10 integrate .. //depot/projects/power/sys/dev/sn/if_sn_pccard.c#3 integrate .. //depot/projects/power/sys/dev/snc/if_snc_pccard.c#2 integrate .. //depot/projects/power/sys/dev/sound/isa/sb.h#2 integrate .. //depot/projects/power/sys/dev/sound/isa/sb16.c#4 integrate .. //depot/projects/power/sys/dev/sound/isa/sbc.c#4 integrate .. //depot/projects/power/sys/dev/sound/pcm/ac97.c#5 integrate .. //depot/projects/power/sys/dev/twe/twe.c#4 integrate .. //depot/projects/power/sys/dev/twe/twereg.h#4 integrate .. //depot/projects/power/sys/dev/twe/twevar.h#4 integrate .. //depot/projects/power/sys/dev/uart/uart_core.c#4 integrate .. //depot/projects/power/sys/dev/uart/uart_dev_z8530.c#3 integrate .. //depot/projects/power/sys/dev/usb/if_axe.c#6 integrate .. //depot/projects/power/sys/dev/usb/ohcireg.h#2 integrate .. //depot/projects/power/sys/dev/usb/umodem.c#2 integrate .. //depot/projects/power/sys/dev/usb/usbdevs#12 integrate .. //depot/projects/power/sys/dev/usb/usbdevs.h#12 integrate .. //depot/projects/power/sys/dev/usb/usbdevs_data.h#12 integrate .. //depot/projects/power/sys/dev/usb/uvisor.c#5 integrate .. //depot/projects/power/sys/dev/wi/if_wi_pccard.c#5 integrate .. //depot/projects/power/sys/dev/wl/if_wl.c#5 integrate .. //depot/projects/power/sys/fs/nwfs/nwfs_io.c#4 integrate .. //depot/projects/power/sys/fs/smbfs/smbfs_io.c#4 integrate .. //depot/projects/power/sys/fs/specfs/spec_vnops.c#7 integrate .. //depot/projects/power/sys/geom/concat/g_concat.c#3 integrate .. //depot/projects/power/sys/geom/gate/g_gate.c#2 integrate .. //depot/projects/power/sys/geom/gate/g_gate.h#2 integrate .. //depot/projects/power/sys/geom/geom_disk.c#5 integrate .. //depot/projects/power/sys/i386/acpica/OsdEnvironment.c#2 integrate .. //depot/projects/power/sys/i386/acpica/acpi_machdep.c#6 integrate .. //depot/projects/power/sys/i386/acpica/acpi_wakeup.c#5 integrate .. //depot/projects/power/sys/i386/acpica/madt.c#5 integrate .. //depot/projects/power/sys/i386/conf/PAE#3 integrate .. //depot/projects/power/sys/i386/i386/intr_machdep.c#2 integrate .. //depot/projects/power/sys/i386/i386/io_apic.c#2 integrate .. //depot/projects/power/sys/i386/i386/legacy.c#2 integrate .. //depot/projects/power/sys/i386/i386/local_apic.c#4 integrate .. //depot/projects/power/sys/i386/i386/machdep.c#8 integrate .. //depot/projects/power/sys/i386/i386/mptable.c#3 integrate .. //depot/projects/power/sys/i386/i386/mptable_pci.c#2 integrate .. //depot/projects/power/sys/i386/i386/nexus.c#3 integrate .. //depot/projects/power/sys/i386/include/acpica_machdep.h#2 integrate .. //depot/projects/power/sys/i386/include/apicvar.h#2 integrate .. //depot/projects/power/sys/i386/include/bus_pc98.h#3 integrate .. //depot/projects/power/sys/i386/include/intr_machdep.h#2 integrate .. //depot/projects/power/sys/i386/include/legacyvar.h#2 integrate .. //depot/projects/power/sys/i386/include/pci_cfgreg.h#4 integrate .. //depot/projects/power/sys/i386/isa/atpic.c#5 integrate .. //depot/projects/power/sys/i386/isa/atpic_vector.s#5 integrate .. //depot/projects/power/sys/i386/isa/clock.c#6 integrate .. //depot/projects/power/sys/i386/isa/elcr.c#1 branch .. //depot/projects/power/sys/i386/isa/icu.h#5 integrate .. //depot/projects/power/sys/i386/isa/npx.c#5 integrate .. //depot/projects/power/sys/i386/pci/pci_bus.c#4 integrate .. //depot/projects/power/sys/i386/pci/pci_pir.c#3 integrate .. //depot/projects/power/sys/ia64/acpica/OsdEnvironment.c#3 integrate .. //depot/projects/power/sys/ia64/ia64/interrupt.c#4 integrate .. //depot/projects/power/sys/ia64/ia64/trap.c#8 integrate .. //depot/projects/power/sys/ia64/include/acpica_machdep.h#2 integrate .. //depot/projects/power/sys/kern/kern_exit.c#5 integrate .. //depot/projects/power/sys/kern/kern_mac.c#5 integrate .. //depot/projects/power/sys/kern/kern_resource.c#6 integrate .. //depot/projects/power/sys/kern/subr_sleepqueue.c#3 integrate .. //depot/projects/power/sys/kern/subr_smp.c#7 integrate .. //depot/projects/power/sys/kern/tty_compat.c#3 integrate .. //depot/projects/power/sys/kern/uipc_mbuf2.c#5 integrate .. //depot/projects/power/sys/kern/uipc_syscalls.c#10 integrate .. //depot/projects/power/sys/kern/vfs_bio.c#7 integrate .. //depot/projects/power/sys/kern/vfs_syscalls.c#10 integrate .. //depot/projects/power/sys/libkern/arm/bzero.S#1 branch .. //depot/projects/power/sys/libkern/arm/divsi3.S#1 branch .. //depot/projects/power/sys/libkern/arm/ffs.S#1 branch .. //depot/projects/power/sys/libkern/arm/memcmp.S#1 branch .. //depot/projects/power/sys/libkern/arm/memcpy.S#1 branch .. //depot/projects/power/sys/libkern/arm/memcpy_arm.S#1 branch .. //depot/projects/power/sys/libkern/arm/memcpy_xscale.S#1 branch .. //depot/projects/power/sys/libkern/arm/memset.S#1 branch .. //depot/projects/power/sys/libkern/arm/muldi3.c#1 branch .. //depot/projects/power/sys/libkern/arm/strcmp.S#1 branch .. //depot/projects/power/sys/libkern/arm/strncmp.S#1 branch .. //depot/projects/power/sys/libkern/quad.h#4 integrate .. //depot/projects/power/sys/modules/Makefile#10 integrate .. //depot/projects/power/sys/modules/cp/Makefile#1 branch .. //depot/projects/power/sys/modules/geom/Makefile#3 integrate .. //depot/projects/power/sys/modules/ichwd/Makefile#1 branch .. //depot/projects/power/sys/net/if_vlan.c#7 integrate .. //depot/projects/power/sys/net/rtsock.c#9 integrate .. //depot/projects/power/sys/net80211/ieee80211.c#5 integrate .. //depot/projects/power/sys/netatalk/ddp_usrreq.c#4 integrate .. //depot/projects/power/sys/netgraph/bluetooth/include/ng_bt3c.h#2 integrate .. //depot/projects/power/sys/netgraph/bluetooth/include/ng_btsocket.h#4 integrate .. //depot/projects/power/sys/netgraph/bluetooth/include/ng_h4.h#3 integrate .. //depot/projects/power/sys/netinet/ip_fastfwd.c#5 integrate .. //depot/projects/power/sys/netinet/ip_icmp.c#9 integrate .. //depot/projects/power/sys/netinet/ip_input.c#9 integrate .. //depot/projects/power/sys/netinet/ip_output.c#9 integrate .. //depot/projects/power/sys/netinet/ip_var.h#7 integrate .. //depot/projects/power/sys/netinet/raw_ip.c#8 integrate .. //depot/projects/power/sys/netinet/tcp_output.c#5 integrate .. //depot/projects/power/sys/netinet/tcp_subr.c#13 integrate .. //depot/projects/power/sys/netinet/tcp_syncache.c#5 integrate .. //depot/projects/power/sys/netinet/udp_usrreq.c#7 integrate .. //depot/projects/power/sys/netinet6/ip6_output.c#9 integrate .. //depot/projects/power/sys/nfsclient/nfs_bio.c#8 integrate .. //depot/projects/power/sys/pc98/conf/NOTES#9 integrate .. //depot/projects/power/sys/pc98/pc98/sio.c#8 integrate .. //depot/projects/power/sys/pci/agp_via.c#4 integrate .. //depot/projects/power/sys/pci/agpreg.h#4 integrate .. //depot/projects/power/sys/security/mac/mac_net.c#6 integrate .. //depot/projects/power/sys/security/mac_test/mac_test.c#5 integrate .. //depot/projects/power/sys/sparc64/conf/GENERIC#5 integrate .. //depot/projects/power/sys/sparc64/conf/NOTES#3 integrate .. //depot/projects/power/sys/sparc64/ebus/ebus.c#4 integrate .. //depot/projects/power/sys/sparc64/include/ofw_bus.h#2 integrate .. //depot/projects/power/sys/sparc64/include/pmap.h#6 integrate .. //depot/projects/power/sys/sparc64/isa/isa.c#3 integrate .. //depot/projects/power/sys/sparc64/isa/ofw_isa.c#3 integrate .. //depot/projects/power/sys/sparc64/isa/ofw_isa.h#3 integrate .. //depot/projects/power/sys/sparc64/pci/apb.c#2 integrate .. //depot/projects/power/sys/sparc64/pci/ofw_pci.c#2 integrate .. //depot/projects/power/sys/sparc64/pci/ofw_pci.h#2 integrate .. //depot/projects/power/sys/sparc64/pci/ofw_pci_if.m#2 integrate .. //depot/projects/power/sys/sparc64/pci/ofw_pcib.c#2 integrate .. //depot/projects/power/sys/sparc64/pci/ofw_pcib_subr.c#2 integrate .. //depot/projects/power/sys/sparc64/pci/ofw_pcib_subr.h#2 integrate .. //depot/projects/power/sys/sparc64/pci/psycho.c#4 integrate .. //depot/projects/power/sys/sparc64/pci/psychovar.h#3 integrate .. //depot/projects/power/sys/sparc64/sparc64/counter.c#2 integrate .. //depot/projects/power/sys/sparc64/sparc64/nexus.c#3 integrate .. //depot/projects/power/sys/sparc64/sparc64/ofw_bus.c#2 integrate .. //depot/projects/power/sys/sparc64/sparc64/ofw_machdep.c#6 integrate .. //depot/projects/power/sys/sparc64/sparc64/pmap.c#6 integrate .. //depot/projects/power/sys/sys/_label.h#3 integrate .. //depot/projects/power/sys/sys/acl.h#2 integrate .. //depot/projects/power/sys/sys/condvar.h#5 integrate .. //depot/projects/power/sys/sys/elf_common.h#2 integrate .. //depot/projects/power/sys/sys/imgact_aout.h#3 integrate .. //depot/projects/power/sys/sys/mac.h#6 integrate .. //depot/projects/power/sys/sys/mac_policy.h#5 integrate .. //depot/projects/power/sys/sys/regression.h#2 integrate .. //depot/projects/power/sys/sys/socket.h#6 integrate .. //depot/projects/power/sys/sys/ttycom.h#4 integrate .. //depot/projects/power/sys/sys/user.h#4 integrate .. //depot/projects/power/sys/vm/swap_pager.c#8 integrate .. //depot/projects/power/sys/vm/vm_fault.c#6 integrate .. //depot/projects/power/sys/vm/vm_glue.c#6 integrate .. //depot/projects/power/sys/vm/vm_map.c#8 integrate .. //depot/projects/power/sys/vm/vm_mmap.c#8 integrate .. //depot/projects/power/sys/vm/vm_page.c#10 integrate .. //depot/projects/power/sys/vm/vm_pageout.c#5 integrate .. //depot/projects/power/sys/vm/vnode_pager.c#8 integrate Differences ... ==== //depot/projects/power/sys/alpha/alpha/fp_emulate.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/fp_emulate.c,v 1.13 2003/08/17 06:42:07 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/fp_emulate.c,v 1.14 2004/05/06 09:35:57 das Exp $"); #include #include @@ -296,7 +296,7 @@ td->td_pcb->pcb_fp_control = control; /* Regenerate the control register */ - fpcr = fpregs->fpr_cr & FPCR_DYN_MASK; + fpcr = fpregs->fpr_cr & (FPCR_DYN_MASK | FPCR_STATUS_MASK); fpcr |= ((control & IEEE_STATUS_MASK) << IEEE_STATUS_TO_FPCR_SHIFT); if (!(control & IEEE_TRAP_ENABLE_INV)) ==== //depot/projects/power/sys/alpha/alpha/ieee_float.c#2 (text+ko) ==== @@ -37,7 +37,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/ieee_float.c,v 1.9 2003/08/22 07:20:25 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/ieee_float.c,v 1.10 2004/05/06 09:36:11 das Exp $"); #include #ifdef TEST @@ -312,6 +312,9 @@ break; } + if (frac == 0) + *status |= FPCR_UNF; + /* * Rounding up may take us to TWO if * fraclo == (TWO - epsilon). Also If fraclo has been ==== //depot/projects/power/sys/alpha/include/fpu.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/alpha/include/fpu.h,v 1.6 2002/11/16 06:35:51 deischen Exp $ + * $FreeBSD: src/sys/alpha/include/fpu.h,v 1.7 2004/05/06 09:35:57 das Exp $ */ #ifndef _MACHINE_FPU_H_ @@ -56,6 +56,8 @@ #define FPCR_INED (1LL << 62) /* Inexact Disable */ #define FPCR_SUM (1LL << 63) /* Summary Bit */ #define FPCR_MASK (~0LL << 49) +#define FPCR_STATUS_MASK (FPCR_INV | FPCR_DZE | FPCR_OVF | \ + FPCR_UNF | FPCR_INE | FPCR_IOV) /* * Exception summary bits. ==== //depot/projects/power/sys/amd64/acpica/OsdEnvironment.c#2 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/acpica/OsdEnvironment.c,v 1.11 2003/08/28 16:30:31 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/acpica/OsdEnvironment.c,v 1.12 2004/05/06 02:18:57 njl Exp $"); /* * 6.1 : Environmental support @@ -37,7 +37,7 @@ #include "acpi.h" -u_long amd64_acpi_root; +static u_long amd64_acpi_root; SYSCTL_ULONG(_machdep, OID_AUTO, acpi_root, CTLFLAG_RD, &amd64_acpi_root, 0, "The physical address of the RSDP"); ==== //depot/projects/power/sys/amd64/include/acpica_machdep.h#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/amd64/include/acpica_machdep.h,v 1.4 2003/11/21 03:02:00 peter Exp $ + * $FreeBSD: src/sys/amd64/include/acpica_machdep.h,v 1.5 2004/05/05 20:04:14 njl Exp $ */ /****************************************************************************** @@ -59,44 +59,14 @@ #define ACPI_FLUSH_CPU_CACHE() wbinvd() -#define asm __asm -/*! [Begin] no source code translation - * - * A brief explanation as GNU inline assembly is a bit hairy - * %0 is the output parameter in EAX ("=a") - * %1 and %2 are the input parameters in ECX ("c") - * and an immediate value ("i") respectively - * All actual register references are preceded with "%%" as in "%%edx" - * Immediate values in the assembly are preceded by "$" as in "$0x1" - * The final asm parameter are the operation altered non-output registers. - */ +/* Section 5.2.9.1: global lock acquire/release functions */ +extern int acpi_acquire_global_lock(uint32_t *lock); +extern int acpi_release_global_lock(uint32_t *lock); #define ACPI_ACQUIRE_GLOBAL_LOCK(GLptr, Acq) \ - do { \ - asm("1: movl %1,%%eax;" \ - "movl %%eax,%%edx;" \ - "andl %2,%%edx;" \ - "btsl $0x1,%%edx;" \ - "adcl $0x0,%%edx;" \ - "lock; cmpxchgl %%edx,%1;" \ - "jnz 1b;" \ - "cmpb $0x3,%%dl;" \ - "sbbl %%eax,%%eax" \ - : "=a" (Acq), "+m" (GLptr) : "i" (~1L) : "edx"); \ - } while(0) - + ((Acq) = acpi_acquire_global_lock(GLptr)) #define ACPI_RELEASE_GLOBAL_LOCK(GLptr, Acq) \ - do { \ - asm("1: movl %1,%%eax;" \ - "movl %%eax,%%edx;" \ - "andl %2,%%edx;" \ - "lock; cmpxchgl %%edx,%1;" \ - "jnz 1b;" \ - "andl $0x1,%%eax" \ - : "=a" (Acq), "+m" (GLptr) : "i" (~3L) : "edx"); \ - } while(0) - - -/*! [End] no source code translation !*/ + ((Acq) = acpi_release_global_lock(GLptr)) + #endif /* _KERNEL */ #define ACPI_MACHINE_WIDTH 64 ==== //depot/projects/power/sys/arm/include/_types.h#3 (text+ko) ==== @@ -33,7 +33,7 @@ * * From: @(#)ansi.h 8.2 (Berkeley) 1/4/94 * From: @(#)types.h 8.3 (Berkeley) 1/5/94 - * $FreeBSD: src/sys/arm/include/_types.h,v 1.4 2004/03/20 20:41:39 marcel Exp $ + * $FreeBSD: src/sys/arm/include/_types.h,v 1.5 2004/05/04 22:16:29 cognet Exp $ */ #ifndef _MACHINE__TYPES_H_ @@ -65,6 +65,8 @@ typedef __uint32_t __clock_t; /* clock()... */ typedef unsigned int __cpumask_t; typedef __int32_t __critical_t; +typedef double __double_t; +typedef double __float_t; typedef __int32_t __intfptr_t; typedef __int64_t __intmax_t; typedef __int32_t __intptr_t; ==== //depot/projects/power/sys/arm/include/elf.h#3 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/arm/include/elf.h,v 1.4 2003/09/25 01:10:23 peter Exp $ + * $FreeBSD: src/sys/arm/include/elf.h,v 1.5 2004/05/04 22:21:36 cognet Exp $ */ #ifndef _MACHINE_ELF_H_ @@ -40,6 +40,17 @@ #define __ELF_WORD_SIZE 32 /* Used by */ #include +typedef struct { /* Auxiliary vector entry on initial stack */ + int a_type; /* Entry type. */ + union { + long a_val; /* Integer value. */ + void *a_ptr; /* Address. */ + void (*a_fcn)(void); /* Function pointer (not used). */ + } a_un; +} Elf32_Auxinfo; + +__ElfType(Auxinfo); + #define ELF_ARCH EM_ARM #define ELF_MACHINE_OK(x) ((x) == EM_ARM) @@ -48,6 +59,29 @@ * Relocation types. */ +/* Values for a_type. */ +#define AT_NULL 0 /* Terminates the vector. */ +#define AT_IGNORE 1 /* Ignored entry. */ +#define AT_EXECFD 2 /* File descriptor of program to load. */ +#define AT_PHDR 3 /* Program header of program already loaded. */ +#define AT_PHENT 4 /* Size of each program header entry. */ +#define AT_PHNUM 5 /* Number of program header entries. */ +#define AT_PAGESZ 6 /* Page size in bytes. */ +#define AT_BASE 7 /* Interpreter's base address. */ +#define AT_FLAGS 8 /* Flags (unused). */ +#define AT_ENTRY 9 /* Where interpreter should transfer control. */ + +#define AT_BRK 10 /* Starting point for sbrk and brk. */ +#define AT_DEBUG 11 /* Debugging level. */ + +#define AT_NOTELF 10 /* Program is not ELF ?? */ +#define AT_UID 11 /* Real uid. */ +#define AT_EUID 12 /* Effective uid. */ +#define AT_GID 13 /* Real gid. */ +#define AT_EGID 14 /* Effective gid. */ + +#define AT_COUNT 15 /* Count of defined aux entry types. */ + #define R_ARM_NONE 0 /* No relocation. */ #define R_ARM_PC24 1 #define R_ARM_ABS32 2 @@ -69,7 +103,7 @@ #define R_ARM_GLOB_DAT 21 /* Set GOT entry to data address. */ #define R_ARM_JUMP_SLOT 22 /* Set GOT entry to code address. */ #define R_ARM_RELATIVE 23 /* Add load address of shared object. */ -#define R_ARM_GOTOFF 24 /* Add GOT-relative symbol address. * +#define R_ARM_GOTOFF 24 /* Add GOT-relative symbol address. */ #define R_ARM_GOTPC 25 /* Add PC-relative GOT table address. */ #define R_ARM_GOT32 26 /* Add PC-relative GOT offset. */ #define R_ARM_PLT32 27 /* Add PC-relative PLT offset. */ ==== //depot/projects/power/sys/arm/include/endian.h#2 (text+ko) ==== @@ -27,12 +27,71 @@ * * @(#)endian.h 8.1 (Berkeley) 6/10/93 * $NetBSD: endian.h,v 1.7 1999/08/21 05:53:51 simonb Exp $ - * $FreeBSD: src/sys/arm/include/endian.h,v 1.2 2003/08/03 07:50:19 obrien Exp $ + * $FreeBSD: src/sys/arm/include/endian.h,v 1.3 2004/05/04 22:24:56 cognet Exp $ */ #ifndef _ENDIAN_H_ #define _ENDIAN_H_ -#define BYTE_ORDER _LITTLE_ENDIAN +#include + +/* + * Definitions for byte order, according to byte significance from low + * address to high. + */ +#define _LITTLE_ENDIAN 1234 /* LSB first: i386, vax */ +#define _BIG_ENDIAN 4321 /* MSB first: 68000, ibm, net */ +#define _PDP_ENDIAN 3412 /* LSB first in word, MSW first in long */ + +#define _BYTE_ORDER _LITTLE_ENDIAN + +#if __BSD_VISIBLE +#define LITTLE_ENDIAN _LITTLE_ENDIAN +#define BIG_ENDIAN _BIG_ENDIAN +#define PDP_ENDIAN _PDP_ENDIAN +#define BYTE_ORDER _BYTE_ORDER +#endif + +#define _QUAD_HIGHWORD 1 +#define _QUAD_LOWWORD 0 +#define __ntohl(x) (__bswap32(x)) +#define __ntohs(x) (__bswap16(x)) +#define __htonl(x) (__bswap16(x)) +#define __htons(x) (__bswap32(x)) + +static __inline __uint64_t +__bswap64(__uint64_t _x) +{ + + return ((_x >> 56) | ((_x >> 40) & 0xff00) | ((_x >> 24) & 0xff0000) | + ((_x >> 8) & 0xff000000) | ((_x << 8) & ((__uint64_t)0xff << 32)) | + ((_x << 24) & ((__uint64_t)0xff << 40)) | + ((_x << 40) & ((__uint64_t)0xff << 48)) | ((_x << 56))); +} + +static __inline __uint32_t +__bswap32(__uint32_t v) +{ + __uint32_t t1; + + t1 = v ^ ((v << 16) | (v >> 16)); + t1 &= 0xff00ffffU; + v = (v >> 8) | (v << 24); + v ^= (t1 >> 8); + + return (v); + } +static __inline __uint16_t +__bswap16(__uint32_t v) +{ + __asm __volatile( + "mov %0, %1, ror #8\n" + "orr %0, %0, %0, lsr #16\n" + "bic %0, %0, %0, lsl #16" + : "=r" (v) + : "0" (v)); + + return (v); +} #endif /* !_ENDIAN_H_ */ ==== //depot/projects/power/sys/arm/include/param.h#2 (text+ko) ==== @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * from: @(#)param.h 5.8 (Berkeley) 6/28/91 - * $FreeBSD: src/sys/arm/include/param.h,v 1.4 2002/09/17 01:48:54 peter Exp $ + * $FreeBSD: src/sys/arm/include/param.h,v 1.5 2004/05/14 11:46:44 cognet Exp $ */ /* @@ -55,10 +55,10 @@ #endif #ifndef _MACHINE -#define _MACHIN "arm32" +#define _MACHINE "arm" #endif #ifndef _MACHINE_ARCH -#define _MACHINE_ARCH "arm32" +#define _MACHINE_ARCH "arm" #endif #ifndef _NO_NAMESPACE_POLLUTION @@ -67,14 +67,12 @@ #define _MACHINE_PARAM_H_ #ifndef MACHINE -#define MACHINE "arm32" +#define MACHINE "arm" #endif #ifndef MACHINE_ARCH -#define MACHINE_ARCH "arm32" +#define MACHINE_ARCH "arm" #endif -#define MID_MACHINE MID_ARM32 - -#include +#define MID_MACHINE MID_ARM6 #ifdef SMP #define MAXCPU 2 @@ -90,12 +88,34 @@ #define PAGE_MASK (PAGE_SIZE - 1) #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t))) -#define KERNBASE 0x100000 /* start of kernel virtual */ -#define BTOPKERNBASE ((u_long)KERNBASE >> PGSHIFT) +#define PDR_SHIFT 20 /* log2(NBPDR) */ +#define NBPDR (1 << PDR_SHIFT) +#define NPDEPG (1 << (32 - PDR_SHIFT)) + +#ifndef KSTACK_PAGES +#define KSTACK_PAGES 4 +#endif /* !KSTACK_PAGES */ + +#ifndef UAREA_PAGES +#define UAREA_PAGES 2 +#endif /* !UAREA_PAGES */ + +#ifndef USPACE +#define USPACE (UAREA_PAGES * PAGE_SIZE) /* total size of u-area */ +#endif + +#ifndef FPCONTEXTSIZE +#define FPCONTEXTSIZE (0x100) +#endif -#define UPAGES 2 /* pages of u-area */ -#define USPACE (UPAGES * PAGE_SIZE) /* total size of u-area */ +#ifndef KSTACK_GUARD_PAGES +#define KSTACK_GUARD_PAGES 1 +#endif /* !KSTACK_GUARD_PAGES */ +#define USPACE_SVC_STACK_TOP (USPACE) +#define USPACE_SVC_STACK_BOTTOM (USPACE_SVC_STACK_TOP - 0x1000) +#define USPACE_UNDEF_STACK_TOP (USPACE_SVC_STACK_BOTTOM - 0x10) +#define USPACE_UNDEF_STACK_BOTTOM (FPCONTEXTSIZE + 10) /* * Mach derived conversion macros */ ==== //depot/projects/power/sys/arm/include/signal.h#3 (text+ko) ==== @@ -29,7 +29,7 @@ * @(#)signal.h 8.1 (Berkeley) 6/11/93 * from: FreeBSD: src/sys/i386/include/signal.h,v 1.13 2000/11/09 * from: FreeBSD: src/sys/sparc64/include/signal.h,v 1.6 2001/09/30 18:52:17 - * $FreeBSD: src/sys/arm/include/signal.h,v 1.3 2004/04/05 21:29:41 imp Exp $ + * $FreeBSD: src/sys/arm/include/signal.h,v 1.4 2004/05/04 22:38:22 cognet Exp $ */ #ifndef _MACHINE_SIGNAL_H_ @@ -44,7 +44,6 @@ #endif #if __BSD_VISIBLE -typedef int osigset_t; struct osigcontext { }; ==== //depot/projects/power/sys/arm/include/ucontext.h#2 (text+ko) ==== @@ -1,10 +1,11 @@ -/* - * Copyright (c) 2001 David O'Brien. - * Copyright (c) 1994-1996 Mark Brinicombe. - * Copyright (c) 1994 Brini. +/* $NetBSD: mcontext.h,v 1.4 2003/10/08 22:43:01 thorpej Exp $ */ + +/*- + * Copyright (c) 2001, 2002 The NetBSD Foundation, Inc. * All rights reserved. * - * This code is derived from software written for Brini by Mark Brinicombe + * This code is derived from software contributed to The NetBSD Foundation + * by Klaus Klein and by Jason R. Thorpe of Wasabi Systems, Inc. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -16,65 +17,99 @@ * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: - * This product includes software developed by Brini. - * 4. The name of the company nor the name of the author may be used to - * endorse or promote products derived from this software without specific - * prior written permission. + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. + * 4. Neither the name of The NetBSD Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. * - * THIS SOFTWARE IS PROVIDED BY BRINI ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL BRINI OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. * - * RiscBSD kernel project - * - * signal.h - * - * Architecture dependant signal types and structures - * - * Created : 30/09/94 - * - * $NetBSD: signal.h,v 1.8 1998/09/14 02:48:33 thorpej Exp $ - * $FreeBSD: src/sys/arm/include/ucontext.h,v 1.1 2001/12/09 19:39:49 obrien Exp $ + * $FreeBSD: src/sys/arm/include/ucontext.h,v 1.2 2004/05/14 11:46:44 cognet Exp $ + */ + +#ifndef _MACHINE_MCONTEXT_H_ +#define _MACHINE_MCONTEXT_H_ +/* + * General register state */ +#define _NGREG 17 +typedef unsigned int __greg_t; +typedef __greg_t __gregset_t[_NGREG]; -#ifndef _MACHINE_UCONTEXT_H_ -#define _MACHINE_UCONTEXT_H_ +#define _REG_R0 0 +#define _REG_R1 1 +#define _REG_R2 2 +#define _REG_R3 3 +#define _REG_R4 4 +#define _REG_R5 5 +#define _REG_R6 6 +#define _REG_R7 7 +#define _REG_R8 8 +#define _REG_R9 9 +#define _REG_R10 10 +#define _REG_R11 11 +#define _REG_R12 12 +#define _REG_R13 13 +#define _REG_R14 14 +#define _REG_R15 15 +#define _REG_CPSR 16 +/* Convenience synonyms */ +#define _REG_FP _REG_R11 +#define _REG_SP _REG_R13 +#define _REG_LR _REG_R14 +#define _REG_PC _REG_R15 + +/* + * Floating point register state + */ +/* Note: the storage layout of this structure must be identical to ARMFPE! */ +typedef struct { + unsigned int __fp_fpsr; + struct { + unsigned int __fp_exponent; + unsigned int __fp_mantissa_hi; + unsigned int __fp_mantissa_lo; + } __fp_fr[8]; +} __fpregset_t; -typedef struct __mcontext { - /* - * The first 20 fields must match the definition of - * sigcontext. So that we can support sigcontext - * and ucontext_t at the same time. - */ - unsigned int mc_onstack; /* XXX - sigcontext compat. */ - unsigned int mc_spsr; - unsigned int mc_r0; - unsigned int mc_r1; - unsigned int mc_r2; - unsigned int mc_r3; - unsigned int mc_r4; - unsigned int mc_r5; - unsigned int mc_r6; - unsigned int mc_r7; - unsigned int mc_r8; - unsigned int mc_r9; - unsigned int mc_r10; - unsigned int mc_r11; - unsigned int mc_r12; - unsigned int mc_usr_sp; - unsigned int mc_usr_lr; - unsigned int mc_svc_lr; - unsigned int mc_pc; +typedef struct { + unsigned int __vfp_fpscr; + unsigned int __vfp_fstmx[33]; + unsigned int __vfp_fpsid; +} __vfpregset_t; - unsigned int __spare__[1]; /* XXX fix the size later */ +typedef struct { + __gregset_t __gregs; + union { + __fpregset_t __fpregs; + __vfpregset_t __vfpregs; + } __fpu; } mcontext_t; -#endif /* !_MACHINE_UCONTEXT_H_ */ +/* Machine-dependent uc_flags */ +#define _UC_ARM_VFP 0x00010000 /* FPU field is VFP */ + +/* used by signal delivery to indicate status of signal stack */ +#define _UC_SETSTACK 0x00020000 +#define _UC_CLRSTACK 0x00040000 + +#define _UC_MACHINE_PAD 3 /* Padding appended to ucontext_t */ + +#define _UC_MACHINE_SP(uc) ((uc)->uc_mcontext.__gregs[_REG_SP]) +#define _UC_MACHINE_PC(uc) ((uc)->uc_mcontext.__gregs[_REG_PC]) +#define _UC_MACHINE_INTRV(uc) ((uc)->uc_mcontext.__gregs[_REG_R0]) + +#define _UC_MACHINE_SET_PC(uc, pc) _UC_MACHINE_PC(uc) = (pc) + +#endif /* !_MACHINE_MCONTEXT_H_ */ ==== //depot/projects/power/sys/boot/Makefile#4 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/boot/Makefile,v 1.21 2004/02/07 08:10:06 ru Exp $ +# $FreeBSD: src/sys/boot/Makefile,v 1.22 2004/05/14 13:34:53 cognet Exp $ .if !defined(NOFORTH) # Build the add-in FORTH interpreter. @@ -11,7 +11,9 @@ .endif # Pick the machine-dependent subdir based on the target architecture. +.if ${MACHINE_ARCH} != "arm" SUBDIR+= ${MACHINE:S/amd64/i386/} +.endif # Build ARC / AlphaBIOS executable on the Alpha # (this is a WIP (work in progress)). ==== //depot/projects/power/sys/boot/i386/libi386/biosacpi.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/boot/i386/libi386/biosacpi.c,v 1.7 2003/08/25 23:28:31 obrien Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/i386/libi386/biosacpi.c,v 1.8 2004/05/14 01:29:21 jdp Exp $"); >>> TRUNCATED FOR MAIL (1000 lines) <<<