ReactOS 0.4.15-dev-7942-gd23573b
processor.c File Reference
#include <hal.h>
#include <debug.h>
Include dependency graph for processor.c:

Go to the source code of this file.

Macros

#define NDEBUG
 

Functions

VOID NTAPI HaliHaltSystem (VOID)
 
BOOLEAN NTAPI HalAllProcessorsStarted (VOID)
 
VOID NTAPI HalProcessorIdle (VOID)
 

Variables

KAFFINITY HalpActiveProcessors
 
KAFFINITY HalpDefaultInterruptAffinity
 

Macro Definition Documentation

◆ NDEBUG

#define NDEBUG

Definition at line 11 of file processor.c.

Function Documentation

◆ HalAllProcessorsStarted()

BOOLEAN NTAPI HalAllProcessorsStarted ( VOID  )

Definition at line 35 of file processor.c.

36{
37 /* Do nothing */
38 return TRUE;
39}
#define TRUE
Definition: types.h:120

◆ HaliHaltSystem()

VOID NTAPI HaliHaltSystem ( VOID  )

Definition at line 21 of file processor.c.

22{
23 /* Disable interrupts and halt the CPU */
24 _disable();
25 __halt();
26}
void __cdecl _disable(void)
Definition: intrin_arm.h:365
__INTRIN_INLINE void __halt(void)
Definition: intrin_x86.h:1714

◆ HalProcessorIdle()

VOID NTAPI HalProcessorIdle ( VOID  )

Definition at line 46 of file processor.c.

47{
48 /* Enable interrupts and halt the processor */
49 _enable();
50 __halt();
51}
void __cdecl _enable(void)
Definition: intrin_arm.h:373

Variable Documentation

◆ HalpActiveProcessors

KAFFINITY HalpActiveProcessors

Definition at line 14 of file processor.c.

◆ HalpDefaultInterruptAffinity

KAFFINITY HalpDefaultInterruptAffinity

Definition at line 15 of file processor.c.