Subversion Repositories Kolibri OS

Rev

Rev 479 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 479 Rev 519
1
$Revision: 479 $
1
$Revision: 519 $
2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3
;;                                                              ;;
3
;;                                                              ;;
4
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
4
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
5
;; Distributed under terms of the GNU General Public License    ;;
5
;; Distributed under terms of the GNU General Public License    ;;
6
;;                                                              ;;
6
;;                                                              ;;
7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
8
 
8
 
9
iglobal
9
iglobal
10
  szKernel            db 'KERNEL', 0
10
  szKernel            db 'KERNEL', 0
11
  szVersion           db 'version',0
11
  szVersion           db 'version',0
12
 
12
 
13
  szRegService        db 'RegService',0
13
  szRegService        db 'RegService',0
14
  szGetService        db 'GetService',0
14
  szGetService        db 'GetService',0
15
  szServiceHandler    db 'ServiceHandler',0
15
  szServiceHandler    db 'ServiceHandler',0
16
  szAttachIntHandler  db 'AttachIntHandler',0
16
  szAttachIntHandler  db 'AttachIntHandler',0
17
  szFpuSave           db 'FpuSave',0
17
  szFpuSave           db 'FpuSave',0
18
  szFpuRestore        db 'FpuRestore',0
18
  szFpuRestore        db 'FpuRestore',0
19
 
19
 
20
  szPciApi            db 'PciApi', 0
20
  szPciApi            db 'PciApi', 0
21
  szPciRead32         db 'PciRead32', 0
21
  szPciRead32         db 'PciRead32', 0
22
  szPciRead8          db 'PciRead8', 0
22
  szPciRead8          db 'PciRead8', 0
23
  szPciWrite8         db 'PciWrite8',0
23
  szPciWrite8         db 'PciWrite8',0
24
 
24
 
25
  szAllocPage         db 'AllocPage',0
25
  szAllocPage         db 'AllocPage',0
26
  szAllocPages        db 'AllocPages',0
26
  szAllocPages        db 'AllocPages',0
27
  szFreePage          db 'FreePage',0
27
  szFreePage          db 'FreePage',0
28
  szGetPgAddr         db 'GetPgAddr',0
28
  szGetPgAddr         db 'GetPgAddr',0
29
  szMapPage           db 'MapPage',0
29
  szMapPage           db 'MapPage',0
30
  szMapSpace          db 'MapSpace',0
30
  szMapSpace          db 'MapSpace',0
31
  szCommitPages       db 'CommitPages',0
31
  szCommitPages       db 'CommitPages',0
32
  szReleasePages      db 'ReleasePages',0
32
  szReleasePages      db 'ReleasePages',0
33
 
33
 
34
  szAllocKernelSpace  db 'AllocKernelSpace',0
34
  szAllocKernelSpace  db 'AllocKernelSpace',0
35
  szFreeKernelSpace   db 'FreeKernelSpace',0
35
  szFreeKernelSpace   db 'FreeKernelSpace',0
36
  szKernelAlloc       db 'KernelAlloc',0
36
  szKernelAlloc       db 'KernelAlloc',0
37
  szKernelFree        db 'KernelFree',0
37
  szKernelFree        db 'KernelFree',0
38
  szUserAlloc         db 'UserAlloc',0
38
  szUserAlloc         db 'UserAlloc',0
39
  szUserFree          db 'UserFree',0
39
  szUserFree          db 'UserFree',0
40
  szKmalloc           db 'Kmalloc',0
40
  szKmalloc           db 'Kmalloc',0
41
  szKfree             db 'Kfree',0
41
  szKfree             db 'Kfree',0
42
 
42
 
43
  szCreateObject      db 'CreateObject',0
43
  szCreateObject      db 'CreateObject',0
44
  szDestroyObject     db 'DestroyObject',0
44
  szDestroyObject     db 'DestroyObject',0
