Beispiel #1
0
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 );
}
Beispiel #2
0
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;
}