Well, the driver still needs freertos for the task and queue but not for the alloc part.  I'll move the freertos check to the top of the file so that including this driver requires freertos or fails the compile.