blob: 1f2d12c4b842e715a590933ddb971d22e248b73b [file] [log] [blame] [view]
James Morrisseyba3155b2013-10-29 10:56:46 +00001ARM Trusted Firmware
2====================
Harry Liebelcff4e292013-11-05 18:00:38 +00003
4Detailed changes since last release
5-----------------------------------
6
James Morrisseyba3155b2013-10-29 10:56:46 +00007* Support for Foundation FVP Version 2.0 added.
Harry Liebelcff4e292013-11-05 18:00:38 +00008 The documented UEFI configuration disables some devices that are unavailable
9 in the Foundation FVP, including MMC and CLCD. The resultant UEFI binary can
10 be used on the AEMv8 and Cortex-A57-A53 FVPs, as well as the Foundation FVP.
James Morrisseyba3155b2013-10-29 10:56:46 +000011 NOTE: The software will not work on Version 1.0 of the Foundation FVP.
12
13* Regression-checked against latest Base FVPs (Version 5.2).
14
15* The supplied FDTs expose the Interrupt Translation Service (ITS) available
16 in GICv3.
Harry Liebelcff4e292013-11-05 18:00:38 +000017
Sandrine Bailleux204aa032013-10-28 15:14:00 +000018* Fixed various GCC compiler warnings.
19
Harry Liebelcff4e292013-11-05 18:00:38 +000020
Achin Gupta4f6ad662013-10-25 09:08:21 +010021ARM Trusted Firmware - version 0.2
22==================================
23
24New features
25------------
26
27* First source release.
28
29* Code for the PSCI suspend feature is supplied, although this is not enabled
30 by default since there are known issues (see below).
31
32
33Issues resolved since last release
34----------------------------------
35
36* The "psci" nodes in the FDTs provided in this release now fully comply
37 with the recommendations made in the PSCI specification.
38
39
40Known issues
41------------
42
43The following is a list of issues which are expected to be fixed in the future
44releases of the ARM Trusted Firmware.
45
46* The TrustZone Address Space Controller (TZC-400) is not being programmed
47 yet. Use of model parameter `-C bp.secure_memory=1` is not supported.
48
49* No support yet for secure world interrupt handling or for switching context
50 between secure and normal worlds in EL3.
51
52* GICv3 support is experimental. The Linux kernel patches to support this are
53 not widely available. There are known issues with GICv3 initialization in
54 the ARM Trusted Firmware.
55
56* Dynamic image loading is not available yet. The current image loader
57 implementation (used to load BL2 and all subsequent images) has some
58 limitations. Changing BL2 or BL3-1 load addresses in certain ways can lead
59 to loading errors, even if the images should theoretically fit in memory.
60
61* Although support for PSCI `CPU_SUSPEND` is present, it is not yet stable
62 and ready for use.
63
James Morrisseyba3155b2013-10-29 10:56:46 +000064* PSCI API calls `AFFINITY_INFO` & `PSCI_VERSION` are implemented but have not
Achin Gupta4f6ad662013-10-25 09:08:21 +010065 been tested.
66
67* The ARM Trusted Firmware make files result in all build artifacts being
68 placed in the root of the project. These should be placed in appropriate
69 sub-directories.
70
71* The compilation of ARM Trusted Firmware is not free from compilation
72 warnings. Some of these warnings have not been investigated yet so they
73 could mask real bugs.
74
75* The ARM Trusted Firmware currently uses toolchain/system include files like
76 stdio.h. It should provide versions of these within the project to maintain
77 compatibility between toolchains/systems.
78
79* The PSCI code takes some locks in an incorrect sequence. This may cause
80 problems with suspend and hotplug in certain conditions.
81
82* The Linux kernel used in this release is based on version 3.12-rc4. Using
83 this kernel with the ARM Trusted Firmware fails to start the file-system as
84 a RAM-disk. It fails to execute user-space `init` from the RAM-disk. As an
85 alternative, the VirtioBlock mechanism can be used to provide a file-system
86 to the kernel.
87
88
89Detailed changes since last release
90-----------------------------------
91
92First source release not applicable.
93
94- - - - - - - - - - - - - - - - - - - - - - - - - -
95
96_Copyright (c) 2013 ARM Ltd. All rights reserved._