diff --git a/drivers/display_bitsboard.cpp b/drivers/display_bitsboard.cpp
index d424ceb14f563e0692822260146660898164528f..cc4e197639a110917eb3210926dcf0f584a1eb2d 100644
--- a/drivers/display_bitsboard.cpp
+++ b/drivers/display_bitsboard.cpp
@@ -114,6 +114,9 @@ void registerDisplayHook(DisplayManager& dm)
 // class DisplayImpl
 //
 
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
+
 DisplayImpl& DisplayImpl::instance()
 {
     static DisplayImpl instance;
diff --git a/drivers/display_mp3v2.cpp b/drivers/display_mp3v2.cpp
index 13f04df2e75a0e8b0f55b0d45d39455a97f63eec..c5cd5b383f9f4dfcba7b8ca5b606ae6666052114 100644
--- a/drivers/display_mp3v2.cpp
+++ b/drivers/display_mp3v2.cpp
@@ -43,6 +43,8 @@ void registerDisplayHook(DisplayManager& dm)
 //
 // Class DisplayImpl
 //
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
 
 DisplayImpl& DisplayImpl::instance()
 {
diff --git a/drivers/display_oledboard2.cpp b/drivers/display_oledboard2.cpp
index 10d82bad1f0ee5df6aabfd058f8e2a38e2f294a6..a0bd374561ac2f54403b609df3cdc2a4cbde15ed 100644
--- a/drivers/display_oledboard2.cpp
+++ b/drivers/display_oledboard2.cpp
@@ -91,6 +91,8 @@ void registerDisplayHook(DisplayManager& dm)
 //
 // Class DisplayImpl
 //
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
 
 DisplayImpl& DisplayImpl::instance()
 {
diff --git a/drivers/display_qt.cpp b/drivers/display_qt.cpp
index beac01260e84ddb82b1976aa5c9f988c5aaa0dac..d27cf615346952e19b1116008b50d87f116c8025 100644
--- a/drivers/display_qt.cpp
+++ b/drivers/display_qt.cpp
@@ -45,6 +45,8 @@ void registerDisplayHook(DisplayManager& dm)
 //
 // class DisplayImpl
 //
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
 
 DisplayImpl& DisplayImpl::instance()
 {
diff --git a/drivers/display_redbull_v2.cpp b/drivers/display_redbull_v2.cpp
index 11cc0a276c0e63ff47c3e060c85b7942b470ae41..e1daaf9d476198adf0a76b4f31ed515cfd40648b 100644
--- a/drivers/display_redbull_v2.cpp
+++ b/drivers/display_redbull_v2.cpp
@@ -48,6 +48,8 @@ void registerDisplayHook(DisplayManager& dm)
 //
 // Class DisplayImpl
 //
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
 
 DisplayImpl& DisplayImpl::instance()
 {
diff --git a/drivers/display_sony-newman.cpp b/drivers/display_sony-newman.cpp
index 8622ec35b20862f08c9065ec73e01ee69324c44e..db89885a83d016a731c81b84c05043e4dad0f11b 100644
--- a/drivers/display_sony-newman.cpp
+++ b/drivers/display_sony-newman.cpp
@@ -74,6 +74,8 @@ void registerDisplayHook(DisplayManager& dm)
 //
 // Class DisplayImpl
 //
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
 
 DisplayImpl& DisplayImpl::instance()
 {
diff --git a/drivers/display_st7735.cpp b/drivers/display_st7735.cpp
index 3b51b9d5b15dc93f518138b121391edbb3541239..d4d814d6cc96894f976d9270d13a22386be2e83a 100644
--- a/drivers/display_st7735.cpp
+++ b/drivers/display_st7735.cpp
@@ -63,6 +63,9 @@ const unsigned char initST7735b[] = {
     0x00
 };
 
+const short int DisplayGenericST7735::width;
+const short int DisplayGenericST7735::height;
+
 /**
  * Class DisplayGenericST7735
  */
diff --git a/drivers/display_stm3210e-eval.cpp b/drivers/display_stm3210e-eval.cpp
index 6e8341b8a67b15ad4169f8636988789059fea80e..fea55f37c82cb2b7c7981572b86b46a405921ddb 100644
--- a/drivers/display_stm3210e-eval.cpp
+++ b/drivers/display_stm3210e-eval.cpp
@@ -51,6 +51,8 @@ void registerDisplayHook(DisplayManager& dm)
 //
 // class DisplayImpl
 //
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
 
 DisplayImpl& DisplayImpl::instance()
 {
diff --git a/drivers/display_stm32f4discovery.cpp b/drivers/display_stm32f4discovery.cpp
index d733182e3823891f38be96e77dfc70a7a2d2fe85..f0799a13221176a6c04b02047ccd100b568f4dd5 100644
--- a/drivers/display_stm32f4discovery.cpp
+++ b/drivers/display_stm32f4discovery.cpp
@@ -114,6 +114,8 @@ void registerDisplayHook(DisplayManager& dm)
 //
 // class DisplayImpl
 //
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
 
 DisplayImpl& DisplayImpl::instance()
 {
@@ -561,6 +563,9 @@ void registerDisplayHook(DisplayManager& dm)
 // class DisplayImpl
 //
 
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
+
 DisplayImpl& DisplayImpl::instance()
 {
     static DisplayImpl instance;
diff --git a/drivers/display_strive.cpp b/drivers/display_strive.cpp
index 0afac75fe91b18e6cb1525b46426e7cd35f1fa00..7e95ba31f89bf29d8d6a2b2b905dae285d696725 100644
--- a/drivers/display_strive.cpp
+++ b/drivers/display_strive.cpp
@@ -140,6 +140,8 @@ void registerDisplayHook(DisplayManager& dm)
 //
 // Class DisplayImpl
 //
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
 
 DisplayImpl& DisplayImpl::instance()
 {
diff --git a/drivers/display_win.cpp b/drivers/display_win.cpp
index 04b809ea373bd425f2fa30fa3c6512cc329b4cd5..483aa47a5d8e1451a38a62bee64719bddba16805 100644
--- a/drivers/display_win.cpp
+++ b/drivers/display_win.cpp
@@ -45,6 +45,8 @@ void registerDisplayHook(DisplayManager& dm)
 //
 // class DisplayImpl
 //
+const short int DisplayImpl::width;
+const short int DisplayImpl::height;
 
 DisplayImpl& DisplayImpl::instance()
 {