<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/include/drivers/auth/mbedtls, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/'/>
<updated>2019-09-12T14:27:39Z</updated>
<entry>
<title>Support larger RSA key sizes when using MBEDTLS</title>
<updated>2019-09-12T14:27:39Z</updated>
<author>
<name>Justin Chadwell</name>
</author>
<published>2019-07-29T16:13:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=aacff7498c7241696f55a9b80473e59b72d4d095'/>
<id>urn:sha1:aacff7498c7241696f55a9b80473e59b72d4d095</id>
<content type='text'>
Previously, TF-A could not support large RSA key sizes as the
configuration options passed to MBEDTLS prevented storing and performing
calculations with the larger, higher-precision numbers required. With
these changes to the arguments passed to MBEDTLS, TF-A now supports
using 3072 (3K) and 4096 (4K) keys in certificates.

Change-Id: Ib73a6773145d2faa25c28d04f9a42e86f2fd555f
Signed-off-by: Justin Chadwell &lt;justin.chadwell@arm.com&gt;
</content>
</entry>
<entry>
<title>mbedtls: use #include &lt;...&gt; instead of "..."</title>
<updated>2019-09-04T06:35:42Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2019-09-04T05:09:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=948a0c0d3c756a69dca56f76d02eed119956cc79'/>
<id>urn:sha1:948a0c0d3c756a69dca56f76d02eed119956cc79</id>
<content type='text'>
The #include "mbedtls/check_config.h" directive first searches for
the header in the relative path to mbedtls_config.h, i.e.
include/drivers/auth/mbedtls/mbedtls/check_config.h

Obviously, it does not exist since check_config.h is located in
the mbedtls project.

It is more sensible to use #include &lt;...&gt; form.

Change-Id: If72a71381f84e7748a2c9f07dd1176559d9bb1d2
Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__</title>
<updated>2019-08-01T20:14:12Z</updated>
<author>
<name>Julius Werner</name>
</author>
<published>2019-07-09T20:49:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d5dfdeb65ff5b7f24dded201d2945c7b74565ce8'/>
<id>urn:sha1:d5dfdeb65ff5b7f24dded201d2945c7b74565ce8</id>
<content type='text'>
NOTE: __ASSEMBLY__ macro is now deprecated in favor of __ASSEMBLER__.

All common C compilers predefine a macro called __ASSEMBLER__ when
preprocessing a .S file. There is no reason for TF-A to define it's own
__ASSEMBLY__ macro for this purpose instead. To unify code with the
export headers (which use __ASSEMBLER__ to avoid one extra dependency),
let's deprecate __ASSEMBLY__ and switch the code base over to the
predefined standard.

Change-Id: Id7d0ec8cf330195da80499c68562b65cb5ab7417
Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt;
</content>
</entry>
<entry>
<title>Standardise header guards across codebase</title>
<updated>2018-11-08T10:20:19Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2018-11-08T10:20:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=c3cf06f1a3a9b9ee8ac7a0ae505f95c45f7dca84'/>
<id>urn:sha1:c3cf06f1a3a9b9ee8ac7a0ae505f95c45f7dca84</id>
<content type='text'>
All identifiers, regardless of use, that start with two underscores are
reserved. This means they can't be used in header guards.

The style that this project is now to use the full name of the file in
capital letters followed by 'H'. For example, for a file called
"uart_example.h", the header guard is UART_EXAMPLE_H.

The exceptions are files that are imported from other projects:

- CryptoCell driver
- dt-bindings folders
- zlib headers

Change-Id: I50561bf6c88b491ec440d0c8385c74650f3c106e
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
<entry>
<title>Remove all other deprecated interfaces and files</title>
<updated>2018-09-28T14:31:53Z</updated>
<author>
<name>Antonio Nino Diaz</name>
</author>
<published>2018-09-25T08:39:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=fe199e3bac38cc824a280ec35b7d55b6dae9a9ca'/>
<id>urn:sha1:fe199e3bac38cc824a280ec35b7d55b6dae9a9ca</id>
<content type='text'>
Change-Id: Icd1cdd42afdc78895a9be6c46b414b0a155cfa63
Signed-off-by: Antonio Nino Diaz &lt;antonio.ninodiaz@arm.com&gt;
</content>
</entry>
<entry>
<title>Prepare Mbed TLS drivers for shared heap</title>
<updated>2018-09-04T09:32:06Z</updated>
<author>
<name>John Tsichritzis</name>
</author>
<published>2018-06-07T15:31:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=6d01a463348b04af2afa3c00579ebc6ecd12eaf1'/>
<id>urn:sha1:6d01a463348b04af2afa3c00579ebc6ecd12eaf1</id>
<content type='text'>
The Mbed TLS drivers, in order to work, need a heap for internal usage.
This heap, instead of being directly referenced by the drivers, now it
is being accessed indirectly through a pointer. Also, the heap, instead
of being part of the drivers, now it is being received through the
plat_get_mbedtls_heap() function. This function requests a heap from the
current BL image which utilises the Mbed TLS drivers.

