1.1 --- a/pkg/landfall-examples/hw_info/hw_info.c Fri Feb 16 23:11:25 2024 +0100
1.2 +++ b/pkg/landfall-examples/hw_info/hw_info.c Sat Feb 17 23:04:12 2024 +0100
1.3 @@ -582,7 +582,7 @@
1.4 if (!read_number("Alignment", ®ion->align))
1.5 return;
1.6
1.7 - if (get_dma_region(region->size, region->align, ®ion->vaddr, ®ion->paddr, ®ion->mem))
1.8 + if (get_dma_region(region->size, region->align, region))
1.9 printf("Could not allocate region.\n");
1.10 }
1.11
1.12 @@ -1185,7 +1185,7 @@
1.13
1.14 l4_cache_inv_data(dma_region->vaddr, dma_region->vaddr + dma_region->size);
1.15
1.16 - transferred = msc_read_blocks(channel, (uint8_t) card, dma_region->paddr, 0, 1);
1.17 + transferred = msc_read_blocks(channel, (uint8_t) card, dma_region, 0, 1);
1.18
1.19 if (!transferred)
1.20 {
1.21 @@ -1306,7 +1306,7 @@
1.22
1.23 l4_cache_inv_data(dma_region->vaddr, dma_region->vaddr + dma_region->size);
1.24
1.25 - transferred = msc_read_blocks(channel, (uint8_t) card, dma_region->paddr,
1.26 + transferred = msc_read_blocks(channel, (uint8_t) card, dma_region,
1.27 block_address, block_count);
1.28
1.29 printf("Transferred: %d\n", transferred);
1.30 @@ -2051,7 +2051,7 @@
1.31
1.32 printf("MSC at 0x%lx...0x%lx.\n", msc_base, msc_base_end);
1.33
1.34 - msc = msc_init(msc_phys_base, msc_base, msc_base_end);
1.35 + msc = msc_init(msc_phys_base, msc_base, msc_base_end, cpm);
1.36
1.37 if (get_irq(io_memory_regions[MSC], &msc_irq_start, &msc_irq_end) < 0)
1.38 return 1;