<feed xmlns='http://www.w3.org/2005/Atom'>
<title>software/arm-trusted-firmware.git/plat/hisilicon/hikey/platform.mk, branch master</title>
<subtitle>Trusted Firmware-A</subtitle>
<id>https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/atom?h=master</id>
<link rel='self' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/'/>
<updated>2026-09-07T11:41:30+00:00</updated>
<entry>
<title>refactor(zlib): move zlib to a lib</title>
<updated>2026-09-07T11:41:30+00:00</updated>
<author>
<name>Yann Gautier</name>
<email>yann.gautier@st.com</email>
</author>
<published>2026-06-24T18:06:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=dd82fce0866b0a0ebc5129b5f23ff39a7e2121a9'/>
<id>urn:sha1:dd82fce0866b0a0ebc5129b5f23ff39a7e2121a9</id>
<content type='text'>
This allows a dedicated build, and adding compilation flags.
The code size does not increase, it has been checked on ST platforms:
STM32MP13 and STM32MP25.
And the flags -DZ_SOLO -DDEF_WBITS=31 are now dedicated to zlib.

Change-Id: I38509b94c0dbcdf46d4b2fb8a4f7ff0e839bc482
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>feat(auth): introducing auth.mk</title>
<updated>2025-05-05T15:07:53+00:00</updated>
<author>
<name>Lauren Wehrmeister</name>
<email>lauren.wehrmeister@arm.com</email>
</author>
<published>2025-04-30T18:23:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=142ee34ea375479282d842e1905a61436e792cd8'/>
<id>urn:sha1:142ee34ea375479282d842e1905a61436e792cd8</id>
<content type='text'>
Introducing authentication specific makefile auth.mk to include common
auth source files.

Signed-off-by: Lauren Wehrmeister &lt;lauren.wehrmeister@arm.com&gt;
Change-Id: Ifb07c48861fe415d82cb7390c3a5f6e60ba699d9
</content>
</entry>
<entry>
<title>fix(build): ensure `$(ROT_KEY)` depends on correct directory rules</title>
<updated>2024-11-12T12:50:45+00:00</updated>
<author>
<name>Chris Kay</name>
<email>chris.kay@arm.com</email>
</author>
<published>2024-11-12T12:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=7a95759f935202c1f25df10eb32c67bbd69db3c8'/>
<id>urn:sha1:7a95759f935202c1f25df10eb32c67bbd69db3c8</id>
<content type='text'>
In order for directories to be automatically created when used as a
dependency, they must end with a forward slash (`/`). This is because we
have a pattern rule (`%/`) to create a directory anywhere where a
directory is required as a direct dependency.

Change-Id: Ib632d59da0745f6cadb0a839a62360aeca25c178
Signed-off-by: Chris Kay &lt;chris.kay@arm.com&gt;
</content>
</entry>
<entry>
<title>build: unify verbosity handling</title>
<updated>2024-06-14T15:54:48+00:00</updated>
<author>
<name>Chris Kay</name>
<email>chris.kay@arm.com</email>
</author>
<published>2024-05-02T17:52:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=7c4e1eea61a32291a6640070418e07ab98b42442'/>
<id>urn:sha1:7c4e1eea61a32291a6640070418e07ab98b42442</id>
<content type='text'>
This change introduces a few helper variables for dealing with verbose
and silent build modes: `silent`, `verbose`, `q` and `s`.

The `silent` and `verbose` variables are boolean values determining
whether the build system has been configured to run silently or
verbosely respectively (i.e. with `--silent` or `V=1`).

These two modes cannot be used together - if `silent` is truthy then
`verbose` is always falsy. As such:

    make --silent V=1

... results in a silent build.

In addition to these boolean variables, we also introduce two new
variables - `s` and `q` - for use in rule recipes to conditionally
suppress the output of commands.

When building silently, `s` expands to a value which disables the
command that follows, and `q` expands to a value which supppresses
echoing of the command:

    $(s)echo 'This command is neither echoed nor executed'
    $(q)echo 'This command is executed but not echoed'

When building verbosely, `s` expands to a value which disables the
command that follows, and `q` expands to nothing:

    $(s)echo 'This command is neither echoed nor executed'
    $(q)echo 'This command is executed and echoed'

In all other cases, both `s` and `q` expand to a value which suppresses
echoing of the command that follows:

    $(s)echo 'This command is executed but not echoed'
    $(q)echo 'This command is executed but not echoed'

The `s` variable is predominantly useful for `echo` commands, where you
always want to suppress echoing of the command itself, whilst `q` is
more useful for all other commands.

Change-Id: I8d8ff6ed714d3cb401946c52955887ed7dca602b
Signed-off-by: Chris Kay &lt;chris.kay@arm.com&gt;
</content>
</entry>
<entry>
<title>refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3</title>
<updated>2023-03-15T11:43:14+00:00</updated>
<author>
<name>Arvind Ram Prakash</name>
<email>arvind.ramprakash@arm.com</email>
</author>
<published>2022-11-22T20:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=42d4d3baacb3b11c68163ec85de1bf2e34e0c882'/>
<id>urn:sha1:42d4d3baacb3b11c68163ec85de1bf2e34e0c882</id>
<content type='text'>
BL2_AT_EL3 is an overloaded macro which has two uses:
	1. When BL2 is entry point into TF-A(no BL1)
	2. When BL2 is running at EL3 exception level
