|
|
|
@ -138,8 +138,10 @@ dma_alloc_init(void)
@@ -138,8 +138,10 @@ dma_alloc_init(void)
|
|
|
|
|
sizeof(g_dma_heap), |
|
|
|
|
7, /* 128B granule - must be > alignment (XXX bug?) */ |
|
|
|
|
6); /* 64B alignment */ |
|
|
|
|
|
|
|
|
|
if (dma_allocator == NULL) { |
|
|
|
|
message("[boot] DMA allocator setup FAILED"); |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
g_dma_perf = perf_alloc(PC_COUNT, "DMA allocations"); |
|
|
|
|
} |
|
|
|
@ -330,6 +332,7 @@ __EXPORT int nsh_archinitialize(void)
@@ -330,6 +332,7 @@ __EXPORT int nsh_archinitialize(void)
|
|
|
|
|
/* First, get an instance of the SDIO interface */ |
|
|
|
|
|
|
|
|
|
sdio = sdio_initialize(CONFIG_NSH_MMCSDSLOTNO); |
|
|
|
|
|
|
|
|
|
if (!sdio) { |
|
|
|
|
message("[boot] Failed to initialize SDIO slot %d\n", |
|
|
|
|
CONFIG_NSH_MMCSDSLOTNO); |
|
|
|
@ -338,6 +341,7 @@ __EXPORT int nsh_archinitialize(void)
@@ -338,6 +341,7 @@ __EXPORT int nsh_archinitialize(void)
|
|
|
|
|
|
|
|
|
|
/* Now bind the SDIO interface to the MMC/SD driver */ |
|
|
|
|
int ret = mmcsd_slotinitialize(CONFIG_NSH_MMCSDMINOR, sdio); |
|
|
|
|
|
|
|
|
|
if (ret != OK) { |
|
|
|
|
message("[boot] Failed to bind SDIO to the MMC/SD driver: %d\n", ret); |
|
|
|
|
return ret; |
|
|
|
|