feat(neoverse_rd): deprecate and remove SGI-575 platform

deprecate and remove support for SGI-575 platform.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I3bde3916e1cfdd723a68a2a24774bfe8f7d126d8
diff --git a/group/scp-boot-tests-coverage/fvp-sgi575,fvp-sgi575-tbb:fvp-linux.nrd-fip.nrd-sgi575-debug-bmcov b/group/scp-boot-tests-coverage/fvp-sgi575,fvp-sgi575-tbb:fvp-linux.nrd-fip.nrd-sgi575-debug-bmcov
deleted file mode 100644
index 892d94a..0000000
--- a/group/scp-boot-tests-coverage/fvp-sgi575,fvp-sgi575-tbb:fvp-linux.nrd-fip.nrd-sgi575-debug-bmcov
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright (c) 2020-2024, Arm Limited and Contributors. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-3-Clause
-#
-
diff --git a/group/scp-boot-tests/fvp-sgi575,fvp-sgi575-tbb:fvp-linux.nrd-fip.nrd-sgi575-debug b/group/scp-boot-tests/fvp-sgi575,fvp-sgi575-tbb:fvp-linux.nrd-fip.nrd-sgi575-debug
deleted file mode 100644
index 52bfb1d..0000000
--- a/group/scp-boot-tests/fvp-sgi575,fvp-sgi575-tbb:fvp-linux.nrd-fip.nrd-sgi575-debug
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright (c) 2019-2024 Arm Limited and Contributors. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-3-Clause
-#
-
diff --git a/model/css-sgi575-ports.awk b/model/css-sgi575-ports.awk
deleted file mode 100644
index 953f34f..0000000
--- a/model/css-sgi575-ports.awk
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Copyright (c) 2019-2022 Arm Limited. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-3-Clause
-#
-
-/terminal_uart1_ap/ { ports[0] = $NF }
-/terminal_uart_ap/ { ports[1] = $NF }
-/terminal_uart_aon/ { ports[2] = $NF }
-END {
-	for (i = 0; i < num_uarts; i++) {
-		if (ports[i] != "")
-			print "ports[" i "]=" ports[i]
-	}
-}
diff --git a/model/css-sgi575.sh b/model/css-sgi575.sh
deleted file mode 100644
index 06c278b..0000000
--- a/model/css-sgi575.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/usr/bin/env bash
-#
-# Copyright (c) 2019-2022 Arm Limited. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-3-Clause
-#
-
-set_model_path "$warehouse/SysGen/SubSystemModels/11.15/26/models/Linux64_GCC-6.4/FVP_CSS_SGI-575"
-
-cat <<EOF >"$model_param_file"
--C css.scp.terminal_uart_aon.start_port=5000
--C css.mcp.terminal_uart0.start_port=5001
--C css.mcp.terminal_uart1.start_port=5002
--C css.terminal_uart_ap.start_port=5003
--C css.terminal_uart1_ap.start_port=5004
--C soc.terminal_s0.start_port=5005
--C soc.terminal_s1.start_port=5006
--C soc.terminal_mcp.start_port=5007
--C board.terminal_0.start_port=5008
--C board.terminal_1.start_port=5009
-
--C board.flashloader0.fname=$fip_bin
--C board.virtioblockdevice.image_path=$busybox_bin
--C css.cmn600.force_rnsam_internal=false
--C css.cmn600.mesh_config_file=SGI-575_cmn600.yml
--C css.gic_distributor.ITS-device-bits=20
--C css.mcp.ROMloader.fname=$mcp_rom_bin
--C css.pl011_uart_ap.unbuffered_output=1
--C css.pl011_uart1_ap.unbuffered_output=1
--C css.scp.ROMloader.fname=$scp_rom_bin
--C css.trustedBootROMloader.fname=$bl1_bin
--C soc.pl011_uart_mcp.unbuffered_output=1
--C soc.pl011_uart0.enable_dc4=0
--C soc.pl011_uart0.unbuffered_output=1
--C soc.pl011_uart1.unbuffered_output=1
---data css.scp.armcortexm7ct=$scp_ram_bin@$scp_ram_addr
---data css.mcp.armcortexm7ct=$mcp_ram_bin@0x0BF80000
-EOF
diff --git a/run_config/fvp-sgi575 b/run_config/fvp-sgi575
deleted file mode 100644
index d308bf9..0000000
--- a/run_config/fvp-sgi575
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/env bash
-#
-# Copyright (c) 2019-2022, Arm Limited. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-3-Clause
-#
-
-fetch_tf_resource() {
-	# Fetch the pre-built SCP/MCP binaries if they haven't been built
-	if [ ! -f "$archive/mcp_ram.bin" ]; then
-		url="$scp_mcp_prebuilts/sgi575-mcp-bl2.bin" saveas="mcp_ram.bin" fetch_file
-		archive_file "mcp_ram.bin"
-	fi
-	if [ ! -f "$archive/mcp_rom.bin" ]; then
-		url="$scp_mcp_prebuilts/sgi575-mcp-bl1.bin" saveas="mcp_rom.bin" fetch_file
-		archive_file "mcp_rom.bin"
-	fi
-	if [ ! -f "$archive/scp_ram.bin" ]; then
-		url="$scp_mcp_prebuilts/sgi575-bl2.bin" saveas="scp_ram.bin" fetch_file
-		archive_file "scp_ram.bin"
-	fi
-	if [ ! -f "$archive/scp_rom.bin" ]; then
-		url="$scp_mcp_prebuilts/sgi575-bl1.bin" saveas="scp_rom.bin" fetch_file
-		archive_file "scp_rom.bin"
-	fi
-}
-
-generate_lava_job() {
-	local model="css-sgi575"
-
-	# Hold terminal_uart_aon
-	uart="2" file="hold_uart.exp" track_expect
-
-	set_run_env "ports_script" "$ci_root/model/css-sgi575-ports.awk"
-	set_run_env "num_uarts" "3"
-
-	model="$model" gen_model_params
-	model="$model" gen_fvp_yaml
-}
diff --git a/scp_config/fvp-sgi575 b/scp_config/fvp-sgi575
deleted file mode 100644
index f28f5d1..0000000
--- a/scp_config/fvp-sgi575
+++ /dev/null
@@ -1,4 +0,0 @@
-PRODUCT=neoverse-rd/sgi575
-EXTRA_CONFIG_ARGS+=-DCMAKE_ASM_COMPILER=/arm/pdsw/downloads/scp-models/tools/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc
-EXTRA_CONFIG_ARGS+=-DCMAKE_C_COMPILER=/arm/pdsw/downloads/scp-models/tools/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc
-EXTRA_CONFIG_ARGS+=-DCMAKE_CXX_COMPILER=/arm/pdsw/downloads/scp-models/tools/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-g++
\ No newline at end of file
diff --git a/script/tf-coverity/coverity_tf_conf.py b/script/tf-coverity/coverity_tf_conf.py
index 5c4ab95..b6de673 100644
--- a/script/tf-coverity/coverity_tf_conf.py
+++ b/script/tf-coverity/coverity_tf_conf.py
@@ -93,15 +93,6 @@
     ("plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c", "Not currently used"),
     ("plat/imx/imx8m/imx8mq/imx8mq_psci.c", "Not currently used"),
 
