1. 08 May, 2017 2 commits
    • Jorge Aparicio's avatar
      v0.2.6 · ddc8897d
      Jorge Aparicio authored
      ddc8897d
    • Jorge Aparicio's avatar
      forbid sending interrupt tokens across interrupts · 42968fcc
      Jorge Aparicio authored
      which would break the `ctxt::Local` abstraction by making `Mutex` `Sync` only if
      the protected data is `Send`. See the CHANGELOG for details. To fully fix the
      memory unsafety, svd2rust needs to be updated to mark interrupt tokens as
      `!Send`
      42968fcc
  2. 07 May, 2017 4 commits
  3. 30 Apr, 2017 1 commit
  4. 20 Apr, 2017 2 commits
  5. 12 Apr, 2017 3 commits
  6. 08 Apr, 2017 3 commits
    • Jorge Aparicio's avatar
      fix CHANGELOG · 6ee9676d
      Jorge Aparicio authored
      6ee9676d
    • Jorge Aparicio's avatar
      v0.2.2 · e47c04aa
      Jorge Aparicio authored
      e47c04aa
    • Jorge Aparicio's avatar
      remove the Mutex.borrow_mut · d4dec012
      Jorge Aparicio authored
      because it can be used to bypass Rust's borrow checker
      
      ``` rust
      static FOO: Mutex<bool> = Mutex::new(false);
      
      fn main() {
          cortex_m::interrupt::free(|mut cs1| {
              cortex_m::interrupt::free(|mut cs2| {
                  let foo = FOO.borrow_mut(&mut cs1);
                  let and_foo = FOO.borrow_mut(&mut cs2);
              });
          });
      }
      ```
      d4dec012
  7. 12 Mar, 2017 14 commits
  8. 11 Mar, 2017 4 commits
  9. 10 Mar, 2017 1 commit
  10. 09 Mar, 2017 1 commit
  11. 08 Mar, 2017 5 commits