void _rtems_telnetd_register_icmds(void) { rtems_shell_add_cmd("inet" ,"net","inet routes" ,main_inet); rtems_shell_add_cmd("mbuf" ,"net","mbuf stats" ,main_mbuf); rtems_shell_add_cmd("if" ,"net","if stats" ,main_if ); rtems_shell_add_cmd("ip" ,"net","ip stats" ,main_ip ); rtems_shell_add_cmd("icmp" ,"net","icmp stats" ,main_icmp); rtems_shell_add_cmd("tcp" ,"net","tcp stats" ,main_tcp ); rtems_shell_add_cmd("udp" ,"net","udp stats" ,main_udp ); }
int setup_nvdisk (void) { rtems_device_major_number major; rtems_status_code sc; /* ** check to see if the RAM is allocated before initializing the driver */ if ( rki_nvdisk_base == 0 ) { printf("Cannot setup NVRAM disk, memory was not allocated\n"); return(1); } /* ** Assign the RAM allocated */ rtems_nv_heap_device_descriptor[0].base = rki_nvdisk_base; /* ** Register the NVRAM Disk driver. */ printf ("Register NV Disk Driver: "); sc = rtems_io_register_driver (RTEMS_DRIVER_AUTO_MAJOR, &rtems_nvdisk_io_ops, &major); if (sc != RTEMS_SUCCESSFUL) { printf ("error: nvdisk driver not initialised: %s\n", rtems_status_text (sc)); return 1; } rtems_shell_add_cmd ("nverase", "misc", "nverase driver", shell_nvram_erase); printf ("successful\n"); return 0; }