Subversion Repositories Kolibri OS

Rev

Rev 6263 | Rev 6502 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6263 Rev 6462
Line 1... Line 1...
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2
;;                                                              ;;
3
;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2016. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
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
;;                                                              ;;
5
;;                                                              ;;
14
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 15... Line 7...
15
 
7
 
Line 16... Line -...
16
$Revision: 6263 $
-
 
17
 
8
$Revision: 6462 $
18
; Core functions
9
 
19
include "core/sync.inc"     ; macros for synhronization objects
10
include "core/sync.inc"         ; macros for synhronization objects
20
include "core/sys32.inc"    ; process management
11
include "core/sys32.inc"        ; process management
21
include "core/sched.inc"    ; process scheduling
12
include "core/sched.inc"        ; process scheduling
22
include "core/syscall.inc"  ; system call
13
include "core/syscall.inc"
23
include "core/fpu.inc"      ; all fpu/sse support
14
include "core/fpu.inc"          ; all fpu/sse support
24
include "core/memory.inc"
15
include "core/memory.inc"
25
include "core/mtrr.inc"
16
include "core/mtrr.inc"
26
include "core/heap.inc"     ; kernel and app heap
17
include "core/heap.inc"
27
include "core/malloc.inc"   ; small kernel heap
18
include "core/malloc.inc"       ; small kernel heap
28
include "core/taskman.inc"
19
include "core/taskman.inc"
29
include "core/dll.inc"
20
include "core/dll.inc"
30
include "core/peload.inc"   ;
21
include "core/peload.inc"
31
include "core/exports.inc"
22
include "core/exports.inc"
32
include "core/string.inc"
23
include "core/string.inc"
33
include "core/v86.inc"      ; virtual-8086 manager
24
include "core/v86.inc"          ; 16-bit mode machine
34
include "core/irq.inc"      ; irq handling functions
25
include "core/irq.inc"          ; interrupt handling functions
35
include "core/apic.inc"     ; Interrupt Controller functions
-
 
36
include "core/timers.inc"
-
 
37
include "core/clipboard.inc" ; custom clipboard
-
 
38
 
26
include "core/apic.inc"
39
; GUI stuff
-
 
40
include "gui/window.inc"
27
include "core/timers.inc"
41
include "gui/event.inc"
28
include "core/clipboard.inc"
Line 42... Line 29...
42
include "gui/font.inc"
29
include "core/conf_lib.inc"
Line 43... Line -...
43
include "gui/button.inc"
-
 
44
 
-
 
45
include "boot/shutdown.inc" ; kernel 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
 
30
include "core/ext_lib.inc"      ; load external library
63
; display
31
 
64
 
32
include "boot/shutdown.inc"     ; kernel shutdown
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
include "video/framebuffer.inc"     ; framebuffer functions
33
 
71
 
-
 
72
; Network Interface & TCPIP Stack
34
include "video/vesa20.inc"
73
 
-
 
Line -... Line 35...
-
 
35
include "video/blitter.inc"
74
include "network/stack.inc"
36
include "video/vga.inc"         ; VGA 16 color functions
75
 
-
 
76
;include "drivers/uart.inc"
37
include "video/cursors.inc"
77
 
-
 
78
 
38
include "video/framebuffer.inc"
-
 
39
 
-
 
40
include "gui/window.inc"
Line 79... Line 41...
79
; Mouse pointer
41
include "gui/event.inc"
-
 
42
include "gui/font.inc"
-
 
43
include "gui/button.inc"
Line 80... Line 44...
80
 
44
include "gui/mouse.inc"         ; cursor
Line 81... Line 45...
81
include "gui/mouse.inc"
45
include "gui/skincode.inc"      ; windows' skin
82
 
-
 
83
; Window skinning
-
 
84
 
46
 
Line 85... Line 47...
85
include "gui/skincode.inc"
47
include "hid/keyboard.inc"
86
 
-
 
87
; Pci functions
48
include "hid/mousedrv.inc"
88
 
49
include "hid/set_dtc.inc"       ; setting date,time,clock and alarm-clock
89
include "bus/pci/pci32.inc"
-
 
90
 
-
 
91
; USB functions
50
 
92
include "bus/usb/init.inc"
-
 
93
 
-
 
94
; Floppy drive controller
51
include "sound/playnote.inc"    ; player Note for PC Speaker
95
 
-
 
96
include "blkdev/fdc.inc"
52
 
97
include "blkdev/flp_drv.inc"
-
 
98
 
-
 
99
; IDE cache
-
 
100
include "blkdev/ide_cache.inc"
53
include "bus/pci/pci32.inc"
101
 
-
 
102
; HD drive controller
-
 
103
include "blkdev/hd_drv.inc"
-
 
104
; Access through BIOS
-
 
105
include "blkdev/bd_drv.inc"
-
 
106
 
-
 
107
; CD drive controller
54
include "bus/usb/init.inc"
108
 
-
 
109
include "blkdev/cd_drv.inc"
55
 
110
 
-
 
111
; Character devices
-
 
Line 112... Line -...
112
 
-
 
113
include "hid/keyboard.inc"
56
include "blkdev/flp_drv.inc"    ; floppy driver
Line 114... Line -...
114
include "hid/mousedrv.inc"
-
 
115
 
-
 
116
; setting date,time,clock and alarm-clock
-
 
117
 
-
 
118
include "hid/set_dtc.inc"
57
include "blkdev/fdc.inc"
Line 119... Line 58...
119
 
58
include "blkdev/cd_drv.inc"     ; CD driver
120
;% -include
-