45
  szCreateEvent       db 'CreateEvent',0
45
  szCreateEvent       db 'CreateEvent',0
46
  szRaiseEvent        db 'RaiseEvent',0
46
  szRaiseEvent        db 'RaiseEvent',0
47
  szWaitEvent         db 'WaitEvent',0
47
  szWaitEvent         db 'WaitEvent',0
48
  szDestroyEvent      db 'DestroyEvent',0
48
  szDestroyEvent      db 'DestroyEvent',0
49
  szClearEvent        db 'ClearEvent',0
49
  szClearEvent        db 'ClearEvent',0
50
 
50
 
51
  szLoadCursor        db 'LoadCursor',0
51
  szLoadCursor        db 'LoadCursor',0
52
  szSetHwCursor       db 'SetHwCursor',0
52
  szSetHwCursor       db 'SetHwCursor',0
53
  szHwCursorRestore   db 'HwCursorRestore', 0
53
  szHwCursorRestore   db 'HwCursorRestore', 0
54
  szHwCursorCreate    db 'HwCursorCreate', 0
54
  szHwCursorCreate    db 'HwCursorCreate', 0
55
 
55
 
56
  szSysMsgBoardStr    db 'SysMsgBoardStr', 0
56
  szSysMsgBoardStr    db 'SysMsgBoardStr', 0
57
  szGetCurrentTask    db 'GetCurrentTask',0
57
  szGetCurrentTask    db 'GetCurrentTask',0
58
  szLFBAddress        db 'LFBAddress',0
58
  szLFBAddress        db 'LFBAddress',0
59
  szLoadFile          db 'LoadFile',0
59
  szLoadFile          db 'LoadFile',0
60
  szSendEvent         db 'SendEvent',0
60
  szSendEvent         db 'SendEvent',0
61
  szSetMouseData      db 'SetMouseData',0
61
  szSetMouseData      db 'SetMouseData',0
62
  szSleep             db 'Sleep',0
62
  szSleep             db 'Sleep',0
63
  szGetTimerTicks     db 'GetTimerTicks',0
63
  szGetTimerTicks     db 'GetTimerTicks',0
-
 
64
 
-
 
65
  szStrncat           db 'strncat',0
-
 
66
  szStrncpy           db 'strncpy',0
-
 
67
  szstrncmp           db 'strncmp',0
-
 
68
  szStrnlen           db 'strnlen',0
-
 
69
  szStrchr            db 'strchr',0
-
 
70
  szStrrchr           db 'strrchr',0
64
 
71
 
65
 
72
 
66
align 16
73
align 16
67
kernel_export:
74
kernel_export:
68
  dd szRegService      , reg_service
75
  dd szRegService      , reg_service
69
  dd szGetService      , get_service
76
  dd szGetService      , get_service
70
  dd szServiceHandler  , srv_handler
77
  dd szServiceHandler  , srv_handler
71
  dd szAttachIntHandler, attach_int_handler
78
  dd szAttachIntHandler, attach_int_handler
72
  dd szFpuSave         , fpu_save
79
  dd szFpuSave         , fpu_save
73
  dd szFpuRestore      , fpu_restore
80
  dd szFpuRestore      , fpu_restore
74
 
81
 
75
  dd szPciApi          , pci_api
82
  dd szPciApi          , pci_api
76
  dd szPciRead32       , pci_read32
83
  dd szPciRead32       , pci_read32
77
  dd szPciRead8        , pci_read8
84
  dd szPciRead8        , pci_read8
78
  dd szPciWrite8       , pci_write8
85
  dd szPciWrite8       , pci_write8
79
 
86
 
80
  dd szAllocPage       , alloc_page
87
  dd szAllocPage       , alloc_page
81
  dd szAllocPages      , alloc_pages
88
  dd szAllocPages      , alloc_pages
82
  dd szFreePage        , free_page
89
  dd szFreePage        , free_page
83
  dd szMapPage         , map_page
90
  dd szMapPage         , map_page
84
  dd szMapSpace        , map_space
91
  dd szMapSpace        , map_space
85
  dd szGetPgAddr       , get_pg_addr
92
  dd szGetPgAddr       , get_pg_addr
86
  dd szCommitPages     , commit_pages          ;not implemented
93
  dd szCommitPages     , commit_pages          ;not implemented
87
  dd szReleasePages    , release_pages
94
  dd szReleasePages    , release_pages
88
 
95
 
89
  dd szAllocKernelSpace, alloc_kernel_space
96
  dd szAllocKernelSpace, alloc_kernel_space
90
  dd szFreeKernelSpace , free_kernel_space
97
  dd szFreeKernelSpace , free_kernel_space
91
  dd szKernelAlloc     , kernel_alloc
98
  dd szKernelAlloc     , kernel_alloc
92
  dd szKernelFree      , kernel_free
99
  dd szKernelFree      , kernel_free
93
  dd szUserAlloc       , user_alloc
100
  dd szUserAlloc       , user_alloc
94
  dd szUserFree        , user_free
101
  dd szUserFree        , user_free
95
  dd szKmalloc         , malloc
102
  dd szKmalloc         , malloc
96
  dd szKfree           , free
103
  dd szKfree           , free
97
 
104
 
98
  dd szCreateObject    , create_kernel_object
105
  dd szCreateObject    , create_kernel_object
99
  dd szDestroyObject   , destroy_kernel_object
106
  dd szDestroyObject   , destroy_kernel_object
100
  dd szCreateEvent     , create_event
107
  dd szCreateEvent     , create_event
101
  dd szRaiseEvent      , raise_event
108
  dd szRaiseEvent      , raise_event
102
  dd szWaitEvent       , wait_event
109
  dd szWaitEvent       , wait_event
103
  dd szDestroyEvent    , destroy_event
110
  dd szDestroyEvent    , destroy_event
104
  dd szClearEvent      , clear_event
111
  dd szClearEvent      , clear_event
105
 
112
 
106
  dd szLoadCursor      , load_cursor
113
  dd szLoadCursor      , load_cursor
107
  dd szSetHwCursor     , set_hw_cursor
114
  dd szSetHwCursor     , set_hw_cursor
108
  dd szHwCursorRestore , hw_restore
115
  dd szHwCursorRestore , hw_restore
109
  dd szHwCursorCreate  , create_cursor
116
  dd szHwCursorCreate  , create_cursor
110
 
117
 
111
  dd szSysMsgBoardStr  , sys_msg_board_str
118
  dd szSysMsgBoardStr  , sys_msg_board_str
112
  dd szGetCurrentTask  , get_curr_task
119
  dd szGetCurrentTask  , get_curr_task
113
  dd szLoadFile        , load_file
120
  dd szLoadFile        , load_file
114
  dd szSendEvent       , send_event
121
  dd szSendEvent       , send_event
115
  dd szSetMouseData    , set_mouse_data
122
  dd szSetMouseData    , set_mouse_data
116
  dd szSleep           , delay_ms
123
  dd szSleep           , delay_ms
117
  dd szGetTimerTicks   , get_timer_ticks
124
  dd szGetTimerTicks   , get_timer_ticks
-
 
125
 
-
 
126
  dd szStrncat         , strncat
-
 
127
  dd szStrncpy         , strncpy
-
 
128
  dd szstrncmp         , strncmp
-
 
129
  dd szStrnlen         , strnlen
-
 
130
  dd szStrchr          , strchr
-
 
131
  dd szStrrchr         , strrchr
-
 
132
 
-
 
133
 
118
exp_lfb:
134
exp_lfb:
119
  dd szLFBAddress      , 0
135
  dd szLFBAddress      , 0
120
  dd 0
136
  dd 0                      ;terminator, must be zero
121
 
137
 
122
endg
138
endg