PERFORCE change 49496 for review

Marcel Moolenaar marcel at FreeBSD.org
Sun Mar 21 19:41:49 PST 2004


http://perforce.freebsd.org/chv.cgi?CH=49496

Change 49496 by marcel at marcel_nfs on 2004/03/21 19:40:53

	Axe db_alt_break(). It has been moved to the frontend as
	kdb_alt_break() where it's present unconditionally so that
	you can actually depend on it in modules.

Affected files ...

.. //depot/projects/gdb/sys/ddb/db_break.c#2 edit

Differences ...

==== //depot/projects/gdb/sys/ddb/db_break.c#2 (text+ko) ====

@@ -367,46 +367,3 @@
 #endif
 	    return kernel_map;
 }
-
-#ifdef ALT_BREAK_TO_DEBUGGER
-/*
- * Solaris implements a new BREAK which is initiated by a character sequence
- * CR ~ ^b which is similar to a familiar pattern used on Sun servers by the
- * Remote Console.
- *
- * Note that this function may be called from almost anywhere, with interrupts
- * disabled and with unknown locks held, so it must not access data other than
- * its arguments.  Its up to the caller to ensure that the state variable is
- * consistent.
- */
-
-#define	KEY_CR		13	/* CR '\r' */
-#define	KEY_TILDE	126	/* ~ */
-#define	KEY_CRTLB	2	/* ^B */
-
-int
-db_alt_break(int data, int *state)
-{
-	int brk = 0;
-
-	switch (data) {
-	case KEY_CR:
-		*state = KEY_TILDE;
-		break;
-	case KEY_TILDE:
-		if (*state == KEY_TILDE)
-			*state = KEY_CRTLB;
-		else
-			*state = 0;
-		break;
-	case KEY_CRTLB:
-		if (*state == KEY_CRTLB)
-			brk = 1;
-		/* FALLTHROUGH */
-	default:
-		*state = 0;
-		break;
-	}
-	return (brk);
-}
-#endif


More information about the p4-projects mailing list