Subversion Repositories HelenOS-historic

Rev

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