Rev 1264 | Rev 1573 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1264 | Rev 1474 | ||
---|---|---|---|
Line 35... | Line 35... | ||
35 | * kconsole specific wrappers from kconsole-unaware functions |
35 | * kconsole specific wrappers from kconsole-unaware functions |
36 | * from other subsystems. |
36 | * from other subsystems. |
37 | */ |
37 | */ |
38 | 38 | ||
39 | #include <console/cmd.h> |
39 | #include <console/cmd.h> |
- | 40 | #include <console/console.h> |
|
40 | #include <console/kconsole.h> |
41 | #include <console/kconsole.h> |
41 | #include <print.h> |
42 | #include <print.h> |
42 | #include <panic.h> |
43 | #include <panic.h> |
43 | #include <typedefs.h> |
44 | #include <typedefs.h> |
44 | #include <arch/types.h> |
45 | #include <arch/types.h> |
Line 71... | Line 72... | ||
71 | .name = "exit", |
72 | .name = "exit", |
72 | .description ="Exit kconsole", |
73 | .description ="Exit kconsole", |
73 | .argc = 0 |
74 | .argc = 0 |
74 | }; |
75 | }; |
75 | 76 | ||
- | 77 | static int cmd_continue(cmd_arg_t *argv); |
|
- | 78 | static cmd_info_t continue_info = { |
|
- | 79 | .name = "continue", |
|
- | 80 | .description ="Return console back to userspace", |
|
- | 81 | .func = cmd_continue, |
|
- | 82 | .argc = 0 |
|
- | 83 | }; |
|
- | 84 | ||
76 | /** Data and methods for 'description' command. */ |
85 | /** Data and methods for 'description' command. */ |
77 | static int cmd_desc(cmd_arg_t *argv); |
86 | static int cmd_desc(cmd_arg_t *argv); |
78 | static void desc_help(void); |
87 | static void desc_help(void); |
79 | static char desc_buf[MAX_CMDLINE+1]; |
88 | static char desc_buf[MAX_CMDLINE+1]; |
80 | static cmd_arg_t desc_argv = { |
89 | static cmd_arg_t desc_argv = { |
Line 330... | Line 339... | ||
330 | static cmd_info_t *basic_commands[] = { |
339 | static cmd_info_t *basic_commands[] = { |
331 | &call0_info, |
340 | &call0_info, |
332 | &call1_info, |
341 | &call1_info, |
333 | &call2_info, |
342 | &call2_info, |
334 | &call3_info, |
343 | &call3_info, |
- | 344 | &continue_info, |
|
335 | &cpus_info, |
345 | &cpus_info, |
336 | &desc_info, |
346 | &desc_info, |
337 | &exit_info, |
347 | &exit_info, |
338 | &halt_info, |
348 | &halt_info, |
339 | &help_info, |
349 | &help_info, |
Line 697... | Line 707... | ||
697 | int cmd_version(cmd_arg_t *argv) |
707 | int cmd_version(cmd_arg_t *argv) |
698 | { |
708 | { |
699 | version_print(); |
709 | version_print(); |
700 | return 1; |
710 | return 1; |
701 | } |
711 | } |
- | 712 | ||
- | 713 | /** Command for returning console back to userspace. |
|
- | 714 | * |
|
- | 715 | * @param argv Ignored. |
|
- | 716 | * |
|
- | 717 | * return Always 1. |
|
- | 718 | */ |
|
- | 719 | int cmd_continue(cmd_arg_t *argv) |
|
- | 720 | { |
|
- | 721 | arch_release_console(); |
|
- | 722 | return 1; |
|
- | 723 | } |