Subversion Repositories Kolibri OS

Rev

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

Rev 1623 Rev 1730
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
  if used name
9
  if used name
10
	if DEBUG
10
	if DEBUG
11
	display 'uses: ',`name,#13,#10
11
	display 'uses: ',`name,#13,#10
12
	end if
12
	end if
13
    extrn name
13
    extrn name
14
  end if
14
  end if
15
}
15
}
16
; all exported kernel functions and data
16
; all exported kernel functions and data
17
 
17
 
18
 
18
 
19
kernel_export \
19
kernel_export \
20
	      RegService,\
20
	      RegService,\
21
	      GetService,\
21
	      GetService,\
22
	      ServiceHandler,\
22
	      ServiceHandler,\
23
	      AttachIntHandler,\
23
	      AttachIntHandler,\
24
	      GetIntHandler,\
24
	      GetIntHandler,\
25
	      FpuSave,\
25
	      FpuSave,\
26
	      FpuRestore,\
26
	      FpuRestore,\
27
	      ReservePortArea,\
27
	      ReservePortArea,\
28
	      Boot_Log,\
28
	      Boot_Log,\
29
\
29
\
30
          MutexInit,\
30
          MutexInit,\
31
          MutexLock,\
31
          MutexLock,\
32
          MutexUnlock,\
32
          MutexUnlock,\
33
\
33
\
34
	      PciApi,\
34
	      PciApi,\
35
	      PciRead32,\
35
	      PciRead32,\
36
	      PciRead16,\
36
	      PciRead16,\
37
	      PciRead8,\
37
	      PciRead8,\
38
	      PciWrite8,\
38
	      PciWrite8,\
39
	      PciWrite16,\
39
	      PciWrite16,\
40
	      PciWrite32,\
40
	      PciWrite32,\
41
\
41
\
42
	      AllocPage,\
42
	      AllocPage,\
43
	      AllocPages,\
43
	      AllocPages,\
44
	      FreePage,\
44
	      FreePage,\
45
	      MapPage,\
45
	      MapPage,\
46
	      MapSpace,\
46
	      MapSpace,\
47
	      MapIoMem,\
47
	      MapIoMem,\
48
	      GetPgAddr,\
48
	      GetPgAddr,\
49
	      CommitPages,\
49
	      CommitPages,\
50
	      ReleasePages,\
50
	      ReleasePages,\
51
\
51
\
52
	      AllocKernelSpace,\
52
	      AllocKernelSpace,\
53
	      FreeKernelSpace,\
53
	      FreeKernelSpace,\
54
	      KernelAlloc,\
54
	      KernelAlloc,\
55
	      KernelFree,\
55
	      KernelFree,\
56
	      UserAlloc,\
56
	      UserAlloc,\
57
	      UserFree,\
57
	      UserFree,\
58
	      Kmalloc,\
58
	      Kmalloc,\
59
	      Kfree,\
59
	      Kfree,\
60
	      CreateRingBuffer,\
60
	      CreateRingBuffer,\
61
\
61
\
62
	      GetPid,\
62
	      GetPid,\
63
	      CreateObject,\
63
	      CreateObject,\
64
	      DestroyObject,\
64
	      DestroyObject,\
65
	      CreateEvent,\
65
	      CreateEvent,\
66
	      RaiseEvent,\
66
	      RaiseEvent,\
67
	      WaitEvent,\
67
	      WaitEvent,\
68
	      DestroyEvent,\
68
	      DestroyEvent,\
69
	      ClearEvent,\
69
	      ClearEvent,\
70
\
70
\
71
	      LoadCursor,\
71
	      LoadCursor,\
72
	      SelectHwCursor,\
72
	      SelectHwCursor,\
73
	      SetHwCursor,\
73
	      SetHwCursor,\
74
	      HwCursorRestore,\
74
	      HwCursorRestore,\
75
	      HwCursorCreate,\
75
	      HwCursorCreate,\
76
\
76
\
77
	      SysMsgBoardStr,\
77
	      SysMsgBoardStr,\
78
	      SysMsgBoardChar,\
78
	      SysMsgBoardChar,\
79
	      GetCurrentTask,\
79
	      GetCurrentTask,\
80
	      LoadFile,\
80
	      LoadFile,\
81
	      SendEvent,\
81
	      SendEvent,\
82
	      SetMouseData,\
82
	      SetMouseData,\
83
	      Sleep,\
83
	      Sleep,\
84
	      GetTimerTicks,\
84
	      GetTimerTicks,\
85
\
85
\
86
	      strncat,\
86
	      strncat,\
87
	      strncpy,\
87
	      strncpy,\
88
	      strncmp,\
88
	      strncmp,\
89
	      strnlen,\
89
	      strnlen,\
90
	      strchr,\
90
	      strchr,\
91
	      strrchr,\
91
	      strrchr,\
92
\
92
\
93
	      LFBAddress
93
	      LFBAddress,\
-
 
94
	      GetDisplay,\
-
 
95
	      SetScreen