Rev 2319 | Rev 3065 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2319 | Rev 2721 | ||
---|---|---|---|
Line 332... | Line 332... | ||
332 | .description = "Halt the kernel.", |
332 | .description = "Halt the kernel.", |
333 | .func = cmd_halt, |
333 | .func = cmd_halt, |
334 | .argc = 0 |
334 | .argc = 0 |
335 | }; |
335 | }; |
336 | 336 | ||
- | 337 | /* Data and methods for 'physmem' command. */ |
|
- | 338 | static int cmd_physmem(cmd_arg_t *argv); |
|
- | 339 | cmd_info_t physmem_info = { |
|
- | 340 | .name = "physmem", |
|
- | 341 | .description = "Print physical memory configuration.", |
|
- | 342 | .help = NULL, |
|
- | 343 | .func = cmd_physmem, |
|
- | 344 | .argc = 0, |
|
- | 345 | .argv = NULL |
|
- | 346 | }; |
|
- | 347 | ||
337 | /* Data and methods for 'tlb' command. */ |
348 | /* Data and methods for 'tlb' command. */ |
338 | static int cmd_tlb(cmd_arg_t *argv); |
349 | static int cmd_tlb(cmd_arg_t *argv); |
339 | cmd_info_t tlb_info = { |
350 | cmd_info_t tlb_info = { |
340 | .name = "tlb", |
351 | .name = "tlb", |
341 | .description = "Print TLB of current processor.", |
352 | .description = "Print TLB of current processor.", |
Line 455... | Line 466... | ||
455 | &slabs_info, |
466 | &slabs_info, |
456 | &symaddr_info, |
467 | &symaddr_info, |
457 | &sched_info, |
468 | &sched_info, |
458 | &threads_info, |
469 | &threads_info, |
459 | &tasks_info, |
470 | &tasks_info, |
- | 471 | &physmem_info, |
|
460 | &tlb_info, |
472 | &tlb_info, |
461 | &version_info, |
473 | &version_info, |
462 | &zones_info, |
474 | &zones_info, |
463 | &zone_info, |
475 | &zone_info, |
464 | #ifdef CONFIG_TEST |
476 | #ifdef CONFIG_TEST |
Line 482... | Line 494... | ||
482 | } |
494 | } |
483 | 495 | ||
484 | /** Initialize and register commands. */ |
496 | /** Initialize and register commands. */ |
485 | void cmd_init(void) |
497 | void cmd_init(void) |
486 | { |
498 | { |
487 | int i; |
499 | unsigned int i; |
488 | 500 | ||
489 | for (i=0;basic_commands[i]; i++) { |
501 | for (i = 0; basic_commands[i]; i++) { |
490 | cmd_initialize(basic_commands[i]); |
502 | cmd_initialize(basic_commands[i]); |
491 | if (!cmd_register(basic_commands[i])) |
503 | if (!cmd_register(basic_commands[i])) |
492 | panic("could not register command %s\n", |
504 | panic("could not register command %s\n", basic_commands[i]->name); |
493 | basic_commands[i]->name); |
- | |
494 | } |
505 | } |
495 | } |
506 | } |
496 | 507 | ||
497 | 508 | ||
498 | /** List supported commands. |
509 | /** List supported commands. |
Line 807... | Line 818... | ||
807 | { |
818 | { |
808 | tlb_print(); |
819 | tlb_print(); |
809 | return 1; |
820 | return 1; |
810 | } |
821 | } |
811 | 822 | ||
- | 823 | /** Command for printing physical memory configuration. |
|
- | 824 | * |
|
- | 825 | * @param argv Not used. |
|
- | 826 | * |
|
- | 827 | * @return Always returns 1. |
|
- | 828 | */ |
|
- | 829 | int cmd_physmem(cmd_arg_t *argv) |
|
- | 830 | { |
|
- | 831 | physmem_print(); |
|
- | 832 | return 1; |
|
- | 833 | } |
|
- | 834 | ||
812 | /** Write 4 byte value to address */ |
835 | /** Write 4 byte value to address */ |
813 | int cmd_set4(cmd_arg_t *argv) |
836 | int cmd_set4(cmd_arg_t *argv) |
814 | { |
837 | { |
815 | uint32_t *addr; |
838 | uint32_t *addr; |
816 | uint32_t arg1 = argv[1].intval; |
839 | uint32_t arg1 = argv[1].intval; |