Exemplo n.º 1
0
int board_app_initialize(uintptr_t arg)
{
#if defined(CONFIG_SAM34_LCDCA) && defined(CONFIG_SAM4L_XPLAINED_SLCD1MODULE)
  /* Initialize the SLCD and register the SLCD device as /dev/slcd */

  {
    int ret = sam_slcd_initialize();
    if (ret < 0)
      {
        syslog(LOG_ERR, "ERROR: Failed to initialize the LCD: %d\n",
               ret);
        return ret;
      }
  }
#endif
#if defined(CONFIG_SAM34_SPI0) && defined(CONFIG_SAM4L_XPLAINED_IOMODULE)
  /* Initialize the SPI-based MMC/SD slot */

  {
    int ret = sam_sdinitialize(CONFIG_NSH_MMCSDMINOR);
    if (ret < 0)
      {
        syslog(LOG_ERR, "ERROR: Failed to initialize MMC/SD slot: %d\n",
               ret);
       return ret;
      }
  }
#endif

  return OK;
}
Exemplo n.º 2
0
int nsh_archinitialize(void)
{
#if defined(CONFIG_SAM34_LCDCA) && defined(CONFIG_SAM4L_XPLAINED_SLCD1MODULE)
  /* Initialize the SLCD and register the SLCD device as /dev/slcd */

  {
    int ret = sam_slcd_initialize();
    if (ret < 0)
      {
        message("nsh_archinitialize: Failed to initialize the LCD: %d\n",
                ret);
        return ret;
      }
  }
#endif
#if defined(CONFIG_SAM34_SPI0) && defined(CONFIG_SAM4L_XPLAINED_IOMODULE)
  /* Initialize the SPI-based MMC/SD slot */

  {
    int ret = sam_sdinitialize(CONFIG_NSH_MMCSDMINOR);
    if (ret < 0)
      {
        message("nsh_archinitialize: Failed to initialize MMC/SD slot: %d\n",
                ret);
       return ret;
      }
  }
#endif

  return OK;
}