Deleted Added
full compact
ofw_console.c (177253) ofw_console.c (178766)
1/*-
2 * Copyright (C) 2001 Benno Rice.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 10 unchanged lines hidden (view full) ---

19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
20 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
21 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
22 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
23 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 */
25
26#include <sys/cdefs.h>
1/*-
2 * Copyright (C) 2001 Benno Rice.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 10 unchanged lines hidden (view full) ---

19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
20 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
21 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
22 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
23 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 */
25
26#include <sys/cdefs.h>
27__FBSDID("$FreeBSD: head/sys/dev/ofw/ofw_console.c 177253 2008-03-16 10:58:09Z rwatson $");
27__FBSDID("$FreeBSD: head/sys/dev/ofw/ofw_console.c 178766 2008-05-04 23:29:38Z peter $");
28
29#include "opt_comconsole.h"
30#include "opt_ofw.h"
31
32#include <sys/param.h>
33#include <sys/kdb.h>
34#include <sys/kernel.h>
35#include <sys/priv.h>

--- 240 unchanged lines hidden (view full) ---

276
277static int
278ofw_cngetc(struct consdev *cp)
279{
280 unsigned char ch;
281
282 if (OF_read(stdin, &ch, 1) > 0) {
283#if defined(KDB) && defined(ALT_BREAK_TO_DEBUGGER)
28
29#include "opt_comconsole.h"
30#include "opt_ofw.h"
31
32#include <sys/param.h>
33#include <sys/kdb.h>
34#include <sys/kernel.h>
35#include <sys/priv.h>

--- 240 unchanged lines hidden (view full) ---

276
277static int
278ofw_cngetc(struct consdev *cp)
279{
280 unsigned char ch;
281
282 if (OF_read(stdin, &ch, 1) > 0) {
283#if defined(KDB) && defined(ALT_BREAK_TO_DEBUGGER)
284 if (kdb_alt_break(ch, &alt_break_state))
285 kdb_enter(KDB_WHY_BREAK, "Break sequence on console");
284 int kdb_brk;
285
286 if ((kdb_brk = kdb_alt_break(ch, &alt_break_state)) != 0) {
287 switch (kdb_brk) {
288 case KDB_REQ_DEBUGGER:
289 kdb_enter(KDB_WHY_BREAK,
290 "Break sequence on console");
291 break;
292 case KDB_REQ_PANIC:
293 kdb_panic("Panic sequence on console");
294 break;
295 case KDB_REQ_REBOOT:
296 kdb_reboot();
297 break;
298
299 }
300 }
286#endif
287 return (ch);
288 }
289
290 return (-1);
291}
292
293static void

--- 12 unchanged lines hidden ---
301#endif
302 return (ch);
303 }
304
305 return (-1);
306}
307
308static void

--- 12 unchanged lines hidden ---