Subversion Repositories Kolibri OS

Rev

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

Rev 769 Rev 802
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2
;;                                                              ;;
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7
macro kernel_export [name]{
7
macro kernel_export [name]{
8
forward
8
forward
9
;display `name,#13,#10
-
 
10
  if used name
9
  if used name
-
 
10
	if DEBUG
-
 
11
	display 'uses: ',`name,#13,#10
-
 
12
	end if
11
    extrn name
13
    extrn name
12
  end if
14
  end if
13
}
15
}
14
; all exported kernel functions and data
16
; all exported kernel functions and data
15
 
17
 
16
 
18
 
17
kernel_export \
19
kernel_export \
18
	      RegService,\
20
	      RegService,\
19
	      GetService,\
21
	      GetService,\
20
	      ServiceHandler,\
22
	      ServiceHandler,\
21
	      AttachIntHandler,\
23
	      AttachIntHandler,\
-
 
24
	      GetIntHandler,\
22
	      FpuSave,\
25
	      FpuSave,\
23
	      FpuRestore,\
26
	      FpuRestore,\
24
	      ReservePortArea,\
27
	      ReservePortArea,\
25
	      Boot_Log,\
28
	      Boot_Log,\
26
\
29
\
27
	      PciApi,\
30
	      PciApi,\
28
	      PciRead32,\
31
	      PciRead32,\
29
	      PciRead16,\
32
	      PciRead16,\
30
	      PciRead8,\
33
	      PciRead8,\
31
	      PciWrite8,\
34
	      PciWrite8,\
32
	      PciWrite16,\
35
	      PciWrite16,\
33
	      PciWrite32,\
36
	      PciWrite32,\
34
\
37
\
35
	      AllocPage,\
38
	      AllocPage,\
36
	      AllocPages,\
39
	      AllocPages,\
37
	      FreePage,\
40
	      FreePage,\
38
	      MapPage,\
41
	      MapPage,\
39
	      MapSpace,\
42
	      MapSpace,\
40
	      MapIoMem,\
43
	      MapIoMem,\
41
	      GetPgAddr,\
44
	      GetPgAddr,\
42
	      CommitPages,\
45
	      CommitPages,\
43
	      ReleasePages,\
46
	      ReleasePages,\
44
\
47
\
45
	      AllocKernelSpace,\
48
	      AllocKernelSpace,\
46
	      FreeKernelSpace,\
49
	      FreeKernelSpace,\
47
	      KernelAlloc,\
50
	      KernelAlloc,\
48
	      KernelFree,\
51
	      KernelFree,\
49
	      UserAlloc,\
52
	      UserAlloc,\
50
	      UserFree,\
53
	      UserFree,\
51
	      Kmalloc,\
54
	      Kmalloc,\
52
	      Kfree,\
55
	      Kfree,\
53
	      CreateRingBuffer,\
56
	      CreateRingBuffer,\
54
\
57
\
55
	      GetPid,\
58
	      GetPid,\
56
	      CreateObject,\
59
	      CreateObject,\
57
	      DestroyObject,\
60
	      DestroyObject,\
58
	      CreateEvent,\
61
	      CreateEvent,\
59
	      RaiseEvent,\
62
	      RaiseEvent,\
60
	      WaitEvent,\
63
	      WaitEvent,\
61
	      DestroyEvent,\
64
	      DestroyEvent,\
62
	      ClearEvent,\
65
	      ClearEvent,\
63
\
66
\
64
	      LoadCursor,\
67
	      LoadCursor,\
65
	      SelectHwCursor,\
68
	      SelectHwCursor,\
66
	      SetHwCursor,\
69
	      SetHwCursor,\
67
	      HwCursorRestore,\
70
	      HwCursorRestore,\
68
	      HwCursorCreate,\
71
	      HwCursorCreate,\
69
\
72
\
70
	      SysMsgBoardStr,\
73
	      SysMsgBoardStr,\
71
	      SysMsgBoardChar,\
74
	      SysMsgBoardChar,\
72
	      GetCurrentTask,\
75
	      GetCurrentTask,\
73
	      LoadFile,\
76
	      LoadFile,\
74
	      SendEvent,\
77
	      SendEvent,\
75
	      SetMouseData,\
78
	      SetMouseData,\
76
	      Sleep,\
79
	      Sleep,\
77
	      GetTimerTicks,\
80
	      GetTimerTicks,\
78
\
81
\
79
	      strncat,\
82
	      strncat,\
80
	      strncpy,\
83
	      strncpy,\
81
	      strncmp,\
84
	      strncmp,\
82
	      strnlen,\
85
	      strnlen,\
83
	      strchr,\
86
	      strchr,\
84
	      strrchr,\
87
	      strrchr,\
85
\
88
\
86
	      LFBAddress
89
	      LFBAddress