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; }
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; }