mirror of
https://github.com/reactos/reactos.git
synced 2025-01-12 17:16:58 +00:00
[HAL]
- Simplify check for matching kernel/hal - Remove underscore from _MsgUnimplemented svn path=/branches/ros-amd64-bringup/; revision=45443
This commit is contained in:
parent
548ef27d5c
commit
cb79d231d7
2 changed files with 10 additions and 23 deletions
|
@ -15,6 +15,11 @@
|
|||
/* GLOBALS *******************************************************************/
|
||||
|
||||
BOOLEAN HalpPciLockSettings;
|
||||
#ifdef CONFIG_SMP
|
||||
#define HAL_BUILD_TYPE (0 | DBG)
|
||||
#else
|
||||
#define HAL_BUILD_TYPE (2 | DBG)
|
||||
#endif
|
||||
|
||||
/* PRIVATE FUNCTIONS *********************************************************/
|
||||
|
||||
|
@ -59,30 +64,12 @@ HalInitSystem(IN ULONG BootPhase,
|
|||
/* Get command-line parameters */
|
||||
HalpGetParameters(LoaderBlock);
|
||||
|
||||
#if DBG
|
||||
/* Checked HAL requires checked kernel */
|
||||
if (!(Prcb->BuildType & PRCB_BUILD_DEBUG))
|
||||
/* Check if HAL and kernel have identical build type */
|
||||
if (Prcb->BuildType != HAL_BUILD_TYPE)
|
||||
{
|
||||
/* No match, bugcheck */
|
||||
KeBugCheckEx(MISMATCHED_HAL, 2, Prcb->BuildType, 1, 0);
|
||||
KeBugCheckEx(MISMATCHED_HAL, 2, Prcb->BuildType, HAL_BUILD_TYPE, 0);
|
||||
}
|
||||
#else
|
||||
/* Release build requires release HAL */
|
||||
if (Prcb->BuildType & PRCB_BUILD_DEBUG)
|
||||
{
|
||||
/* No match, bugcheck */
|
||||
KeBugCheckEx(MISMATCHED_HAL, 2, Prcb->BuildType, 0, 0);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
/* SMP HAL requires SMP kernel */
|
||||
if (Prcb->BuildType & PRCB_BUILD_UNIPROCESSOR)
|
||||
{
|
||||
/* No match, bugcheck */
|
||||
KeBugCheckEx(MISMATCHED_HAL, 2, Prcb->BuildType, 0, 0);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Validate the PRCB */
|
||||
if (Prcb->MajorVersion != PRCB_MAJOR_VERSION)
|
||||
|
|
|
@ -14,8 +14,8 @@
|
|||
|
||||
.data
|
||||
|
||||
.global _MsgUnimplemented
|
||||
_MsgUnimplemented:
|
||||
.global MsgUnimplemented
|
||||
MsgUnimplemented:
|
||||
.asciz "WARNING: %s at %s:%d is UNIMPLEMENTED!\n"
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue