home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lxapi32.zip / SKELETON / SKEL / skeleton.c < prev   
C/C++ Source or Header  |  2002-04-26  |  1KB  |  63 lines

  1. /* $Id: skeleton.c,v 1.2 2002/04/26 23:09:42 smilcke Exp $ */
  2.  
  3. /*
  4.  * skeleton.c
  5.  * Autor:               Stefan Milcke
  6.  * Erstellt am:         31.10.2001
  7.  * Letzte Aenderung am: 04.02.2002
  8.  *
  9. */
  10.  
  11. #include <linux/types.h>
  12. #include <linux/kernel.h>
  13. //#include <linux/major.h>
  14. #include <linux/slab.h>
  15. #include <linux/mm.h>
  16. #include <linux/version.h>
  17. #include <linux/module.h>
  18. #include <linux/delay.h>
  19. #include <linux/pci.h>
  20. #include <linux/ioctl.h>
  21. #include <linux/timer.h>
  22. #include <linux/init.h>
  23. #include <linux/kmod.h>
  24. #ifndef FAR
  25. #define FAR_LDEFOS2
  26. #endif
  27. #include <ldefos2.h>
  28. #ifdef FAR_LDEFOS2
  29. #undef FAR
  30. #undef FAR_LDEFOS2
  31. #endif
  32.  
  33. int skel_param1=0;
  34. int skel_param2=0;
  35.  
  36. void *buffer=NULL;
  37.  
  38. MODULE_PARM_LIST_HEAD(skeldrv_parms)
  39. MODULE_PARM(skel_param1,"i")
  40. MODULE_PARM(skel_param2,"i")
  41. MODULE_PARM_LIST_TAIL(skeldrv_parms)
  42.  
  43. //------------------------------ skel_init_module ------------------------------
  44. int skel_init_module(void)
  45. {
  46.  buffer=kmalloc(4096,GFP_KERNEL);
  47.  if(buffer)
  48.   return 0;
  49.  else
  50.   return -ENOMEM;
  51. }
  52.  
  53. //---------------------------- skel_cleanup_module -----------------------------
  54. void skel_cleanup_module(void)
  55. {
  56.  if(buffer)
  57.  {
  58.   kfree(buffer);
  59.   buffer=NULL;
  60.  }
  61.  return;
  62. }
  63.