summaryrefslogtreecommitdiffhomepage
path: root/dev/modules
diff options
context:
space:
mode:
Diffstat (limited to 'dev/modules')
-rw-r--r--dev/modules/MBCI/MBCI.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/dev/modules/MBCI/MBCI.h b/dev/modules/MBCI/MBCI.h
index 37c18f79..37f802ec 100644
--- a/dev/modules/MBCI/MBCI.h
+++ b/dev/modules/MBCI/MBCI.h
@@ -39,7 +39,7 @@ enum {
};
/// @brief MBCI Host header.
-struct PACKED IMBCIHost final {
+volatile struct PACKED IMBCIHost final {
UInt32 Magic;
UInt32 HostId;
UInt16 VendorId;
@@ -97,7 +97,7 @@ enum MBCIHostState {
typedef UInt32 MBCIAuthKeyType;
/// @internal
-inline BOOL busi_test_mmio(_Input volatile struct IMBCIHost* host, const UInt32 test) {
+inline BOOL busi_test_mmio(_Input struct IMBCIHost* host, _Input const UInt32 test) {
host->MMIOTest = test;
UInt16 timeout = 0UL;
@@ -114,7 +114,7 @@ inline BOOL busi_test_mmio(_Input volatile struct IMBCIHost* host, const UInt32
/// @brief Read Auth key for MBCI host.
/// @param host the mbci host to get the key on.
/// @return the 24-bit key.
-inline MBCIAuthKeyType mbci_read_auth_key(_Input volatile struct IMBCIHost* host) {
+inline MBCIAuthKeyType mbci_read_auth_key(_Input struct IMBCIHost* host) {
auto const kChallengeMBCI = 0x1; // MBCI Challenge test
if (!busi_test_mmio(host, kChallengeMBCI)) return ~0;