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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * Copyright (C) 1995  Waldorf Electronics
  3.  * Copyright (C) 1997, 1999  Ralf Baechle
  4.  */
  5. #include <asm/bootinfo.h>
  6. #include <asm/cpu.h>
  7. /*
  8.  * This is included by init/main.c to check for architecture-dependent bugs.
  9.  *
  10.  * Needs:
  11.  * void check_bugs(void);
  12.  */
  13. static inline void check_wait(void)
  14. {
  15. printk("Checking for 'wait' instruction... ");
  16. switch(mips_cpu.cputype) {
  17. case CPU_R3081:
  18. case CPU_R3081E:
  19. cpu_wait = r3081_wait;
  20. printk(" available.n");
  21. break;
  22. case CPU_R4200: 
  23. case CPU_R4300: 
  24. case CPU_R4600: 
  25. case CPU_R4640: 
  26. case CPU_R4650: 
  27. case CPU_R4700: 
  28. case CPU_R5000: 
  29. case CPU_NEVADA:
  30. case CPU_RM7000:
  31. cpu_wait = r4k_wait;
  32. printk(" available.n");
  33. break;
  34. default:
  35. printk(" unavailable.n");
  36. break;
  37. }
  38. }
  39. static void __init
  40. check_bugs(void)
  41. {
  42. check_wait();
  43. }