summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2022-09-06 11:53:36 +1000
committerDamien George <damien@micropython.org>2022-09-06 12:53:46 +1000
commit4e4c28bf27ff4a9e1a2ce5b6fffa641d9a332507 (patch)
treeb603d74dd241268e364097b0eaafaed245dfa7e2
parent655c29351a7c4ef74612edf6088036b07f39e6c7 (diff)
stm32/boards: Only freeze LCD160CR driver in PYB board firmware.
Although this driver and associated hardware can be used on any board, it makes to only freeze it for PYB and PYBD boards. It can be easily copied to any board if needed. Fixes issue #8056. Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r--ports/stm32/boards/PYBD_SF2/manifest.py1
-rw-r--r--ports/stm32/boards/PYBLITEV10/mpconfigboard.mk3
-rw-r--r--ports/stm32/boards/PYBV10/manifest.py2
-rw-r--r--ports/stm32/boards/PYBV10/mpconfigboard.mk3
-rw-r--r--ports/stm32/boards/PYBV11/mpconfigboard.mk3
-rw-r--r--ports/stm32/boards/manifest.py1
-rw-r--r--ports/stm32/boards/manifest_pyboard.py1
7 files changed, 13 insertions, 1 deletions
diff --git a/ports/stm32/boards/PYBD_SF2/manifest.py b/ports/stm32/boards/PYBD_SF2/manifest.py
index e4736f693..a9e92848d 100644
--- a/ports/stm32/boards/PYBD_SF2/manifest.py
+++ b/ports/stm32/boards/PYBD_SF2/manifest.py
@@ -1,2 +1,3 @@
include("$(PORT_DIR)/boards/manifest.py")
+include("$(PORT_DIR)/boards/manifest_pyboard.py")
include("$(MPY_DIR)/extmod/webrepl")
diff --git a/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk b/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk
index 8aeaf0e40..746986647 100644
--- a/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk
+++ b/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk
@@ -24,3 +24,6 @@ endif
ifeq ($(BOARD_VARIANT),"network")
MICROPY_PY_NETWORK_WIZNET5K=5200
endif
+
+# PYB-specific frozen modules
+FROZEN_MANIFEST ?= boards/PYBV10/manifest.py
diff --git a/ports/stm32/boards/PYBV10/manifest.py b/ports/stm32/boards/PYBV10/manifest.py
new file mode 100644
index 000000000..ec0d4a26b
--- /dev/null
+++ b/ports/stm32/boards/PYBV10/manifest.py
@@ -0,0 +1,2 @@
+include("$(PORT_DIR)/boards/manifest.py")
+include("$(PORT_DIR)/boards/manifest_pyboard.py")
diff --git a/ports/stm32/boards/PYBV10/mpconfigboard.mk b/ports/stm32/boards/PYBV10/mpconfigboard.mk
index 97af22b5e..af2878267 100644
--- a/ports/stm32/boards/PYBV10/mpconfigboard.mk
+++ b/ports/stm32/boards/PYBV10/mpconfigboard.mk
@@ -34,3 +34,6 @@ endif
ifeq ($(BOARD_VARIANT),"network")
MICROPY_PY_NETWORK_WIZNET5K=5200
endif
+
+# PYB-specific frozen modules
+FROZEN_MANIFEST ?= $(BOARD_DIR)/manifest.py
diff --git a/ports/stm32/boards/PYBV11/mpconfigboard.mk b/ports/stm32/boards/PYBV11/mpconfigboard.mk
index 97af22b5e..cf7884cfc 100644
--- a/ports/stm32/boards/PYBV11/mpconfigboard.mk
+++ b/ports/stm32/boards/PYBV11/mpconfigboard.mk
@@ -34,3 +34,6 @@ endif
ifeq ($(BOARD_VARIANT),"network")
MICROPY_PY_NETWORK_WIZNET5K=5200
endif
+
+# PYB-specific frozen modules
+FROZEN_MANIFEST ?= boards/PYBV10/manifest.py
diff --git a/ports/stm32/boards/manifest.py b/ports/stm32/boards/manifest.py
index 4bb224e2d..723caa3eb 100644
--- a/ports/stm32/boards/manifest.py
+++ b/ports/stm32/boards/manifest.py
@@ -1,5 +1,4 @@
include("$(MPY_DIR)/extmod/uasyncio")
include("$(MPY_DIR)/drivers/dht")
-include("$(MPY_DIR)/drivers/display", lcd160cr=True, test=True)
include("$(MPY_DIR)/drivers/onewire", ds18x20=False)
diff --git a/ports/stm32/boards/manifest_pyboard.py b/ports/stm32/boards/manifest_pyboard.py
new file mode 100644
index 000000000..e4fb0a8c4
--- /dev/null
+++ b/ports/stm32/boards/manifest_pyboard.py
@@ -0,0 +1 @@
+include("$(MPY_DIR)/drivers/display", lcd160cr=True)