historical/m0-applesillicon.git/xnu-qemu-arm64-5.1.0/roms/edk2/IntelFspPkg/Library/BaseCacheAsRamLibNull/DisableCacheAsRamNull.c
2024-01-16 11:20:27 -06:00

35 lines
516 B
C

/** @file
Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include <Uefi.h>
#include <Library/BaseLib.h>
#include <Library/CacheAsRamLib.h>
/**
This function disable CAR.
@param[in] DisableCar TRUE means use INVD, FALSE means use WBINVD
**/
VOID
EFIAPI
DisableCacheAsRam (
IN BOOLEAN DisableCar
)
{
//
// Disable CAR
//
if (DisableCar) {
AsmInvd ();
} else {
AsmWbinvd();
}
return ;
}