Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src Move original Motorola files to the "dist" subdirectory, in ...



details:   https://anonhg.NetBSD.org/src/rev/ada9b5622b78
branches:  trunk
changeset: 484919:ada9b5622b78
user:      is <is%NetBSD.org@localhost>
date:      Fri Apr 14 20:24:29 2000 +0000

description:
Move original Motorola files to the "dist" subdirectory, in response
to PR 9626 by Kris Shannon.

diffstat:

 lib/libm/arch/m68060/Makefile        |      4 +-
 regress/sys/arch/m68k/060sp/Makefile |      4 +-
 sys/arch/m68k/060sp/Makefile         |      6 +-
 sys/arch/m68k/060sp/ReadMe.NetBSD    |      5 +-
 sys/arch/m68k/060sp/changes          |    128 -
 sys/arch/m68k/060sp/dist/changes     |    128 +
 sys/arch/m68k/060sp/dist/errata      |     41 +
 sys/arch/m68k/060sp/dist/fplsp.doc   |    239 +
 sys/arch/m68k/060sp/dist/fplsp.s     |  10989 ++++++++++++++
 sys/arch/m68k/060sp/dist/fplsp.sa    |   1983 ++
 sys/arch/m68k/060sp/dist/fpsp.doc    |    299 +
 sys/arch/m68k/060sp/dist/fpsp.s      |  24794 +++++++++++++++++++++++++++++++++
 sys/arch/m68k/060sp/dist/fpsp.sa     |   3438 ++++
 sys/arch/m68k/060sp/dist/fskeletn.s  |    350 +
 sys/arch/m68k/060sp/dist/ftest.s     |   1465 +
 sys/arch/m68k/060sp/dist/ftest.sa    |    408 +
 sys/arch/m68k/060sp/dist/ilsp.doc    |    159 +
 sys/arch/m68k/060sp/dist/ilsp.s      |    942 +
 sys/arch/m68k/060sp/dist/ilsp.sa     |    138 +
 sys/arch/m68k/060sp/dist/iskeletn.s  |    291 +
 sys/arch/m68k/060sp/dist/isp.doc     |    227 +
 sys/arch/m68k/060sp/dist/isp.s       |   4309 +++++
 sys/arch/m68k/060sp/dist/isp.sa      |    429 +
 sys/arch/m68k/060sp/dist/itest.s     |   6395 ++++++++
 sys/arch/m68k/060sp/dist/itest.sa    |   1316 +
 sys/arch/m68k/060sp/dist/misc        |    210 +
 sys/arch/m68k/060sp/dist/os.s        |    442 +
 sys/arch/m68k/060sp/dist/pfpsp.s     |  14755 +++++++++++++++++++
 sys/arch/m68k/060sp/dist/pfpsp.sa    |   1767 ++
 sys/arch/m68k/060sp/dist/readme      |     80 +
 sys/arch/m68k/060sp/dist/test.doc    |    217 +
 sys/arch/m68k/060sp/errata           |     41 -
 sys/arch/m68k/060sp/fplsp.doc        |    239 -
 sys/arch/m68k/060sp/fplsp.s          |  10989 --------------
 sys/arch/m68k/060sp/fplsp.sa         |   1983 --
 sys/arch/m68k/060sp/fpsp.doc         |    299 -
 sys/arch/m68k/060sp/fpsp.s           |  24794 ---------------------------------
 sys/arch/m68k/060sp/fpsp.sa          |   3438 ----
 sys/arch/m68k/060sp/fskeletn.s       |    350 -
 sys/arch/m68k/060sp/ftest.s          |   1465 -
 sys/arch/m68k/060sp/ftest.sa         |    408 -
 sys/arch/m68k/060sp/ilsp.doc         |    159 -
 sys/arch/m68k/060sp/ilsp.s           |    942 -
 sys/arch/m68k/060sp/ilsp.sa          |    138 -
 sys/arch/m68k/060sp/iskeletn.s       |    291 -
 sys/arch/m68k/060sp/isp.doc          |    227 -
 sys/arch/m68k/060sp/isp.s            |   4309 -----
 sys/arch/m68k/060sp/isp.sa           |    429 -
 sys/arch/m68k/060sp/itest.s          |   6395 --------
 sys/arch/m68k/060sp/itest.sa         |   1316 -
 sys/arch/m68k/060sp/misc             |    210 -
 sys/arch/m68k/060sp/os.s             |    442 -
 sys/arch/m68k/060sp/pfpsp.s          |  14755 -------------------
 sys/arch/m68k/060sp/pfpsp.sa         |   1767 --
 sys/arch/m68k/060sp/readme           |     80 -
 sys/arch/m68k/060sp/test.doc         |    217 -
 56 files changed, 75823 insertions(+), 75818 deletions(-)

