From owner-p4-projects@FreeBSD.ORG Tue Jul 11 14:33:26 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 70C9716A4E1; Tue, 11 Jul 2006 14:33:26 +0000 (UTC) X-Original-To: perforce@FreeBSD.org 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 48B8016A4DF for ; Tue, 11 Jul 2006 14:33:26 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id EB61043D70 for ; Tue, 11 Jul 2006 14:33:24 +0000 (GMT) (envelope-from rdivacky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k6BEXO6s047385 for ; Tue, 11 Jul 2006 14:33:24 GMT (envelope-from rdivacky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k6BEXFeJ047364 for perforce@freebsd.org; Tue, 11 Jul 2006 14:33:15 GMT (envelope-from rdivacky@FreeBSD.org) Date: Tue, 11 Jul 2006 14:33:15 GMT Message-Id: <200607111433.k6BEXFeJ047364@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rdivacky@FreeBSD.org using -f From: Roman Divacky To: Perforce Change Reviews Cc: Subject: PERFORCE change 101276 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jul 2006 14:33:26 -0000 http://perforce.freebsd.org/chv.cgi?CH=101276 Change 101276 by rdivacky@rdivacky_witten on 2006/07/11 14:33:10 IFC Affected files ... .. //depot/projects/soc2006/rdivacky_linuxolator/Makefile#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/amd64/amd64/pmap.c#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/amd64/conf/GENERIC#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/amd64/linux32/linux32_proto.h#7 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/amd64/linux32/linux32_syscall.h#7 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/amd64/linux32/linux32_sysent.c#7 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/amd64/linux32/syscalls.master#7 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/arm/arm/pmap.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/arm/at91/at91_pio.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/arm/at91/at91_pio_rm9200.h#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/arm/at91/at91_piovar.h#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/arm/at91/uart_dev_at91usart.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/bsm/audit_kevents.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/bsm/audit_record.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/freebsd32/freebsd32_misc.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/freebsd32/freebsd32_proto.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/freebsd32/freebsd32_syscall.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/freebsd32/freebsd32_syscalls.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/freebsd32/freebsd32_sysent.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/freebsd32/syscalls.master#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/linprocfs/linprocfs.c#5 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/linux/linux_ioctl.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/linux/linux_ipc.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/linux/linux_socket.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/linux/linux_util.h#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/svr4/Makefile#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/svr4/svr4_ipc.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/svr4/svr4_proto.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/svr4/svr4_stream.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/svr4/svr4_syscall.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/svr4/svr4_syscallnames.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/svr4/svr4_sysent.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/svr4/svr4_util.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/compat/svr4/syscalls.master#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/conf/NOTES#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/conf/files#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/conf/files.ia64#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/conf/kern.mk#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/conf/kern.pre.mk#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/conf/kmod.mk#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/conf/options#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src.diff#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/Makefile#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_bstream.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_bstream.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_context.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_context.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_env.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_env.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_scoreboard.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_scoreboard.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_self-new.c#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_self.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_self.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_self_context.s#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_self_info.h#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_step.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_step.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_str.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_str.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_swap.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_swap.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_symbols.c#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_symbols.h#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_trace.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_trace.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_ttrace.c#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_ttrace.h#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_uinfo.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_uinfo.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_utable.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/ia64/libuwx/src/uwx_utable.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/pf/net/if_pflog.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/contrib/pf/net/if_pfsync.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/asr/MAINTAINER#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ata/ata-all.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ata/ata-chipset.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ata/ata-lowlevel.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ata/ata-pci.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ata/atapi-cd.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/atkbdc/atkbdc_isa.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/bge/if_bge.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/bge/if_bgereg.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/bktr/CHANGELOG.TXT#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/fdc/fdc.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ic/nec765.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/isp/isp.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/isp/isp_freebsd.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/isp/isp_freebsd.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/isp/isp_pci.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/isp/isp_sbus.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/isp/isp_target.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/isp/ispmbox.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/isp/ispreg.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/isp/ispvar.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ispfw/asm_1040.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ispfw/asm_1080.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ispfw/asm_12160.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ispfw/asm_2322.h#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/dev/ispfw/ispfw.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mfi/mfi.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/acphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/amphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/bmtphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/brgphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/ciphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/e1000phy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/exphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/inphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/lxtphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/mii_physubr.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/mlphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/nsgphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/nsphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/pnaphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/qsphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/rgephy.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/rlphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/ruephy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/tdkphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/tlphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/ukphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/mii/xmphy.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/puc/puc.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/puc/puc_cfg.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/puc/puc_pccard.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/puc/puc_pci.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/puc/pucdata.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/re/if_re.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/sio/sio.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/sk/if_sk.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/sound/pci/solo.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/usb/if_aue.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/usb/if_ural.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/usb/uplcom.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/dev/usb/usbdevs#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/doc/Doxyfile#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/Makefile#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Dependencies#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-cam#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-crypto#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-dev_pci#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-dev_sound#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-dev_usb#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-geom#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-i4b#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-kern#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-libkern#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-linux#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-net80211#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-netgraph#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-netinet#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-netinet6#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-netipsec#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-opencrypto#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Doxyfile-vm#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/Makefile#3 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/README#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/common-Doxyfile#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/doc/subsys/notreviewed.dox#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/fs/devfs/devfs_vfsops.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/fs/devfs/devfs_vnops.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/fs/portalfs/portal_vnops.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/fs/pseudofs/pseudofs_vnops.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/fs/unionfs/union_vnops.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/geom/mirror/g_mirror.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/geom/raid3/g_raid3.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/geom/raid3/g_raid3_ctl.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/conf/GENERIC#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/conf/PAE#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/conf/XBOX#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/i386/pmap.c#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_ipc.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_ipc.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_misc.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_msg.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_other.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_poll.h#2 delete .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_proto.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_syscall.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_sysent.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_util.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_xenix.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_xenix.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_xenix_syscall.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/ibcs2_xenix_sysent.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/imgact_coff.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/syscalls.master#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/ibcs2/syscalls.xenix#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/include/i4b_ioctl.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/linux/linux_proto.h#11 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/linux/linux_syscall.h#11 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/linux/linux_sysent.c#11 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i386/linux/syscalls.master#11 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/i4b/layer4/i4b_l4mgmt.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/ia64/conf/GENERIC#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/ia64/ia64/emulate.c#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/ia64/ia64/trap.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/ia64/include/ieeefp.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/ia64/include/md_var.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/isa/isahint.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/bus_if.m#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/init_sysent.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/kern_acl.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/kern_descrip.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/kern_environment.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/kern_fork.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/kern_ktrace.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/kern_linker.c#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/kern_prot.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/kern_thr.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/kern_thread.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/sched_4bsd.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/sched_core.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/subr_acl_posix1e.c#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/kern/subr_bus.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/subr_hints.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/sys_generic.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/syscalls.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/syscalls.master#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/sysv_sem.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/uipc_socket2.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/uipc_syscalls.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/vfs_mount.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/vfs_subr.c#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/kern/vfs_syscalls.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/modules/bktr/bktr_mem/Makefile#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/Makefile#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_1000/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_1040/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_1040_it/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_1080/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_1080_it/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_12160/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_12160_it/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_2100/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_2200/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_2300/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/isp_2322/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/ispfw/ispfw/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/netgraph/Makefile#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/modules/netgraph/tag/Makefile#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/modules/streams/Makefile#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/modules/svr4/Makefile#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/bpf.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_atmsubr.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_bridge.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_clone.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_clone.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_disc.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_enc.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_faith.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_gif.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_gre.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_loop.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_ppp.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_stf.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_tun.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/if_vlan.c#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/net/rtsock.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netgraph/bluetooth/drivers/bt3c/ng_bt3c_var.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netgraph/ng_tag.c#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/netgraph/ng_tag.h#1 branch .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/if_ether.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/in_pcb.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/in_rmx.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/ip_carp.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/ip_divert.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/ip_fw2.c#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/ip_ipsec.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/ip_output.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/libalias/libalias.3#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet/tcp_input.c#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet6/in6.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet6/in6_cksum.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet6/in6_pcb.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet6/in6_rmx.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet6/in6_var.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netinet6/ipsec.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/netipsec/ipsec_osdep.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/nfsclient/bootp_subr.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/nfsclient/nfs_diskless.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/nfsclient/nfs_socket.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/nfsclient/nfs_vnops.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/pc98/conf/GENERIC#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/pci/agp_i810.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/pci/if_rlreg.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/posix4/ksched.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/posix4/p1003_1b.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/posix4/posix4.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/powerpc/powerpc/mmu_oea.c#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/security/audit/audit.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/security/audit/audit_arg.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/security/audit/audit_bsm.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/security/mac_biba/mac_biba.c#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/sparc64/conf/GENERIC#4 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/sys/bus.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/sys/sockio.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/sys/syscall.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/sys/syscall.mk#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/sys/syscallsubr.h#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/sys/sysproto.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/sys/systm.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/sys/thr.h#2 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/ufs/ffs/ffs_vfsops.c#3 integrate .. //depot/projects/soc2006/rdivacky_linuxolator/vm/vm_meter.c#3 integrate Differences ... ==== //depot/projects/soc2006/rdivacky_linuxolator/Makefile#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/Makefile,v 1.36 2006/05/29 19:29:41 maxim Exp $ +# $FreeBSD: src/sys/Makefile,v 1.37 2006/07/04 14:14:16 maxim Exp $ .include @@ -10,7 +10,7 @@ .endif # Directories to include in cscope name file and TAGS. -CSCOPEDIRS= coda compat conf contrib crypto ddb dev fs gnu i4b isa \ +CSCOPEDIRS= coda compat conf contrib crypto ddb dev fs geom gnu i4b isa \ isofs kern libkern modules net net80211 netatalk netatm \ netgraph netinet netinet6 netipx netkey netnatm netncp \ netsmb nfs nfsclient nfs4client rpc pccard pci posix4 sys \ ==== //depot/projects/soc2006/rdivacky_linuxolator/amd64/amd64/pmap.c#4 (text+ko) ==== @@ -77,7 +77,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.560 2006/06/27 04:28:22 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.565 2006/07/06 06:17:08 alc Exp $"); /* * Manages physical address maps. @@ -207,7 +207,7 @@ static void free_pv_entry(pmap_t pmap, pv_entry_t pv); static pv_entry_t get_pv_entry(pmap_t locked_pmap, int try); -static void pmap_clear_ptes(vm_page_t m, long bit); +static void pmap_clear_write(vm_page_t m); static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte); @@ -490,8 +490,7 @@ * (physical) address starting relative to 0] */ void -pmap_bootstrap(firstaddr) - vm_paddr_t *firstaddr; +pmap_bootstrap(vm_paddr_t *firstaddr) { vm_offset_t va; pt_entry_t *pte, *unused; @@ -1132,8 +1131,7 @@ } void -pmap_pinit0(pmap) - struct pmap *pmap; +pmap_pinit0(pmap_t pmap) { PMAP_LOCK_INIT(pmap); @@ -1148,8 +1146,7 @@ * such as one in a vmspace structure. */ void -pmap_pinit(pmap) - register struct pmap *pmap; +pmap_pinit(pmap_t pmap) { vm_page_t pml4pg; static vm_pindex_t color; @@ -1611,9 +1608,9 @@ vm_page_flag_clear(m, PG_WRITEABLE); m->md.pv_list_count--; pmap_unuse_pt(pmap, va, ptepde); + free_pv_entry(pmap, pv); if (pmap != locked_pmap) PMAP_UNLOCK(pmap); - free_pv_entry(locked_pmap, pv); } } } @@ -1979,7 +1976,7 @@ void pmap_remove_all(vm_page_t m) { - register pv_entry_t pv; + pv_entry_t pv; pmap_t pmap; pt_entry_t *pte, tpte; pd_entry_t ptepde; @@ -2145,7 +2142,7 @@ { vm_paddr_t pa; pd_entry_t *pde; - register pt_entry_t *pte; + pt_entry_t *pte; vm_paddr_t opa; pt_entry_t origpte, newpte; vm_page_t mpte, om; @@ -2582,12 +2579,9 @@ * The mapping must already exist in the pmap. */ void -pmap_change_wiring(pmap, va, wired) - register pmap_t pmap; - vm_offset_t va; - boolean_t wired; +pmap_change_wiring(pmap_t pmap, vm_offset_t va, boolean_t wired) { - register pt_entry_t *pte; + pt_entry_t *pte; /* * Wiring is not a hardware characteristic so there is no need to @@ -2796,9 +2790,7 @@ * subset of pmaps for proper page aging. */ boolean_t -pmap_page_exists_quick(pmap, m) - pmap_t pmap; - vm_page_t m; +pmap_page_exists_quick(pmap_t pmap, vm_page_t m) { pv_entry_t pv; int loops = 0; @@ -2977,47 +2969,36 @@ } /* - * Clear the given bit in each of the given page's ptes. + * Clear the write and modified bits in each of the given page's mappings. */ static __inline void -pmap_clear_ptes(vm_page_t m, long bit) +pmap_clear_write(vm_page_t m) { - register pv_entry_t pv; + pv_entry_t pv; pmap_t pmap; - pt_entry_t pbits, *pte; + pt_entry_t oldpte, *pte; - if ((m->flags & PG_FICTITIOUS) || - (bit == PG_RW && (m->flags & PG_WRITEABLE) == 0)) + if ((m->flags & PG_FICTITIOUS) != 0 || + (m->flags & PG_WRITEABLE) == 0) return; - mtx_assert(&vm_page_queue_mtx, MA_OWNED); - /* - * Loop over all current mappings setting/clearing as appropos If - * setting RO do we need to clear the VAC? - */ TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { pmap = PV_PMAP(pv); PMAP_LOCK(pmap); pte = pmap_pte(pmap, pv->pv_va); retry: - pbits = *pte; - if (pbits & bit) { - if (bit == PG_RW) { - if (!atomic_cmpset_long(pte, pbits, - pbits & ~(PG_RW | PG_M))) - goto retry; - if (pbits & PG_M) { - vm_page_dirty(m); - } - } else { - atomic_clear_long(pte, bit); - } + oldpte = *pte; + if (oldpte & PG_RW) { + if (!atomic_cmpset_long(pte, oldpte, oldpte & + ~(PG_RW | PG_M))) + goto retry; + if ((oldpte & PG_M) != 0) + vm_page_dirty(m); pmap_invalidate_page(pmap, pv->pv_va); } PMAP_UNLOCK(pmap); } - if (bit == PG_RW) - vm_page_flag_clear(m, PG_WRITEABLE); + vm_page_flag_clear(m, PG_WRITEABLE); } /* @@ -3030,7 +3011,7 @@ { if ((prot & VM_PROT_WRITE) == 0) { if (prot & (VM_PROT_READ | VM_PROT_EXECUTE)) { - pmap_clear_ptes(m, PG_RW); + pmap_clear_write(m); } else { pmap_remove_all(m); } @@ -3052,45 +3033,33 @@ int pmap_ts_referenced(vm_page_t m) { - register pv_entry_t pv, pvf, pvn; + pv_entry_t pv, pvf, pvn; pmap_t pmap; pt_entry_t *pte; - pt_entry_t v; int rtval = 0; if (m->flags & PG_FICTITIOUS) return (rtval); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); if ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) { - pvf = pv; - do { pvn = TAILQ_NEXT(pv, pv_list); - TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); - TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list); - pmap = PV_PMAP(pv); PMAP_LOCK(pmap); pte = pmap_pte(pmap, pv->pv_va); - - if (pte && ((v = pte_load(pte)) & PG_A) != 0) { + if ((*pte & PG_A) != 0) { atomic_clear_long(pte, PG_A); pmap_invalidate_page(pmap, pv->pv_va); - rtval++; - if (rtval > 4) { - PMAP_UNLOCK(pmap); - break; - } + if (rtval > 4) + pvn = NULL; } PMAP_UNLOCK(pmap); } while ((pv = pvn) != NULL && pv != pvf); } - return (rtval); } @@ -3100,7 +3069,23 @@ void pmap_clear_modify(vm_page_t m) { - pmap_clear_ptes(m, PG_M); + pv_entry_t pv; + pmap_t pmap; + pt_entry_t *pte; + + if ((m->flags & PG_FICTITIOUS) != 0) + return; + mtx_assert(&vm_page_queue_mtx, MA_OWNED); + TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { + pmap = PV_PMAP(pv); + PMAP_LOCK(pmap); + pte = pmap_pte(pmap, pv->pv_va); + if (*pte & PG_M) { + atomic_clear_long(pte, PG_M); + pmap_invalidate_page(pmap, pv->pv_va); + } + PMAP_UNLOCK(pmap); + } } /* @@ -3111,7 +3096,23 @@ void pmap_clear_reference(vm_page_t m) { - pmap_clear_ptes(m, PG_A); + pv_entry_t pv; + pmap_t pmap; + pt_entry_t *pte; + + if ((m->flags & PG_FICTITIOUS) != 0) + return; + mtx_assert(&vm_page_queue_mtx, MA_OWNED); + TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { + pmap = PV_PMAP(pv); + PMAP_LOCK(pmap); + pte = pmap_pte(pmap, pv->pv_va); + if (*pte & PG_A) { + atomic_clear_long(pte, PG_A); + pmap_invalidate_page(pmap, pv->pv_va); + } + PMAP_UNLOCK(pmap); + } } /* @@ -3125,9 +3126,7 @@ * NOT real memory. */ void * -pmap_mapdev(pa, size) - vm_paddr_t pa; - vm_size_t size; +pmap_mapdev(vm_paddr_t pa, vm_size_t size) { vm_offset_t va, tmpva, offset; @@ -3151,9 +3150,7 @@ } void -pmap_unmapdev(va, size) - vm_offset_t va; - vm_size_t size; +pmap_unmapdev(vm_offset_t va, vm_size_t size) { vm_offset_t base, offset, tmpva; @@ -3173,9 +3170,7 @@ * perform the pmap work for mincore */ int -pmap_mincore(pmap, addr) - pmap_t pmap; - vm_offset_t addr; +pmap_mincore(pmap_t pmap, vm_offset_t addr) { pt_entry_t *ptep, pte; vm_page_t m; ==== //depot/projects/soc2006/rdivacky_linuxolator/amd64/conf/GENERIC#4 (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.462 2006/06/26 22:03:20 babkin Exp $ +# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.464 2006/07/09 16:39:21 mjacob Exp $ cpu HAMMER ident GENERIC @@ -28,7 +28,6 @@ #options SCHED_ULE # ULE scheduler options SCHED_4BSD # 4BSD scheduler -#options SCHED_CORE # CORE scheduler options PREEMPTION # Enable kernel thread preemption options INET # InterNETworking options INET6 # IPv6 communications protocols @@ -252,6 +251,7 @@ device md # Memory "disks" device gif # IPv6 and IPv4 tunneling device faith # IPv6-to-IPv4 relaying (translation) +device firmware # firmware assist module # The `bpf' device enables the Berkeley Packet Filter. # Be aware of the administrative consequences of enabling this! ==== //depot/projects/soc2006/rdivacky_linuxolator/amd64/linux32/linux32_proto.h#7 (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.14 2006/06/26 18:37:35 jhb Exp $ - * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.12 2006/06/26 18:36:16 jhb Exp + * $FreeBSD: src/sys/amd64/linux32/linux32_proto.h,v 1.17 2006/07/06 21:43:14 jhb Exp $ + * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.15 2006/07/06 21:42:35 jhb Exp */ #ifndef _LINUX_SYSPROTO_H_ ==== //depot/projects/soc2006/rdivacky_linuxolator/amd64/linux32/linux32_syscall.h#7 (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.14 2006/06/26 18:37:35 jhb Exp $ - * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.12 2006/06/26 18:36:16 jhb Exp + * $FreeBSD: src/sys/amd64/linux32/linux32_syscall.h,v 1.17 2006/07/06 21:43:14 jhb Exp $ + * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.15 2006/07/06 21:42:35 jhb Exp */ #define LINUX_SYS_exit 1 ==== //depot/projects/soc2006/rdivacky_linuxolator/amd64/linux32/linux32_sysent.c#7 (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.14 2006/06/26 18:37:35 jhb Exp $ - * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.12 2006/06/26 18:36:16 jhb Exp + * $FreeBSD: src/sys/amd64/linux32/linux32_sysent.c,v 1.17 2006/07/06 21:43:14 jhb Exp $ + * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.15 2006/07/06 21:42:35 jhb Exp */ #include @@ -41,8 +41,8 @@ { SYF_MPSAFE | AS(linux_stat_args), (sy_call_t *)linux_stat, AUE_STAT }, /* 18 = linux_stat */ { SYF_MPSAFE | AS(linux_lseek_args), (sy_call_t *)linux_lseek, AUE_LSEEK }, /* 19 = linux_lseek */ { SYF_MPSAFE | 0, (sy_call_t *)linux_getpid, AUE_GETPID }, /* 20 = linux_getpid */ - { AS(linux_mount_args), (sy_call_t *)linux_mount, AUE_MOUNT }, /* 21 = linux_mount */ - { AS(linux_oldumount_args), (sy_call_t *)linux_oldumount, AUE_UMOUNT }, /* 22 = linux_oldumount */ + { SYF_MPSAFE | AS(linux_mount_args), (sy_call_t *)linux_mount, AUE_MOUNT }, /* 21 = linux_mount */ + { SYF_MPSAFE | AS(linux_oldumount_args), (sy_call_t *)linux_oldumount, AUE_UMOUNT }, /* 22 = linux_oldumount */ { SYF_MPSAFE | AS(linux_setuid16_args), (sy_call_t *)linux_setuid16, AUE_SETUID }, /* 23 = linux_setuid16 */ { SYF_MPSAFE | 0, (sy_call_t *)linux_getuid16, AUE_GETUID }, /* 24 = linux_getuid16 */ { SYF_MPSAFE | 0, (sy_call_t *)linux_stime, AUE_SETTIMEOFDAY }, /* 25 = linux_stime */ @@ -72,9 +72,9 @@ { SYF_MPSAFE | 0, (sy_call_t *)linux_geteuid16, AUE_GETEUID }, /* 49 = linux_geteuid16 */ { SYF_MPSAFE | 0, (sy_call_t *)linux_getegid16, AUE_GETEGID }, /* 50 = linux_getegid16 */ { SYF_MPSAFE | AS(acct_args), (sy_call_t *)acct, AUE_ACCT }, /* 51 = acct */ - { AS(linux_umount_args), (sy_call_t *)linux_umount, AUE_UMOUNT }, /* 52 = linux_umount */ + { SYF_MPSAFE | AS(linux_umount_args), (sy_call_t *)linux_umount, AUE_UMOUNT }, /* 52 = linux_umount */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 53 = lock */ - { AS(linux_ioctl_args), (sy_call_t *)linux_ioctl, AUE_IOCTL }, /* 54 = linux_ioctl */ + { SYF_MPSAFE | AS(linux_ioctl_args), (sy_call_t *)linux_ioctl, AUE_IOCTL }, /* 54 = linux_ioctl */ { SYF_MPSAFE | AS(linux_fcntl_args), (sy_call_t *)linux_fcntl, AUE_FCNTL }, /* 55 = linux_fcntl */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 56 = mpx */ { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid, AUE_SETPGRP }, /* 57 = setpgid */ @@ -137,7 +137,7 @@ { SYF_MPSAFE | AS(linux_wait4_args), (sy_call_t *)linux_wait4, AUE_WAIT4 }, /* 114 = linux_wait4 */ { SYF_MPSAFE | 0, (sy_call_t *)linux_swapoff, AUE_SWAPOFF }, /* 115 = linux_swapoff */ { SYF_MPSAFE | AS(linux_sysinfo_args), (sy_call_t *)linux_sysinfo, AUE_NULL }, /* 116 = linux_sysinfo */ - { AS(linux_ipc_args), (sy_call_t *)linux_ipc, AUE_NULL }, /* 117 = linux_ipc */ + { SYF_MPSAFE | AS(linux_ipc_args), (sy_call_t *)linux_ipc, AUE_NULL }, /* 117 = linux_ipc */ { SYF_MPSAFE | AS(fsync_args), (sy_call_t *)fsync, AUE_FSYNC }, /* 118 = fsync */ { SYF_MPSAFE | AS(linux_sigreturn_args), (sy_call_t *)linux_sigreturn, AUE_SIGRETURN }, /* 119 = linux_sigreturn */ { SYF_MPSAFE | AS(linux_clone_args), (sy_call_t *)linux_clone, AUE_RFORK }, /* 120 = linux_clone */ ==== //depot/projects/soc2006/rdivacky_linuxolator/amd64/linux32/syscalls.master#7 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.12 2006/06/26 18:36:16 jhb Exp $ + $FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.15 2006/07/06 21:42:35 jhb Exp $ ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 ; System call name/number master file (or rather, slave, from LINUX). @@ -75,10 +75,10 @@ 19 AUE_LSEEK MSTD { int linux_lseek(l_uint fdes, l_off_t off, \ l_int whence); } 20 AUE_GETPID MSTD { int linux_getpid(void); } -21 AUE_MOUNT STD { int linux_mount(char *specialfile, \ +21 AUE_MOUNT MSTD { int linux_mount(char *specialfile, \ char *dir, char *filesystemtype, \ l_ulong rwflag, void *data); } -22 AUE_UMOUNT STD { int linux_oldumount(char *path); } +22 AUE_UMOUNT MSTD { int linux_oldumount(char *path); } 23 AUE_SETUID MSTD { int linux_setuid16(l_uid16_t uid); } 24 AUE_GETUID MSTD { int linux_getuid16(void); } 25 AUE_SETTIMEOFDAY MSTD { int linux_stime(void); } @@ -111,9 +111,9 @@ 49 AUE_GETEUID MSTD { int linux_geteuid16(void); } 50 AUE_GETEGID MSTD { int linux_getegid16(void); } 51 AUE_ACCT MNOPROTO { int acct(char *path); } -52 AUE_UMOUNT STD { int linux_umount(char *path, l_int flags); } +52 AUE_UMOUNT MSTD { int linux_umount(char *path, l_int flags); } 53 AUE_NULL UNIMPL lock -54 AUE_IOCTL STD { int linux_ioctl(l_uint fd, l_uint cmd, \ +54 AUE_IOCTL MSTD { int linux_ioctl(l_uint fd, l_uint cmd, \ uintptr_t arg); } 55 AUE_FCNTL MSTD { int linux_fcntl(l_uint fd, l_uint cmd, \ uintptr_t arg); } @@ -212,7 +212,7 @@ struct l_rusage *rusage); } 115 AUE_SWAPOFF MSTD { int linux_swapoff(void); } 116 AUE_NULL MSTD { int linux_sysinfo(struct l_sysinfo *info); } -117 AUE_NULL STD { int linux_ipc(l_uint what, l_int arg1, \ +117 AUE_NULL MSTD { int linux_ipc(l_uint what, l_int arg1, \ l_int arg2, l_int arg3, void *ptr, \ l_long arg5); } 118 AUE_FSYNC MNOPROTO { int fsync(int fd); } ==== //depot/projects/soc2006/rdivacky_linuxolator/arm/arm/pmap.c#3 (text+ko) ==== @@ -147,7 +147,7 @@ #include "opt_vm.h" #include -__FBSDID("$FreeBSD: src/sys/arm/arm/pmap.c,v 1.64 2006/06/15 01:01:05 ups Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/arm/pmap.c,v 1.65 2006/07/11 11:22:06 cognet Exp $"); #include #include #include @@ -199,7 +199,7 @@ static pv_entry_t pmap_get_pv_entry(void); static void pmap_enter_locked(pmap_t, vm_offset_t, vm_page_t, - vm_prot_t, boolean_t); + vm_prot_t, boolean_t, int); static void pmap_vac_me_harder(struct vm_page *, pmap_t, vm_offset_t); static void pmap_vac_me_kpmap(struct vm_page *, pmap_t, @@ -373,7 +373,7 @@ * L2 allocation. */ #define pmap_alloc_l2_dtable() \ - (void*)uma_zalloc(l2table_zone, M_NOWAIT) + (void*)uma_zalloc(l2table_zone, M_NOWAIT|M_USE_RESERVE) #define pmap_free_l2_dtable(l2) \ uma_zfree(l2table_zone, l2) @@ -952,7 +952,7 @@ again_ptep: PMAP_UNLOCK(pm); vm_page_unlock_queues(); - ptep = (void*)uma_zalloc(l2zone, M_NOWAIT); + ptep = (void*)uma_zalloc(l2zone, M_NOWAIT|M_USE_RESERVE); vm_page_lock_queues(); PMAP_LOCK(pm); if (l2b->l2b_kva != 0) { @@ -3306,7 +3306,7 @@ vm_page_lock_queues(); PMAP_LOCK(pmap); - pmap_enter_locked(pmap, va, m, prot, wired); + pmap_enter_locked(pmap, va, m, prot, wired, M_WAITOK); vm_page_unlock_queues(); PMAP_UNLOCK(pmap); } @@ -3316,7 +3316,7 @@ */ static void pmap_enter_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, - boolean_t wired) + boolean_t wired, int flags) { struct l2_bucket *l2b = NULL; struct vm_page *opg; @@ -3347,10 +3347,22 @@ l2b = pmap_get_l2_bucket(pmap, va); if (l2b == NULL) l2b = pmap_grow_l2_bucket(pmap, va); - } else + } else { +do_l2b_alloc: l2b = pmap_alloc_l2_bucket(pmap, va); - KASSERT(l2b != NULL, - ("pmap_enter: failed to allocate l2 bucket")); + if (l2b == NULL) { + if (flags & M_WAITOK) { + PMAP_UNLOCK(pmap); + vm_page_unlock_queues(); + VM_WAIT; + vm_page_lock_queues(); + PMAP_LOCK(pmap); + goto do_l2b_alloc; + } + return; + } + } + ptep = &l2b->l2b_kva[l2pte_index(va)]; opte = *ptep; @@ -3557,7 +3569,7 @@ PMAP_LOCK(pmap); while (m != NULL && (diff = m->pindex - m_start->pindex) < psize) { pmap_enter_locked(pmap, start + ptoa(diff), m, prot & - (VM_PROT_READ | VM_PROT_EXECUTE), FALSE); + (VM_PROT_READ | VM_PROT_EXECUTE), FALSE, M_NOWAIT); m = TAILQ_NEXT(m, listq); } PMAP_UNLOCK(pmap); @@ -3578,7 +3590,7 @@ PMAP_LOCK(pmap); pmap_enter_locked(pmap, va, m, prot & (VM_PROT_READ | VM_PROT_EXECUTE), - FALSE); + FALSE, M_NOWAIT); PMAP_UNLOCK(pmap); } ==== //depot/projects/soc2006/rdivacky_linuxolator/arm/at91/at91_pio.c#2 (text) ==== @@ -23,7 +23,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/at91/at91_pio.c,v 1.1 2006/03/24 07:39:29 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/at91_pio.c,v 1.2 2006/07/02 03:50:44 imp Exp $"); #include #include @@ -38,7 +38,9 @@ #include #include +#include #include +#include struct at91_pio_softc { @@ -103,7 +105,26 @@ static int at91_pio_probe(device_t dev) { - device_set_desc(dev, "PIO"); + const char *name; + + switch (device_get_unit(dev)) { + case 0: + name = "PIOA"; + break; + case 1: + name = "PIOB"; + break; + case 2: + name = "PIOC"; + break; + case 3: + name = "PIOD"; + break; + default: + name = "PIO"; + break; + } + device_set_desc(dev, name); return (0); } @@ -118,6 +139,9 @@ if (err) goto out; + device_printf(dev, "ABSR: %#x OSR: %#x PSR:%#x ODSR: %#x\n", + RD4(sc, PIO_ABSR), RD4(sc, PIO_OSR), RD4(sc, PIO_PSR), + RD4(sc, PIO_ODSR)); AT91_PIO_LOCK_INIT(sc); /* @@ -250,6 +274,69 @@ return (ENXIO); } +/* + * The following functions are called early in the boot process, so + * don't use bus_space, as that isn't yet available when we need to use + * them. + */ +void +at91_pio_use_periph_a(uint32_t pio, uint32_t periph_a_mask) +{ + uint32_t *PIO = (uint32_t *)(AT91RM92_BASE + pio); + + PIO[PIO_ASR / 4] = periph_a_mask; + PIO[PIO_PDR / 4] = periph_a_mask; +} + +void +at91_pio_use_periph_b(uint32_t pio, uint32_t periph_b_mask) +{ + uint32_t *PIO = (uint32_t *)(AT91RM92_BASE + pio); + + PIO[PIO_BSR / 4] = periph_b_mask; + PIO[PIO_PDR / 4] = periph_b_mask; +} + +void +at91_pio_use_gpio(uint32_t pio, uint32_t gpio_mask) +{ + uint32_t *PIO = (uint32_t *)(AT91RM92_BASE + pio); + + PIO[PIO_PER / 4] = gpio_mask; +} + +void +at91_pio_gpio_input(uint32_t pio, uint32_t input_enable_mask) +{ + uint32_t *PIO = (uint32_t *)(AT91RM92_BASE + pio); + + PIO[PIO_ODR / 4] = input_enable_mask; +} + +void +at91_pio_gpio_output(uint32_t pio, uint32_t output_enable_mask) +{ + uint32_t *PIO = (uint32_t *)(AT91RM92_BASE + pio); + + PIO[PIO_OER / 4] = output_enable_mask; >>> TRUNCATED FOR MAIL (1000 lines) <<<