Cliff L. Biffle

Results 45 issues of Cliff L. Biffle

Currently, the `cortex_m::interrupt::free` mechanism, for executing a closure without the interference of interrupts, brackets the closure with `cpsid` and (conditionally, to support nesting) `cpsie` instructions. These instructions do nothing in...

# Summary The `cortex-m` crate provides facilities for using peripherals and special instructions on the ARM Cortex-M series. This makes it useful in a wide range of embedded applications. However,...

PR #591 bumped versions of dependencies. While the PR description described the bump as "minor," many of the crates that were bumped are in the leading-0 phase of semver, meaning...

As I noted in #603, PR #591 bumped a bunch of crates across what are effectively major version boundaries, because the crates are in the leading-zero phase of semver --...

**Steps:** 1. Send a packet to a device running smoltcp with an IP source address X. 2. Device: respond to the packet (maybe you're doing UDP echo, as a simple...

kind/bug

Hi! I am admittedly doing something slightly odd, but that odd thing may have exposed a bug in the firmware loading code. The build system for [Hubris](https://github.com/oxidecomputer/hubris/) lays out separately...

(idris-vim commit 45680a3c412f2cc8d40aff512e5e9ace44002922, Idris 0.9.19.) The idris-vim Syntastic integration is generating command lines of the form ``` idris --client :l filename.idr ``` which causes Idris to bomb out with a...

Low hanging fruit

I believe [this assignment](https://github.com/dlbeer/dhara/blob/1b166e41b74b4a62ee6001ba5fab7a8805e80ea2/dhara/map.c#L458) is superfluous, given the previous assignment a few lines above.

I haven't run the code, but I was driving by and I noticed [this line](https://github.com/robot-head/PixelPusher-java/blob/97b8330dac5383807ca77fc945e375fd846cb33c/src/com/heroicrobot/dropbit/devices/pixelpusher/Strip.java#L164). Which reads: ```java this.pixels = new Pixel[length * (3/4)]; // changing this to 3/4 ```...

I had some code that resembled this: ```rust for smnum in 0..STRAND_COUNT { // irrelevant stuff omitted p.DMA.ch[smnum].ch_al1_ctrl.write(|w| unsafe { w.read_error().set_bit() // to clear .write_error().set_bit() // to clear .bswap().set_bit() .treq_sel().bits(0...