Subversion Repositories Kolibri OS

Rev

Rev 5593 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;;                                                              ;;
  3. ;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
  4. ;; Distributed under terms of the GNU General Public License    ;;
  5. ;;                                                              ;;
  6. ;; KERNEL32.INC                                                 ;;
  7. ;;                                                              ;;
  8. ;; Included 32 bit kernel files for MenuetOS                    ;;
  9. ;;                                                              ;;
  10. ;; This file is kept separate as it will be easier to           ;;
  11. ;; maintain and compile with an automated SETUP program         ;;
  12. ;; in the future.                                               ;;
  13. ;;                                                              ;;
  14. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  15.  
  16. $Revision: 5984 $
  17.  
  18. ; Core functions
  19. include "core/sync.inc"     ; macros for synhronization objects
  20. include "core/sys32.inc"    ; process management
  21. include "core/sched.inc"    ; process scheduling
  22. include "core/syscall.inc"  ; system call
  23. include "core/fpu.inc"      ; all fpu/sse support
  24. include "core/memory.inc"
  25. include "core/mtrr.inc"
  26. include "core/heap.inc"     ; kernel and app heap
  27. include "core/malloc.inc"   ; small kernel heap
  28. include "core/taskman.inc"
  29. include "core/dll.inc"
  30. include "core/peload.inc"   ;
  31. include "core/exports.inc"
  32. include "core/string.inc"
  33. include "core/v86.inc"      ; virtual-8086 manager
  34. include "core/irq.inc"      ; irq handling functions
  35. include "core/apic.inc"     ; Interrupt Controller functions
  36. include "core/timers.inc"
  37. include "core/clipboard.inc" ; custom clipboard
  38.  
  39. ; GUI stuff
  40. include "gui/window.inc"
  41. include "gui/event.inc"
  42. include "gui/font.inc"
  43. include "gui/button.inc"
  44.  
  45. ; shutdown
  46.  
  47. ; file system
  48.  
  49. include "blkdev/disk.inc" ; support for plug-n-play disks
  50. include "blkdev/disk_cache.inc" ; caching for plug-n-play disks
  51. include "blkdev/rd.inc"   ; ramdisk read /write
  52. include "fs/fat.inc"      ; read / write for fat filesystem
  53. include "fs/ntfs.inc"     ; read / write for ntfs filesystem
  54. include "fs/fs_lfn.inc"    ; syscall, version 2
  55. include "fs/iso9660.inc"  ; read for iso9660 filesystem CD
  56. include "fs/ext2/ext2.asm"     ; read / write for ext2 filesystem
  57. include "fs/xfs.asm"      ; read / write for xfs filesystem
  58.  
  59. ; sound
  60.  
  61. include "sound/playnote.inc" ; player Note for Speaker PC
  62.  
  63. ; display
  64.  
  65. ;include "video/vesa12.inc"   ; Vesa 1.2 functions
  66. include "video/vesa20.inc"   ; Vesa 2.0 functions
  67. include "video/blitter.inc"  ;
  68. include "video/vga.inc"      ; VGA 16 color functions
  69. include "video/cursors.inc"  ; cursors functions
  70.  
  71. ; Network Interface & TCPIP Stack
  72.  
  73. include "network/stack.inc"
  74.  
  75. ;include "drivers/uart.inc"
  76.  
  77.  
  78. ; Mouse pointer
  79.  
  80. include "gui/mouse.inc"
  81.  
  82. ; Window skinning
  83.  
  84. include "gui/skincode.inc"
  85.  
  86. ; Pci functions
  87.  
  88. include "bus/pci/pci32.inc"
  89.  
  90. ; USB functions
  91. include "bus/usb/init.inc"
  92.  
  93. ; Floppy drive controller
  94.  
  95. include "blkdev/fdc.inc"
  96. include "blkdev/flp_drv.inc"
  97.  
  98. ; IDE cache
  99. include "blkdev/ide_cache.inc"
  100.  
  101. ; HD drive controller
  102. include "blkdev/hd_drv.inc"
  103. ; Access through BIOS
  104. include "blkdev/bd_drv.inc"
  105.  
  106. ; CD drive controller
  107.  
  108. include "blkdev/cd_drv.inc"
  109.  
  110. ; Character devices
  111.  
  112. include "hid/keyboard.inc"
  113. include "hid/mousedrv.inc"
  114.  
  115. ; setting date,time,clock and alarm-clock
  116.  
  117. include "hid/set_dtc.inc"
  118.  
  119. ;% -include
  120.  
  121. ;parser file names
  122. include "fs/parse_fn.inc"
  123.  
  124. ; work with conf lib
  125. include "core/conf_lib.inc"
  126.  
  127. ; load external lib
  128. include "core/ext_lib.inc"
  129.  
  130. ; list of external functions
  131. include "imports.inc"
  132.