Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 672 → Rev 673

/kernel/trunk/generic/src/console/cmd.c
45,10 → 45,11
#include <macros.h>
#include <debug.h>
#include <symtab.h>
 
#include <cpu.h>
#include <mm/tlb.h>
#include <arch/mm/tlb.h>
#include <mm/frame.h>
#include <main/version.h>
 
/** Data and methods for 'help' command. */
static int cmd_help(cmd_arg_t *argv);
119,8 → 120,6
.argv = set4_argv
};
 
 
 
/** Data and methods for 'call0' command. */
static char call0_buf[MAX_CMDLINE+1];
static char carg1_buf[MAX_CMDLINE+1];
232,13 → 231,13
.argc = 0
};
 
/** Data and methods for 'ptlb' command. */
static int cmd_ptlb(cmd_arg_t *argv);
cmd_info_t ptlb_info = {
.name = "ptlb",
/** Data and methods for 'tlb' command. */
static int cmd_tlb(cmd_arg_t *argv);
cmd_info_t tlb_info = {
.name = "tlb",
.description = "Print TLB of current processor.",
.help = NULL,
.func = cmd_ptlb,
.func = cmd_tlb,
.argc = 0,
.argv = NULL
};
262,7 → 261,6
.len = sizeof(zone_buf)
};
 
 
static cmd_info_t zone_info = {
.name = "zone",
.description = "Show memory zone structure.",
271,8 → 269,31
.argv = &zone_argv
};
 
/** Data and methods for 'cpus' command. */
static int cmd_cpus(cmd_arg_t *argv);
cmd_info_t cpus_info = {
.name = "cpus",
.description = "List all processors.",
.help = NULL,
.func = cmd_cpus,
.argc = 0,
.argv = NULL
};
 
/** Data and methods for 'version' command. */
static int cmd_version(cmd_arg_t *argv);
cmd_info_t version_info = {
.name = "version",
.description = "Print version information.",
.help = NULL,
.func = cmd_version,
.argc = 0,
.argv = NULL
};
 
 
 
 
/** Initialize command info structure.
*
* @param cmd Command info structure.
327,9 → 348,9
if (!cmd_register(&halt_info))
panic("could not register command %s\n", halt_info.name);
 
cmd_initialize(&ptlb_info);
if (!cmd_register(&ptlb_info))
panic("could not register command %s\n", ptlb_info.name);
cmd_initialize(&tlb_info);
if (!cmd_register(&tlb_info))
panic("could not register command %s\n", tlb_info.name);
 
cmd_initialize(&zones_info);
if (!cmd_register(&zones_info))
339,6 → 360,15
if (!cmd_register(&zone_info))
panic("could not register command %s\n", zone_info.name);
 
cmd_initialize(&cpus_info);
if (!cmd_register(&cpus_info))
panic("could not register command %s\n", cpus_info.name);
cmd_initialize(&version_info);
if (!cmd_register(&version_info))
panic("could not register command %s\n", version_info.name);
 
}
 
538,7 → 568,7
*
* @return Always returns 1.
*/
int cmd_ptlb(cmd_arg_t *argv)
int cmd_tlb(cmd_arg_t *argv)
{
tlb_print();
return 1;
576,13 → 606,36
return 1;
}
 
 
int cmd_zones(cmd_arg_t * argv) {
printf("Zones listing not implemented\n");
return 1;
}
 
int cmd_zone(cmd_arg_t * argv) {
printf("Zone details not implemented\n");
return 1;
}
 
/** Command for listing processors.
*
* @param argv Ignored.
*
* return Always 1.
*/
int cmd_cpus(cmd_arg_t *argv)
{
cpu_list();
return 1;
}
 
/** Command for printing kernel version.
*
* @param argv Ignored.
*
* return Always 1.
*/
int cmd_version(cmd_arg_t *argv)
{
version_print();
return 1;
}