detangle bare metal definition of udelay from linux