From owner-p4-projects Fri Oct 11 13: 5:50 2002 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3184037B404; Fri, 11 Oct 2002 13:05:44 -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 D213837B401 for ; Fri, 11 Oct 2002 13:05:43 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 591F143E88 for ; Fri, 11 Oct 2002 13:05:43 -0700 (PDT) (envelope-from tzukanov@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 g9BK5NMt043606 for ; Fri, 11 Oct 2002 13:05:23 -0700 (PDT) (envelope-from tzukanov@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.3/Submit) id g9BK5NZD043603 for perforce@freebsd.org; Fri, 11 Oct 2002 13:05:23 -0700 (PDT) Date: Fri, 11 Oct 2002 13:05:23 -0700 (PDT) Message-Id: <200210112005.g9BK5NZD043603@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to tzukanov@freebsd.org using -f From: Serguei Tzukanov Subject: PERFORCE change 19093 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=19093 Change 19093 by tzukanov@tzukanov_antares on 2002/10/11 13:04:23 Most of src/sys. No drivers and channel subsystem layer. Affected files ... .. //depot/projects/s390/sys/conf/Makefile.s390#1 add .. //depot/projects/s390/sys/conf/files.s390#1 add .. //depot/projects/s390/sys/conf/ldscript.s390#1 add .. //depot/projects/s390/sys/conf/options.s390#1 add .. //depot/projects/s390/sys/kern/imgact_elf32.c#2 edit .. //depot/projects/s390/sys/kern/imgact_elf64.c#2 edit .. //depot/projects/s390/sys/s390/conf/GENERIC#1 add .. //depot/projects/s390/sys/s390/conf/GENERIC.hints#1 add .. //depot/projects/s390/sys/s390/conf/NOTES#1 add .. //depot/projects/s390/sys/s390/include/_inttypes.h#1 add .. //depot/projects/s390/sys/s390/include/_stdint.h#1 add .. //depot/projects/s390/sys/s390/include/_types.h#1 add .. //depot/projects/s390/sys/s390/include/asm.h#1 add .. //depot/projects/s390/sys/s390/include/atomic.h#1 add .. //depot/projects/s390/sys/s390/include/bus.h#1 add .. //depot/projects/s390/sys/s390/include/clock.h#1 add .. //depot/projects/s390/sys/s390/include/cpu.h#1 add .. //depot/projects/s390/sys/s390/include/cpufunc.h#1 add .. //depot/projects/s390/sys/s390/include/critical.h#1 add .. //depot/projects/s390/sys/s390/include/dat.h#1 add .. //depot/projects/s390/sys/s390/include/db_machdep.h#1 add .. //depot/projects/s390/sys/s390/include/elf.h#1 add .. //depot/projects/s390/sys/s390/include/endian.h#1 add .. //depot/projects/s390/sys/s390/include/exec.h#1 add .. //depot/projects/s390/sys/s390/include/float.h#1 add .. //depot/projects/s390/sys/s390/include/floatingpoint.h#1 add .. //depot/projects/s390/sys/s390/include/frame.h#1 add .. //depot/projects/s390/sys/s390/include/ieeefp.h#1 add .. //depot/projects/s390/sys/s390/include/in_cksum.h#1 add .. //depot/projects/s390/sys/s390/include/kse.h#1 add .. //depot/projects/s390/sys/s390/include/limits.h#1 add .. //depot/projects/s390/sys/s390/include/md_var.h#1 add .. //depot/projects/s390/sys/s390/include/mutex.h#1 add .. //depot/projects/s390/sys/s390/include/param.h#1 add .. //depot/projects/s390/sys/s390/include/pcb.h#1 add .. //depot/projects/s390/sys/s390/include/pcpu.h#1 add .. //depot/projects/s390/sys/s390/include/pmap.h#1 add .. //depot/projects/s390/sys/s390/include/proc.h#1 add .. //depot/projects/s390/sys/s390/include/profile.h#1 add .. //depot/projects/s390/sys/s390/include/psw.h#1 add .. //depot/projects/s390/sys/s390/include/ptrace.h#1 add .. //depot/projects/s390/sys/s390/include/reg.h#1 add .. //depot/projects/s390/sys/s390/include/reloc.h#1 add .. //depot/projects/s390/sys/s390/include/resource.h#1 add .. //depot/projects/s390/sys/s390/include/runq.h#1 add .. //depot/projects/s390/sys/s390/include/setjmp.h#1 add .. //depot/projects/s390/sys/s390/include/sigframe.h#1 add .. //depot/projects/s390/sys/s390/include/signal.h#1 add .. //depot/projects/s390/sys/s390/include/smp.h#1 add .. //depot/projects/s390/sys/s390/include/stdarg.h#1 add .. //depot/projects/s390/sys/s390/include/sysarch.h#1 add .. //depot/projects/s390/sys/s390/include/sysarea.h#1 add .. //depot/projects/s390/sys/s390/include/ucontext.h#1 add .. //depot/projects/s390/sys/s390/include/varargs.h#1 add .. //depot/projects/s390/sys/s390/include/vmparam.h#1 add .. //depot/projects/s390/sys/s390/s390/autoconf.c#1 add .. //depot/projects/s390/sys/s390/s390/clock.c#1 add .. //depot/projects/s390/sys/s390/s390/critical.c#1 add .. //depot/projects/s390/sys/s390/s390/dat.h#1 add .. //depot/projects/s390/sys/s390/s390/db_disasm.c#1 add .. //depot/projects/s390/sys/s390/s390/db_hwatch.c#1 add .. //depot/projects/s390/sys/s390/s390/db_interface.c#1 add .. //depot/projects/s390/sys/s390/s390/db_trace.c#1 add .. //depot/projects/s390/sys/s390/s390/dump_machdep.c#1 add .. //depot/projects/s390/sys/s390/s390/ebcdic.c#1 add .. //depot/projects/s390/sys/s390/s390/ebcdic.h#1 add .. //depot/projects/s390/sys/s390/s390/elf_machdep.c#1 add .. //depot/projects/s390/sys/s390/s390/esa.h#1 add .. //depot/projects/s390/sys/s390/s390/exception.S#1 add .. //depot/projects/s390/sys/s390/s390/external.c#1 add .. //depot/projects/s390/sys/s390/s390/external.h#1 add .. //depot/projects/s390/sys/s390/s390/genassym.c#1 add .. //depot/projects/s390/sys/s390/s390/hhc.c#1 add .. //depot/projects/s390/sys/s390/s390/hmcsc.c#1 add .. //depot/projects/s390/sys/s390/s390/identcpu.c#1 add .. //depot/projects/s390/sys/s390/s390/in6_cksum.S#1 add .. //depot/projects/s390/sys/s390/s390/in_cksum.S#1 add .. //depot/projects/s390/sys/s390/s390/iucv.c#1 add .. //depot/projects/s390/sys/s390/s390/locore.S#1 add .. //depot/projects/s390/sys/s390/s390/machdep.c#1 add .. //depot/projects/s390/sys/s390/s390/mcheck.c#1 add .. //depot/projects/s390/sys/s390/s390/mcheck.h#1 add .. //depot/projects/s390/sys/s390/s390/mem.c#1 add .. //depot/projects/s390/sys/s390/s390/mp_machdep.c#1 add .. //depot/projects/s390/sys/s390/s390/per.h#1 add .. //depot/projects/s390/sys/s390/s390/pmap.c#1 add .. //depot/projects/s390/sys/s390/s390/service.c#1 add .. //depot/projects/s390/sys/s390/s390/service.h#1 add .. //depot/projects/s390/sys/s390/s390/skey.h#1 add .. //depot/projects/s390/sys/s390/s390/support.S#1 add .. //depot/projects/s390/sys/s390/s390/swtch.S#1 add .. //depot/projects/s390/sys/s390/s390/sys_machdep.c#1 add .. //depot/projects/s390/sys/s390/s390/trap.c#1 add .. //depot/projects/s390/sys/s390/s390/trap.h#1 add .. //depot/projects/s390/sys/s390/s390/vm_machdep.c#1 add .. //depot/projects/s390/sys/s390x/conf/GENERIC#1 add .. //depot/projects/s390/sys/s390x/conf/GENERIC.hints#1 add .. //depot/projects/s390/sys/s390x/include/_inttypes.h#1 add .. //depot/projects/s390/sys/s390x/include/_stdint.h#1 add .. //depot/projects/s390/sys/s390x/include/_types.h#1 add .. //depot/projects/s390/sys/s390x/include/asm.h#1 add .. //depot/projects/s390/sys/s390x/include/atomic.h#1 add .. //depot/projects/s390/sys/s390x/include/bus.h#1 add .. //depot/projects/s390/sys/s390x/include/clock.h#1 add .. //depot/projects/s390/sys/s390x/include/cpu.h#1 add .. //depot/projects/s390/sys/s390x/include/cpufunc.h#1 add .. //depot/projects/s390/sys/s390x/include/critical.h#1 add .. //depot/projects/s390/sys/s390x/include/dat.h#1 add .. //depot/projects/s390/sys/s390x/include/db_machdep.h#1 add .. //depot/projects/s390/sys/s390x/include/elf.h#1 add .. //depot/projects/s390/sys/s390x/include/endian.h#1 add .. //depot/projects/s390/sys/s390x/include/exec.h#1 add .. //depot/projects/s390/sys/s390x/include/float.h#1 add .. //depot/projects/s390/sys/s390x/include/floatingpoint.h#1 add .. //depot/projects/s390/sys/s390x/include/frame.h#1 add .. //depot/projects/s390/sys/s390x/include/ieeefp.h#1 add .. //depot/projects/s390/sys/s390x/include/in_cksum.h#1 add .. //depot/projects/s390/sys/s390x/include/kse.h#1 add .. //depot/projects/s390/sys/s390x/include/limits.h#1 add .. //depot/projects/s390/sys/s390x/include/md_var.h#1 add .. //depot/projects/s390/sys/s390x/include/mutex.h#1 add .. //depot/projects/s390/sys/s390x/include/param.h#1 add .. //depot/projects/s390/sys/s390x/include/pcb.h#1 add .. //depot/projects/s390/sys/s390x/include/pcpu.h#1 add .. //depot/projects/s390/sys/s390x/include/pmap.h#1 add .. //depot/projects/s390/sys/s390x/include/proc.h#1 add .. //depot/projects/s390/sys/s390x/include/profile.h#1 add .. //depot/projects/s390/sys/s390x/include/psw.h#1 add .. //depot/projects/s390/sys/s390x/include/ptrace.h#1 add .. //depot/projects/s390/sys/s390x/include/reg.h#1 add .. //depot/projects/s390/sys/s390x/include/reloc.h#1 add .. //depot/projects/s390/sys/s390x/include/resource.h#1 add .. //depot/projects/s390/sys/s390x/include/runq.h#1 add .. //depot/projects/s390/sys/s390x/include/setjmp.h#1 add .. //depot/projects/s390/sys/s390x/include/sigframe.h#1 add .. //depot/projects/s390/sys/s390x/include/signal.h#1 add .. //depot/projects/s390/sys/s390x/include/smp.h#1 add .. //depot/projects/s390/sys/s390x/include/stdarg.h#1 add .. //depot/projects/s390/sys/s390x/include/sysarch.h#1 add .. //depot/projects/s390/sys/s390x/include/sysarea.h#1 add .. //depot/projects/s390/sys/s390x/include/ucontext.h#1 add .. //depot/projects/s390/sys/s390x/include/varargs.h#1 add .. //depot/projects/s390/sys/s390x/include/vmparam.h#1 add .. //depot/projects/s390/sys/s390x/s390x/genassym.c#1 add .. //depot/projects/s390/sys/s390x/s390x/in_cksum.s#1 add .. //depot/projects/s390/sys/s390x/s390x/interruption.s#1 add .. //depot/projects/s390/sys/s390x/s390x/locore.s#1 add .. //depot/projects/s390/sys/s390x/s390x/pmap_machdep.c#1 add .. //depot/projects/s390/sys/s390x/s390x/support.s#1 add .. //depot/projects/s390/sys/s390x/s390x/swtch.s#1 add .. //depot/projects/s390/sys/sys/mount.h#3 edit .. //depot/projects/s390/sys/sys/user.h#3 edit Differences ... ==== //depot/projects/s390/sys/kern/imgact_elf32.c#2 (text+ko) ==== @@ -29,7 +29,8 @@ /* * There ought to be a better way of deciding this. */ -#if defined(__i386__) || defined(__ia64__) || defined(__powerpc__) +#if defined(__i386__) || defined(__ia64__) || defined(__powerpc__) || \ + (defined(__s390__) && !defined(__s390x__)) #define __ELF_WORD_SIZE 32 ==== //depot/projects/s390/sys/kern/imgact_elf64.c#2 (text+ko) ==== @@ -29,7 +29,8 @@ /* * There ought to be a better way of deciding this. */ -#if defined(__alpha__) || defined(__ia64__) || defined(__sparc64__) +#if defined(__alpha__) || defined(__ia64__) || defined(__sparc64__) || \ + defined(__s390x__) #define __ELF_WORD_SIZE 64 ==== //depot/projects/s390/sys/sys/mount.h#3 (text+ko) ==== @@ -74,10 +74,12 @@ */ #define MFSNAMELEN 16 /* length of fs type name, including null */ -#if defined(__i386__) || defined(__powerpc__) +#if defined(__i386__) || defined(__powerpc__) || \ + (defined(__s390__) && !defined(__s390x__)) #define MNAMELEN 80 /* length of buffer for returned name */ #endif -#if defined(__alpha__) || defined(__ia64__) || defined(__sparc64__) +#if defined(__alpha__) || defined(__ia64__) || defined(__sparc64__) || \ + defined(__s390x__) #define MNAMELEN 72 /* length of buffer for returned name */ #endif ==== //depot/projects/s390/sys/sys/user.h#3 (text+ko) ==== @@ -74,13 +74,13 @@ * to initialize it in two places: kern/kern_proc.c in the function * fill_kinfo_proc and in lib/libkvm/kvm_proc.c in the function kvm_proclist. */ -#if defined(__alpha__) || defined(__ia64__) || defined(__sparc64__) +#if defined(__alpha__) || defined(__ia64__) || defined(__sparc64__) || defined(__s390x__) #define KINFO_PROC_SIZE 912 /* the correct size for kinfo_proc */ #endif #ifdef __i386__ #define KINFO_PROC_SIZE 648 /* the correct size for kinfo_proc */ #endif -#ifdef __powerpc__ +#if defined(__powerpc__) || (defined(__s390__) && !defined(__s390x__)) #define KINFO_PROC_SIZE 656 #endif #ifndef KINFO_PROC_SIZE To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message