Rev 3842 | Rev 3983 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3842 | Rev 3844 | ||
|---|---|---|---|
| Line 90... | Line 90... | ||
| 90 | 90 | ||
| 91 | /** Tell kernel to get keyboard/console access again */ |
91 | /** Tell kernel to get keyboard/console access again */ |
| 92 | static unative_t sys_debug_enable_console(void) |
92 | static unative_t sys_debug_enable_console(void) |
| 93 | { |
93 | { |
| 94 | #ifdef CONFIG_KCONSOLE |
94 | #ifdef CONFIG_KCONSOLE |
| 95 | arch_grab_console(); |
95 | grab_console(); |
| 96 | return true; |
96 | return true; |
| 97 | #else |
97 | #else |
| 98 | return false; |
98 | return false; |
| 99 | #endif |
99 | #endif |
| 100 | } |
100 | } |
| 101 | 101 | ||
| - | 102 | /** Tell kernel to relinquish keyboard/console access */ |
|
| - | 103 | static unative_t sys_debug_disable_console(void) |
|
| - | 104 | { |
|
| - | 105 | release_console(); |
|
| - | 106 | return true; |
|
| - | 107 | } |
|
| - | 108 | ||
| 102 | /** Dispatch system call */ |
109 | /** Dispatch system call */ |
| 103 | unative_t syscall_handler(unative_t a1, unative_t a2, unative_t a3, |
110 | unative_t syscall_handler(unative_t a1, unative_t a2, unative_t a3, |
| 104 | unative_t a4, unative_t a5, unative_t a6, unative_t id) |
111 | unative_t a4, unative_t a5, unative_t a6, unative_t id) |
| 105 | { |
112 | { |
| 106 | unative_t rc; |
113 | unative_t rc; |
| Line 182... | Line 189... | ||
| 182 | (syshandler_t) sys_sysinfo_valid, |
189 | (syshandler_t) sys_sysinfo_valid, |
| 183 | (syshandler_t) sys_sysinfo_value, |
190 | (syshandler_t) sys_sysinfo_value, |
| 184 | 191 | ||
| 185 | /* Debug calls */ |
192 | /* Debug calls */ |
| 186 | (syshandler_t) sys_debug_enable_console, |
193 | (syshandler_t) sys_debug_enable_console, |
| - | 194 | (syshandler_t) sys_debug_disable_console, |
|
| 187 | 195 | ||
| 188 | (syshandler_t) sys_ipc_connect_kbox |
196 | (syshandler_t) sys_ipc_connect_kbox |
| 189 | }; |
197 | }; |
| 190 | 198 | ||
| 191 | /** @} |
199 | /** @} |
| 192 | */ |
200 | */ |