From 505dc617c82718f54e954890f279d10bab963305 Mon Sep 17 00:00:00 2001 From: Gedare Bloom Date: Fri, 8 Jan 2016 16:28:45 -0500 Subject: i386: relocate fatal halt to bsp layer --- cpukit/score/cpu/i386/rtems/score/cpu.h | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'cpukit/score/cpu/i386/rtems/score/cpu.h') diff --git a/cpukit/score/cpu/i386/rtems/score/cpu.h b/cpukit/score/cpu/i386/rtems/score/cpu.h index dc9deee953..84a8c97038 100644 --- a/cpukit/score/cpu/i386/rtems/score/cpu.h +++ b/cpukit/score/cpu/i386/rtems/score/cpu.h @@ -529,15 +529,8 @@ uint32_t _CPU_ISR_Get_level( void ); * + disable interrupts and halt the CPU */ -#define _CPU_Fatal_halt( _source, _error ) \ - { \ - uint32_t _error_lvalue = ( _error ); \ - __asm__ volatile ( "cli ; \ - movl %0,%%eax ; \ - hlt" \ - : "=r" ((_error_lvalue)) : "0" ((_error_lvalue)) \ - ); \ - } +extern void _CPU_Fatal_halt(uint32_t source, uint32_t error) + RTEMS_NO_RETURN; #endif /* ASM */ -- cgit v1.2.3