Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Arm Trusted Firmware
Commits
3ed87a49
Unverified
Commit
3ed87a49
authored
6 years ago
by
Soby Mathew
Committed by
GitHub
6 years ago
Browse files
Options
Download
Plain Diff
Merge pull request #1584 from danielboulby-arm/db/Switches
Ensure the flow through switch statements is clear
parents
a4277cda
a08a2014
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
bl1/bl1_fwu.c
+2
-4
bl1/bl1_fwu.c
lib/libc/printf.c
+1
-0
lib/libc/printf.c
lib/libc/snprintf.c
+2
-0
lib/libc/snprintf.c
plat/common/plat_gicv2.c
+2
-2
plat/common/plat_gicv2.c
plat/common/plat_gicv3.c
+3
-1
plat/common/plat_gicv3.c
plat/rockchip/rk3399/drivers/dp/cdn_dp.c
+2
-0
plat/rockchip/rk3399/drivers/dp/cdn_dp.c
plat/xilinx/zynqmp/pm_service/pm_api_ioctl.c
+1
-0
plat/xilinx/zynqmp/pm_service/pm_api_ioctl.c
services/spd/tlkd/tlkd_common.c
+2
-2
services/spd/tlkd/tlkd_common.c
services/spd/tspd/tspd_main.c
+1
-0
services/spd/tspd/tspd_main.c
with
16 additions
and
9 deletions
+16
-9
bl1/bl1_fwu.c
View file @
3ed87a49
...
...
@@ -86,11 +86,9 @@ register_t bl1_fwu_smc_handler(unsigned int smc_fid,
case
FWU_SMC_UPDATE_DONE
:
bl1_fwu_done
((
void
*
)
x1
,
NULL
);
/* We should never return from bl1_fwu_done() */
break
;
default:
assert
(
0
);
assert
(
0
);
/* Unreachable */
break
;
}
...
...
@@ -732,7 +730,7 @@ static int bl1_fwu_image_reset(unsigned int image_id, unsigned int flags)
case
IMAGE_STATE_EXECUTED
:
default:
assert
(
0
);
assert
(
0
);
/* Unreachable */
break
;
}
...
...
This diff is collapsed.
Click to expand it.
lib/libc/printf.c
View file @
3ed87a49
...
...
@@ -166,6 +166,7 @@ loop:
padn
=
(
padn
*
10
)
+
(
ch
-
'0'
);
fmt
++
;
}
assert
(
0
);
/* Unreachable */
default:
/* Exit on any other format specifier */
return
-
1
;
...
...
This diff is collapsed.
Click to expand it.
lib/libc/snprintf.c
View file @
3ed87a49
...
...
@@ -4,6 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
#include <assert.h>
#include <debug.h>
#include <platform.h>
#include <stdarg.h>
...
...
@@ -117,6 +118,7 @@ int snprintf(char *s, size_t n, const char *fmt, ...)
ERROR
(
"snprintf: specifier with ASCII code '%d' not supported."
,
*
fmt
);
plat_panic_handler
();
assert
(
0
);
/* Unreachable */
}
fmt
++
;
continue
;
...
...
This diff is collapsed.
Click to expand it.
plat/common/plat_gicv2.c
View file @
3ed87a49
...
...
@@ -226,7 +226,7 @@ void plat_ic_set_interrupt_type(unsigned int id, unsigned int type)
gicv2_type
=
GICV2_INTR_GROUP1
;
break
;
default:
assert
(
false
);
assert
(
0
);
/* Unreachable */
break
;
}
...
...
@@ -266,7 +266,7 @@ void plat_ic_set_spi_routing(unsigned int id, unsigned int routing_mode,
proc_num
=
-
1
;
break
;
default:
assert
(
false
);
assert
(
0
);
/* Unreachable */
break
;
}
...
...
This diff is collapsed.
Click to expand it.
plat/common/plat_gicv3.c
View file @
3ed87a49
...
...
@@ -157,6 +157,7 @@ uint32_t plat_interrupt_type_to_line(uint32_t type,
return
__builtin_ctz
(
SCR_IRQ_BIT
);
else
return
__builtin_ctz
(
SCR_FIQ_BIT
);
assert
(
0
);
/* Unreachable */
case
INTR_TYPE_NS
:
/*
* The Non secure interrupts will be signaled as FIQ in S-EL0/1
...
...
@@ -166,6 +167,7 @@ uint32_t plat_interrupt_type_to_line(uint32_t type,
return
__builtin_ctz
(
SCR_FIQ_BIT
);
else
return
__builtin_ctz
(
SCR_IRQ_BIT
);
assert
(
0
);
/* Unreachable */
case
INTR_TYPE_EL3
:
/*
* The EL3 interrupts are signaled as FIQ in both S-EL0/1 and
...
...
@@ -255,7 +257,7 @@ void plat_ic_set_spi_routing(unsigned int id, unsigned int routing_mode,
irm
=
GICV3_IRM_ANY
;
break
;
default:
assert
(
false
);
assert
(
0
);
/* Unreachable */
break
;
}
...
...
This diff is collapsed.
Click to expand it.
plat/rockchip/rk3399/drivers/dp/cdn_dp.c
View file @
3ed87a49
...
...
@@ -4,6 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
#include <assert.h>
#include <cdefs.h>
#include <cdn_dp.h>
#include <smccc.h>
...
...
@@ -38,6 +39,7 @@ uint64_t dp_hdcp_ctrl(uint64_t type)
return
hdcp_handler
(
&
key
);
else
return
PSCI_E_INVALID_PARAMS
;
assert
(
0
);
/* Unreachable */
default:
return
SMC_UNK
;
}
...
...
This diff is collapsed.
Click to expand it.
plat/xilinx/zynqmp/pm_service/pm_api_ioctl.c
View file @
3ed87a49
...
...
@@ -253,6 +253,7 @@ static enum pm_ret_status pm_ioctl_sd_dll_reset(enum pm_node_id nid,
if
(
type
==
PM_DLL_RESET_ASSERT
)
break
;
mdelay
(
1
);
/* Fallthrough */
case
PM_DLL_RESET_RELEASE
:
ret
=
pm_mmio_write
(
ZYNQMP_SD_DLL_CTRL
,
mask
,
0
);
break
;
...
...
This diff is collapsed.
Click to expand it.
services/spd/tlkd/tlkd_common.c
View file @
3ed87a49
/*
* Copyright (c) 2015-201
7
, ARM Limited and Contributors. All rights reserved.
* Copyright (c) 2015-201
8
, ARM Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
...
...
@@ -48,7 +48,7 @@ uint64_t tlkd_va_translate(uintptr_t va, int type)
ats12e0w
(
va
);
break
;
default:
assert
(
0
);
assert
(
0
);
/* Unreachable */
break
;
}
...
...
This diff is collapsed.
Click to expand it.
services/spd/tspd/tspd_main.c
View file @
3ed87a49
...
...
@@ -592,6 +592,7 @@ static uintptr_t tspd_smc_handler(uint32_t smc_fid,
SMC_RET3
(
ns_cpu_context
,
x1
,
x2
,
x3
);
}
assert
(
0
);
/* Unreachable */
/*
* Request from the non-secure world to abort a preempted Yielding SMC
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment