GPE IR hal implementation

Actually compile with these

...