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
592dd7cb
Commit
592dd7cb
authored
Jul 25, 2014
by
danh-arm
Browse files
Merge pull request #176 from danh-arm/jc/tf-issues/203-v3
Add support for printing version at runtime v3
parents
2d4aceaf
aaa3e722
Changes
6
Hide whitespace changes
Inline
Side-by-side
Makefile
View file @
592dd7cb
...
...
@@ -28,6 +28,12 @@
# POSSIBILITY OF SUCH DAMAGE.
#
#
# Trusted Firmware Version
#
VERSION_MAJOR
:=
0
VERSION_MINOR
:=
4
#
# Default values for build configurations
#
...
...
@@ -76,6 +82,13 @@ else
BUILD_TYPE
:=
release
endif
# Default build string (git branch and commit)
ifeq
(${BUILD_STRING},)
BUILD_STRING
:=
$(
shell
git log
-n
1
--pretty
=
format:
"%h"
)
endif
VERSION_STRING
:=
v
${VERSION_MAJOR}
.
${VERSION_MINOR}
(
${BUILD_TYPE}
)
:
${BUILD_STRING}
BL_COMMON_SOURCES
:=
common/bl_common.c
\
common/debug.c
\
common/tf_printf.c
\
...
...
@@ -377,7 +390,8 @@ $(BUILD_DIR) :
$(ELF)
:
$(OBJS) $(LINKERFILE)
@
echo
" LD
$$
@"
@
echo
'const char build_message[] = "Built : "__TIME__", "__DATE__;'
|
\
@
echo
'const char build_message[] = "Built : "__TIME__", "__DATE__; \
const char version_string[] = "
${VERSION_STRING}
";'
|
\
$
$(CC)
$
$(CFLAGS)
-xc
-
-o
$(BUILD_DIR)
/build_message.o
$
$(Q)
$
$(LD)
-o
$$
@
$
$(LDFLAGS)
-Map
=
$(MAPFILE)
--script
$(LINKERFILE)
\
$(BUILD_DIR)
/build_message.o
$(OBJS)
...
...
bl1/bl1_main.c
View file @
592dd7cb
...
...
@@ -130,7 +130,8 @@ void bl1_main(void)
/* Announce our arrival */
tf_printf
(
FIRMWARE_WELCOME_STR
);
tf_printf
(
"%s
\n\r
"
,
build_message
);
tf_printf
(
"%s
\n
"
,
version_string
);
tf_printf
(
"%s
\n
"
,
build_message
);
SET_PARAM_HEAD
(
&
bl2_image_info
,
PARAM_IMAGE_BINARY
,
VERSION_1
,
0
);
SET_PARAM_HEAD
(
&
bl2_ep
,
PARAM_EP
,
VERSION_1
,
0
);
...
...
bl2/bl2_main.c
View file @
592dd7cb
...
...
@@ -195,7 +195,8 @@ void bl2_main(void)
/* Perform platform setup in BL2 */
bl2_platform_setup
();
tf_printf
(
"BL2 %s
\n\r
"
,
build_message
);
tf_printf
(
"BL2 %s
\n
"
,
version_string
);
tf_printf
(
"BL2 %s
\n
"
,
build_message
);
/*
* Load the subsequent bootloader images
...
...
bl31/bl31_main.c
View file @
592dd7cb
...
...
@@ -77,7 +77,8 @@ void bl31_main(void)
/* Perform platform setup in BL1 */
bl31_platform_setup
();
tf_printf
(
"BL31 %s
\n\r
"
,
build_message
);
tf_printf
(
"BL31 %s
\n
"
,
version_string
);
tf_printf
(
"BL31 %s
\n
"
,
build_message
);
/* Initialise helper libraries */
bl31_lib_init
();
...
...
bl32/tsp/tsp_main.c
View file @
592dd7cb
...
...
@@ -120,7 +120,8 @@ uint64_t tsp_main(void)
tsp_stats
[
linear_id
].
cpu_on_count
++
;
spin_lock
(
&
console_lock
);
tf_printf
(
"TSP %s
\n\r
"
,
build_message
);
tf_printf
(
"TSP %s
\n
"
,
version_string
);
tf_printf
(
"TSP %s
\n
"
,
build_message
);
INFO
(
"Total memory base : 0x%x
\n
"
,
(
unsigned
long
)
BL32_TOTAL_BASE
);
INFO
(
"Total memory size : 0x%x bytes
\n
"
,
(
unsigned
long
)(
BL32_TOTAL_LIMIT
-
BL32_TOTAL_BASE
));
...
...
include/common/bl_common.h
View file @
592dd7cb
...
...
@@ -210,6 +210,7 @@ int load_image(meminfo_t *mem_layout,
image_info_t
*
image_data
,
entry_point_info_t
*
entry_point_info
);
extern
const
char
build_message
[];
extern
const
char
version_string
[];
void
reserve_mem
(
uint64_t
*
free_base
,
size_t
*
free_size
,
uint64_t
addr
,
size_t
size
);
...
...
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