Use designated initialization in DECLARE_RT_SVC macro
This patch changes the anonymous initialization of `rt_svc_desc_t` structure by the `DECLARE_RT_SVC` macro to designated initialization. This makes the code more robust and less sensitive to potential changes to the `rt_svc_desc_t` structure. Change-Id: If6f1586730c0d29d92ef09e07eff7dd0d22857c7
This commit is contained in:
parent
5773b5322d
commit
7b3aabc0cf
|
@ -89,12 +89,12 @@ typedef struct rt_svc_desc {
|
|||
#define DECLARE_RT_SVC(_name, _start, _end, _type, _setup, _smch) \
|
||||
static const rt_svc_desc_t __svc_desc_ ## _name \
|
||||
__attribute__ ((section("rt_svc_descs"), used)) = { \
|
||||
_start, \
|
||||
_end, \
|
||||
_type, \
|
||||
#_name, \
|
||||
_setup, \
|
||||
_smch }
|
||||
.start_oen = _start, \
|
||||
.end_oen = _end, \
|
||||
.call_type = _type, \
|
||||
.name = #_name, \
|
||||
.init = _setup, \
|
||||
.handle = _smch }
|
||||
|
||||
/*
|
||||
* Compile time assertions related to the 'rt_svc_desc' structure to:
|
||||
|
|
Loading…
Reference in New Issue