This is in preparation for ESP32-S3 support and potentially others. Related to #4363
It automates ignoring parts of MP we don't use. Related to #2999