Add ILA for debugging dma requests

This commit is contained in:
Byron Lathi
2025-11-09 22:26:27 -08:00
parent ce729f9008
commit df377dda5d
6 changed files with 6338 additions and 4 deletions

View File

@@ -76,6 +76,8 @@ int virt_to_phys_user(uintptr_t *paddr, uintptr_t vaddr)
int main(void)
{
uint32_t dma_mem_addr = 0x10;
/* Instead of allocating source, just use the constant string */
//printf("Allocating 1024 bytes as source\n");
@@ -108,7 +110,7 @@ int main(void)
printf("Sending read DMA\n");
pcie_base[0] = (uint32_t)src_phys;
pcie_base[1] = (uint32_t)(src_phys >> 32);
pcie_base[2] = 0;
pcie_base[2] = dma_mem_addr;
pcie_base[3] = strlen(src);
for (int i = 0; i < 4; i++) {
@@ -125,7 +127,7 @@ int main(void)
printf("Sending read DMA\n");
pcie_base[8] = (uint32_t)dst_phys;
pcie_base[9] = (uint32_t)(dst_phys >> 32);
pcie_base[10] = 0;
pcie_base[10] = dma_mem_addr;
pcie_base[11] = strlen(src);
for (int i = 8; i < 12; i++) {