@@ -288,8 +288,8 @@ static int acl_kernel_if_read_32b(acl_kernel_if *kern, unsigned int addr,
288
288
r = kern->io .read (&kern->io , (dev_addr_t )addr, (char *)val, (size_t )size);
289
289
if (r < size) {
290
290
kern->io .printf (
291
- " HAL Kern Error: Read failed from addr %x, read %zu expected %zu\n " , addr,
292
- r, size);
291
+ " HAL Kern Error: Read failed from addr %x, read %zu expected %zu\n " ,
292
+ addr, r, size);
293
293
return -1 ;
294
294
}
295
295
return 0 ;
@@ -334,8 +334,8 @@ static int acl_kernel_rom_read_block(acl_kernel_if *kern, unsigned int addr,
334
334
r = kern->io .read (&kern->io , (dev_addr_t )addr, config_rom, (size_t )size);
335
335
if (r < size) {
336
336
kern->io .printf (
337
- " HAL Kern Error: Read failed from addr %x, read %zu expected %zu\n " , addr,
338
- r, size);
337
+ " HAL Kern Error: Read failed from addr %x, read %zu expected %zu\n " ,
338
+ addr, r, size);
339
339
return -1 ;
340
340
}
341
341
return 0 ;
@@ -451,8 +451,8 @@ static uintptr_t acl_kernel_cra_set_segment(acl_kernel_if *kern,
451
451
acl_kernel_if_write_32b (kern, OFFSET_KERNEL_CRA_SEGMENT,
452
452
(unsigned int )segment);
453
453
kern->cur_segment = segment;
454
- acl_kernel_if_read_32b (kern, OFFSET_KERNEL_CRA_SEGMENT,
455
- ( unsigned int *)&segment );
454
+ unsigned int new_segment = ( unsigned int )segment;
455
+ acl_kernel_if_read_32b (kern, OFFSET_KERNEL_CRA_SEGMENT, &new_segment );
456
456
}
457
457
458
458
return segment_offset;
@@ -468,8 +468,8 @@ static uintptr_t acl_kernel_cra_set_segment_rom(acl_kernel_if *kern,
468
468
acl_kernel_if_write_32b (kern, OFFSET_KERNEL_CRA_SEGMENT,
469
469
(unsigned int )segment);
470
470
kern->cur_segment = segment;
471
- acl_kernel_if_read_32b (kern, OFFSET_KERNEL_CRA_SEGMENT,
472
- ( unsigned int *)&segment );
471
+ unsigned int new_segment = ( unsigned int )segment;
472
+ acl_kernel_if_read_32b (kern, OFFSET_KERNEL_CRA_SEGMENT, &new_segment );
473
473
}
474
474
475
475
return segment_offset;
@@ -1613,8 +1613,9 @@ void acl_kernel_if_update_status(acl_kernel_if *kern) {
1613
1613
acl_kernel_if_write_32b (kern, OFFSET_KERNEL_CRA_SEGMENT,
1614
1614
(unsigned int )segment_pre_irq);
1615
1615
kern->cur_segment = segment_pre_irq;
1616
+ unsigned int new_segment_pre_irq = (unsigned int )segment_pre_irq;
1616
1617
acl_kernel_if_read_32b (kern, OFFSET_KERNEL_CRA_SEGMENT,
1617
- ( unsigned int *)&segment_pre_irq );
1618
+ &new_segment_pre_irq );
1618
1619
}
1619
1620
}
1620
1621
0 commit comments