Add initial blockdev HAL API