diff --git a/Makefile.include b/Makefile.include
index baa985eb165d2b3e706e2c0107648503306e22dc..b2c21258830abe22c7c3e61ad0fd2f7c8eff2c38 100644
--- a/Makefile.include
+++ b/Makefile.include
@@ -207,6 +207,9 @@ INCLUDES += -I$(RIOTBASE)/core/include -I$(RIOTBASE)/drivers/include -I$(RIOTBAS
 INCLUDES += -I$(RIOTCPU)/$(CPU)/include
 INCLUDES += -I$(RIOTBOARD)/$(BOARD)/include
 
+# process provided features
+-include $(RIOTBOARD)/$(BOARD)/Makefile.features
+
 # mandatory includes!
 include $(RIOTMAKE)/pseudomodules.inc.mk
 include $(RIOTMAKE)/defaultmodules.inc.mk
@@ -223,9 +226,6 @@ ifneq ($(GNRC_NETIF_NUMOF),1)
   CFLAGS += -DGNRC_NETIF_NUMOF=$(GNRC_NETIF_NUMOF)
 endif
 
-# process provided features
-include $(RIOTMAKE)/features.inc.mk
-
 # process dependencies
 include $(RIOTBASE)/Makefile.dep
 
diff --git a/makefiles/features.inc.mk b/makefiles/features.inc.mk
deleted file mode 100644
index e74cc78662407004eeb7a46d3d6f6ed7da3ba609..0000000000000000000000000000000000000000
--- a/makefiles/features.inc.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-# import list of provided features
-include $(RIOTBOARD)/$(BOARD)/Makefile.features
-
-DEFAULT_FEATURES += periph_pm
-
-# add available default features to required list
-FEATURES_REQUIRED += $(filter-out $(DISABLE_FEATURES), $(filter $(FEATURES_PROVIDED), $(DEFAULT_FEATURES)))