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

嵌入式Linux

开发平台:

Unix_Linux

  1. /* $Id: cert.c,v 1.1.4.1 2001/11/20 14:19:35 kai Exp $
  2.  *
  3.  * Author       Karsten Keil
  4.  * Copyright    by Karsten Keil      <keil@isdn4linux.de>
  5.  * 
  6.  * This software may be used and distributed according to the terms
  7.  * of the GNU General Public License, incorporated herein by reference.
  8.  *
  9.  * For changes and modifications please read
  10.  * ../../../Documentation/isdn/HiSax.cert
  11.  *
  12.  */
  13.  
  14. #include <linux/kernel.h>
  15. int
  16. certification_check(int output) {
  17. #ifdef CERTIFICATION
  18. #if CERTIFICATION == 0
  19. if (output) {
  20. printk(KERN_INFO "HiSax: Approval certification validn");
  21. printk(KERN_INFO "HiSax: Approved with ELSA Microlink PCI cardsn");
  22. printk(KERN_INFO "HiSax: Approved with Eicon Technology Diva 2.01 PCI cardsn");
  23. printk(KERN_INFO "HiSax: Approved with Sedlbauer Speedfax + cardsn");
  24. printk(KERN_INFO "HiSax: Approved with HFC-S PCI A based cardsn");
  25. }
  26. return(0);
  27. #endif
  28. #if CERTIFICATION == 1
  29. if (output) {
  30. printk(KERN_INFO "HiSax: Approval certification failed because ofn");
  31. printk(KERN_INFO "HiSax: unauthorized source code changesn");
  32. }
  33. return(1);
  34. #endif
  35. #if CERTIFICATION == 127
  36. if (output) {
  37. printk(KERN_INFO "HiSax: Approval certification not possiblen");
  38. printk(KERN_INFO "HiSax: because "md5sum" is not availablen");
  39. }
  40. return(2);
  41. #endif
  42. #else
  43. if (output) {
  44. printk(KERN_INFO "HiSax: Certification not verifiedn");
  45. }
  46. return(3);
  47. #endif
  48. }