GPE IR hal implementation

Actually compile with these

...

Correct dir