Hardware init