1 /* 2 * PROJECT: ReactOS Kernel 3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) 4 * PURPOSE: Core source file for Uniprocessor (UP) alternative functions 5 * COPYRIGHT: Copyright 2021 Justin Miller <justinmiller100@gmail.com> 6 */ 7 8 /* INCLUDES ******************************************************************/ 9 10 #include <hal.h> 11 12 #define NDEBUG 13 #include <debug.h> 14 15 /* FUNCTIONS *****************************************************************/ 16 17 VOID 18 NTAPI 19 HalRequestIpi( 20 _In_ KAFFINITY TargetProcessors) 21 { 22 /* This should never be called in UP mode */ 23 __debugbreak(); 24 } 25 26 BOOLEAN 27 NTAPI 28 HalStartNextProcessor( 29 _In_ PLOADER_PARAMETER_BLOCK LoaderBlock, 30 _In_ PKPROCESSOR_STATE ProcessorState) 31 { 32 /* Always return false on UP systems */ 33 return FALSE; 34 } 35 36 #ifdef _M_AMD64 37 38 VOID 39 NTAPI 40 HalSendNMI( 41 _In_ KAFFINITY TargetSet) 42 { 43 NOTHING; 44 } 45 46 VOID 47 NTAPI 48 HalSendSoftwareInterrupt( 49 _In_ KAFFINITY TargetSet, 50 _In_ KIRQL Irql) 51 { 52 NOTHING; 53 } 54 55 #endif // _M_AMD64 56