-    # Exclude the following files of SGI575 as these platforms
-    # are deprecated and removed from the CI.
-    ("plat/arm/board/neoverse_rd/platform/sgi575/sgi575_err.c", "Only used by deprecated SGI575 platform"),
-    ("plat/arm/board/neoverse_rd/platform/sgi575/sgi575_plat.c", "Only used by deprecated SGI575 platform"),
-    ("plat/arm/board/neoverse_rd/platform/sgi575/sgi575_security.c", "Only used by deprecated SGI575 platform"),
-    ("plat/arm/board/neoverse_rd/platform/sgi575/sgi575_topology.c", "Only used by deprecated SGI575 platform"),
-    ("plat/arm/board/neoverse_rd/platform/sgi575/sgi575_trusted_boot.c", "Only used by deprecated SGI575 platform"),
-    ("plat/arm/board/neoverse_rd/common/nrd_ras.c", "Only used by deprecated SGI575 platform"),
-
     # Exclude the following files used for STM32MP host tools (cert_create)
     ("plat/st/stm32mp1/stm32mp1_tbb_cert.c", "Used to build STM32MP cert_create"),
 
diff --git a/script/trusted-firmware.nomination.py b/script/trusted-firmware.nomination.py
index de17089..34e4dd5 100644
--- a/script/trusted-firmware.nomination.py
+++ b/script/trusted-firmware.nomination.py
@@ -10,12 +10,6 @@
 # This file is EXECED from gen_nomination.py
 
 nomination_rules = {
-        # Run SGI575 boot test, TF-A Tests and MISRA checks for any changes with "neoverse_rd" in the path
-        "pathre:neoverse_rd":
-            ["tf-l3-boot-tests-css/fvp-sgi575-tbb:fvp-linux.nrd-fip.nrd-sgi575-debug",
-             "tf-l3-boot-tests-css/fvp-sgi575-tbb,fvp-sgi575-default:fvp-tftf.nrd-fip.tftf-sgi575",
-             "tf-l2-coverity-misra-nominated/fvp-sgi575-tbb:coverity-tf-misra.diff"],
-
         # Run Coverity MISRA checks for tc platform changes
         "path:plat/arm/board/tc":
             ["tf-l2-coverity-misra-nominated/fvp-tc-tbb:coverity-tf-misra.diff"],
diff --git a/sgi575_utils.sh b/sgi575_utils.sh
deleted file mode 100644
index 68b379f..0000000
--- a/sgi575_utils.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-#
-# Copyright (c) 2019-2024 Arm Limited and Contributors. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-3-Clause
-#
-
-source "$ci_root/fvp_utils.sh"
-
-nrd_prebuilts="${nrd_prebuilts:-$tfa_downloads/neoverse_rd/sgi575}"
-
-# Pre-built SCP/MCP binaries
-scp_mcp_prebuilts="${scp_mcp_prebuilts:-$scp_mcp_downloads/neoverse-rd/sgi575/release}"
-
-kernel_list[nrd-busybox]="$nrd_prebuilts/Image"
-initrd_list[nrd-ramdisk]="$nrd_prebuilts/ramdisk-busybox.img"
-
-scp_ram_addr=0x0bd80000
-mcp_ram_addr=0x0be00000
diff --git a/tf_config/fvp-sgi575-error-deprecated b/tf_config/fvp-sgi575-error-deprecated
deleted file mode 100644
index 201facd..0000000
--- a/tf_config/fvp-sgi575-error-deprecated
+++ /dev/null
@@ -1,3 +0,0 @@
-CROSS_COMPILE=aarch64-none-elf-
-ERROR_DEPRECATED=1
-PLAT=sgi575
diff --git a/tf_config/fvp-sgi575-tbb b/tf_config/fvp-sgi575-tbb
deleted file mode 100644
index 7278fa3..0000000
--- a/tf_config/fvp-sgi575-tbb
+++ /dev/null
@@ -1,7 +0,0 @@
-ARM_ROTPK_LOCATION=devel_rsa
-CREATE_KEYS=1
-CROSS_COMPILE=aarch64-none-elf-
-GENERATE_COT=1
-PLAT=sgi575
-ROT_KEY=plat/arm/board/common/rotpk/arm_rotprivk_rsa.pem
-TRUSTED_BOARD_BOOT=1
diff --git a/tf_config/fvp-sgi575-tbb-dualroot b/tf_config/fvp-sgi575-tbb-dualroot
deleted file mode 100644
index 25c766f..0000000
--- a/tf_config/fvp-sgi575-tbb-dualroot
+++ /dev/null
@@ -1,8 +0,0 @@
-ARM_ROTPK_LOCATION=devel_rsa
-COT=dualroot
-CREATE_KEYS=1
-CROSS_COMPILE=aarch64-none-elf-
-GENERATE_COT=1
-PLAT=sgi575
-ROT_KEY=plat/arm/board/common/rotpk/arm_rotprivk_rsa.pem
-TRUSTED_BOARD_BOOT=1
diff --git a/tftf_config/fvp-sgi575-default b/tftf_config/fvp-sgi575-default
deleted file mode 100644
index b0bd2c1..0000000
--- a/tftf_config/fvp-sgi575-default
+++ /dev/null
@@ -1,2 +0,0 @@
-CROSS_COMPILE=aarch64-none-elf-
-PLAT=sgi575
diff --git a/tftf_config/sgi575-default b/tftf_config/sgi575-default
deleted file mode 100644
index b0bd2c1..0000000
--- a/tftf_config/sgi575-default
+++ /dev/null
@@ -1,2 +0,0 @@
-CROSS_COMPILE=aarch64-none-elf-
-PLAT=sgi575