diffs (truncated from 151907 to 300 lines):

diff -r 1472bc916cdf -r ada9b5622b78 lib/libm/arch/m68060/Makefile
--- a/lib/libm/arch/m68060/Makefile     Fri Apr 14 19:36:43 2000 +0000
+++ b/lib/libm/arch/m68060/Makefile     Fri Apr 14 20:24:29 2000 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.1.1.1 1999/08/19 21:41:35 is Exp $
+# $NetBSD: Makefile,v 1.2 2000/04/14 20:24:40 is Exp $
 
 M060SP=                ../../../../sys/arch/m68k/060sp
 ASM2GAS=       ${M060SP}/asm2gas
-FPLSP_SA=      ${M060SP}/fplsp.sa
+FPLSP_SA=      ${M060SP}/dist/fplsp.sa
 
 all: fplsp.hex fplsp_wrap.S
 
diff -r 1472bc916cdf -r ada9b5622b78 regress/sys/arch/m68k/060sp/Makefile
--- a/regress/sys/arch/m68k/060sp/Makefile      Fri Apr 14 19:36:43 2000 +0000
+++ b/regress/sys/arch/m68k/060sp/Makefile      Fri Apr 14 20:24:29 2000 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.5 2000/02/16 12:45:17 tsutsui Exp $
+#      $NetBSD: Makefile,v 1.6 2000/04/14 20:24:40 is Exp $
 
 MKMAN=no
 PROG=dotest
@@ -12,7 +12,7 @@
 
 .sa.S: ; sh ${SPDIR}/asm2gas ${.IMPSRC} >${.TARGET}
 
-.PATH: ${SPDIR}
+.PATH: ${SPDIR}/dist
 
 realdepend dotestsubs.o: itest.S ftest.S
 
diff -r 1472bc916cdf -r ada9b5622b78 sys/arch/m68k/060sp/Makefile
--- a/sys/arch/m68k/060sp/Makefile      Fri Apr 14 19:36:43 2000 +0000
+++ b/sys/arch/m68k/060sp/Makefile      Fri Apr 14 20:24:29 2000 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 1999/02/22 21:25:05 is Exp $
+# $NetBSD: Makefile,v 1.6 2000/04/14 20:24:29 is Exp $
 
 # regenerate isp.S, fpsp.S, pfpsp.S
 
@@ -6,6 +6,8 @@
 
 .SUFFIXES: .sa .S
 
-.sa.S: ; sh asm2gas $*.sa >${.TARGET}
+.PATH: dist
+
+.sa.S: ; sh asm2gas ${.IMPSRC} >${.TARGET}
 
 all: isp.S fpsp.S pfpsp.S
diff -r 1472bc916cdf -r ada9b5622b78 sys/arch/m68k/060sp/ReadMe.NetBSD
--- a/sys/arch/m68k/060sp/ReadMe.NetBSD Fri Apr 14 19:36:43 2000 +0000
+++ b/sys/arch/m68k/060sp/ReadMe.NetBSD Fri Apr 14 20:24:29 2000 +0000
@@ -1,4 +1,4 @@
-$NetBSD: ReadMe.NetBSD,v 1.4 1999/02/22 22:07:37 is Exp $
+$NetBSD: ReadMe.NetBSD,v 1.5 2000/04/14 20:24:29 is Exp $
 
 Copyright (c) 1996 The NetBSD Foundation, Inc.
 All rights reserved.
@@ -69,6 +69,7 @@
 I. File suffix convention
 
 I cvs imported all of the Motorola files (with lowercase names).
+These have been moved to the dist subdirectory as of today --- 2000-04-14
 
 These are:
 
@@ -87,6 +88,8 @@
 isp.sa         isp.S
 fpsp.sa                fpsp.S
 
+Type "make" in this directory to create them, then check in.
+
 In addition, inetbsd.S and fnetbsd.S are our part specific glue files,
 netbsd.S is our general glue file, and copyright.S ensures we have a
 copy of the copyright notice in the kernel if using the 060SP.
