forked from KolibriOS/kolibrios
reduce kernel memory usage
git-svn-id: svn://kolibrios.org@2267 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
a98a757c38
commit
1463afc261
@ -1,7 +1,7 @@
|
|||||||
@echo off
|
@echo off
|
||||||
cls
|
cls
|
||||||
set languages=en ru ge et
|
set languages=en ru ge et
|
||||||
set drivers=com_mouse emu10k1x ensoniq fm801 infinity sis sound uart viasound vt823x
|
set drivers=com_mouse emu10k1x fm801 infinity sis sound viasound vt823x
|
||||||
set targets=all kernel drivers skins clean
|
set targets=all kernel drivers skins clean
|
||||||
|
|
||||||
call :Check_Target %1
|
call :Check_Target %1
|
||||||
|
@ -293,30 +293,27 @@ IDE_DMA equ 0x284000
|
|||||||
|
|
||||||
BgrAuxTable equ (OS_BASE+0x0298000)
|
BgrAuxTable equ (OS_BASE+0x0298000)
|
||||||
; unused?
|
; unused?
|
||||||
SB16Buffer equ (OS_BASE+0x2A0000)
|
SB16Buffer equ (OS_BASE+0x02A0000)
|
||||||
SB16_Status equ (OS_BASE+0x02B0000)
|
SB16_Status equ (OS_BASE+0x02B0000)
|
||||||
|
|
||||||
BUTTON_INFO equ (OS_BASE+0x02C0000)
|
BUTTON_INFO equ (OS_BASE+0x02C0000)
|
||||||
RESERVED_PORTS equ (OS_BASE+0x02D0000)
|
RESERVED_PORTS equ (OS_BASE+0x02D0000)
|
||||||
IRQ_SAVE equ (OS_BASE+0x02E0000)
|
BOOT_VAR equ (OS_BASE+0x02E0000)
|
||||||
BOOT_VAR equ (OS_BASE+0x02f0000)
|
|
||||||
|
|
||||||
stack_data_start equ (OS_BASE+0x0300000)
|
stack_data_start equ (OS_BASE+0x02F0000)
|
||||||
eth_data_start equ (OS_BASE+0x0300000)
|
eth_data_start equ (OS_BASE+0x02F0000)
|
||||||
stack_data equ (OS_BASE+0x0304000)
|
stack_data equ (OS_BASE+0x02F4000)
|
||||||
stack_data_end equ (OS_BASE+0x031ffff)
|
stack_data_end equ (OS_BASE+0x030ffff)
|
||||||
resendQ equ (OS_BASE+0x0320000)
|
resendQ equ (OS_BASE+0x0310000)
|
||||||
VMODE_BASE equ (OS_BASE+0x0328000)
|
|
||||||
skin_data equ (OS_BASE+0x0330000)
|
|
||||||
draw_data equ (OS_BASE+0x0338000);
|
|
||||||
|
|
||||||
BgrDrawMode equ (OS_BASE+0x033BFF4)
|
skin_data equ (OS_BASE+0x0318000)
|
||||||
BgrDataWidth equ (OS_BASE+0x033BFF8)
|
draw_data equ (OS_BASE+0x0320000)
|
||||||
BgrDataHeight equ (OS_BASE+0x033BFFC)
|
|
||||||
|
|
||||||
BOOT_VAR equ (OS_BASE+0x0340000)
|
BgrDrawMode equ (OS_BASE+0x0323FF4)
|
||||||
|
BgrDataWidth equ (OS_BASE+0x0323FF8)
|
||||||
|
BgrDataHeight equ (OS_BASE+0x0323FFC)
|
||||||
|
|
||||||
sys_pgmap equ (OS_BASE+0x0350000)
|
sys_pgmap equ (OS_BASE+0x0324000)
|
||||||
|
|
||||||
UPPER_KERNEL_PAGES equ (OS_BASE+0x0400000)
|
UPPER_KERNEL_PAGES equ (OS_BASE+0x0400000)
|
||||||
|
|
||||||
|
@ -202,6 +202,9 @@ malloc:
|
|||||||
; eax= mem
|
; eax= mem
|
||||||
align 4
|
align 4
|
||||||
free:
|
free:
|
||||||
|
test eax, eax
|
||||||
|
jz .exit
|
||||||
|
|
||||||
push edi
|
push edi
|
||||||
mov edi, eax
|
mov edi, eax
|
||||||
add edi, -8
|
add edi, -8
|
||||||
@ -296,7 +299,9 @@ free:
|
|||||||
pop esi
|
pop esi
|
||||||
.fail:
|
.fail:
|
||||||
pop edi
|
pop edi
|
||||||
|
.exit:
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
; nsize = next->head & ~INUSE_BITS;
|
; nsize = next->head & ~INUSE_BITS;
|
||||||
|
@ -1598,10 +1598,9 @@ nsyse8:
|
|||||||
no_set_lba_read:
|
no_set_lba_read:
|
||||||
; cmp eax,12 ; ENABLE PCI ACCESS
|
; cmp eax,12 ; ENABLE PCI ACCESS
|
||||||
dec ebx
|
dec ebx
|
||||||
jnz no_set_pci_access
|
jnz sys_setup_err
|
||||||
mov [pci_access_enabled],ecx
|
mov [pci_access_enabled],ecx
|
||||||
ret
|
ret
|
||||||
no_set_pci_access:
|
|
||||||
|
|
||||||
sys_setup_err:
|
sys_setup_err:
|
||||||
or [esp+32],dword -1
|
or [esp+32],dword -1
|
||||||
|
Loading…
Reference in New Issue
Block a user