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 | \ |