Subversion Repositories HelenOS

Rev

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

Rev 4346 Rev 4348
Line 37... Line 37...
37
 
37
 
38
#include <adt/list.h>
38
#include <adt/list.h>
39
#include <synch/spinlock.h>
39
#include <synch/spinlock.h>
40
#include <ipc/irq.h>
40
#include <ipc/irq.h>
41
 
41
 
42
#define MAX_CMDLINE     256
42
#define MAX_CMDLINE       256
43
#define KCONSOLE_HISTORY 10
43
#define KCONSOLE_HISTORY  10
44
 
44
 
45
typedef enum {
45
typedef enum {
46
    ARG_TYPE_INVALID = 0,
46
    ARG_TYPE_INVALID = 0,
47
    ARG_TYPE_INT,
47
    ARG_TYPE_INT,
48
    ARG_TYPE_STRING,
48
    ARG_TYPE_STRING,
49
    /** Variable type - either symbol or string. */
49
    /** Variable type - either symbol or string. */
50
    ARG_TYPE_VAR      
50
    ARG_TYPE_VAR
51
} cmd_arg_type_t;
51
} cmd_arg_type_t;
52
 
52
 
53
/** Structure representing one argument of kconsole command line. */
53
/** Structure representing one argument of kconsole command line. */
54
typedef struct {
54
typedef struct {
55
    /** Type descriptor. */
55
    /** Type descriptor. */
Line 94... Line 94...
94
extern void kconsole_notify_init(void);
94
extern void kconsole_notify_init(void);
95
extern bool kconsole_check_poll(void);
95
extern bool kconsole_check_poll(void);
96
extern void kconsole(char *prompt, char *msg, bool kcon);
96
extern void kconsole(char *prompt, char *msg, bool kcon);
97
extern void kconsole_thread(void *data);
97
extern void kconsole_thread(void *data);
98
 
98
 
99
extern int cmd_register(cmd_info_t *cmd);
99
extern bool cmd_register(cmd_info_t *cmd);
100
 
100
 
101
#endif
101
#endif
102
 
102
 
103
/** @}
103
/** @}
104
 */
104
 */