Semaphore firmware