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 |