simpleQ: a simple queue storing equally-sized items with callback-based discard

It is *NOT* interrupt safe, but it does feature O(1) dequeue()
and O(1) enqueue if it is not full. Else dequeue is O(n), while
discard() func is called on each element marked as potentially
discardable to make space. O(1) enqueue is realized using a
freelist.

Change-Id: Idde4d0521d536269e71b1fc3da8423eace1f2dd5
3 files changed
tree: a05f267dcde07dd3a3d0954857c0bd79d711bfdb
  1. firmware/
  2. util/
  3. .gitignore
  4. CodingStandard.txt