hal_linux class added