These two scenarios are not exactly same even though first implicitly
means second to be true. To distinguish between these two use cases we
introduce new macros.
BL2_AT_EL3 is renamed to RESET_TO_BL2 to better convey both 1. and 2.
Additional macro BL2_RUNS_AT_EL3 is added to cover all scenarious where
BL2 runs at EL3 (including four world systems).

BREAKING CHANGE: BL2_AT_EL3 renamed to RESET_TO_BL2 across the
repository.

Change-Id: I477e1d0f843b44b799c216670e028fcb3509fb72
Signed-off-by: Arvind Ram Prakash &lt;arvind.ramprakash@arm.com&gt;
Signed-off-by: Maksims Svecovs &lt;maksims.svecovs@arm.com&gt;
</content>
</entry>
<entry>
<title>fix: make TF-A use provided OpenSSL binary</title>
<updated>2022-08-04T09:45:46+00:00</updated>
<author>
<name>Salome Thirot</name>
<email>salome.thirot@arm.com</email>
</author>
<published>2022-07-14T15:14:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=e95abc4c01822ef43e9e874d63d6596dc0b57279'/>
<id>urn:sha1:e95abc4c01822ef43e9e874d63d6596dc0b57279</id>
<content type='text'>
Currently Tf-A uses whatever openssl binary is on the system to sign
images. However if OPENSSL_DIR is specified in the build flags this can
lead to linking issues as the system binary can end up being linked
against shared libraries provided in OPENSSL_DIR/lib if both binaries
(the system's and the on in OPENSSL_DIR/bin) are the same version.
This patch ensures that the binary used is always the one given by
OPENSSL_DIR to avoid those link issues.

Signed-off-by: Salome Thirot &lt;salome.thirot@arm.com&gt;
Change-Id: Ib534e06ebc8482e4391e376d3791a87968de4a99
</content>
</entry>
<entry>
<title>build(hikey): platform changes for verifying gpt header crc</title>
<updated>2022-05-18T13:16:37+00:00</updated>
<author>
<name>Rohit Ner</name>
<email>rohitner@google.com</email>
</author>
<published>2022-05-11T10:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=e682c723cdbfffbca1204d9977b6846191c561c4'/>
<id>urn:sha1:e682c723cdbfffbca1204d9977b6846191c561c4</id>
<content type='text'>
This change makes the necessary additions to makefile of
platforms using partition driver.

Signed-off-by: Rohit Ner &lt;rohitner@google.com&gt;
Change-Id: I0d524760bf52e1d9b4a103f556231f20146bd78e
</content>
</entry>
<entry>
<title>Cleanup the code for TBBR CoT descriptors</title>
<updated>2020-05-19T04:05:19+00:00</updated>
<author>
<name>Manish V Badarkhe</name>
<email>Manish.Badarkhe@arm.com</email>
</author>
<published>2020-05-16T15:36:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=ad43c49ee39f52d2f3e682aefd76ecbbe3e0c712'/>
<id>urn:sha1:ad43c49ee39f52d2f3e682aefd76ecbbe3e0c712</id>
<content type='text'>
CoT used for BL1 and BL2 are moved to tbbr_cot_bl1.c
and tbbr_cot_bl2.c respectively.
Common CoT used across BL1 and BL2 are moved to
tbbr_cot_common.c.

Signed-off-by: Manish V Badarkhe &lt;Manish.Badarkhe@arm.com&gt;
Change-Id: I2252ac8a6960b3431bcaafdb3ea4fb2d01b79cf5
</content>
</entry>
<entry>
<title>hikey: fix to load FIP by partition table.</title>
<updated>2019-09-18T10:18:57+00:00</updated>
<author>
<name>Haojian Zhuang</name>
<email>haojian.zhuang@linaro.org</email>
</author>
<published>2019-09-14T11:18:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=deb330cb3837cddf251cea5d804634ad75d48c19'/>
<id>urn:sha1:deb330cb3837cddf251cea5d804634ad75d48c19</id>
<content type='text'>
Avoid to load FIP by hacking address. Load it by partition table instead.

Signed-off-by: Haojian Zhuang &lt;haojian.zhuang@linaro.org&gt;
Change-Id: I0283fc2e6e459bff14de19d92db4158e05106ee4
</content>
</entry>
<entry>
<title>Remove MULTI_CONSOLE_API flag and references to it</title>
<updated>2019-06-28T09:52:48+00:00</updated>
<author>
<name>Ambroise Vincent</name>
<email>ambroise.vincent@arm.com</email>
</author>
<published>2019-04-04T08:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=5b6ebeec9c99f8d6a539d3b15e5dfb827891174a'/>
<id>urn:sha1:5b6ebeec9c99f8d6a539d3b15e5dfb827891174a</id>
<content type='text'>
The new API becomes the default one.

Change-Id: Ic1d602da3dff4f4ebbcc158b885295c902a24fec
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
</feed>
