4.115
Last change
on this file since 3421e520 was
3421e520,
checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/04/11 at 10:22:51
|
- libmisc/shell/main_help.c: Make rtems_shell_help_cmd,
rtems_shell_help static.
- libmisc/shell/main_hexdump.c: Make main_hexdump static.
- libmisc/shell/main_id.c: Make rtems_shell_main_id static.
- libmisc/shell/main_ifconfig.c: Make rtems_shell_main_ifconfig static.
- libmisc/shell/main_ln.c: Make rtems_shell_main_ln static.
- libmisc/shell/main_logoff.c: Make rtems_shell_main_logoff static.
- libmisc/shell/main_ls.c: Make rtems_shell_main_ls static.
- libmisc/shell/main_mallocinfo.c: Include <rtems/libcsupport.h>.
Remove private decls of malloc_info,
rtems_shell_print_unified_work_area_message.
Make rtems_shell_main_malloc_info static.
- libmisc/shell/main_medit.c: Remove private decl of
rtems_shell_main_mdump.
Make rtems_shell_main_medit static.
- libmisc/shell/main_mfill.c: Make rtems_shell_main_mfill static.
- libmisc/shell/main_mkdir.c: Make rtems_shell_main_mkdir static.
- libmisc/shell/main_mknod.c: Make rtems_shell_main_mknod static.
- libmisc/shell/main_mmove.c: Remove private decl of
rtems_shell_main_mdump.
Make rtems_shell_main_mmove static.
- libmisc/shell/main_mount.c: Make rtems_shell_main_mount static.
- libmisc/shell/main_msdosfmt.c: Make rtems_shell_main_msdos_format
static.
- libmisc/shell/main_mv.c: Include "internal.h".
Make rtems_shell_mv_exit, rtems_shell_main_mv static.
Remove private decls of strmode rtems_shell_main_cp,
rtems_shell_main_rm.
- libmisc/shell/main_mwdump.c: Make rtems_shell_main_mwdump static.
- libmisc/shell/main_netstats.c: Make rtems_shell_main_netstats
static.
- libmisc/shell/main_perioduse.c: Make rtems_shell_main_perioduse
static.
- libmisc/shell/main_pwd.c: Make rtems_shell_main_pwd static.
- libmisc/shell/main_rm.c: Include "internal.h".
Make rtems_shell_rm_exit static.
Remove private decl of strmode.
- libmisc/shell/main_rmdir.c: Make rtems_shell_main_rmdir static.
libmisc/shell/main_route.c: Make rtems_shell_main_route static.
- libmisc/shell/main_setenv.c: Make rtems_shell_main_setenv static.
- libmisc/shell/main_sleep.c: Make rtems_shell_main_sleep static.
- libmisc/shell/main_stackuse.c: Make rtems_shell_main_stackuse static.
- libmisc/shell/main_time.c: Make rtems_shell_main_time static.
- libmisc/shell/main_tty.c: Make rtems_shell_main_tty static.
- libmisc/shell/main_umask.c: Make rtems_shell_main_umask static.
- libmisc/shell/main_unmount.c: Make rtems_shell_main_unmount
static.
- libmisc/shell/main_unsetenv.c: Make rtems_shell_main_unsetenv
static.
- libmisc/shell/main_whoami.c: Make rtems_shell_main_whoami static.
- libmisc/shell/main_wkspaceinfo.c: Make
rtems_shell_main_wkspace_info static.
|
-
Property mode set to
100644
|
File size:
1.5 KB
|
Line | |
---|
1 | /* |
---|
2 | * MALLOC_INFO Shell Command Implmentation |
---|
3 | * |
---|
4 | * COPYRIGHT (c) 1989-2008. |
---|
5 | * On-Line Applications Research Corporation (OAR). |
---|
6 | * |
---|
7 | * The license and distribution terms for this file may be |
---|
8 | * found in the file LICENSE in this distribution or at |
---|
9 | * http://www.rtems.com/license/LICENSE. |
---|
10 | * |
---|
11 | * $Id$ |
---|
12 | */ |
---|
13 | |
---|
14 | #ifdef HAVE_CONFIG_H |
---|
15 | #include "config.h" |
---|
16 | #endif |
---|
17 | |
---|
18 | #include <inttypes.h> |
---|
19 | |
---|
20 | #include <rtems.h> |
---|
21 | #include <rtems/malloc.h> |
---|
22 | #include <rtems/libcsupport.h> |
---|
23 | #include <rtems/shell.h> |
---|
24 | |
---|
25 | #include "internal.h" |
---|
26 | |
---|
27 | static int rtems_shell_main_malloc_info( |
---|
28 | int argc, |
---|
29 | char *argv[] |
---|
30 | ) |
---|
31 | { |
---|
32 | if ( argc == 2 ) { |
---|
33 | rtems_shell_print_unified_work_area_message(); |
---|
34 | |
---|
35 | if ( !strcmp( argv[1], "info" ) ) { |
---|
36 | region_information_block info; |
---|
37 | |
---|
38 | malloc_info( &info ); |
---|
39 | rtems_shell_print_heap_info( "free", &info.Free ); |
---|
40 | rtems_shell_print_heap_info( "used", &info.Used ); |
---|
41 | return 0; |
---|
42 | } else if ( !strcmp( argv[1], "stats" ) ) { |
---|
43 | malloc_report_statistics_with_plugin( |
---|
44 | stdout, |
---|
45 | (rtems_printk_plugin_t) fprintf |
---|
46 | ); |
---|
47 | return 0; |
---|
48 | } |
---|
49 | } |
---|
50 | fprintf( stderr, "%s: [info|stats]\n", argv[0] ); |
---|
51 | return -1; |
---|
52 | } |
---|
53 | |
---|
54 | rtems_shell_cmd_t rtems_shell_MALLOC_INFO_Command = { |
---|
55 | "malloc", /* name */ |
---|
56 | "[info|stats]", /* usage */ |
---|
57 | "mem", /* topic */ |
---|
58 | rtems_shell_main_malloc_info, /* command */ |
---|
59 | NULL, /* alias */ |
---|
60 | NULL /* next */ |
---|
61 | }; |
---|
62 | |
---|
Note: See
TracBrowser
for help on using the repository browser.