diff --git a/.gitmodules b/.gitmodules
index 886f0b9b5a4f3c9f88f1170fedf12bdddcd0cb15..0ff2a128381eaa13aed7760128b9608f2df981de 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -13,3 +13,6 @@ url = git@git.soton.ac.uk:soclabs/CHIPKIT.git
 [submodule "secworks-sha256"]
 	path = secworks-sha256
 	url = git@git.soton.ac.uk:soclabs/secworks-sha256.git
+[submodule "generic-lib"]
+	path = generic-lib
+	url = git@git.soton.ac.uk:soclabs/generic-lib.git
diff --git a/generic-lib b/generic-lib
new file mode 160000
index 0000000000000000000000000000000000000000..1c51bdc9f94ff66bc8434aa97c397bc9c06d14ab
--- /dev/null
+++ b/generic-lib
@@ -0,0 +1 @@
+Subproject commit 1c51bdc9f94ff66bc8434aa97c397bc9c06d14ab
diff --git a/nanosoc b/nanosoc
index 983484f9c10a516ffb43db4c922b597435c4be4c..b05b752d4cb38afe96c9bd5fd5d62b7919526694 160000
--- a/nanosoc
+++ b/nanosoc
@@ -1 +1 @@
-Subproject commit 983484f9c10a516ffb43db4c922b597435c4be4c
+Subproject commit b05b752d4cb38afe96c9bd5fd5d62b7919526694