Revise macro for hw init.