| f52ec197 | 23-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #143 from athoelke/at/remove-nsram
Remove NSRAM from FVP memory map |
| 5219862c | 23-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #140 from athoelke/at/psci_smc_handler
PSCI SMC handler improvements |
| a0df63ef | 23-Jun-2014 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Compile with '-Wmissing-include-dirs' flag
Add the '-Wmissing-include-dirs' flag to the CFLAGS and ASFLAGS to make the build fail if the compiler or the assembler is given a nonexistant directory in
Compile with '-Wmissing-include-dirs' flag
Add the '-Wmissing-include-dirs' flag to the CFLAGS and ASFLAGS to make the build fail if the compiler or the assembler is given a nonexistant directory in the list of directories to be searched for header files.
Also remove 'include/bl1' and 'include/bl2' directories from the search path for header files as they don't exist anymore.
Change-Id: I2475b78ba8b7b448b9d0afaa9ad975257f638b89
show more ...
|
| 5298f2cb | 23-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #138 from athoelke/at/cpu-context
Move CPU context pointers into cpu_data |
| 92152eec | 23-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #137 from athoelke/at/no-early-exceptions
Remove early_exceptions from BL3-1 |
| 2e35b924 | 23-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #136 from athoelke/at/cpu-data
Per-cpu data cache restructuring |
| c2c5ee2d | 23-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #142 from athoelke/at/fix-console_putc
Remove broken assertion in console_putc() |
| 15f195bf | 20-Jun-2014 |
Andrew Thoelke <andrew.thoelke@arm.com> |
Remove NSRAM from FVP memory map
This memory is not used by the FVP port and requires an additional 4KB translation table.
This patch removes the entry from the memory map and reduces the number of
Remove NSRAM from FVP memory map
This memory is not used by the FVP port and requires an additional 4KB translation table.
This patch removes the entry from the memory map and reduces the number of allocated translation tables.
Fixes ARM-software/tf-issues#196
Change-Id: I5b959e4fe92f5f892ed127c40dbe6c85eed3ed72
show more ...
|
| 0695dc49 | 20-Jun-2014 |
Andrew Thoelke <andrew.thoelke@arm.com> |
Remove broken assertion in console_putc()
The assertion in console_putc() would trigger a recursion that exhausts the stack and eventually aborts.
This patch replaces the assertion with an error re
Remove broken assertion in console_putc()
The assertion in console_putc() would trigger a recursion that exhausts the stack and eventually aborts.
This patch replaces the assertion with an error return if the console has not been initialized yet.
Fixes ARM-software/tf-issues#208
Change-Id: I95f736ff215d69655eb5ba7ceac70dc1409d986a
show more ...
|
| e869310f | 18-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #135 from soby-mathew/sm/remove-reinit-of-timers
Remove re-initialisation of system timers after warm boot for FVP |
| b1e71b20 | 06-Jun-2014 |
Soby Mathew <soby.mathew@arm.com> |
Remove re-initialisation of system timers after warm boot for FVP
This patch removes the reinitialisation of memory mapped system timer registers after a warm boot for the FVP. The system timers in
Remove re-initialisation of system timers after warm boot for FVP
This patch removes the reinitialisation of memory mapped system timer registers after a warm boot for the FVP. The system timers in FVP are in the 'Always ON' power domain which meant the reinitialisation was redundant and it could have conflicted with the setup the normal world has done.
The programming of CNTACR(x) and CNTNSAR, the system timer registers, are removed from the warm boot path with this patch.
Fixes ARM-software/tf-issues#169
Change-Id: Ie982eb03d1836b15ef3cf1568de2ea68a08b443e
show more ...
|
| 5d292ab6 | 17-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #134 from jcastillo-arm/jc/tf-issues/179
Set correct value for SYS_ID_REV_SHIFT in FVP |
| ee94cc6f | 02-Jun-2014 |
Andrew Thoelke <andrew.thoelke@arm.com> |
Remove early_exceptions from BL3-1
The crash reporting support and early initialisation of the cpu_data allow the runtime_exception vectors to be used from the start in BL3-1, removing the need for
Remove early_exceptions from BL3-1
The crash reporting support and early initialisation of the cpu_data allow the runtime_exception vectors to be used from the start in BL3-1, removing the need for the additional early_exception vectors and 2KB of code from BL3-1.
Change-Id: I5f8997dabbaafd8935a7455910b7db174a25d871
show more ...
|
| aaba4f28 | 02-Jun-2014 |
Andrew Thoelke <andrew.thoelke@arm.com> |
Move CPU context pointers into cpu_data
Moving the context pointers for each CPU into the per-cpu data allows for much more efficient access to the contexts for the current CPU.
Change-Id: Id784e21
Move CPU context pointers into cpu_data
Moving the context pointers for each CPU into the per-cpu data allows for much more efficient access to the contexts for the current CPU.
Change-Id: Id784e210d63cbdcddb44ac1591617ce668dbc29f
show more ...
|
| 5e910074 | 02-Jun-2014 |
Andrew Thoelke <andrew.thoelke@arm.com> |
Per-cpu data cache restructuring
This patch prepares the per-cpu pointer cache for wider use by: * renaming the structure to cpu_data and placing in new header * providing accessors for this CPU, or
Per-cpu data cache restructuring
This patch prepares the per-cpu pointer cache for wider use by: * renaming the structure to cpu_data and placing in new header * providing accessors for this CPU, or other CPUs * splitting the initialization of the TPIDR pointer from the initialization of the cpu_data content * moving the crash stack initialization to a crash stack function * setting the TPIDR pointer very early during boot
Change-Id: Icef9004ff88f8eb241d48c14be3158087d7e49a3
show more ...
|
| 84e9b09d | 13-Jun-2014 |
Juan Castillo <juan.castillo@arm.com> |
Set correct value for SYS_ID_REV_SHIFT in FVP
According to documentation, the Rev field is located at bit 28 in the V2M sysid register.
Fixes ARM-software/tf-issues#179
Change-Id: I2abb7bdc092ccd3
Set correct value for SYS_ID_REV_SHIFT in FVP
According to documentation, the Rev field is located at bit 28 in the V2M sysid register.
Fixes ARM-software/tf-issues#179
Change-Id: I2abb7bdc092ccd3f41f8962dc8d8d8e44e8dfdc3
show more ...
|
| dbc64b39 | 16-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #133 from athoelke/at/crash-reporting-opt
Make the BL3-1 crash reporting optional |
| 30e3b312 | 16-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #131 from athoelke/at/cm_get_context
Provide cm_get/set_context() for current CPU |
| 5c633bdf | 16-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #130 from athoelke/at/inline-asm-sysreg-v2
Make system register functions inline assembly v2 |
| 3934d1a6 | 16-Jun-2014 |
danh-arm <dan.handley@arm.com> |
Merge pull request #128 from sandrine-bailleux/sb/make-load_image-ep-optional
Make the entry point argument optional in load_image() |
| 2966dc2c | 12-Jun-2014 |
achingupta <achin.gupta@arm.com> |
Merge pull request #127 from sandrine-bailleux/sb/fix-pl011-fifo-polling
PL011: Fix a bug in the UART FIFO polling |
| ca1e6b63 | 12-Jun-2014 |
achingupta <achin.gupta@arm.com> |
Merge pull request #126 from sandrine-bailleux/sb/include-missing-hfile
Include 'platform_def.h' header file in 'crash_reporting.S' |
| 4c5f8dc9 | 12-Jun-2014 |
achingupta <achin.gupta@arm.com> |
Merge pull request #125 from sandrine-bailleux/sb/remove-bl2_el_change_mem_ptr
fvp: Remove unused 'bl2_el_change_mem_ptr' variable |
| 9c22b323 | 03-Jun-2014 |
Andrew Thoelke <andrew.thoelke@arm.com> |
Make the BL3-1 crash reporting optional
This patch makes the console crash dump of processor register state optional based on the CRASH_REPORTING make variable.
This defaults to only being enabled
Make the BL3-1 crash reporting optional
This patch makes the console crash dump of processor register state optional based on the CRASH_REPORTING make variable.
This defaults to only being enabled for DEBUG builds. This can be overridden by setting a different value in the platform makefile or on the make command line.
Change-Id: Icfa1b2d7ff0145cf0a85e8ad732f9cee7e7e993f
show more ...
|
| 08ab89d3 | 14-May-2014 |
Andrew Thoelke <andrew.thoelke@arm.com> |
Provide cm_get/set_context() for current CPU
All callers of cm_get_context() pass the calling CPU MPIDR to the function. Providing a specialised version for the current CPU results in a reduction in
Provide cm_get/set_context() for current CPU
All callers of cm_get_context() pass the calling CPU MPIDR to the function. Providing a specialised version for the current CPU results in a reduction in code size and better readability.
The current function has been renamed to cm_get_context_by_mpidr() and the existing name is now used for the current-CPU version.
The same treatment has been done to cm_set_context(), although only both forms are used at present in the PSCI and TSPD code.
Change-Id: I91cb0c2f7bfcb950a045dbd9ff7595751c0c0ffb
show more ...
|