From owner-p4-projects@FreeBSD.ORG Wed May 14 23:15:32 2003 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 05F0937B404; Wed, 14 May 2003 23:15:32 -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 92E5B37B401 for ; Wed, 14 May 2003 23:15:31 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5FED543FB1 for ; Wed, 14 May 2003 23:15:30 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h4F6FU0U001647 for ; Wed, 14 May 2003 23:15:30 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h4F6FTL8001643 for perforce@freebsd.org; Wed, 14 May 2003 23:15:29 -0700 (PDT) Date: Wed, 14 May 2003 23:15:29 -0700 (PDT) Message-Id: <200305150615.h4F6FTL8001643@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 31214 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: Thu, 15 May 2003 06:15:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=31214 Change 31214 by marcel@marcel_pluto1 on 2003/05/14 23:15:00 IFia64 Affected files ... .. //depot/projects/ia64_epc/crypto/openssh/log.h#3 integrate .. //depot/projects/ia64_epc/etc/mtree/BSD.x11-4.dist#2 integrate .. //depot/projects/ia64_epc/lib/libc/sys/stat.2#2 integrate .. //depot/projects/ia64_epc/lib/libkvm/kvm_proc.c#6 integrate .. //depot/projects/ia64_epc/release/alpha/dokern.sh#4 integrate .. //depot/projects/ia64_epc/release/alpha/drivers.conf#5 integrate .. //depot/projects/ia64_epc/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#13 integrate .. //depot/projects/ia64_epc/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#22 integrate .. //depot/projects/ia64_epc/sbin/bsdlabel/bsdlabel.c#6 integrate .. //depot/projects/ia64_epc/sbin/devd/parse.y#2 integrate .. //depot/projects/ia64_epc/sbin/ifconfig/ifconfig.8#5 integrate .. //depot/projects/ia64_epc/share/man/man4/iir.4#4 integrate .. //depot/projects/ia64_epc/sys/alpha/alpha/machdep.c#6 integrate .. //depot/projects/ia64_epc/sys/alpha/osf1/osf1_signal.c#7 integrate .. //depot/projects/ia64_epc/sys/amd64/amd64/cpu_switch.S#3 integrate .. //depot/projects/ia64_epc/sys/amd64/amd64/exception.S#4 integrate .. //depot/projects/ia64_epc/sys/amd64/amd64/genassym.c#3 integrate .. //depot/projects/ia64_epc/sys/amd64/amd64/locore.S#2 integrate .. //depot/projects/ia64_epc/sys/amd64/amd64/machdep.c#4 integrate .. //depot/projects/ia64_epc/sys/amd64/amd64/support.S#3 integrate .. //depot/projects/ia64_epc/sys/amd64/amd64/trap.c#3 integrate .. //depot/projects/ia64_epc/sys/amd64/amd64/vm_machdep.c#2 integrate .. //depot/projects/ia64_epc/sys/amd64/conf/GENERIC#3 integrate .. //depot/projects/ia64_epc/sys/amd64/ia32/Makefile#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32.h#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_exception.S#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_genassym.c#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_misc.c#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_proto.h#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_signal.c#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_signal.h#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_sigtramp.S#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_syscall.c#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_syscall.h#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_sysent.c#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_sysvec.c#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/ia32_util.h#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/syscalls.conf#1 branch .. //depot/projects/ia64_epc/sys/amd64/ia32/syscalls.master#1 branch .. //depot/projects/ia64_epc/sys/amd64/include/cpufunc.h#2 integrate .. //depot/projects/ia64_epc/sys/amd64/include/elf.h#2 integrate .. //depot/projects/ia64_epc/sys/amd64/include/md_var.h#3 integrate .. //depot/projects/ia64_epc/sys/amd64/include/pcb.h#3 integrate .. //depot/projects/ia64_epc/sys/amd64/include/pmap.h#2 integrate .. //depot/projects/ia64_epc/sys/amd64/include/segments.h#2 integrate .. //depot/projects/ia64_epc/sys/compat/linprocfs/linprocfs.c#5 integrate .. //depot/projects/ia64_epc/sys/compat/svr4/svr4_filio.c#4 integrate .. //depot/projects/ia64_epc/sys/compat/svr4/svr4_misc.c#5 integrate .. //depot/projects/ia64_epc/sys/conf/NOTES#12 integrate .. //depot/projects/ia64_epc/sys/conf/files.amd64#4 integrate .. //depot/projects/ia64_epc/sys/conf/options.amd64#3 integrate .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/Makefile#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_bstream.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_bstream.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_context.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_context.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_env.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_env.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_scoreboard.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_scoreboard.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_self.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_self.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_self_context.s#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_step.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_str.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_str.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_swap.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_swap.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_trace.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_trace.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_ttrace.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_ttrace.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_uinfo.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_uinfo.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_utable.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/src/uwx_utable.h#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/test/Makefile#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/test/dump_context.c#1 branch .. //depot/projects/ia64_epc/sys/contrib/ia64/libuwx/test/dumpmyself.c#1 branch .. //depot/projects/ia64_epc/sys/dev/acpica/Osd/OsdHardware.c#4 integrate .. //depot/projects/ia64_epc/sys/dev/acpica/acpivar.h#4 integrate .. //depot/projects/ia64_epc/sys/dev/ata/atapi-cam.c#4 integrate .. //depot/projects/ia64_epc/sys/dev/fxp/if_fxpreg.h#6 integrate .. //depot/projects/ia64_epc/sys/dev/puc/pucdata.c#6 integrate .. //depot/projects/ia64_epc/sys/i386/acpica/acpi_machdep.c#4 integrate .. //depot/projects/ia64_epc/sys/i386/acpica/acpi_wakeup.c#3 integrate .. //depot/projects/ia64_epc/sys/i386/conf/NOTES#12 integrate .. //depot/projects/ia64_epc/sys/i386/i386/machdep.c#6 integrate .. //depot/projects/ia64_epc/sys/i386/i386/mp_machdep.c#5 integrate .. //depot/projects/ia64_epc/sys/i386/linux/linux_sysvec.c#8 integrate .. //depot/projects/ia64_epc/sys/i386/svr4/svr4_machdep.c#4 integrate .. //depot/projects/ia64_epc/sys/ia64/ia64/machdep.c#24 integrate .. //depot/projects/ia64_epc/sys/kern/init_main.c#7 integrate .. //depot/projects/ia64_epc/sys/kern/kern_condvar.c#6 integrate .. //depot/projects/ia64_epc/sys/kern/kern_exec.c#5 integrate .. //depot/projects/ia64_epc/sys/kern/kern_exit.c#10 integrate .. //depot/projects/ia64_epc/sys/kern/kern_fork.c#10 integrate .. //depot/projects/ia64_epc/sys/kern/kern_kthread.c#4 integrate .. //depot/projects/ia64_epc/sys/kern/kern_proc.c#9 integrate .. //depot/projects/ia64_epc/sys/kern/kern_sig.c#15 integrate .. //depot/projects/ia64_epc/sys/kern/kern_synch.c#13 integrate .. //depot/projects/ia64_epc/sys/kern/kern_time.c#3 integrate .. //depot/projects/ia64_epc/sys/kern/subr_trap.c#8 integrate .. //depot/projects/ia64_epc/sys/kern/tty.c#6 integrate .. //depot/projects/ia64_epc/sys/kern/tty_pty.c#5 integrate .. //depot/projects/ia64_epc/sys/kern/vfs_subr.c#14 integrate .. //depot/projects/ia64_epc/sys/modules/Makefile#13 integrate .. //depot/projects/ia64_epc/sys/netncp/ncp_ncp.c#5 integrate .. //depot/projects/ia64_epc/sys/netsmb/smb_subr.c#5 integrate .. //depot/projects/ia64_epc/sys/nfsclient/nfs_socket.c#5 integrate .. //depot/projects/ia64_epc/sys/pc98/conf/NOTES#6 integrate .. //depot/projects/ia64_epc/sys/pc98/i386/machdep.c#6 integrate .. //depot/projects/ia64_epc/sys/powerpc/powerpc/machdep.c#7 integrate .. //depot/projects/ia64_epc/sys/sparc64/sparc64/machdep.c#11 integrate .. //depot/projects/ia64_epc/sys/sys/proc.h#16 integrate .. //depot/projects/ia64_epc/sys/sys/signalvar.h#5 integrate .. //depot/projects/ia64_epc/sys/sys/user.h#3 integrate .. //depot/projects/ia64_epc/sys/vm/vm_glue.c#7 integrate .. //depot/projects/ia64_epc/usr.sbin/extattrctl/extattrctl.8#2 integrate .. //depot/projects/ia64_epc/usr.sbin/rpc.lockd/kern.c#2 integrate .. //depot/projects/ia64_epc/usr.sbin/rpc.lockd/lock_proc.c#2 integrate .. //depot/projects/ia64_epc/usr.sbin/rpc.lockd/lockd_lock.c#2 integrate .. //depot/projects/ia64_epc/usr.sbin/sysinstall/install.c#4 integrate Differences ... ==== //depot/projects/ia64_epc/crypto/openssh/log.h#3 (text+ko) ==== @@ -1,5 +1,5 @@ /* $OpenBSD: log.h,v 1.8 2002/07/19 15:43:33 markus Exp $ */ -/* $FreeBSD: src/crypto/openssh/log.h,v 1.2 2003/05/12 19:22:47 des Exp $ */ +/* $FreeBSD: src/crypto/openssh/log.h,v 1.3 2003/05/13 10:18:49 des Exp $ */ /* * Author: Tatu Ylonen @@ -62,13 +62,13 @@ #define debug2 ssh_debug2 #define debug3 ssh_debug3 -void ssh_fatal(const char *, ...) __attribute__((format(printf, 1, 2))); -void ssh_error(const char *, ...) __attribute__((format(printf, 1, 2))); -void ssh_log(const char *, ...) __attribute__((format(printf, 1, 2))); -void ssh_verbose(const char *, ...) __attribute__((format(printf, 1, 2))); -void ssh_debug(const char *, ...) __attribute__((format(printf, 1, 2))); -void ssh_debug2(const char *, ...) __attribute__((format(printf, 1, 2))); -void ssh_debug3(const char *, ...) __attribute__((format(printf, 1, 2))); +void fatal(const char *, ...) __attribute__((format(printf, 1, 2))); +void error(const char *, ...) __attribute__((format(printf, 1, 2))); +void log(const char *, ...) __attribute__((format(printf, 1, 2))); +void verbose(const char *, ...) __attribute__((format(printf, 1, 2))); +void debug(const char *, ...) __attribute__((format(printf, 1, 2))); +void debug2(const char *, ...) __attribute__((format(printf, 1, 2))); +void debug3(const char *, ...) __attribute__((format(printf, 1, 2))); void fatal_cleanup(void); void fatal_add_cleanup(void (*) (void *), void *); ==== //depot/projects/ia64_epc/etc/mtree/BSD.x11-4.dist#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/mtree/BSD.x11-4.dist,v 1.22 2003/01/16 02:17:28 anholt Exp $ +# $FreeBSD: src/etc/mtree/BSD.x11-4.dist,v 1.23 2003/05/14 07:23:54 anholt Exp $ # # Please see the file src/etc/mtree/README before making changes to this file. # @@ -27,6 +27,8 @@ .. Xaw .. + Xcursor + .. Xft .. Xmu @@ -115,6 +117,8 @@ .. fs .. + icons + .. lbxproxy .. locale @@ -124,6 +128,8 @@ .. common .. + el_GR.UTF-8 + .. en_US.UTF-8 .. en_US.utf @@ -142,6 +148,8 @@ .. iso8859-10 .. + iso8859-11 + .. iso8859-13 .. iso8859-14 @@ -172,14 +180,22 @@ .. ja.SJIS .. + ja_JP.UTF-8 + .. ko .. + ko_KR.UTF-8 + .. koi8-c .. koi8-r .. koi8-u .. + lib + common + .. + .. microsoft-cp1251 .. microsoft-cp1255 @@ -200,6 +216,8 @@ .. th_TH.TACTIS .. + th_TH.UTF-8 + .. tscii-0 .. vi_VN.tcvn @@ -220,6 +238,10 @@ .. zh_TW.Big5 .. + zh_TW.UTF-8 + .. + zh_TW.big5 + .. .. proxymngr .. @@ -241,6 +263,8 @@ .. xedit lisp + progmodes + .. .. .. xinit @@ -285,6 +309,8 @@ .. nec .. + pc + .. sgi .. sony @@ -322,6 +348,8 @@ .. .. libdata + pkgconfig + .. .. libexec .. ==== //depot/projects/ia64_epc/lib/libc/sys/stat.2#2 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)stat.2 8.4 (Berkeley) 5/1/95 -.\" $FreeBSD: src/lib/libc/sys/stat.2,v 1.31 2002/12/19 09:40:25 ru Exp $ +.\" $FreeBSD: src/lib/libc/sys/stat.2,v 1.32 2003/05/13 08:10:05 dougb Exp $ .\" .Dd February 15, 2002 .Dt STAT 2 @@ -85,36 +85,7 @@ structure as defined by .Aq Pa sys/stat.h -(shown below) and into which information is placed concerning the file. -.Bd -literal -struct stat { - dev_t st_dev; /* inode's device */ - ino_t st_ino; /* inode's number */ - mode_t st_mode; /* inode protection mode */ - nlink_t st_nlink; /* number of hard links */ - uid_t st_uid; /* user ID of the file's owner */ - gid_t st_gid; /* group ID of the file's group */ - dev_t st_rdev; /* device type */ -#ifndef _POSIX_SOURCE - struct timespec st_atimespec; /* time of last access */ - struct timespec st_mtimespec; /* time of last data modification */ - struct timespec st_ctimespec; /* time of last file status change */ -#else - time_t st_atime; /* time of last access */ - long st_atimensec; /* nsec of last access */ - time_t st_mtime; /* time of last data modification */ - long st_mtimensec; /* nsec of last data modification */ - time_t st_ctime; /* time of last file status change */ - long st_ctimensec; /* nsec of last file status change */ -#endif - off_t st_size; /* file size, in bytes */ - int64_t st_blocks; /* blocks allocated for file */ - u_int32_t st_blksize; /* optimal blocksize for I/O */ - fflags_t st_flags; /* user defined flags for file */ - u_int32_t st_gen; /* file generation number */ -}; -.Ed .Pp The time-related fields of .Fa struct stat @@ -149,6 +120,8 @@ and .Xr write 2 system calls. +.It st_birthtime +Time when the inode was created. .El .Pp If ==== //depot/projects/ia64_epc/lib/libkvm/kvm_proc.c#6 (text+ko) ==== @@ -42,7 +42,7 @@ #endif #include -__FBSDID("$FreeBSD: src/lib/libkvm/kvm_proc.c,v 1.66 2003/04/10 17:41:40 julian Exp $"); +__FBSDID("$FreeBSD: src/lib/libkvm/kvm_proc.c,v 1.68 2003/05/14 15:01:20 jhb Exp $"); /* * Proc traversal interface for kvm. ps and w are (probably) the exclusive @@ -100,7 +100,7 @@ struct session sess; struct tty tty; struct vmspace vmspace; - struct procsig procsig; + struct sigacts sigacts; struct pstats pstats; struct ucred ucred; struct thread mtd; @@ -192,14 +192,14 @@ kp->ki_textvp = proc.p_textvp; kp->ki_fd = proc.p_fd; kp->ki_vmspace = proc.p_vmspace; - if (proc.p_procsig != NULL) { - if (KREAD(kd, (u_long)proc.p_procsig, &procsig)) { + if (proc.p_sigacts != NULL) { + if (KREAD(kd, (u_long)proc.p_sigacts, &sigacts)) { _kvm_err(kd, kd->program, - "can't read procsig at %x", proc.p_procsig); + "can't read sigacts at %x", proc.p_sigacts); return (-1); } - kp->ki_sigignore = procsig.ps_sigignore; - kp->ki_sigcatch = procsig.ps_sigcatch; + kp->ki_sigignore = sigacts.ps_sigignore; + kp->ki_sigcatch = sigacts.ps_sigcatch; } if ((proc.p_sflag & PS_INMEM) && proc.p_stats != NULL) { if (KREAD(kd, (u_long)proc.p_stats, &pstats)) { ==== //depot/projects/ia64_epc/release/alpha/dokern.sh#4 (text+ko) ==== @@ -1,12 +1,12 @@ #!/bin/sh # -# $FreeBSD: src/release/alpha/dokern.sh,v 1.68 2003/05/07 18:14:00 obrien Exp $ +# $FreeBSD: src/release/alpha/dokern.sh,v 1.70 2003/05/15 01:28:39 obrien Exp $ # # XXX sort by order in GENERIC, not alphabetical sed \ - -e 's/ident.*GENERIC/ident BOOTMFS/g' + -e 's/ident.*GENERIC/ident BOOTMFS/g' \ -e '/DEBUG/d' \ -e '/DEC_KN8AE/d' \ -e '/SOFTUPDATES/d' \ @@ -59,6 +59,12 @@ -e '/ axe /d' \ -e '/ cue /d' \ -e '/ kue /d' \ + -e '/ firewire /d' \ + -e '/ sbp /d' \ + -e '/ fwe /d' \ + +# XXX: blank line above intentional so lines may be added below the last +# entry with ease. echo "options SCSI_NO_OP_STRINGS" echo "options SCSI_NO_SENSE_STRINGS" ==== //depot/projects/ia64_epc/release/alpha/drivers.conf#5 (text+ko) ==== @@ -24,7 +24,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $FreeBSD: src/release/alpha/drivers.conf,v 1.16 2003/05/12 13:12:08 wilko Exp $ +# $FreeBSD: src/release/alpha/drivers.conf,v 1.17 2003/05/14 15:38:44 obrien Exp $ # # drv: driver name in kernel config file @@ -43,7 +43,7 @@ miibus miibus 2 network "MII bus support" pcn if_pcn 2 network "AMD Am79C97x PCI 10/100" rl if_rl 2 network "RealTek 8129/8139" -tl if_tl 2 network "Texas Instruments ThunderLAN" +tl if_tl 3 network "Texas Instruments ThunderLAN" txp if_txp 2 network "3Com 3XP Typhoon/Sidewinder (3CR990)" vr if_vr 2 network "VIA Rhine, Rhine II" vx if_vx 2 network "3Com 3c590 and 3c595 EtherLink III" ==== //depot/projects/ia64_epc/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#13 (text+ko) ==== @@ -31,7 +31,7 @@ - $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.148 2003/05/10 16:30:56 bmah Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.149 2003/05/13 18:15:28 bmah Exp $ Supported Devices @@ -834,6 +834,8 @@ + IBM / Adaptec ServeRAID series (ips driver) + LSI Logic Fusion/MP architecture Fiber Channel controllers (mpt driver) ==== //depot/projects/ia64_epc/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#22 (text+ko) ==== @@ -3,7 +3,7 @@ The FreeBSD Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.566 2003/05/08 22:31:00 bmah Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.567 2003/05/13 18:15:28 bmah Exp $ 2000 @@ -439,6 +439,9 @@ believed to fix problems detecting attached disks during installation. + The ips driver, which supports the IBM (now + Adaptec) ServeRAID series, has been added. + A bug in the &man.mly.4; driver that caused hangs has been corrected. ==== //depot/projects/ia64_epc/sbin/bsdlabel/bsdlabel.c#6 (text+ko) ==== @@ -54,7 +54,7 @@ #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/sbin/bsdlabel/bsdlabel.c,v 1.92 2003/05/09 20:26:17 phk Exp $"); +__FBSDID("$FreeBSD: src/sbin/bsdlabel/bsdlabel.c,v 1.93 2003/05/13 19:42:52 phk Exp $"); #include #include @@ -165,6 +165,10 @@ labeloffset = 512; bbsize = 8192; alphacksum = 0; + } else if (!strcmp(optarg, "pc98")) { + labeloffset = 512; + bbsize = 8192; + alphacksum = 0; } else if (!strcmp(optarg, "alpha")) { labeloffset = 64; bbsize = 8192; ==== //depot/projects/ia64_epc/sbin/devd/parse.y#2 (text+ko) ==== @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sbin/devd/parse.y,v 1.2 2002/12/07 08:04:36 imp Exp $ + * $FreeBSD: src/sbin/devd/parse.y,v 1.3 2003/05/15 02:23:32 imp Exp $ */ #include "devd.h" @@ -100,16 +100,19 @@ attach_block : ATTACH NUMBER BEGINBLOCK match_or_action_list ENDBLOCK SEMICOLON { add_attach($2, $4); } + | ATTACH NUMBER BEGINBLOCK ENDBLOCK SEMICOLON ; detach_block : DETACH NUMBER BEGINBLOCK match_or_action_list ENDBLOCK SEMICOLON { add_detach($2, $4); } + | DETACH NUMBER BEGINBLOCK ENDBLOCK SEMICOLON ; nomatch_block : NOMATCH NUMBER BEGINBLOCK match_or_action_list ENDBLOCK SEMICOLON { add_nomatch($2, $4); } + | NOMATCH NUMBER BEGINBLOCK ENDBLOCK SEMICOLON ; match_or_action_list ==== //depot/projects/ia64_epc/sbin/ifconfig/ifconfig.8#5 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" From: @(#)ifconfig.8 8.3 (Berkeley) 1/5/94 -.\" $FreeBSD: src/sbin/ifconfig/ifconfig.8,v 1.69 2003/04/28 16:47:40 sam Exp $ +.\" $FreeBSD: src/sbin/ifconfig/ifconfig.8,v 1.71 2003/05/14 16:22:16 ru Exp $ .\" .Dd April 28, 2003 .Dt IFCONFIG 8 @@ -307,12 +307,12 @@ operating mode on the interface to .Ar mode . For IEEE 802.11 wireless interfaces that support multiple operating modes -this directive is used to select between 802.11a (\c -.Dq 11a ), -802.11b (\c -.Dq 11b ), -and 802.11g (\c -.Dq 11g ) +this directive is used to select between 802.11a +.Pq Dq 11a , +802.11b +.Pq Dq 11b , +and 802.11g +.Pq Dq 11g operating modes. .It Cm rxcsum , txcsum If the driver supports user-configurable checksum offloading, @@ -466,7 +466,7 @@ See the .Ar address option above for more information. -3\" see +.\" see .\" Xr eon 5 . .\" .It Cm nsellength Ar n .\" .Pf ( Tn ISO ==== //depot/projects/ia64_epc/share/man/man4/iir.4#4 (text+ko) ==== @@ -1,4 +1,4 @@ -.\" $FreeBSD: src/share/man/man4/iir.4,v 1.3 2003/03/25 18:13:20 trhodes Exp $ +.\" $FreeBSD: src/share/man/man4/iir.4,v 1.4 2003/05/14 17:53:40 trhodes Exp $ .\" Written by Tom Rhodes .\" This file is in the public domain. .\" @@ -63,11 +63,3 @@ .An Tom Rhodes Aq trhodes@FreeBSD.org and is based on information supplied by the driver authors and the website of .An Mike Smith Aq msmith@FreeBSD.org . -.Sh BUGS -During a -.Fx -install, the -.Nm -controller appears to correctly probe, but finds no disk devices. -The card in question is an Intel SRCU32 RAID controller with 32Mb RAM, -Firmware revision 2.33.01. ==== //depot/projects/ia64_epc/sys/alpha/alpha/machdep.c#6 (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/alpha/machdep.c,v 1.201 2003/04/25 01:50:28 deischen Exp $ + * $FreeBSD: src/sys/alpha/alpha/machdep.c,v 1.202 2003/05/13 20:35:56 jhb Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -1135,11 +1135,13 @@ td = curthread; p = td->td_proc; PROC_LOCK_ASSERT(p, MA_OWNED); + psp = p->p_sigacts; + mtx_assert(&psp->ps_mtx, MA_OWNED); + frame = td->td_frame; - oonstack = sigonstack(alpha_pal_rdusp()); fsize = sizeof ksi; rndfsize = ((fsize + 15) / 16) * 16; - psp = p->p_sigacts; + oonstack = sigonstack(alpha_pal_rdusp()); /* * Allocate and validate space for the signal handler @@ -1157,6 +1159,7 @@ #endif } else sip = (osiginfo_t *)(alpha_pal_rdusp() - rndfsize); + mtx_unlock(&psp->ps_mtx); PROC_UNLOCK(p); /* @@ -1212,7 +1215,8 @@ frame->tf_regs[FRAME_A0] = sig; frame->tf_regs[FRAME_FLAGS] = 0; /* full restore */ PROC_LOCK(p); - if (SIGISMEMBER(p->p_sigacts->ps_siginfo, sig)) + mtx_lock(&psp->ps_mtx); + if (SIGISMEMBER(psp->ps_siginfo, sig)) frame->tf_regs[FRAME_A1] = (u_int64_t)sip; else frame->tf_regs[FRAME_A1] = code; @@ -1237,6 +1241,7 @@ p = td->td_proc; PROC_LOCK_ASSERT(p, MA_OWNED); psp = p->p_sigacts; + mtx_assert(&psp->ps_mtx, MA_OWNED); frame = td->td_frame; oonstack = sigonstack(alpha_pal_rdusp()); @@ -1278,6 +1283,7 @@ #endif } else sfp = (struct sigframe4 *)(alpha_pal_rdusp() - rndfsize); + mtx_unlock(&psp->ps_mtx); PROC_UNLOCK(p); /* save the floating-point state, if necessary, then copy it. */ @@ -1313,7 +1319,8 @@ frame->tf_regs[FRAME_PC] = PS_STRINGS - szfreebsd4_sigcode; frame->tf_regs[FRAME_A0] = sig; PROC_LOCK(p); - if (SIGISMEMBER(p->p_sigacts->ps_siginfo, sig)) { + mtx_lock(&psp->ps_mtx); + if (SIGISMEMBER(psp->ps_siginfo, sig)) { frame->tf_regs[FRAME_A1] = (u_int64_t)&(sfp->sf_si); /* Fill in POSIX parts */ @@ -1345,6 +1352,7 @@ p = td->td_proc; PROC_LOCK_ASSERT(p, MA_OWNED); psp = p->p_sigacts; + mtx_assert(&psp->ps_mtx, MA_OWNED); #ifdef COMPAT_FREEBSD4 if (SIGISMEMBER(psp->ps_freebsd4, sig)) { freebsd4_sendsig(catcher, sig, mask, code); @@ -1399,6 +1407,7 @@ #endif } else sfp = (struct sigframe *)(alpha_pal_rdusp() - rndfsize); + mtx_unlock(&psp->ps_mtx); PROC_UNLOCK(p); /* save the floating-point state, if necessary, then copy it. */ @@ -1434,7 +1443,8 @@ frame->tf_regs[FRAME_PC] = PS_STRINGS - szsigcode; frame->tf_regs[FRAME_A0] = sig; PROC_LOCK(p); - if (SIGISMEMBER(p->p_sigacts->ps_siginfo, sig)) { + mtx_lock(&psp->ps_mtx); + if (SIGISMEMBER(psp->ps_siginfo, sig)) { frame->tf_regs[FRAME_A1] = (u_int64_t)&(sfp->sf_si); /* Fill in POSIX parts */ ==== //depot/projects/ia64_epc/sys/alpha/osf1/osf1_signal.c#7 (text+ko) ==== @@ -30,7 +30,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/alpha/osf1/osf1_signal.c,v 1.32 2003/04/29 06:33:03 alc Exp $ + * $FreeBSD: src/sys/alpha/osf1/osf1_signal.c,v 1.33 2003/05/13 20:35:56 jhb Exp $ */ #include "opt_compat.h" @@ -471,6 +471,7 @@ p = td->td_proc; PROC_LOCK_ASSERT(p, MA_OWNED); psp = p->p_sigacts; + mtx_assert(&psp->ps_mtx, MA_OWNED); frame = td->td_frame; oonstack = sigonstack(alpha_pal_rdusp()); @@ -490,6 +491,7 @@ p->p_sigstk.ss_flags |= SS_ONSTACK; } else sip = (osiginfo_t *)(alpha_pal_rdusp() - rndfsize); + mtx_unlock(&psp->ps_mtx); PROC_UNLOCK(p); /* @@ -551,6 +553,7 @@ frame->tf_regs[FRAME_FLAGS] = 0; /* full restore */ alpha_pal_wrusp((unsigned long)sip); PROC_LOCK(p); + mtx_lock(&psp->ps_mtx); } ==== //depot/projects/ia64_epc/sys/amd64/amd64/cpu_switch.S#3 (text+ko) ==== @@ -33,7 +33,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.139 2003/05/12 02:37:28 peter Exp $ + * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.141 2003/05/15 00:23:39 peter Exp $ */ #include @@ -118,6 +118,12 @@ movl %eax,PCB_GSBASE(%r8) movl %edx,PCB_GSBASE+4(%r8) + /* Save segment selector numbers */ + movl %ds,PCB_DS(%r8) + movl %es,PCB_ES(%r8) + movl %fs,PCB_FS(%r8) + movl %gs,PCB_GS(%r8) + /* have we used fp, and need a save? */ cmpq %rdi,PCPU(FPCURTHREAD) jne 1f @@ -160,6 +166,17 @@ */ movq TD_PCB(%rsi),%r8 + /* Restore segment selector numbers */ + movl PCB_DS(%r8),%ds + movl PCB_ES(%r8),%es + movl PCB_FS(%r8),%fs + + /* Restore userland %gs while preserving kernel gsbase */ + movl $MSR_GSBASE,%ecx + rdmsr + movl PCB_GS(%r8),%gs + wrmsr + /* Restore userland %fs */ movl $MSR_FSBASE,%ecx movl PCB_FSBASE(%r8),%eax ==== //depot/projects/ia64_epc/sys/amd64/amd64/exception.S#4 (text+ko) ==== @@ -31,7 +31,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.109 2003/05/12 18:33:19 peter Exp $ + * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.110 2003/05/14 04:10:47 peter Exp $ */ #include @@ -218,40 +218,6 @@ jmp alltraps_pushregs_no_rdi /* - * Call gate entry for FreeBSD ELF and Linux/NetBSD syscall (int 0x80) - * - * This is a SDT_SYSIDT entry point (unlike the i386 port) so that we - * can do a swapgs before enabling interrupts. This is critical because - * if we took an interrupt before swapgs, the interrupt code would see - * that it originated in supervisor mode and skip the swapgs. - */ - SUPERALIGN_TEXT -IDTVEC(int0x80_syscall) - swapgs - sti - pushq $2 /* sizeof "int 0x80" */ - subq $TF_ERR,%rsp /* skip over tf_trapno */ - movq %rdi,TF_RDI(%rsp) - movq %rsi,TF_RSI(%rsp) - movq %rdx,TF_RDX(%rsp) - movq %rcx,TF_RCX(%rsp) - movq %r8,TF_R8(%rsp) - movq %r9,TF_R9(%rsp) - movq %rax,TF_RAX(%rsp) - movq %rbx,TF_RBX(%rsp) - movq %rbp,TF_RBP(%rsp) - movq %r10,TF_R10(%rsp) - movq %r11,TF_R11(%rsp) - movq %r12,TF_R12(%rsp) - movq %r13,TF_R13(%rsp) - movq %r14,TF_R14(%rsp) - movq %r15,TF_R15(%rsp) - FAKE_MCOUNT(13*4(%rsp)) - call syscall - MEXITCOUNT - jmp doreti - -/* * Fast syscall entry point. We enter here with just our new %cs/%ss set, * and the new privilige level. We are still running on the old user stack * pointer. We have to juggle a few things around to find our stack etc. @@ -353,6 +319,7 @@ */ .text SUPERALIGN_TEXT + .globl doreti .type doreti,@function doreti: FAKE_MCOUNT(bintr) /* init "from" bintr -> doreti */ ==== //depot/projects/ia64_epc/sys/amd64/amd64/genassym.c#3 (text+ko) ==== @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * from: @(#)genassym.c 5.11 (Berkeley) 5/10/91 - * $FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.144 2003/05/12 18:33:19 peter Exp $ + * $FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.146 2003/05/15 00:23:39 peter Exp $ */ #include "opt_compat.h" @@ -125,6 +125,10 @@ ASSYM(PCB_RFLAGS, offsetof(struct pcb, pcb_rflags)); ASSYM(PCB_FSBASE, offsetof(struct pcb, pcb_fsbase)); ASSYM(PCB_GSBASE, offsetof(struct pcb, pcb_gsbase)); +ASSYM(PCB_DS, offsetof(struct pcb, pcb_ds)); +ASSYM(PCB_ES, offsetof(struct pcb, pcb_es)); +ASSYM(PCB_FS, offsetof(struct pcb, pcb_fs)); +ASSYM(PCB_GS, offsetof(struct pcb, pcb_gs)); ASSYM(PCB_FLAGS, offsetof(struct pcb, pcb_flags)); ASSYM(PCB_FULLCTX, PCB_FULLCTX); @@ -181,8 +185,10 @@ ASSYM(KDSEL, GSEL(GDATA_SEL, SEL_KPL)); ASSYM(KUCSEL, GSEL(GUCODE_SEL, SEL_UPL)); ASSYM(KUDSEL, GSEL(GUDATA_SEL, SEL_UPL)); +ASSYM(KUC32SEL, GSEL(GUCODE32_SEL, SEL_UPL)); ASSYM(MSR_FSBASE, MSR_FSBASE); +ASSYM(MSR_GSBASE, MSR_GSBASE); ASSYM(MSR_KGSBASE, MSR_KGSBASE); ASSYM(GPROC0_SEL, GPROC0_SEL); ==== //depot/projects/ia64_epc/sys/amd64/amd64/locore.S#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/amd64/amd64/locore.S,v 1.172 2003/05/01 01:05:21 peter Exp $ + * $FreeBSD: src/sys/amd64/amd64/locore.S,v 1.173 2003/05/15 00:20:17 peter Exp $ */ #include @@ -34,15 +34,6 @@ #include "assym.s" /* - * PTmap is recursive pagemap at top of virtual address space. - * Within PTmap, the page directory can be found (third indirection). - */ - .globl PTmap,PTD,PTDpde - .set PTmap,(PTDPTDI << PDRSHIFT) - .set PTD,PTmap + (PTDPTDI * PAGE_SIZE) - .set PTDpde,PTD + (PTDPTDI * PDESIZE) - -/* * Compiled KERNBASE location */ .globl kernbase ==== //depot/projects/ia64_epc/sys/amd64/amd64/machdep.c#4 (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.575 2003/05/12 18:37:56 peter Exp $ + * $FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.578 2003/05/15 00:23:39 peter Exp $ */ #include "opt_atalk.h" @@ -124,12 +124,11 @@ #define EFL_SECURE(ef, oef) ((((ef) ^ (oef)) & ~PSL_USERCHANGE) == 0) static void cpu_startup(void *); -static void fpstate_drop(struct thread *td); static void get_fpcontext(struct thread *td, mcontext_t *mcp); static int set_fpcontext(struct thread *td, const mcontext_t *mcp); SYSINIT(cpu, SI_SUB_CPU, SI_ORDER_FIRST, cpu_startup, NULL) -int _udatasel, _ucodesel; +int _udatasel, _ucodesel, _ucode32sel; u_long atdevbase; u_int64_t modulep; /* phys addr of metadata table */ @@ -235,6 +234,7 @@ p = td->td_proc; PROC_LOCK_ASSERT(p, MA_OWNED); psp = p->p_sigacts; + mtx_assert(&psp->ps_mtx, MA_OWNED); regs = td->td_frame; oonstack = sigonstack(regs->tf_rsp); @@ -262,7 +262,6 @@ sp = (char *)regs->tf_rsp - sizeof(struct sigframe) - 128; /* Align to 16 bytes. */ sfp = (struct sigframe *)((unsigned long)sp & ~0xF); - PROC_UNLOCK(p); /* Translate the signal if appropriate. */ if (p->p_sysent->sv_sigtbl && sig <= p->p_sysent->sv_sigsize) @@ -271,8 +270,7 @@ /* Build the argument list for the signal handler. */ regs->tf_rdi = sig; /* arg 1 in %rdi */ regs->tf_rdx = (register_t)&sfp->sf_uc; /* arg 3 in %rdx */ - PROC_LOCK(p); - if (SIGISMEMBER(p->p_sigacts->ps_siginfo, sig)) { + if (SIGISMEMBER(psp->ps_siginfo, sig)) { /* Signal handler installed with SA_SIGINFO. */ regs->tf_rsi = (register_t)&sfp->sf_si; /* arg 2 in %rsi */ sf.sf_ahu.sf_action = (__siginfohandler_t *)catcher; @@ -287,6 +285,7 @@ regs->tf_rcx = regs->tf_addr; /* arg 4 in %rcx */ sf.sf_ahu.sf_handler = catcher; } + mtx_unlock(&psp->ps_mtx); PROC_UNLOCK(p); /* @@ -305,6 +304,7 @@ regs->tf_rflags &= ~PSL_T; regs->tf_cs = _ucodesel; PROC_LOCK(p); + mtx_lock(&psp->ps_mtx); } /* @@ -389,6 +389,16 @@ return (EJUSTRETURN); } +#ifdef COMPAT_FREEBSD4 +int +freebsd4_sigreturn(struct thread *td, struct freebsd4_sigreturn_args *uap) +{ + + return sigreturn(td, (struct sigreturn_args *)uap); +} +#endif + + /* * Machine dependent boot() routine * @@ -467,10 +477,18 @@ struct trapframe *regs = td->td_frame; struct pcb *pcb = td->td_pcb; + wrmsr(MSR_FSBASE, 0); + wrmsr(MSR_KGSBASE, 0); /* User value while we're in the kernel */ pcb->pcb_fsbase = 0; pcb->pcb_gsbase = 0; - wrmsr(MSR_FSBASE, 0); - wrmsr(MSR_KGSBASE, 0); /* User value while we're in the kernel */ + load_ds(_udatasel); + load_es(_udatasel); + load_fs(_udatasel); + load_gs(_udatasel); + pcb->pcb_ds = _udatasel; + pcb->pcb_es = _udatasel; + pcb->pcb_fs = _udatasel; + pcb->pcb_gs = _udatasel; bzero((char *)regs, sizeof(struct trapframe)); regs->tf_rip = entry; @@ -589,7 +607,7 @@ 0xfffff, /* length - all address space */ SDT_MEMERA, /* segment type */ SEL_UPL, /* segment descriptor priority level */ - 0, /* segment descriptor present */ + 1, /* segment descriptor present */ >>> TRUNCATED FOR MAIL (1000 lines) <<<