Add El3IntrHandle Interface
Change-Id: I5f2014a5e11ece4aa07b850e17578a81ab7828a5
Signed-off-by: Tomás González <tomasagustin.gonzalezorlando@arm.com>
diff --git a/src/lib.rs b/src/lib.rs
index 308760a..b3a8a53 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -774,6 +774,7 @@
NotificationInfoGet {
is_32bit: bool,
},
+ El3IntrHandle,
}
impl Interface {
@@ -872,6 +873,7 @@
true => Some(FuncId::NotificationInfoGet32),
false => Some(FuncId::NotificationInfoGet64),
},
+ Interface::El3IntrHandle => Some(FuncId::El3IntrHandle),
}
}
@@ -1300,6 +1302,7 @@
},
FuncId::NotificationInfoGet32 => Self::NotificationInfoGet { is_32bit: true },
FuncId::NotificationInfoGet64 => Self::NotificationInfoGet { is_32bit: false },
+ FuncId::El3IntrHandle => Self::El3IntrHandle,
_ => panic!("Invalid number of registers (8) for function {:#x?}", fid),
};
@@ -1752,6 +1755,7 @@
a[2] = u32::from(flags).into();
}
Interface::NotificationInfoGet { .. } => {}
+ Interface::El3IntrHandle => {}
_ => panic!("{:#x?} requires 18 registers", self),
}
}