2016-01-14 |
Remove direct usage of __attribute__((foo))
...
Migrate all direct usage of __attribute__ to usage of their
corresponding macros from cdefs.h.
e.g.:
- __attribute__((unused)) -> __unused
Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Soren Brinkmann
committed
on 14 Jan 2016
|
Migrate __warn_deprecated -> __deprecated
...
Use the new __deprecated macro from the generic cdefs header and remove
the deprecated __warn_deprecated.
Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Soren Brinkmann
committed
on 14 Jan 2016
|
cdefs.h: Introduce '__deprecated' macro
...
Introduce a macro to mark functions as deprecated.
Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Soren Brinkmann
committed
on 14 Jan 2016
|
2016-01-13 |
Merge pull request #485 from jcastillo-arm/jc/max_mmap_reg
...
Add 'MAX_MMAP_REGIONS' and 'ADDR_SPACE_SIZE' to the Porting Guide
danh-arm
committed
on 13 Jan 2016
|
Merge pull request #484 from jcastillo-arm/jc/tf-issues/337
...
cert_create: update help message
danh-arm
committed
on 13 Jan 2016
|
Merge pull request #483 from soby-mathew/sm/rm_struct_padding
...
Rearrange fields in TF data structures to reduce padding
danh-arm
committed
on 13 Jan 2016
|
Merge pull request #482 from sandrine-bailleux/sb/cortex-a35
...
Add support for ARM Cortex-A35 processor
danh-arm
committed
on 13 Jan 2016
|
Merge pull request #481 from sandrine-bailleux/sb/fix-doc
...
Various documentation fixes
danh-arm
committed
on 13 Jan 2016
|
Add 'MAX_MMAP_REGIONS' and 'ADDR_SPACE_SIZE' to the Porting Guide
...
This patch adds a brief description of 'MAX_MMAP_REGIONS' and
'ADDR_SPACE_SIZE' to the Porting Guide. These fields must be defined
by the platform in order to use the translation table library.
Change-Id: Ida366458fe2bc01979091a014dc38da0fae5991e
Juan Castillo
committed
on 13 Jan 2016
|
Rearrange fields in TF data structures to reduce padding
...
This patch rearranges fields of the `image_desc_t` & `auth_img_desc_t`
data structures to reduce padding between the fields and thereby
save memory.
NOTE: Platform ports which anonymously initialize these structures
should be aware of the rearrangement and do the required
modification.
Change-Id: I428b5429632797b31d5bd306174599c07e24c060
Soby Mathew
committed
on 13 Jan 2016
|
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
Soby Mathew
committed
on 13 Jan 2016
|
2016-01-12 |
Documentation: Fix broken links in ToCs
...
Change-Id: I4fcdb8e813e0392c2cd3d0623698e8319b3b0593
Sandrine Bailleux
committed
on 12 Jan 2016
|
Add support for ARM Cortex-A35 processor
...
This patch adds support for ARM Cortex-A35 processor in the CPU
specific framework, as described in the Cortex-A35 TRM (r0p0).
Change-Id: Ief930a0bdf6cd82f6cb1c3b106f591a71c883464
Sandrine Bailleux
committed
on 12 Jan 2016
|
2016-01-08 |
Fixes in CPU specific operations framework doc
...
This patch fixes a couple of issues in the "CPU specific operations
framework" section in the Firmware Design document.
* Fix broken link to the CPU Specific Build Macros document.
* Fix the path to the cortex_a53.S file.
* Fix power levels terminology.
Change-Id: Ib610791eaba13dab2823b7699bb63534bcd1c8fb
Sandrine Bailleux
committed
on 8 Jan 2016
|
2016-01-07 |
cert_create: update help message
...
The help message printed by the cert_create tool using the command
line option -h (or --help) does not correctly list all the available
command line options.
This patch reworks the print_help() function to print the help
messages in a data driven approach. For each command line option
registered, an optional help message can be specified, which will
be printed by print_help().
Help messages for the TBBR options (certificates, keys and images)
are also provided.
Fix a small bug in the short options string passed to getopt_long:
the ':' was missing in the '-a' option (this option must take an
argument).
Fixes ARM-software/tf-issues#337
Change-Id: I9d08c2dfd349022808fcc884724f677eefdc1452
Juan Castillo
committed
on 7 Jan 2016
|
2016-01-06 |
Merge pull request #479 from jcastillo-arm/jc/tbbr_fip
...
Apply TBBR naming convention to the fip_create options
danh-arm
committed
on 6 Jan 2016
|
Merge pull request #478 from sandrine-bailleux/sb/mbed-tls-pedantic
...
Always build with '-pedantic'
danh-arm
committed
on 6 Jan 2016
|
Merge pull request #477 from mtk09422/console_uninit
...
Add ret to return from console_uninit() function
danh-arm
committed
on 6 Jan 2016
|
2016-01-05 |
Apply TBBR naming convention to the fip_create options
...
The fip_create tool specifies images in the command line using the
ARM TF naming convention (--bl2, --bl31, etc), while the cert_create
tool uses the TBBR convention (--tb-fw, --soc-fw, etc). This double
convention is confusing and should be aligned.
This patch updates the fip_create command line options to follow the
TBBR naming convention. Usage examples in the User Guide have been
also updated.
NOTE: users that build the FIP by calling the fip_create tool directly
from the command line must update the command line options in their
scripts. Users that build the FIP by invoking the main ARM TF Makefile
should not notice any difference.
Change-Id: I84d602630a2585e558d927b50dfde4dd2112496f
Juan Castillo
committed
on 5 Jan 2016
|
Always build with '-pedantic'
...
By default ARM TF is built with the '-pedantic' compiler flag, which
helps detecting violations of the C standard. However, the mbed TLS
library and its associated authentication module in TF used to fail
building with this compiler flag. As a workaround, the mbed TLS
authentication module makefile used to set the 'DISABLE_PEDANTIC'
TF build flag.
The compiler errors flagged by '-pedantic' in the mbed TLS library
have been fixed between versions 1.3.9 and 2.2.0 and the library now
properly builds with this compiler flag.
This patch fixes the remaining compiler errors in the mbed TLS
authentication module in TF and unsets the 'DISABLE_PEDANTIC' TF
build flag. This means that TF is now always built with '-pedantic'.
In particular, this patch:
* Removes the final semi-colon in REGISTER_COT() macro.
This semi-colon was causing the following error message:
drivers/auth/tbbr/tbbr_cot.c:544:23: error: ISO C does not allow
extra ';' outside of a function [-Werror=pedantic]
This has been fixed both in the mbed TLS authentication module
as well as in the certificate generation tool. Note that the latter
code didn't need fixing since it is not built with '-pedantic' but
the change has been propagated for consistency.
Also fixed the REGISTER_KEYS() and REGISTER_EXTENSIONS() macros,
which were suffering from the same issue.
* Fixes a pointer type.
It was causing the following error message:
drivers/auth/mbedtls/mbedtls_crypto.c: In function 'verify_hash':
drivers/auth/mbedtls/mbedtls_crypto.c:177:42: error: pointer of
type 'void *' used in arithmetic [-Werror=pointer-arith]
Change-Id: I7b7a04ef711efd65e17b5be26990d1a0d940257d
Sandrine Bailleux
committed
on 5 Jan 2016
|
2016-01-03 |
Add ret to return from console_uninit() function
...
The 'ret' was missing in console_uninit() implementation, so the
program doesn't return from console_uninit(). Instead, it keeps
executing the following instructions which is not expected.
Change-Id: I810684f37f61c41c6f95a3bb36914d0765da8571
Signed-off-by: Jimmy Huang <jimmy.huang@mediatek.com>
Jimmy Huang
authored
on 31 Dec 2015
Yidi Lin
committed
on 3 Jan 2016
|
2015-12-22 |
Merge pull request #475 from danh-arm/dh/v1.2-final
...
Final v1.2 release changes
danh-arm
committed
on 22 Dec 2015
|
Merge pull request #474 from danh-arm/dh/v1.2-misc-doc-fixes
...
Misc documentation fixes for v1.2 release
danh-arm
committed
on 22 Dec 2015
|
Increment Makefile version to 1.2
...
Change-Id: I50cd383e480628bf750bcfb76cfdc9d597c2595b
Dan Handley
committed
on 22 Dec 2015
|
Update `readme.md` for v1.2 release
...
Change-Id: I50e62cc89a55a6f13093a2c1c84d13802b65b4aa
Dan Handley
committed
on 22 Dec 2015
|
2015-12-21 |
Update `change-log.md` for v1.2 release
...
Change-Id: I23a852fc7d91f91923bb84bc3167a830d1bb7463
Sandrine Bailleux
authored
on 16 Dec 2015
Dan Handley
committed
on 21 Dec 2015
|
Miscellaneous doc fixes for v1.2
...
Change-Id: I6f49bd779f2a4d577c6443dd160290656cdbc59b
Sandrine Bailleux
authored
on 17 Dec 2015
Dan Handley
committed
on 21 Dec 2015
|
Clarify "Getting the TF source code" in user guide
...
Remove the following redundant sentence from the user guide, which
implies the user should use the TF version from the Linaro release,
which was not the intention:
"However, the rest of this document assumes that you got the
Trusted Firmware as part of the Linaro release."
Also, tidied up the grammar in this section.
Change-Id: I5dae0b68d3683e2a85a7b3c6a31222182a66f6c8
Dan Handley
committed
on 21 Dec 2015
|
Update `contributing.md` CLA instructions
...
Update `contributing.md` to make it clear that contributors should
wait for ARM to confirm acceptance of the completed CLA before
making contributions.
Change-Id: Ide62d893ad8cc0d2a0949c16605cd8689d9624bf
Dan Handley
committed
on 21 Dec 2015
|
Remove out-dated comment in FVP PWRC code
...
fvp_pwr_domain_on() used to program the CPUs mailbox. This changed
with commit 804040d10 but the comment documenting this code still
refers to the mailbox programming. This patch removes this out-dated
information.
Change-Id: Ibfe2a426bdda6e71f20c83a99cb223ceca9c559c
Sandrine Bailleux
authored
on 8 Dec 2015
Dan Handley
committed
on 21 Dec 2015
|