From 4a49904b4258f9b1772c9d6c349bc6e9553b5959 Mon Sep 17 00:00:00 2001
From: Jonathan Brouwer <jonathantbrouwer@gmail.com>
Date: Thu, 9 Mar 2023 10:34:03 +0100
Subject: [PATCH] Add missing safety comments

---
 src/barometer.rs | 1 +
 src/mpu.rs       | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/barometer.rs b/src/barometer.rs
index d331947..913b2c2 100644
--- a/src/barometer.rs
+++ b/src/barometer.rs
@@ -82,6 +82,7 @@ struct Ms5611 {
 static BAROMETER: Mutex<OnceCell<Ms5611>> = Mutex::new(OnceCell::uninitialized());
 
 pub(crate) fn initialize() {
+    // Safety: The TWI mutex is not accessed in an interrupt
     let twi = unsafe { TWI.no_critical_section_lock_mut() };
 
     let mut prom = [0; 8];
diff --git a/src/mpu.rs b/src/mpu.rs
index 5c8de68..95cdc13 100644
--- a/src/mpu.rs
+++ b/src/mpu.rs
@@ -32,6 +32,7 @@ struct Mpu {
 static MPU: Mutex<OnceCell<Mpu>> = Mutex::new(OnceCell::uninitialized());
 
 pub(crate) fn initialize() {
+    // Safety: The TWI mutex is not accessed in an interrupt
     let twi = unsafe { TWI.no_critical_section_lock_mut() };
 
     let mut mpu: Mpu6050<TwiWrapper> = Mpu6050::new(&mut **twi).unwrap();
-- 
GitLab