2015-03-17 |
Merge pull request #268 from vikramkanigiri/vk/move_init_cpu_ops
...
Initialise cpu ops after enabling data cache
danh-arm
committed
on 17 Mar 2015
|
Merge pull request #267 from sandrine-bailleux/sb/doc-fixes
...
Documentation fixes in 'make help' message and User Guide
danh-arm
committed
on 17 Mar 2015
|
Merge pull request #266 from sandrine-bailleux/sb/juno-disable-errata-806969
...
Juno: Disable workaround for Cortex-A57 erratum #806969
danh-arm
committed
on 17 Mar 2015
|
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-13 |
Initialise cpu ops after enabling data cache
...
The cpu-ops pointer was initialized before enabling the data cache in the cold
and warm boot paths. This required a DCIVAC cache maintenance operation to
invalidate any stale cache lines resident in other cpus.
This patch moves this initialization to the bl31_arch_setup() function
which is always called after the data cache and MMU has been enabled.
This change removes the need:
1. for the DCIVAC cache maintenance operation.
2. to initialise the CPU ops upon resumption from a PSCI CPU_SUSPEND
call since memory contents are always preserved in this case.
Change-Id: Ibb2fa2f7460d1a1f1e721242025e382734c204c6
Vikram Kanigiri
committed
on 13 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
|
Juno: Disable workaround for Cortex-A57 erratum #806969
...
Cortex-A57 erratum #806969 applies to revision r0p0 of the CPU
but does not manifest itself on Juno r0. It is not applicable
to Juno r1 in any case.
This patch modifies the Juno platform Makefile to no longer
compile this erratum workaround in.
Change-Id: I32b16835b2ac897e639e869ab2b78b62a51a0139
Sandrine Bailleux
committed
on 11 Mar 2015
|
2015-03-10 |
User guide: Add dependency on libssl-dev for cert_create tool
...
The 'libssl-dev' package must be installed on the host to build the
certificate generation tool. This patch adds it to the list of
required tools in the User Guide.
Change-Id: I018381fb14b7c2d2bd6f2b7929aaad0571f7eb2e
Sandrine Bailleux
committed
on 10 Mar 2015
|
Update help message printed by the Makefile
...
The message printed by 'make help' is incomplete. It doesn't
mention all relevant supported targets. This patch updates it.
The format of the first line of the help message has been changed
so that it no longer lists all supported targets. This eases the
maintenance as we don't need to update the list in 2 places
anymore whenever a new target is added.
Also add a reference to the user guide to get the list of
supported options.
Change-Id: I79d8b815b0ffc0c43b4c05124378fce0e938365c
Sandrine Bailleux
committed
on 10 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
|