Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Charles M. Hannum <mycroft@netbsd.org>
List: source-changes
Date: 12/11/2000 07:29:03
Module Name:	syssrc
Committed By:	mycroft
Date:		Mon Dec 11 05:29:03 UTC 2000

Modified Files:
	syssrc/sys/arch/i386/conf: files.i386
	syssrc/sys/arch/i386/i386: genassym.cf ibcs2_syscall.c linux_syscall.c
	    locore.s svr4_syscall.c trap.c
	syssrc/sys/arch/i386/include: ibcs2_machdep.h proc.h svr4_machdep.h
	    types.h
	syssrc/sys/compat/aout: aout_exec.c
	syssrc/sys/compat/aoutm68k: aoutm68k_exec.c
	syssrc/sys/compat/freebsd: freebsd_exec.c
	syssrc/sys/compat/hpux: hpux_exec.c
	syssrc/sys/compat/ibcs2: ibcs2_exec.c
	syssrc/sys/compat/linux/arch/i386: linux_errno.h linux_machdep.h
	syssrc/sys/compat/linux/common: linux_exec.c
	syssrc/sys/compat/osf1: osf1_exec.c
	syssrc/sys/compat/pecoff: pecoff_exec.c
	syssrc/sys/compat/sunos: sunos_exec.c
	syssrc/sys/compat/svr4: svr4_exec.c
	syssrc/sys/kern: exec_elf32.c init_main.c kern_exec.c kern_fork.c
	syssrc/sys/sys: proc.h
Added Files:
	syssrc/sys/arch/i386/i386: syscall.c

Log Message:
Introduce 2 new flags in types.h:
* __HAVE_SYSCALL_INTERN.  If this is defined, e_syscall is replaced by
  e_syscall_intern, which is called at key places in the kernel.  This can be
  used to set a MD syscall handler pointer.  This obsoletes and replaces the
  *_HAS_SEPARATED_SYSCALL flags.
* __HAVE_MINIMAL_EMUL.  If this is defined, certain (deprecated) elements in
  struct emul are omitted.


To generate a diff of this commit:
cvs rdiff -r1.177 -r1.178 syssrc/sys/arch/i386/conf/files.i386
cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/i386/i386/genassym.cf
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/i386/i386/ibcs2_syscall.c \
    syssrc/sys/arch/i386/i386/linux_syscall.c
cvs rdiff -r1.230 -r1.231 syssrc/sys/arch/i386/i386/locore.s
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/i386/i386/svr4_syscall.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/i386/i386/syscall.c
cvs rdiff -r1.152 -r1.153 syssrc/sys/arch/i386/i386/trap.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/i386/include/ibcs2_machdep.h
cvs rdiff -r1.11 -r1.12 syssrc/sys/arch/i386/include/proc.h \
    syssrc/sys/arch/i386/include/svr4_machdep.h
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/i386/include/types.h
cvs rdiff -r1.8 -r1.9 syssrc/sys/compat/aout/aout_exec.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/compat/aoutm68k/aoutm68k_exec.c
cvs rdiff -r1.12 -r1.13 syssrc/sys/compat/freebsd/freebsd_exec.c
cvs rdiff -r1.21 -r1.22 syssrc/sys/compat/hpux/hpux_exec.c
cvs rdiff -r1.43 -r1.44 syssrc/sys/compat/ibcs2/ibcs2_exec.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/compat/linux/arch/i386/linux_errno.h
cvs rdiff -r1.15 -r1.16 syssrc/sys/compat/linux/arch/i386/linux_machdep.h
cvs rdiff -r1.43 -r1.44 syssrc/sys/compat/linux/common/linux_exec.c
cvs rdiff -r1.19 -r1.20 syssrc/sys/compat/osf1/osf1_exec.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/compat/pecoff/pecoff_exec.c
cvs rdiff -r1.28 -r1.29 syssrc/sys/compat/sunos/sunos_exec.c
cvs rdiff -r1.40 -r1.41 syssrc/sys/compat/svr4/svr4_exec.c
cvs rdiff -r1.59 -r1.60 syssrc/sys/kern/exec_elf32.c
cvs rdiff -r1.186 -r1.187 syssrc/sys/kern/init_main.c
cvs rdiff -r1.132 -r1.133 syssrc/sys/kern/kern_exec.c
cvs rdiff -r1.78 -r1.79 syssrc/sys/kern/kern_fork.c
cvs rdiff -r1.115 -r1.116 syssrc/sys/sys/proc.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.