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