1) _Memory_Initialize makes pointer from integer without a cast. 2) printf format error, expects %u but %lu provided. --- bsps/arm/raspberrypi/irq/irq.c | 4 +++- bsps/arm/raspberrypi/start/bspstarthooks.c | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/bsps/arm/raspberrypi/irq/irq.c b/bsps/arm/raspberrypi/irq/irq.c index 9e1bcfc1bc..835cdf97d9 100644 --- a/bsps/arm/raspberrypi/irq/irq.c +++ b/bsps/arm/raspberrypi/irq/irq.c @@ -32,6 +32,8 @@ #include <rtems/bspIo.h> #include <strings.h> +#include <rtems/inttypes.h> + #ifdef RTEMS_SMP #include <rtems/score/smp.h> #include <rtems/score/smpimpl.h> @@ -157,7 +159,7 @@ void bsp_interrupt_vector_disable(rtems_vector_number vector) void bsp_interrupt_handler_default(rtems_vector_number vector) { - printk("spurious interrupt: %lu\n", vector); + printk("spurious interrupt: %" PRIdrtems_vector_number "\n", vector); } rtems_status_code bsp_interrupt_facility_initialize(void) diff --git a/bsps/arm/raspberrypi/start/bspstarthooks.c b/bsps/arm/raspberrypi/start/bspstarthooks.c index fd6aa53059..eb6546db1c 100644 --- a/bsps/arm/raspberrypi/start/bspstarthooks.c +++ b/bsps/arm/raspberrypi/start/bspstarthooks.c @@ -184,7 +184,9 @@ static void bsp_memory_initialize(void) { _Memory_Initialize( &_Memory_Areas[0], + (void *) raspberrypi_mmu_config_table[ARMV7_CP15_START_WORKSPACE_ENTRY_INDEX].begin, + (void *) raspberrypi_mmu_config_table[ARMV7_CP15_START_WORKSPACE_ENTRY_INDEX].end ); } -- 2.17.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel