summaryrefslogtreecommitdiff
path: root/cpu/ppc4xx/start.S
diff options
context:
space:
mode:
authorWolfgang Denk <wd@denx.de>2008-04-29 20:06:42 +0200
committerWolfgang Denk <wd@denx.de>2008-04-29 20:06:42 +0200
commit84666476841cef3ef6df5c5a2a110d43b0936999 (patch)
tree7db6eed156c8b285651f00155f7dd8407a7ab49d /cpu/ppc4xx/start.S
parent3a427fd2ec3d980875a25327955c34a2de0b494c (diff)
parentf4c4d21a885ccc222fd0acdf653b683249e85117 (diff)
downloadu-boot-imx-84666476841cef3ef6df5c5a2a110d43b0936999.zip
u-boot-imx-84666476841cef3ef6df5c5a2a110d43b0936999.tar.gz
u-boot-imx-84666476841cef3ef6df5c5a2a110d43b0936999.tar.bz2
Merge branch 'master' of git://www.denx.de/git/u-boot-ppc4xx
Diffstat (limited to 'cpu/ppc4xx/start.S')
-rw-r--r--cpu/ppc4xx/start.S29
1 files changed, 0 insertions, 29 deletions
diff --git a/cpu/ppc4xx/start.S b/cpu/ppc4xx/start.S
index 8d2777d..a513b45 100644
--- a/cpu/ppc4xx/start.S
+++ b/cpu/ppc4xx/start.S
@@ -1675,35 +1675,6 @@ trap_reloc:
sync
blr
function_epilog(dcbz_area)
-
-/*----------------------------------------------------------------------------+
-| dflush. Assume 32K at vector address is cachable.
-+----------------------------------------------------------------------------*/
- function_prolog(dflush)
- mfmsr r9
- rlwinm r8,r9,0,15,13
- rlwinm r8,r8,0,17,15
- mtmsr r8
- mfspr r8,dvlim
- addi r3,r0,0x0000
- mtspr dvlim,r3
- mfspr r3,ivpr
- addi r4,r0,1024
- mtctr r4
-..dflush_loop:
- lwz r6,0x0(r3)
- addi r3,r3,32
- bdnz ..dflush_loop
- addi r3,r3,-32
- mtctr r4
-..ag: dcbf r0,r3
- addi r3,r3,-32
- bdnz ..ag
- mtspr dvlim,r8
- sync
- mtmsr r9
- blr
- function_epilog(dflush)
#endif /* CONFIG_440 */
#endif /* CONFIG_NAND_SPL */