summaryrefslogtreecommitdiff
path: root/plat/mediatek
diff options
context:
space:
mode:
authorLeon Chen <leon.chen@mediatek.com>2016-09-19 14:20:42 +0800
committerLeon Chen <leon.chen@mediatek.com>2016-09-19 14:20:42 +0800
commit3c4dea1942b80aa29c594d37ff5c3054806c8e5e (patch)
tree89bd88b24ea2a4c4982c8fe0cd458573b1ccebf0 /plat/mediatek
parentc1ff80b1289df2c6d950413eab37cdd999b462a6 (diff)
Remove MT6795 plat_sip_svc.c to fix Coverity analysis error.
Diffstat (limited to 'plat/mediatek')
-rw-r--r--plat/mediatek/mt6795/plat_sip_svc.c89
-rw-r--r--plat/mediatek/mt6795/platform.mk1
2 files changed, 0 insertions, 90 deletions
diff --git a/plat/mediatek/mt6795/plat_sip_svc.c b/plat/mediatek/mt6795/plat_sip_svc.c
deleted file mode 100644
index 9bb0f34e..00000000
--- a/plat/mediatek/mt6795/plat_sip_svc.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (c) 2016, ARM Limited and Contributors. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * Neither the name of ARM nor the names of its contributors may be used
- * to endorse or promote products derived from this software without specific
- * prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-#include <arch.h>
-#include <arch_helpers.h>
-#include <assert.h>
-#include <console.h>
-#include <debug.h>
-#include <mmio.h>
-#include <mt_cpuxgpt.h>
-#include <mtk_sip_svc.h>
-#include <plat_private.h>
-#include <platform.h>
-#include <platform_def.h>
-#include <mtk_plat_common.h>
-#include <runtime_svc.h>
-#include <xlat_tables.h>
-
-/*******************************************************************************
- * SIP top level handler for servicing SMCs.
- ******************************************************************************/
-uint64_t mediatek_plat_sip_handler(uint32_t smc_fid,
- uint64_t x1,
- uint64_t x2,
- uint64_t x3,
- uint64_t x4,
- void *cookie,
- void *handle,
- uint64_t flags)
-{
- uint64_t rc = 0;
- uint32_t ns;
-
- /* Determine which security state this SMC originated from */
- ns = is_caller_non_secure(flags);
-
- VERBOSE("sip_smc_handler\n");
- VERBOSE("id=0x%x\n", smc_fid);
- VERBOSE("x1=0x%lx, x2=0x%lx, x3=0x%lx, x4=0x%lx\n", x1, x2, x3, x4);
-
- if (!ns) {
- /* SiP SMC service secure world's call */
- switch (smc_fid) {
- default:
- rc = SMC_UNK;
- }
- } else {
- /* SiP SMC service normal world's call */
- switch (smc_fid) {
- default:
- rc = SMC_UNK;
- }
- }
-
- if (rc == SMC_UNK) {
- console_init(gteearg.atf_log_port,
- UART_CLOCK, UART_BAUDRATE);
- ERROR("%s: unhandled NS(%d) SMC (0x%x)\n",
- __func__, ns, smc_fid);
- console_uninit();
- }
- SMC_RET1(handle, rc);
-}
diff --git a/plat/mediatek/mt6795/platform.mk b/plat/mediatek/mt6795/platform.mk
index 97f2e1c7..e105dfe5 100644
--- a/plat/mediatek/mt6795/platform.mk
+++ b/plat/mediatek/mt6795/platform.mk
@@ -71,7 +71,6 @@ BL31_SOURCES += drivers/arm/cci/cci.c \
${MTK_PLAT}/common/drivers/uart/8250_console.S \
${MTK_PLAT_SOC}/aarch64/plat_helpers.S \
${MTK_PLAT_SOC}/drivers/timer/mt_cpuxgpt.c \
- ${MTK_PLAT_SOC}/plat_sip_svc.c \
${MTK_PLAT_SOC}/plat_delay_timer.c \
${MTK_PLAT_SOC}/plat_pm.c \
${MTK_PLAT_SOC}/plat_topology.c \