next: build and lint Rust TF-A for QEMU
Add the basic structure and files for Rust CI scripts. Since the config
and groups are called from public yaml files in tf-a-ci-job-configs
repo, keep the names generic.
The current tfa-next branch supports only building Qemu via the default
build and clippy make targets; hence the FVP scripts are blank until we
merge the platform port patches.
Change-Id: I5af57d50d4e71f82c5b6bc9e65fc0454303fcf35
Signed-off-by: Zachary Leaf <zachary.leaf@arm.com>
diff --git a/group/tf-next-build/fvp-next:nil b/group/tf-next-build/fvp-next:nil
new file mode 100644
index 0000000..19363ec
--- /dev/null
+++ b/group/tf-next-build/fvp-next:nil
@@ -0,0 +1,5 @@
+#
+# Copyright (c) 2024 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
diff --git a/group/tf-next-build/qemu-next:nil b/group/tf-next-build/qemu-next:nil
new file mode 100644
index 0000000..77caa49
--- /dev/null
+++ b/group/tf-next-build/qemu-next:nil
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2024 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+pre_tf_build() {
+ make -C rust
+ make -C rust clippy
+}
diff --git a/tf_config/fvp-next b/tf_config/fvp-next
new file mode 100644
index 0000000..19363ec
--- /dev/null
+++ b/tf_config/fvp-next
@@ -0,0 +1,5 @@
+#
+# Copyright (c) 2024 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
diff --git a/tf_config/qemu-next b/tf_config/qemu-next
new file mode 100644
index 0000000..19363ec
--- /dev/null
+++ b/tf_config/qemu-next
@@ -0,0 +1,5 @@
+#
+# Copyright (c) 2024 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#