2015-03-17 |
Merge pull request #264 from jcastillo-arm/jc/tbb_fip_dep
...
TBB: fix build target 'all' dependency on certificates
danh-arm
committed
on 17 Mar 2015
|
Merge pull request #262 from sandrine-bailleux/sb/check-format-printf
...
Enable type-checking of arguments passed to printf() et al.
danh-arm
committed
on 17 Mar 2015
|
Merge pull request #265 from jcastillo-arm/jc/git_commit_id
...
checkpatch: ignore GIT_COMMIT_ID
danh-arm
committed
on 17 Mar 2015
|
2015-03-11 |
checkpatch: ignore GIT_COMMIT_ID
...
By default, the checkpatch script requires that commit references
included in commit messages follow a predefined format. Github
merge commits do not follow this convention, causing the code
style test to fail when a new pull request is created.
This patch adds the ignore GIT_COMMIT_ID option to the checkpatch
parameters. This flag indicates the tool to ignore the commit
message format.
Change-Id: I37133cc5cf803f664b8ff00f62d458b39f06918c
Juan Castillo
committed
on 11 Mar 2015
|
2015-03-06 |
Enable type-checking of arguments passed to printf() et al.
...
This patch modifies the declarations of the functions printf() et al.
and adds the right GCC attribute to request the compiler to check
the type of the arguments passed to these functions against the given
format string. This will ensure that the compiler outputs warning
messages like the following whenever it detects an inconsistency:
file.c:42: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long int’
It also fixes the type mismatch inconsistencies that it revealed
across the code base.
NOTE: THIS PATCH MAY FORCE PLATFORM PORTS OR SP/SPDS THAT USE THE
PRINTF FAMILY OF FUNCTIONS TO FIX ANY TYPE MISMATCH INCONSISTENCIES.
Change-Id: If36bb54ec7d6dd2cb4791d89b02a24ac13fd2df6
Sandrine Bailleux
committed
on 6 Mar 2015
|
Merge pull request #260 from jcastillo-arm/jc/tbb_sha256
...
TBB: use SHA256 to generate the certificate signatures
danh-arm
committed
on 6 Mar 2015
|
2015-03-05 |
TBB: use SHA256 to generate the certificate signatures
...
This patch replaces SHA1 by SHA256 in the 'cert_create' tool, so
certificate signatures are generated according to the NSA Suite B
cryptographic algorithm requirements.
Documentation updated accordingly.
Change-Id: I7be79e6b2b62dac8dc78a4f4f5006e37686bccf6
Juan Castillo
committed
on 5 Mar 2015
|
TBB: fix build target 'all' dependency on certificates
...
Build target 'all' fails when GENERATE_COT=1 and no BL3-3 or
BL3-0 (if required) images are specified. The reason is that,
when GENERATE_COT=1, a dependency on the certificates is added
to the target 'all', and the certificates depend on the BL3-3
and BL3-0 images, causing the build process to fail if the
images are not specified.
This patch moves the dependency on the certificates from 'all' to
'fip'. Target 'all' may be used to build the individual images.
The certificates will be created by calling the target 'fip', where
BL3-3 and BL3-0 (if required) must be specified.
Change-Id: I870beb4e8f9f1bfad1d35b09c850a7ce3c9f4ec6
Juan Castillo
committed
on 5 Mar 2015
|
Merge pull request #261 from sandrine-bailleux/sb/coding-style
...
Ignore C library files when checking coding style
Fix violations to the coding style
danh-arm
committed
on 5 Mar 2015
|
Fix violations to the coding style
...
All coding style violations have been fixed in a previous patch and
since then, each individual patch has been checked in this regard.
However, the latest version of the checkpatch.pl script from the Linux
kernel is more advanced and it is able to flag new errors in the
Trusted Firmware codebase. This patch fixes them.
Change-Id: I1f332f2440984be85d36b231bb83260368987077
Sandrine Bailleux
committed
on 5 Mar 2015
|
Ignore C library files when checking coding style
...
The C library source files embedded into the Trusted Firmware
tree are not required to comply to the Linux Coding Style.
Unfortunately, 'make checkpatch' does take them into account.
This patch modifies the Makefile so that the C library source
and header files are now ignored by 'make checkpatch'.
It also instructs the checkpatch.pl script to not treat the
presence of a 'Change-Id' line in the commit message as an error.
Change-Id: I38196202efe518bae3a57c2affe2ed7758c9f69c
Sandrine Bailleux
committed
on 5 Mar 2015
|
2015-02-25 |
Merge pull request #259 from soby-mathew/sm/plat_max_afflvl
...
Export maximum affinity using PLATFORM_MAX_AFFLVL macro
danh-arm
committed
on 25 Feb 2015
|
Merge pull request #258 from rmurphy-arm/rm/dma-smmu
...
Juno: clear DMA-330 SMMU security state
danh-arm
committed
on 25 Feb 2015
|
2015-02-19 |
Merge pull request #257 from soby-mathew/sm/opt_mmap_reg
...
Minimize MAX_MMAP_REGIONS for each BL stage
danh-arm
committed
on 19 Feb 2015
|
2015-02-16 |
Juno: clear DMA-330 SMMU security state
...
By default the SMMU for the DMA-330 is configured to mark some stream IDs
as always belonging to the Secure world. As a result, if EL1 software turns
the SMMU on, certain Non-Secure accesses get rewritten as Secure, making
them bypass translation and access Secure physical addresses directly.
Since the current Juno board firmware configures the DMA-330 hardware as
Non-Secure, rewrite the SMMU's default SSD table as well to prevent any
unexpected behaviour in EL1.
Change-Id: Iaa81d883eecf28d80eb182b9ce475684bf9c718c
Robin Murphy
committed
on 16 Feb 2015
|
2015-02-12 |
Export maximum affinity using PLATFORM_MAX_AFFLVL macro
...
This patch removes the plat_get_max_afflvl() platform API
and instead replaces it with a platform macro PLATFORM_MAX_AFFLVL.
This is done because the maximum affinity level for a platform
is a static value and it is more efficient for it to be defined
as a platform macro.
NOTE: PLATFORM PORTS NEED TO BE UPDATED ON MERGE OF THIS COMMIT
Fixes ARM-Software/tf-issues#265
Change-Id: I31d89b30c2ccda30d28271154d869060d50df7bf
Soby Mathew
committed
on 12 Feb 2015
|
Minimize MAX_MMAP_REGIONS for each BL stage
...
This patch defines MAX_MMAP_REGIONS separately for each BL stage
as per its requirements. This minimizes the size of the mmap[]
array.
Fixes ARM-Software/tf-issues#201
Change-Id: I19b15e1a91a8365b2ecf24e2cd71937cb73916b2
Soby Mathew
committed
on 12 Feb 2015
|
2015-02-04 |
Merge pull request #256 from achingupta/ag/v1.1-rc2-fix
...
Fix model command line for legacy VE memory map
achingupta
committed
on 4 Feb 2015
|
Fix model command line for legacy VE memory map
...
The command line options specified in the User Guide to run the AEMv8 Base FVP
with the legacy VE memory map apply only when the model is configured to use GIC
v2.0. This patch adds the 'gicv3.gicv2-only=1' to the command line to ensure
that the right version of GIC is used.
Change-Id: I34c44e19fd42c29818b734ac8f6aa9bf97b4e891
Achin Gupta
committed
on 4 Feb 2015
|
2015-02-03 |
Merge pull request #254 from achingupta/ag/v1.1-doc-updates
...
Documentation for version 1.1
danh-arm
committed
on 3 Feb 2015
|
Merge pull request #255 from jcastillo-arm/jc/cert_create_gerrit
...
TBB: Add documentation for Trusted Board Boot
danh-arm
committed
on 3 Feb 2015
|
TBB: Add documentation for Trusted Board Boot
...
This patch updates the user-guide.md with the various build options related to
Trusted Board Boot and steps to build a FIP image which includes this
support. It also adds a trusted-board-boot.md which describes the scope and
design of this feature.
Change-Id: Ifb421268ebf7e06a135684c8ebb04c94835ce061
Achin Gupta
authored
on 25 Jan 2015
Juan Castillo
committed
on 3 Feb 2015
|
Documentation for version 1.1
...
Final updates to readme.md and change-log.md for ARM Trusted Firmware version
1.1. Also increment the version in the Makefile.
Change-Id: Ib001a6ec9a9c570985841d06f0ff80ed76c2996b
Achin Gupta
committed
on 3 Feb 2015
|
2015-02-02 |
Merge pull request #253 from danh-arm/dh/deps-for-v1.1
...
Move up dependency versions in user guide
danh-arm
committed
on 2 Feb 2015
|
Move up dependency versions in user guide
...
Move up the version numbers in the user guide of:
* DS-5 (to v5.20)
* EDK2 (to v2.1-rc0)
* Linux Kernel (to 1.3-Juno)
* Linaro file-system (to 14.12)
* Juno SCP binary (to 1.5.0-rc0 within board recovery image 0.10.1).
Also remove duplicate information that is available from the
ARM Connected Community website.
* Base FVP (to 6.2)
* Foundation FVP (to 9.1). Also update the name of the Foundation
FVP binary since it has changed since version 2.1.
Co-Authored-By: Dan Handley <dan.handley@arm.com>
Change-Id: I1cf2f2b1a3f1b997ac905a4ab440876d265698c0
Sandrine Bailleux
authored
on 14 Jan 2015
Dan Handley
committed
on 2 Feb 2015
|
Merge pull request #252 from sandrine-bailleux/v1.1-misc-doc-fixes
...
Miscellaneous doc fixes for v1.1
danh-arm
committed
on 2 Feb 2015
|
Miscellaneous doc fixes for v1.1
...
Change-Id: Iaf9d6305edc478d39cf1b37c8a70ccdf723e8ef9
Sandrine Bailleux
committed
on 2 Feb 2015
|
2015-01-30 |
Merge pull request #251 from soby-mathew/sm/reset_handler_fix_v2
...
Fix the Cortex-A57 reset handler register usage v2
danh-arm
committed
on 30 Jan 2015
|
Fix the Cortex-A57 reset handler register usage
...
The CPU specific reset handlers no longer have the freedom
of using any general purpose register because it is being invoked
by the BL3-1 entry point in addition to BL1. The Cortex-A57 CPU
specific reset handler was overwriting x20 register which was being
used by the BL3-1 entry point to save the entry point information.
This patch fixes this bug by reworking the register allocation in the
Cortex-A57 reset handler to avoid using x20. The patch also
explicitly mentions the register clobber list for each of the
callee functions invoked by the reset handler
Change-Id: I28fcff8e742aeed883eaec8f6c4ee2bd3fce30df
Soby Mathew
committed
on 30 Jan 2015
|
2015-01-28 |
Merge pull request #249 from danh-arm/jc/tbb_prototype
...
Trusted Board Boot Prototype
danh-arm
committed
on 28 Jan 2015
|