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
87959907
Commit
87959907
authored
Feb 18, 2016
by
danh-arm
Browse files
Merge pull request #530 from antonio-nino-diaz-arm/an/p_printf
Add support for %p in tf_printf()
parents
84d1099f
f0dd061a
Changes
4
Hide whitespace changes
Inline
Side-by-side
bl31/runtime_svc.c
View file @
87959907
...
...
@@ -103,8 +103,8 @@ void runtime_svc_init(void)
*/
rc
=
validate_rt_svc_desc
(
&
rt_svc_descs
[
index
]);
if
(
rc
)
{
ERROR
(
"Invalid runtime service descriptor
0x%lx
(%s)
\n
"
,
(
uintptr_t
)
&
rt_svc_descs
[
index
],
ERROR
(
"Invalid runtime service descriptor
%p
(%s)
\n
"
,
(
void
*
)
&
rt_svc_descs
[
index
],
rt_svc_descs
[
index
].
name
);
goto
error
;
}
...
...
common/bl_common.c
View file @
87959907
...
...
@@ -229,7 +229,8 @@ int load_image(meminfo_t *mem_layout,
return
io_result
;
}
INFO
(
"Loading image id=%u at address 0x%lx
\n
"
,
image_id
,
image_base
);
INFO
(
"Loading image id=%u at address %p
\n
"
,
image_id
,
(
void
*
)
image_base
);
/* Find the size of the image */
io_result
=
io_size
(
image_handle
,
&
image_size
);
...
...
@@ -242,8 +243,8 @@ int load_image(meminfo_t *mem_layout,
/* Check that the memory where the image will be loaded is free */
if
(
!
is_mem_free
(
mem_layout
->
free_base
,
mem_layout
->
free_size
,
image_base
,
image_size
))
{
WARN
(
"Failed to reserve memory:
0x%lx - 0x%lx
\n
"
,
image_base
,
image_base
+
image_size
);
WARN
(
"Failed to reserve memory:
%p - %p
\n
"
,
(
void
*
)
image_base
,
(
void
*
)
(
image_base
+
image_size
)
)
;
dump_load_info
(
image_base
,
image_size
,
mem_layout
);
io_result
=
-
ENOMEM
;
goto
exit
;
...
...
@@ -268,8 +269,8 @@ int load_image(meminfo_t *mem_layout,
reserve_mem
(
&
mem_layout
->
free_base
,
&
mem_layout
->
free_size
,
image_base
,
image_size
);
}
else
{
INFO
(
"Skip reserving memory:
0x%lx - 0x%lx
\n
"
,
image_base
,
image_base
+
image_size
);
INFO
(
"Skip reserving memory:
%p - %p
\n
"
,
(
void
*
)
image_base
,
(
void
*
)
(
image_base
+
image_size
)
)
;
}
image_data
->
image_base
=
image_base
;
...
...
@@ -284,8 +285,8 @@ int load_image(meminfo_t *mem_layout,
*/
flush_dcache_range
(
image_base
,
image_size
);
INFO
(
"Image id=%u loaded:
0x%lx - 0x%lx
\n
"
,
image_id
,
image_base
,
image_base
+
image_size
);
INFO
(
"Image id=%u loaded:
%p - %p
\n
"
,
image_id
,
(
void
*
)
image_base
,
(
void
*
)
(
image_base
+
image_size
)
)
;
exit:
io_close
(
image_handle
);
...
...
common/tf_printf.c
View file @
87959907
...
...
@@ -68,6 +68,7 @@ static void string_print(const char *str)
* %u - unsigned 32 bit decimal format
* %ld and %lld - signed 64 bit decimal format
* %lu and %llu - unsigned 64 bit decimal format
* %p - pointer format
* Exits on all other formats.
*******************************************************************/
...
...
@@ -107,6 +108,14 @@ loop:
str
=
va_arg
(
args
,
char
*
);
string_print
(
str
);
break
;
case
'p'
:
unum
=
(
uint64_t
)
va_arg
(
args
,
void
*
);
if
(
unum
)
string_print
(
"0x"
);
unsigned_num_print
(
unum
,
16
);
break
;
case
'x'
:
if
(
bit64
)
unum
=
va_arg
(
args
,
uint64_t
);
...
...
drivers/arm/gic/gic_v3.c
View file @
87959907
...
...
@@ -60,8 +60,8 @@ uintptr_t gicv3_get_rdist(uintptr_t gicr_base, uint64_t mpidr)
/* Disable this print for now as it appears every time
* when using PSCI CPU_SUSPEND.
* TODO: Print this only the first time for each CPU.
* INFO("GICv3 - Found RDIST for MPIDR(0x%lx) at
0x%lx
\n",
* mpidr, addr);
* INFO("GICv3 - Found RDIST for MPIDR(0x%lx) at
%p
\n",
* mpidr,
(void *)
addr);
*/
return
addr
;
}
...
...
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