Creating kernel and HAL directory structure