blob: 2d023cd6bbaa73baca468cd1f3af846ce6adccff [file] [log] [blame]
/*
* Copyright (c) 2018, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include <arch_helpers.h>
#include <debug.h>
#include <tftf.h>
void tftf_arch_setup(void)
{
if (!IS_IN_HYP())
panic();
/*
* Route physical interrupts to Hyp mode regardless of the value of the
* IMO/FMO bits. Without this, interrupts would not be taken and would
* remain pending, regardless of the PSTATE.{A, I, F} interrupt masks.
*/
write_hcr(HCR_TGE_BIT);
}