Rev 664 | Rev 958 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 664 | Rev 673 | ||
|---|---|---|---|
| Line 29... | Line 29... | ||
| 29 | #include <interrupt.h> |
29 | #include <interrupt.h> |
| 30 | #include <debug.h> |
30 | #include <debug.h> |
| 31 | #include <console/kconsole.h> |
31 | #include <console/kconsole.h> |
| 32 | #include <console/console.h> |
32 | #include <console/console.h> |
| 33 | #include <console/chardev.h> |
33 | #include <console/chardev.h> |
| - | 34 | #include <console/cmd.h> |
|
| 34 | #include <panic.h> |
35 | #include <panic.h> |
| 35 | #include <print.h> |
36 | #include <print.h> |
| 36 | #include <symtab.h> |
37 | #include <symtab.h> |
| 37 | 38 | ||
| 38 | static struct { |
39 | static struct { |
| Line 109... | Line 110... | ||
| 109 | 110 | ||
| 110 | return 1; |
111 | return 1; |
| 111 | } |
112 | } |
| 112 | 113 | ||
| 113 | static cmd_info_t exc_info = { |
114 | static cmd_info_t exc_info = { |
| 114 | .name = "pexc", |
115 | .name = "exc", |
| 115 | .description = "Print exception table.", |
116 | .description = "Print exception table.", |
| 116 | .func = exc_print_cmd, |
117 | .func = exc_print_cmd, |
| 117 | .help = NULL, |
118 | .help = NULL, |
| 118 | .argc = 0, |
119 | .argc = 0, |
| 119 | .argv = NULL |
120 | .argv = NULL |
| Line 125... | Line 126... | ||
| 125 | int i; |
126 | int i; |
| 126 | 127 | ||
| 127 | for (i=0;i < IVT_ITEMS; i++) |
128 | for (i=0;i < IVT_ITEMS; i++) |
| 128 | exc_register(i, "undef", exc_undef); |
129 | exc_register(i, "undef", exc_undef); |
| 129 | 130 | ||
| 130 | spinlock_initialize(&exc_info.lock, "kconsole_excinfo"); |
- | |
| 131 | link_initialize(&exc_info.link); |
131 | cmd_initialize(&exc_info); |
| 132 | if (!cmd_register(&exc_info)) |
132 | if (!cmd_register(&exc_info)) |
| 133 | panic("could not register command %s\n", exc_info.name); |
133 | panic("could not register command %s\n", exc_info.name); |
| 134 | } |
134 | } |
| 135 | 135 | ||