foc: handle IRQ in TrustZone's normal side with security extensions

Fix #13
This commit is contained in:
Reinier Millo Sánchez
2015-06-05 00:05:47 -04:00
committed by Sebastian Sumpf
parent 8469170306
commit 818a435e9e

View File

@@ -23,7 +23,7 @@ public:
static Cpu_phys_id cpu_id();
};
INTERFACE[arm && !arm_em_tz]:
INTERFACE[arm && !arm_em_tz && !arm_em_ns]:
EXTENSION class Proc
{
@@ -53,6 +53,21 @@ public:
};
};
INTERFACE[arm && arm_em_ns]:
EXTENSION class Proc
{
public:
enum : unsigned
{
Cli_mask = Status_IRQ_disabled,
Sti_mask = Status_IRQ_disabled,
Status_preempt_disabled = Status_IRQ_disabled,
Status_interrupts_mask = Status_IRQ_disabled,
Status_always_mask = Status_FIQ_disabled,
};
};
IMPLEMENTATION[arm]:
#include "types.h"