# Submodules\r
\r
Submodule in EDK II is allowed but submodule chain should be avoided\r
-as possible as we can. Currently EDK II contains two submodules\r
+as possible as we can. Currently EDK II contains the following submodules\r
\r
- CryptoPkg/Library/OpensslLib/openssl\r
- ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3\r
\r
-The latter one is actually required by previous one. It's inevitable\r
+ArmSoftFloatLib is actually required by OpensslLib. It's inevitable\r
in openssl-1.1.1 (since stable201905) for floating point parameter\r
conversion, but should be dropped once there's no such need in future\r
release of openssl.\r