Subversion Repositories HelenOS-historic

Rev

Rev 615 | Rev 631 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 615 Rev 623
Line 36... Line 36...
36
#include <arch.h>
36
#include <arch.h>
37
#include <arch/cp0.h>
37
#include <arch/cp0.h>
38
#include <func.h>
38
#include <func.h>
39
 
39
 
40
bpinfo_t breakpoints[BKPOINTS_MAX];
40
bpinfo_t breakpoints[BKPOINTS_MAX];
41
spinlock_t bkpoint_lock;
41
SPINLOCK_INITIALIZE(bkpoint_lock);
42
 
42
 
43
static int cmd_print_breakpoints(cmd_arg_t *argv);
43
static int cmd_print_breakpoints(cmd_arg_t *argv);
44
static cmd_info_t pbkpt_info = {
44
static cmd_info_t pbkpt_info = {
45
    .name = "pbkpt",
45
    .name = "pbkpt",
46
    .description = "Print breakpoint table.",
46
    .description = "Print breakpoint table.",
Line 179... Line 179...
179
{
179
{
180
    int i;
180
    int i;
181
 
181
 
182
    for (i=0; i<BKPOINTS_MAX; i++)
182
    for (i=0; i<BKPOINTS_MAX; i++)
183
        breakpoints[i].address = NULL;
183
        breakpoints[i].address = NULL;
184
    spinlock_initialize(&bkpoint_lock, "breakpoint_lock");
-
 
185
   
184
   
186
    cmd_initialize(&pbkpt_info);
185
    cmd_initialize(&pbkpt_info);
187
    if (!cmd_register(&pbkpt_info))
186
    if (!cmd_register(&pbkpt_info))
188
        panic("could not register command %s\n", pbkpt_info.name);
187
        panic("could not register command %s\n", pbkpt_info.name);
189
 
188