| c6c2ceb1 | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for arm_intcm
Change the implementation for arm_intcm to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linu
ARM: implement relocation for arm_intcm
Change the implementation for arm_intcm to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| ec985e94 | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for lh7a40x
Change the implementation for lh7a40x to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Fo
ARM: implement relocation for lh7a40x
Change the implementation for lh7a40x to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| 0110955a | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for s3c44b0
Change the implementation for s3c44b0 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Fo
ARM: implement relocation for s3c44b0
Change the implementation for s3c44b0 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| e30ceca2 | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for sa1100
Change the implementation for sa1100 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Foru
ARM: implement relocation for sa1100
Change the implementation for sa1100 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| 2af0a099 | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for ixp
Change the implementation for ixp to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Si
ARM: implement relocation for ixp
Change the implementation for ixp to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| 5347f68c | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for pxa
Change the implementation for pxa to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Si
ARM: implement relocation for pxa
Change the implementation for pxa to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| 5a8a87ed | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for ARM946
Change the implementation for arm946 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Foru
ARM: implement relocation for ARM946
Change the implementation for arm946 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| 405d023b | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for ARM925
Change the implementation for arm925 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Foru
ARM: implement relocation for ARM925
Change the implementation for arm925 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| cc7cdcbd | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for ARM920
Change the implementation for arm920 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Foru
ARM: implement relocation for ARM920
Change the implementation for arm920 to relocate the code to an arbitrary address in RAM.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| ab86f72c | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for ARM926
Change the implementation for arm926 to relocate the code to an arbitrary address in RAM.
Adapt the TX25 (i.MX25), magnesium board to test the changes.
On the
ARM: implement relocation for ARM926
Change the implementation for arm926 to relocate the code to an arbitrary address in RAM.
Adapt the TX25 (i.MX25), magnesium board to test the changes.
On the tx25 board TEXT_BASE is set to the final relocation address to prevent one more copying of u-boot code when relocating. More info see: doc/README.arm-relocation
da850 board: Tested-by: Ben Gardiner <bengardiner@nanometrics.ca>
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de> Cc: Ben Gardiner <bengardiner@nanometrics.ca>
show more ...
|
| 561142af | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for ARM V7 (OMAP)
Change the implementation for ARM V7 to relocate the code to an arbitrary address in RAM.
Adapt the Beagle board (Cortex A8) to test the changes.
Portio
ARM: implement relocation for ARM V7 (OMAP)
Change the implementation for ARM V7 to relocate the code to an arbitrary address in RAM.
Adapt the Beagle board (Cortex A8) to test the changes.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| e48b7c0a | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM: implement relocation for ARM11
Change the implementation for ARM11 to relocate the code to an arbitrary address in RAM.
Tested on the qong board.
Portions of this work were supported by fundi
ARM: implement relocation for ARM11
Change the implementation for ARM11 to relocate the code to an arbitrary address in RAM.
Tested on the qong board.
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| 7e4a9e6d | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM (ARM11): add data cache support, test on Qong board
Add data cache support for arm1136 systems.
Enable "cache" command on Qong board and test performance.
Test 1: Loading 127 MB of data fr
ARM (ARM11): add data cache support, test on Qong board
Add data cache support for arm1136 systems.
Enable "cache" command on Qong board and test performance.
Test 1: Loading 127 MB of data from NAND flash into RAM:
Instr. Cache off on on Data Cache off off on -------------------------------------------------- QONG (ARM11) 177s 95s 43s = x 4.1
Test 2: uncompressing a gzipped image from RAM to RAM (size compressed: 6.5 MiB, uncompressed: 35 MiB):
Instr. Cache off on on Data Cache off off on -------------------------------------------------- QONG (ARM11) 1.54s 0.95s 0.18s = x 8.6
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
show more ...
|
| 95c6f6d3 | 17-Sep-2010 |
Heiko Schocher <hs@denx.de> |
ARM V7 (OMAP): add data cache support, test on Beagle board
Add data cache support for ARM V7 systems. Used cache flush functions from linux:arch/arm/mm/cache-v7.S developed from Catalin Marinas.
E
ARM V7 (OMAP): add data cache support, test on Beagle board
Add data cache support for ARM V7 systems. Used cache flush functions from linux:arch/arm/mm/cache-v7.S developed from Catalin Marinas.
Enable "cache" command on Beagle board and test performance.
Test 1: Loading 127 MB of data from NAND flash into RAM:
Instr. Cache off on on Data Cache off off on -------------------------------------------------- Beagle (Cortex A8) 116s 106s 30.3s = x 3.8
Test 2: uncompressing a gzipped image from RAM to RAM (size compressed: 6.5 MiB, uncompressed: 35 MiB):
Instr. Cache off on on Data Cache off off on -------------------------------------------------- Beagle (Cortex A8) 1.84s 1.64s 0.12s = x 15.3
Portions of this work were supported by funding from the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de> Reviewed-by: Ben Gardiner<bengardiner@nanometrics.ca>
show more ...
|
| 07517e7f | 19-Sep-2010 |
Wolfgang Denk <wd@denx.de> |
Prepare v2010.09-rc2
Signed-off-by: Wolfgang Denk <wd@denx.de> |
| 2d941de9 | 09-Sep-2010 |
Wolfgang Denk <wd@denx.de> |
Prepare v2010.09-rc1
Coding style cleanup.
Signed-off-by: Wolfgang Denk <wd@denx.de> |
| a78ded13 | 09-Sep-2010 |
Wolfgang Denk <wd@denx.de> |
Merge branch 'master' of git://git.denx.de/u-boot-ti |
| 3667cbee | 20-Aug-2010 |
Steve Sakoman <steve@sakoman.com> |
ARMV7: OMAP3: Remove erroneous hard coded sdram setup for 128MB/bank
Upcoming Beagle and Overo revisions use POP memory with 256MB or 512MB per bank. This patches uses the SDRC settings from x-load
ARMV7: OMAP3: Remove erroneous hard coded sdram setup for 128MB/bank
Upcoming Beagle and Overo revisions use POP memory with 256MB or 512MB per bank. This patches uses the SDRC settings from x-load or the config header to set up timing properly.
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
show more ...
|
| 543431b6 | 25-Aug-2010 |
Steve Sakoman <steve@sakoman.com> |
ARMV7: OMAP3: Fix broken reset command on OMAP36XX/37XX and OMAP4
Using the reset command on OMAP36XX/37XX and OMAP4 caused a hang. This patch uses the reset bit appropriate for each CPU architectur
ARMV7: OMAP3: Fix broken reset command on OMAP36XX/37XX and OMAP4
Using the reset command on OMAP36XX/37XX and OMAP4 caused a hang. This patch uses the reset bit appropriate for each CPU architecture.
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
show more ...
|
| 0c0a0e07 | 14-Apr-2010 |
Mans Rullgard <mans@mansr.com> |
ARMV7: OMAP3: Apply Cortex-A8 errata workarounds only on affected revisions
The workarounds for errata 621766 and 725233 should only be applied on affected Cortex-A8 revisions. Recent chips use r3p
ARMV7: OMAP3: Apply Cortex-A8 errata workarounds only on affected revisions
The workarounds for errata 621766 and 725233 should only be applied on affected Cortex-A8 revisions. Recent chips use r3px cores where these have been fixed.
Signed-off-by: Mans Rullgard <mans@mansr.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
show more ...
|
| 096ca838 | 14-Apr-2010 |
Mans Rullgard <mans@mansr.com> |
ARMV7: OMAP3: Convert setup_auxcr() to pure asm
This function consists entirely of inline asm statements, so writing it directly in a .S file is simpler. Additionally, the inline asm is not safe as
ARMV7: OMAP3: Convert setup_auxcr() to pure asm
This function consists entirely of inline asm statements, so writing it directly in a .S file is simpler. Additionally, the inline asm is not safe as is, since registers are not guaranteed to be preserved between asm() statements.
Signed-off-by: Mans Rullgard <mans@mansr.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
show more ...
|
| 29844707 | 14-Apr-2010 |
Mans Rullgard <mans@mansr.com> |
ARMV7: OMAP3: Fix and clean up L2 cache enable/disable functions
On OMAP34xx ES1.0, the L2 enable bit can only be set in secure mode, so an SMC call to the ROM monitor is required. On later version
ARMV7: OMAP3: Fix and clean up L2 cache enable/disable functions
On OMAP34xx ES1.0, the L2 enable bit can only be set in secure mode, so an SMC call to the ROM monitor is required. On later versions, and on newer devices, this bit is banked and we can set it directly.
The code checked only the ES revision of the chip, and hence incorrectly used the ROM call on ES1.0 versions of other devices.
This patch adds a check for chip family as well as revision, and also removes some code duplication between the enable and disable functions.
Signed-off-by: Mans Rullgard <mans@mansr.com> Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
show more ...
|
| 7c281c98 | 18-Aug-2010 |
Steve Sakoman <steve@sakoman.com> |
ARMV7: OMAP3: Add clock setup for OMAP36XX/37XX
This patch configures clocks properly when a 36XX/37XX processor is detected.
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Sandeep
ARMV7: OMAP3: Add clock setup for OMAP36XX/37XX
This patch configures clocks properly when a 36XX/37XX processor is detected.
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
show more ...
|
| b2b9169f | 17-Aug-2010 |
Steve Sakoman <steve@sakoman.com> |
ARMV7: OMAP3: Update CPU type detection for AM35XX/OMAP36XX/37XX
TI has added new processors to the OMAP3 family. This patch enhances the code in sysinfo.c to detect which family member is present.
ARMV7: OMAP3: Update CPU type detection for AM35XX/OMAP36XX/37XX
TI has added new processors to the OMAP3 family. This patch enhances the code in sysinfo.c to detect which family member is present.
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
show more ...
|
| 0e7b6217 | 04-Aug-2010 |
Steve Sakoman <steve@sakoman.com> |
ARMV7: OMAP: Move syslib.c to omap-common since it can be shared by OMAP3 and OMAP4
The functions in syslib.c can be shared, so this patch moves it from cpu/omap3 to cpu/omap-common
Signed-off-by:
ARMV7: OMAP: Move syslib.c to omap-common since it can be shared by OMAP3 and OMAP4
The functions in syslib.c can be shared, so this patch moves it from cpu/omap3 to cpu/omap-common
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
show more ...
|