/*
 * COPYRIGHT:       See COPYING.ARM in the top level directory
 * PROJECT:         ReactOS UEFI Boot Library
 * FILE:            boot/environ/lib/firmware/fwutil.c
 * PURPOSE:         Boot Library Firmware Utility Functions
 * PROGRAMMER:      Alex Ionescu (alex.ionescu@reactos.org)
 */

/* INCLUDES ******************************************************************/

#include "bl.h"

VOID
BlFwReboot (
    VOID
    )
{
#ifdef BL_KD_SUPPORTED
    /* Stop the boot debugger*/
    BlBdStop();
#endif

    /* Reset the machine */
    EfiResetSystem(EfiResetCold);
}

NTSTATUS
MmFwFreePages (
    _In_ ULONG BasePage,
    _In_ ULONG PageCount
    )
{
    /* Free the pages */
    return EfiFreePages(PageCount, BasePage << PAGE_SHIFT);
}