diff --git a/.gitmodules b/.gitmodules
index ae42999675..55e05338db 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -25,3 +25,6 @@
 [submodule "tools/sdk/uzlib"]
 	path = tools/sdk/uzlib
 	url = https://github.com/pfalcon/uzlib.git
+[submodule "libraries/ghostl"]
+	path = libraries/ghostl
+	url = https://github.com/dok-net/ghostl.git
diff --git a/libraries/SoftwareSerial b/libraries/SoftwareSerial
index bcfd6d10e6..40038df467 160000
--- a/libraries/SoftwareSerial
+++ b/libraries/SoftwareSerial
@@ -1 +1 @@
-Subproject commit bcfd6d10e6a45a0d07705d08728f293defe9cc1d
+Subproject commit 40038df467853f47dde4641769183fa46996decb
diff --git a/libraries/ghostl b/libraries/ghostl
new file mode 160000
index 0000000000..0c20db5a28
--- /dev/null
+++ b/libraries/ghostl
@@ -0,0 +1 @@
+Subproject commit 0c20db5a281f0ebc91dbd92e58b96a2faeba9d6f
diff --git a/tests/common.sh b/tests/common.sh
index 1799f7b481..1f7f8d2b66 100755
--- a/tests/common.sh
+++ b/tests/common.sh
@@ -45,7 +45,9 @@ function skip_ino()
     *"/TeensySdioDemo/"* | \
     *"/TeensySdioLogger/"* | \
     *"/UserChipSelectFunction/"* | \
-    *"/UserSPIDriver/"*)
+    *"/UserSPIDriver/"* | \
+    *"/ghostl/examples/coro/"* | \
+    *"/ghostl/examples/taskqueue/"*)
         return 0
         ;;
     *"Teensy"*)