diff -r 1472bc916cdf -r ada9b5622b78 sys/arch/m68k/060sp/changes
--- a/sys/arch/m68k/060sp/changes       Fri Apr 14 19:36:43 2000 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,128 +0,0 @@
-#
-# $NetBSD: changes,v 1.2 1996/05/15 19:47:31 is Exp $
-#
-
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-# MOTOROLA MICROPROCESSOR & MEMORY TECHNOLOGY GROUP
-# M68000 Hi-Performance Microprocessor Division
-# M68060 Software Package Production Release 
-# 
-# M68060 Software Package Copyright (C) 1993, 1994, 1995, 1996 Motorola Inc.
-# All rights reserved.
-# 
-# THE SOFTWARE is provided on an "AS IS" basis and without warranty.
-# To the maximum extent permitted by applicable law,
-# MOTOROLA DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED,
-# INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
-# FOR A PARTICULAR PURPOSE and any warranty against infringement with
-# regard to the SOFTWARE (INCLUDING ANY MODIFIED VERSIONS THEREOF)
-# and any accompanying written materials. 
-# 
-# To the maximum extent permitted by applicable law,
-# IN NO EVENT SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER
-# (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS,
-# BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS)
-# ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE.
-# 
-# Motorola assumes no responsibility for the maintenance and support
-# of the SOFTWARE.  
-# 
-# You are hereby granted a copyright license to use, modify, and distribute the
-# SOFTWARE so long as this entire notice is retained without alteration
-# in any modified and/or redistributed versions, and that such modified
-# versions are clearly identified as such.
-# No licenses are granted by implication, estoppel or otherwise under any
-# patents or trademarks of Motorola, Inc.
-#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-CHANGES SINCE LAST RELEASE:
----------------------------
-
-1) "movep" emulation where data was being read from memory
-was reading the intermediate bytes. Emulation now only 
-reads the required bytes.
-
-2) "flogn", "flog2", and "flog10" of "1" was setting the
-Inexact FPSR bit. Emulation now does not set Inexact for
-this case.
-
-3) For an opclass three FP instruction where the effective addressing
-mode was pre-decrement or post-increment and the address register
-was A0 or A1, the address register was not being updated as a result
-of the operation. This has been corrected.
-
-4) Beta 1.2 version had the following erratum:
-
-       Scenario:
-       ---------
-       If {i,d}mem_{read,write}_{byte,word,long}() returns
-       a failing value to the 68060SP, the package ignores
-       this return value and continues with program execution
-       as if it never received a failing value.
-
-       Effect:
-       -------
-       For example, if a user executed "fsin.x ADDR,fp0" where
-       ADDR should cause a "segmentation violation", the memory read
-       requested by the package should return a failing value
-       to the package. Since the package currently ignores this 
-       return value, the user program will continue to the
-       next instruction, and the result created in fp0 will be
-       undefined.
-
-       Fix:
-       ----
-       This has been fixed in the current release.
-
-       Notes:
-       ------
-       Upon receiving a non-zero (failing) return value from
-       a {i,d}mem_{read,write}_{byte,word,long}() "call-out",
-       the package creates a 16-byte access error stack frame
-       from the current exception stack frame and exits
-       through the "call-out" _real_access(). This is the process
-       as described in the MC68060 User's Manual.
-
-       For instruction read access errors, the info stacked is:
-               SR      = SR at time of exception
-               PC      = PC of instruction being emulated
-               VOFF    = $4008 (stack frame format type)
-               ADDRESS = PC of instruction being emulated
-               FSLW    = FAULT STATUS LONGWORD
-
-       The valid FSLW bits are:
-               bit 27          = 1     (misaligned bit)
-               bit 24          = 1     (read)
-               bit 23          = 0     (write)
-               bit 22:21       = 10    (SIZE = word)
-               bit 20:19       = 00    (TT)
-               bit 18:16       = x10   (TM; x = 1 for supervisor mode)
-               bit 15          = 1     (IO)
-               bit 0           = 1     (Software Emulation Error)
-
-       all other bits are EQUAL TO ZERO and can be set by the _real_access()
-       "call-out" stub by the user as appropriate. The MC68060 User's Manual
-       stated that ONLY "bit 0" would be set. The 060SP attempts to set a few
-       other bits.
-
-       For data read/write access errors, the info stacked is:
-               SR      = SR at time of exception
-               PC      = PC of instruction being emulated
-               VOFF    = $4008 (stack frame format type)
-               ADDRESS = Address of source or destination operand
-               FSLW    = FAULT STATUS LONGWORD
-
-       The valid FSLW bits are:
-               bit 27          = 0     (misaligned bit)
-               bit 24          = x     (read; 1 if read, 0 if write)
-               bit 23          = x     (write; 1 if write, 0 if read)
-               bit 22:21       = xx    (SIZE; see MC68060 User's Manual)
-               bit 20:19       = 00    (TT)
-               bit 18:16       = x01   (TM; x = 1 for supervisor mode)
-               bit 15          = 0     (IO)
-               bit 0           = 1     (Software Emulation Error)
-
-       all other bits are EQUAL TO ZERO and can be set by the _real_access()
-       "call-out" stub by the user as appropriate. The MC68060 User's Manual
-       stated that ONLY "bit 0" would be set. The 060SP attempts to set a few
-       other bits.
diff -r 1472bc916cdf -r ada9b5622b78 sys/arch/m68k/060sp/dist/changes
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/m68k/060sp/dist/changes  Fri Apr 14 20:24:29 2000 +0000
@@ -0,0 +1,128 @@
+#
+# $NetBSD: changes,v 1.1 2000/04/14 20:24:36 is Exp $
+#
+
+#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+# MOTOROLA MICROPROCESSOR & MEMORY TECHNOLOGY GROUP
+# M68000 Hi-Performance Microprocessor Division
+# M68060 Software Package Production Release 
+# 
+# M68060 Software Package Copyright (C) 1993, 1994, 1995, 1996 Motorola Inc.
+# All rights reserved.
+# 
+# THE SOFTWARE is provided on an "AS IS" basis and without warranty.
+# To the maximum extent permitted by applicable law,
+# MOTOROLA DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED,
+# INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
+# FOR A PARTICULAR PURPOSE and any warranty against infringement with
+# regard to the SOFTWARE (INCLUDING ANY MODIFIED VERSIONS THEREOF)
+# and any accompanying written materials. 
+# 
+# To the maximum extent permitted by applicable law,
+# IN NO EVENT SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER
+# (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS,
+# BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS)
+# ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE.
+# 
+# Motorola assumes no responsibility for the maintenance and support
+# of the SOFTWARE.  
+# 
+# You are hereby granted a copyright license to use, modify, and distribute the
+# SOFTWARE so long as this entire notice is retained without alteration
+# in any modified and/or redistributed versions, and that such modified
+# versions are clearly identified as such.
+# No licenses are granted by implication, estoppel or otherwise under any
+# patents or trademarks of Motorola, Inc.
+#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+CHANGES SINCE LAST RELEASE:
+---------------------------
+
+1) "movep" emulation where data was being read from memory
+was reading the intermediate bytes. Emulation now only 
+reads the required bytes.
+
+2) "flogn", "flog2", and "flog10" of "1" was setting the
+Inexact FPSR bit. Emulation now does not set Inexact for
+this case.
+
+3) For an opclass three FP instruction where the effective addressing
+mode was pre-decrement or post-increment and the address register
+was A0 or A1, the address register was not being updated as a result
+of the operation. This has been corrected.
+
+4) Beta 1.2 version had the following erratum:
+
+       Scenario:
+       ---------
+       If {i,d}mem_{read,write}_{byte,word,long}() returns
+       a failing value to the 68060SP, the package ignores
+       this return value and continues with program execution
+       as if it never received a failing value.
+
+       Effect:
+       -------
+       For example, if a user executed "fsin.x ADDR,fp0" where
+       ADDR should cause a "segmentation violation", the memory read
+       requested by the package should return a failing value
+       to the package. Since the package currently ignores this 
+       return value, the user program will continue to the
+       next instruction, and the result created in fp0 will be
+       undefined.
+
+       Fix:
+       ----
+       This has been fixed in the current release.
+
+       Notes:
+       ------
+       Upon receiving a non-zero (failing) return value from
+       a {i,d}mem_{read,write}_{byte,word,long}() "call-out",
+       the package creates a 16-byte access error stack frame
+       from the current exception stack frame and exits
+       through the "call-out" _real_access(). This is the process
+       as described in the MC68060 User's Manual.
+
+       For instruction read access errors, the info stacked is:
+               SR      = SR at time of exception



Home | Main Index | Thread Index | Old Index