head-l7200.S
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /* 
  2.  * linux/arch/arm/boot/compressed/head-l7200.S
  3.  * 
  4.  * Copyright (C) 2000 Steve Hill <sjhill@cotw.com>
  5.  * 
  6.  * Some code borrowed from Nicolas Pitre's 'head-sa1100.S' file. This
  7.  * is merged with head.S by the linker.
  8.  */
  9. #include <linux/config.h>
  10. #include <asm/mach-types.h>
  11. #ifndef CONFIG_ARCH_L7200
  12. #error What am I doing here...
  13. #endif
  14. .section        ".start", "ax"
  15. __L7200_start:
  16. mov r0, #0x00100000 @ FLASH address of initrd
  17. mov r2, #0xf1000000 @ RAM address of initrd
  18. add r3, r2, #0x00700000 @ Size of initrd 
  19. 1:
  20. ldmia   r0!, {r4, r5, r6, r7}
  21. stmia   r2!, {r4, r5, r6, r7}
  22. cmp r2, r3
  23. ble 1b
  24. mov r8, #0 @ Zero it out
  25. mov r7, #MACH_TYPE_L7200 @ Set architecture ID