Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: matthew green <mrg@netbsd.org>
List: source-changes
Date: 07/31/2000 08:12:46
Module Name:	syssrc
Committed By:	mrg
Date:		Mon Jul 31 05:12:46 UTC 2000

Modified Files:
	syssrc/sys/arch/sparc64/sparc64 [netbsd-1-5]: locore.s

Log Message:
pull up 1.75 .. 1.82, 1.86 & 1.90 (approved by thorpej):
1.75
>If `ih_pending' is set simply return from the trap, don't schedule another
>soft interrupt.
1.76
>probeget: 9 -> 0x9
1.77
>Correct args usage comment in probeget.
1.78
>Whitespace cleanup.
1.79
>Miscellaneous cleanup.
1.80
>Disable interrupt interlock using ih->ih_pending field.  Seems to cause
>more problems than it solves.
1.81
>Fix merge problem.
1.82
>Since `intrcnt' points to an array of long ints, reserve the appropriate
>amount of space depending on _LP64. Provide macros to load/store signed
>and unsigned long ints.
>
>Also, make the `intrcnt' and `intrpending' arrays 16 entries long, as on
>sparc/v9 interrupt #15 is just a regular interrupt.
1.86
>Cosmetic & readability:
>	- local label cleanup in interrupt handling code;
>	- in debugging sections when testing `intrdebug': use a unique
>	  local label (97) to enhanced clarity;
>	- comment-out unused code;
>	- kill a bug as the satisfying result of doing all of the above.
1.90
>Re-instate a couple of delay slot NOPs marked `XXX spitfire bug?'


To generate a diff of this commit:
cvs rdiff -r1.62.2.2 -r1.62.2.3 syssrc/sys/arch/sparc64/sparc64/locore.s

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