Merge with Linu 2.4.0-test6-pre6.
[linux-2.6/linux-mips.git] / drivers / isdn / hisax / cert.c
blobbf0c6465d0232313e6dd620943bd555192589631
1 /* $Id: cert.c,v 2.3 2000/06/26 08:59:12 keil Exp $
3 * Author Karsten Keil (keil@isdn4linux.de)
5 * This file is (c) under GNU PUBLIC LICENSE
6 * For changes and modifications please read
7 * ../../../Documentation/isdn/HiSax.cert
9 */
11 #include <linux/kernel.h>
13 int
14 certification_check(int output) {
16 #ifdef CERTIFICATION
17 #if CERTIFICATION == 0
18 if (output) {
19 printk(KERN_INFO "HiSax: Approval certification valid\n");
20 printk(KERN_INFO "HiSax: Approved with ELSA Quickstep series cards\n");
21 printk(KERN_INFO "HiSax: Approval registration numbers:\n");
22 printk(KERN_INFO "HiSax: German D133361J CETECOM ICT Services GmbH\n");
23 printk(KERN_INFO "HiSax: EU (D133362J) CETECOM ICT Services GmbH\n");
24 printk(KERN_INFO "HiSax: Approved with Eicon Technology Diva 2.01 PCI cards\n");
26 return(0);
27 #endif
28 #if CERTIFICATION == 1
29 if (output) {
30 printk(KERN_INFO "HiSax: Approval certification failed because of\n");
31 printk(KERN_INFO "HiSax: unauthorized source code changes\n");
33 return(1);
34 #endif
35 #if CERTIFICATION == 127
36 if (output) {
37 printk(KERN_INFO "HiSax: Approval certification not possible\n");
38 printk(KERN_INFO "HiSax: because \"md5sum\" is not available\n");
40 return(2);
41 #endif
42 #else
43 if (output) {
44 printk(KERN_INFO "HiSax: Certification not verified\n");
46 return(3);
47 #endif