bionic-amd64-fvp: include several Cortex-A 11.15_14 models

TF-A CI scripts is moving into 11.15_14 model versions, so create the
corresponding containers. Models included

* Armv-A Base AEM FVP FOC
  Silver Base: https://silver.arm.com/browse/FM000
  FVP: https://silver.arm.com/download/download.tm?pv=4858061&p=3042387

* Armv-A Foundation Model
  Silver Base: https://silver.arm.com/browse/FM00A
  FVP: https://silver.arm.com/download/download.tm?pv=4858054&p=1238185

* Fast Model Fixed Virtual Platforms lin64
  Silver Base: https://silver.arm.com/browse/FM000
  https://silver.arm.com/download/download.tm?pv=4858079&p=3785926

Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
Change-Id: I756f7bf78fc89947afdb5d72193c7a459c225fa4
diff --git a/bionic-amd64-fvp/foundation_platform_11.15_14/Dockerfile b/bionic-amd64-fvp/foundation_platform_11.15_14/Dockerfile
new file mode 100644
index 0000000..625d873
--- /dev/null
+++ b/bionic-amd64-fvp/foundation_platform_11.15_14/Dockerfile
@@ -0,0 +1,41 @@
+FROM ubuntu:bionic as FVP
+
+ENV DEBIAN_FRONTEND=noninteractive
+ENV PKG_DEPS="\
+    bc \
+    ca-certificates \
+    curl \
+    libatomic1 \
+    libdbus-1-3 \
+    openssh-server \
+    telnet \
+    xterm \
+"
+
+RUN set -e ;\
+    apt update -q=2 ;\
+    apt full-upgrade -q=2 --yes ;\
+    apt install -q=2 --yes --no-install-recommends ${PKG_DEPS} ;\
+    # Cleanup
+    apt clean ;\
+    rm -rf /var/lib/apt/lists/* /tmp/*
+
+FROM FVP
+
+WORKDIR /opt/model
+
+COPY setup-sshd /usr/sbin/setup-sshd
+
+# Add the FVP model tarball
+# NOTE: some tarballs contain an installer script others don't, so it may be the case
+# that the ADD instruction do install the model under /opt/model
+ADD Foundation_Platform_11.15_14.tgz .
+
+# Install packages and model
+RUN /opt/model/Foundation_Platform.sh \
+        --i-agree-to-the-contained-eula \
+        --verbose \
+        --destination /opt/model/Foundation_Platform && rm -f /opt/model/Foundation_Platform.sh || true
+
+EXPOSE 22
+ENTRYPOINT ["/usr/sbin/setup-sshd"]
diff --git a/bionic-amd64-fvp/foundation_platform_11.15_14/setup-sshd b/bionic-amd64-fvp/foundation_platform_11.15_14/setup-sshd
new file mode 100755
index 0000000..3cd9657
--- /dev/null
+++ b/bionic-amd64-fvp/foundation_platform_11.15_14/setup-sshd
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+passwd -d root
+echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
+echo "PermitEmptyPasswords yes" >> /etc/ssh/sshd_config
+mkdir -p /var/run/sshd
+/usr/sbin/sshd -D &
+
+exec "$@"
diff --git a/bionic-amd64-fvp/fvp_arm_std_library_11.15_14/Dockerfile b/bionic-amd64-fvp/fvp_arm_std_library_11.15_14/Dockerfile
new file mode 100644
index 0000000..24674bb
--- /dev/null
+++ b/bionic-amd64-fvp/fvp_arm_std_library_11.15_14/Dockerfile
@@ -0,0 +1,41 @@
+FROM ubuntu:bionic as FVP
+
+ENV DEBIAN_FRONTEND=noninteractive
+ENV PKG_DEPS="\
+    bc \
+    ca-certificates \
+    curl \
+    libatomic1 \
+    libdbus-1-3 \
+    openssh-server \
+    telnet \
+    xterm \
+"
+
+RUN set -e ;\
+    apt update -q=2 ;\
+    apt full-upgrade -q=2 --yes ;\
+    apt install -q=2 --yes --no-install-recommends ${PKG_DEPS} ;\
+    # Cleanup
+    apt clean ;\
+    rm -rf /var/lib/apt/lists/* /tmp/*
+
+FROM FVP
+
+WORKDIR /opt/model
+
+COPY setup-sshd /usr/sbin/setup-sshd
+
+# Add the FVP model tarball
+# NOTE: some tarballs contain an installer script others don't, so it may be the case
+# that the ADD instruction do install the model under /opt/model
+ADD FVP_ARM_Std_Library_11.15_14.tgz .
+
+# Install packages and model
+RUN /opt/model/FVP_ARM_Std_Library.sh \
+        --i-agree-to-the-contained-eula \
+        --verbose \
+        --destination /opt/model/FVP_ARM_Std_Library && rm -f /opt/model/FVP_ARM_Std_Library.sh || true
+
+EXPOSE 22
+ENTRYPOINT ["/usr/sbin/setup-sshd"]
diff --git a/bionic-amd64-fvp/fvp_arm_std_library_11.15_14/setup-sshd b/bionic-amd64-fvp/fvp_arm_std_library_11.15_14/setup-sshd
new file mode 100755
index 0000000..3cd9657
--- /dev/null
+++ b/bionic-amd64-fvp/fvp_arm_std_library_11.15_14/setup-sshd
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+passwd -d root
+echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
+echo "PermitEmptyPasswords yes" >> /etc/ssh/sshd_config
+mkdir -p /var/run/sshd
+/usr/sbin/sshd -D &
+
+exec "$@"
diff --git a/bionic-amd64-fvp/fvp_base_revc-2xaemva_11.15_14/Dockerfile b/bionic-amd64-fvp/fvp_base_revc-2xaemva_11.15_14/Dockerfile
new file mode 100644
index 0000000..4ad3f16
--- /dev/null
+++ b/bionic-amd64-fvp/fvp_base_revc-2xaemva_11.15_14/Dockerfile
@@ -0,0 +1,41 @@
+FROM ubuntu:bionic as FVP
+
+ENV DEBIAN_FRONTEND=noninteractive
+ENV PKG_DEPS="\
+    bc \
+    ca-certificates \
+    curl \
+    libatomic1 \
+    libdbus-1-3 \
+    openssh-server \
+    telnet \
+    xterm \
+"
+
+RUN set -e ;\
+    apt update -q=2 ;\
+    apt full-upgrade -q=2 --yes ;\
+    apt install -q=2 --yes --no-install-recommends ${PKG_DEPS} ;\
+    # Cleanup
+    apt clean ;\
+    rm -rf /var/lib/apt/lists/* /tmp/*
+
+FROM FVP
+
+WORKDIR /opt/model
+
+COPY setup-sshd /usr/sbin/setup-sshd
+
+# Add the FVP model tarball
+# NOTE: some tarballs contain an installer script others don't, so it may be the case
+# that the ADD instruction do install the model under /opt/model
+ADD FVP_Base_RevC-2xAEMvA_11.15_14.tgz .
+
+# Install packages and model
+RUN /opt/model/FVP_Base_RevC-2xAEMvA.sh \
+        --i-agree-to-the-contained-eula \
+        --verbose \
+        --destination /opt/model/FVP_Base_RevC-2xAEMvA && rm -f /opt/model/FVP_Base_RevC-2xAEMvA.sh || true
+
+EXPOSE 22
+ENTRYPOINT ["/usr/sbin/setup-sshd"]
diff --git a/bionic-amd64-fvp/fvp_base_revc-2xaemva_11.15_14/setup-sshd b/bionic-amd64-fvp/fvp_base_revc-2xaemva_11.15_14/setup-sshd
new file mode 100755
index 0000000..3cd9657
--- /dev/null
+++ b/bionic-amd64-fvp/fvp_base_revc-2xaemva_11.15_14/setup-sshd
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+passwd -d root
+echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
+echo "PermitEmptyPasswords yes" >> /etc/ssh/sshd_config
+mkdir -p /var/run/sshd
+/usr/sbin/sshd -D &
+
+exec "$@"