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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  *  linux/include/asm-arm/proc-armv/uncompress.h
  3.  *
  4.  *  Copyright (C) 1997 Russell King
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License version 2 as
  8.  * published by the Free Software Foundation.
  9.  */
  10. static inline void proc_decomp_setup (void)
  11. {
  12. __asm__ __volatile__(" n
  13. mrc p15, 0, r0, c0, c0 n
  14. eor r0, r0, #0x44 << 24 n
  15. eor r0, r0, #0x01 << 16 n
  16. eor r0, r0, #0xA1 << 8 n
  17. movs r0, r0, lsr #5 n
  18. mcreq p15, 0, r0, c7, c5, 0 @ flush I cache n
  19. mrceq p15, 0, r0, c1, c0 n
  20. orreq r0, r0, #1 << 12 n
  21. mcreq p15, 0, r0, c1, c0 @ enable I cache n
  22. mov r0, #0 n
  23. mcreq p15, 0, r0, c15, c1, 2 @ enable clock switchingn
  24. " : : : "r0", "cc", "memory");
  25. }