Re: How to Use ddb(4)?
- From: John Baldwin <jhb@xxxxxxxxxxx>
- Date: Thu, 27 Jul 2006 17:35:54 -0400
On Thursday 27 July 2006 15:04, Hans Petter Selasky wrote:
On Thursday 27 July 2006 20:40, Dag-Erling Smørgrav wrote:
maksim yevmenkin <maksim.yevmenkin@xxxxxxxxxx> writes:
Dag-Erling Smørgrav <des@xxxxxx> writes:
No, kbdmux needs to be fixed so it works in DDB.
actually, atkbd(4) needs to be fixed to support "polled" mode :)
It used to work fine before kbdmux(4) came along...
Just a comment: Don't forget to lock Giant before calling anything in the
keyboard layer. That means DDB must lock Giant, else at least my new USB
keyboard driver will panic, saying Giant is not owned. The old USB keyboard
driver did not care about this.
DDB should not be acquiring locks or depend on being able to do so. When you
panic the machine is an unknown state for one, and you really want to leave
the overall system state as undisturbed as possible while in the debugger to
aid in debugging.
--
John Baldwin
_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"
- References:
- How to Use ddb(4)?
- From: Intron
- Re: How to Use ddb(4)?
- From: Dag-Erling Smørgrav
- Re: How to Use ddb(4)?
- From: Hans Petter Selasky
- How to Use ddb(4)?
- Prev by Date: Re: disklabel differences FreeBSD, DragonFly
- Next by Date: Re: disklabel differences FreeBSD, DragonFly
- Previous by thread: Re: How to Use ddb(4)?
- Next by thread: Need some articles on routing sockets in FreeBSD
- Index(es):
Relevant Pages
|
|