Subversion Repositories Kolibri OS

Rev

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

Rev 864 Rev 887
Line 3... Line 3...
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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 864 $
8
$Revision: 887 $
Line 9... Line 9...
9
 
9
 
Line 36... Line 36...
36
 
36
 
37
           mov [entry], eax
37
           mov [entry], eax
38
           test eax, eax
38
           test eax, eax
Line -... Line 39...
-
 
39
           jnz .cleanup
39
           jnz .cleanup
40
 
-
 
41
           mov ecx, [base]
40
 
42
           call @mem_free@4
-
 
43
 
41
           stdcall kernel_free, [base]
44
.cleanup:
-
 
45
           mov ecx, [image]
42
.cleanup:
46
           call @mem_free@4
43
           stdcall kernel_free, [image]
47
 
44
           mov eax, [entry]
48
           mov eax, [entry]
45
           ret
49
           ret
46
.fail:
50
.fail:
Line 282... Line 286...
282
          commit_pages,          'CommitPages',        \      ; eax, ebx, ecx
286
                 commit_pages,          'CommitPages',        \      ; eax, ebx, ecx
283
          create_kernel_object,  'CreateObject',       \
287
          create_kernel_object,  'CreateObject',       \
284
          create_ring_buffer,    'CreateRingBuffer',   \      ; stdcall
288
          create_ring_buffer,    'CreateRingBuffer',   \      ; stdcall
285
          destroy_kernel_object, 'DestroyObject',      \
289
          destroy_kernel_object, 'DestroyObject',      \
286
          free_kernel_space,     'FreeKernelSpace',    \      ; stdcall
290
          free_kernel_space,     'FreeKernelSpace',    \      ; stdcall
287
          kernel_free,           'KernelFree',         \      ; stdcall
-
 
288
          malloc,                'Kmalloc',            \
291
          malloc,                'Kmalloc',            \
289
          free,                  'Kfree',              \
292
          free,                  'Kfree',              \
290
          map_io_mem,            'MapIoMem',           \      ; stdcall
293
          map_io_mem,            'MapIoMem',           \      ; stdcall
291
          get_pg_addr,           'GetPgAddr',          \      ; eax
294
          get_pg_addr,           'GetPgAddr',          \      ; eax
292
\
295
\