From d7a48e1b259316533a5c775e27934760e1fcd313 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 6 Oct 2020 07:39:44 +0200 Subject: rtems: Improve RTEMS_NO_RETURN attribute Provide RTEMS_NO_RETURN also in case RTEMS_DEBUG is defined to prevent errors like this: error: no return statement in function returning non-void [-Werror=return-type] Use C11 and C++11 standard means to declare a no-return function. Close #4122. --- bsps/powerpc/qoriq/include/bsp.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'bsps/powerpc/qoriq') diff --git a/bsps/powerpc/qoriq/include/bsp.h b/bsps/powerpc/qoriq/include/bsp.h index 1f5ca7f35d..75bf15cefb 100644 --- a/bsps/powerpc/qoriq/include/bsp.h +++ b/bsps/powerpc/qoriq/include/bsp.h @@ -88,7 +88,7 @@ int qoriq_if_intercom_attach_detach( ); #endif -void bsp_restart(void *addr) RTEMS_NO_RETURN; +RTEMS_NO_RETURN void bsp_restart(void *addr); void *bsp_idle_thread( uintptr_t ignored ); #define BSP_IDLE_TASK_BODY bsp_idle_thread @@ -119,9 +119,9 @@ struct Per_CPU_Control; void qoriq_start_thread(struct Per_CPU_Control *); -void qoriq_restart_secondary_processor( +RTEMS_NO_RETURN void qoriq_restart_secondary_processor( const qoriq_start_spin_table *spin_table -) RTEMS_NO_RETURN; +); void qoriq_initialize_exceptions(void *interrupt_stack_begin); -- cgit v1.2.3