asic.c
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #include "asm/hp-lj/asic.h"
  2. AsicId GetAsicId(void)
  3. {
  4.    static int asic = IllegalAsic;
  5.    if (asic == IllegalAsic) {
  6.       if (*(unsigned int *)0xbff70000 == 0x1114103c)
  7.          asic = HarmonyAsic;
  8.       else if (*(unsigned int *)0xbff80000 == 0x110d103c)
  9.          asic = AndrosAsic;
  10.       else
  11.  asic = UnknownAsic;
  12.    }
  13.    return asic;
  14. }
  15. const char* const GetAsicName(void)
  16. {
  17.    static const char* const Names[] = 
  18.         { "Illegal", "Unknown", "Andros", "Harmony" };
  19.    return Names[(int)GetAsicId()];
  20. }