Subject: Re: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Steve Woodford <scw@netbsd.org>
List: source-changes
Date: 08/08/2000 09:19:52
Whoops, this wasn't meant to go directly to the 1.5 branch. Since it
should been pulled up anyway, I guess it's safe to leave it here.

Cheers, Steve


On Tue, 8 Aug 2000, Steve Woodford wrote:

> Module Name:	syssrc
> Committed By:	scw
> Date:		Tue Aug  8 08:17:29 UTC 2000
> 
> Modified Files:
> 	syssrc/sys/arch/mvme68k/mvme68k [netbsd-1-5]: db_memrw.c machdep.c
> 
> Log Message:
> Avoid calling printf() when we're either in DDB, or about to call
> Debugger(). Use db_printf() instead.
> 
> This fixes a problem whereby it was impossible to enter the debugger
> if the CPU was spinning in lockmgr() for the proclist lock, because
> printf() calls logwakeup(), which eventually calls proclist_lock_read(),
> which then spins in lockmgr() yet again...
> 
> 
> To generate a diff of this commit:
> cvs rdiff -r1.4 -r1.4.26.1 syssrc/sys/arch/mvme68k/mvme68k/db_memrw.c
> cvs rdiff -r1.67 -r1.67.2.1 syssrc/sys/arch/mvme68k/mvme68k/machdep.c
> 
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.
> 
> 
>