memmap.inc: marked areas reserved by physical memory manager.

physmem.inc: fixed a little bug with cld/std with allocating and copying a physical memory block.

git-svn-id: svn://kolibrios.org@69 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Ivan Poddubny 2006-04-18 17:56:52 +00:00
parent 09f8067f56
commit 7e96e14297
2 changed files with 4 additions and 2 deletions

View File

@ -190,6 +190,7 @@ isys_set_buffer: ;for using in kernel
lea edi,[ebx+second_base_address] lea edi,[ebx+second_base_address]
mov esi,ecx mov esi,ecx
mov ecx,edx mov ecx,edx
cld
rep movsb rep movsb
ret ret
sys_get_buffer: sys_get_buffer:
@ -202,6 +203,7 @@ isys_get_buffer: ;for using in kernel
mov edi,ecx mov edi,ecx
lea esi,[ebx+second_base_address] lea esi,[ebx+second_base_address]
mov ecx,edx mov ecx,edx
cld
rep movsb rep movsb
ret ret
sys_internal_services: sys_internal_services:

View File

@ -126,7 +126,7 @@
; 50000 -> 5FFFF free (64 Kb) ; 50000 -> 5FFFF free (64 Kb)
; 60000 -> 7FFFF paging tables ; 60000 -> 7FFFF reserved to physical memory manager
; 80000 -> 8FFFF additional app info, in 256 byte steps - 256 entries ; 80000 -> 8FFFF additional app info, in 256 byte steps - 256 entries
; ;
; 00 11db name of app running ; 00 11db name of app running
@ -198,7 +198,7 @@
; 770000 -> 777fff tcp memory ( 32 kb) ; 770000 -> 777fff tcp memory ( 32 kb)
; ;
; 778000 -> 77ffff window skinning ( 32 kb) ; 778000 -> 77ffff window skinning ( 32 kb)
; 780000 -> 7fffff free (512 Kb) ; 780000 -> 7fffff reserved to physical memory manager
; ;
; 800000 -> BFFFFF mapped to LFB ; 800000 -> BFFFFF mapped to LFB
; ;