Those changes create the opportunity for the Mbed TLS heap to be shared
among different images, thus saving memory. A default heap
implementation is provided but it can be overridden by a platform
specific, optimised implemenetation.

Change-Id: I286a1f10097a9cdcbcd312201eea576c18d157fa
Signed-off-by: John Tsichritzis &lt;john.tsichritzis@arm.com&gt;
</content>
</entry>
<entry>
<title>tbbr: Add build flag HASH_ALG to let the user to select the SHA</title>
<updated>2017-11-21T06:16:18Z</updated>
<author>
<name>Qixiang Xu</name>
</author>
<published>2017-11-09T05:56:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=9a3088a5f509084e60d9c55bf53985c5ec4ca821'/>
<id>urn:sha1:9a3088a5f509084e60d9c55bf53985c5ec4ca821</id>
<content type='text'>
The flag support the following values:
    - sha256 (default)
    - sha384
    - sha512

Change-Id: I7a49d858c361e993949cf6ada0a86575c3291066
Signed-off-by: Qixiang Xu &lt;qixiang.xu@arm.com&gt;
</content>
</entry>
<entry>
<title>plat/arm: enlarge the BL2 size on Arm platforms when TBB is enabled</title>
<updated>2017-10-25T01:27:15Z</updated>
<author>
<name>Qixiang Xu</name>
</author>
<published>2017-10-13T01:23:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=9b1eae96bff907e80992dbc66278cf0c913f3e17'/>
<id>urn:sha1:9b1eae96bff907e80992dbc66278cf0c913f3e17</id>
<content type='text'>
For Trusted Board Boot, BL2 needs more space to support the ECDSA
and ECDSA+RSA algorithms.

Change-Id: Ie7eda9a1315ce836dbc6d18d6588f8d17891a92d
Signed-off-by: Qixiang Xu &lt;qixiang.xu@arm.com&gt;
</content>
</entry>
<entry>
<title>Dynamic selection of ECDSA or RSA</title>
<updated>2017-09-22T09:42:40Z</updated>
<author>
<name>Qixiang Xu</name>
</author>
<published>2017-08-24T07:26:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=dcbf3932fd58537695dfcd8ccacb1a76fd193b48'/>
<id>urn:sha1:dcbf3932fd58537695dfcd8ccacb1a76fd193b48</id>
<content type='text'>
Add new option rsa+ecdsa for TF_MBEDTLS_KEY_ALG, which selects
rsa or ecdsa depending on the certificate used.

Change-Id: I08d9e99bdbba361ed2ec5624248dc382c750ad47
Signed-off-by: Qixiang Xu &lt;qixiang.xu@arm.com&gt;
</content>
</entry>
<entry>
<title>Add support for TBBR using ECDSA keys in ARM platforms</title>
<updated>2017-09-22T01:48:36Z</updated>
<author>
<name>Qixiang Xu</name>
</author>
<published>2017-08-24T07:12:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=9db9c65a112e6e3a0bb9588b8e30a22265cbfbaf'/>
<id>urn:sha1:9db9c65a112e6e3a0bb9588b8e30a22265cbfbaf</id>
<content type='text'>
    - fixed compile error when KEY_ALG=ecdsa
    - add new option ecdsa for TF_MBEDTLS_KEY_ALG
    - add new option devel_ecdsa for ARM_ROTPK_LOCATION
    - add ecdsa key at plat/arm/board/common/rotpk/
    - reduce the mbedtls heap memory size to 13k

Change-Id: I3f7a6170af93fdbaaa7bf2fffb4680a9f6113c13
Signed-off-by: Qixiang Xu &lt;qixiang.xu@arm.com&gt;
</content>
</entry>
</feed>
