driver.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*++
  2. Copyright (c) 2012 Minoca Corp.
  3. This file is licensed under the terms of the GNU General Public License
  4. version 3. Alternative licensing terms are available. Contact
  5. info@minocacorp.com for details. See the LICENSE file at the root of this
  6. project for complete licensing information.
  7. Module Name:
  8. driver.h
  9. Abstract:
  10. This header contains all kernel definitions used by drivers.
  11. Author:
  12. Evan Green 16-Sep-2012
  13. --*/
  14. //
  15. // ------------------------------------------------------------------- Includes
  16. //
  17. #define KERNEL_API __DLLIMPORT
  18. #include <minoca/lib/types.h>
  19. #include <minoca/lib/status.h>
  20. #include <minoca/lib/rtl.h>
  21. #include <minoca/lib/im.h>
  22. #include <minoca/kernel/arch.h>
  23. #include <minoca/kernel/mm.h>
  24. #include <minoca/kernel/ob.h>
  25. #include <minoca/kernel/ksignals.h>
  26. #include <minoca/kernel/ps.h>
  27. #include <minoca/kernel/hmod.h>
  28. #include <minoca/kernel/ke.h>
  29. #include <minoca/kernel/hl.h>
  30. #include <minoca/kernel/ioport.h>
  31. #include <minoca/kernel/io.h>
  32. #include <minoca/kernel/pm.h>
  33. #include <minoca/kernel/knet.h>
  34. #include <minoca/kernel/syscall.h>
  35. //
  36. // ---------------------------------------------------------------- Definitions
  37. //
  38. //
  39. // ------------------------------------------------------ Data Type Definitions
  40. //
  41. //
  42. // -------------------------------------------------------------------- Globals
  43. //
  44. //
  45. // -------------------------------------------------------- Function Prototypes
  46. //