hmmm.  the existing exti.h should have the registers removed from it, moved to common/exti_common_all.h and have the definitions below.
This is a lot of duplication....