Kernel updated to 0.6.5.0

git-svn-id: svn://kolibrios.org@346 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Evgeny Grechnikov (Diamond)
2007-02-14 16:01:07 +00:00
parent 1aafb8c866
commit 76d3050df9
15 changed files with 140 additions and 157 deletions

View File

@@ -1,5 +1,5 @@
; Low-level driver for HDD access
; DMA support by Mario79
; Low-level driver for HDD access
; DMA support by Mario79
;**************************************************************************
;
@@ -220,9 +220,11 @@ write_cache:
jb danger
cmp eax,[PARTITION_END]
ja danger
cmp [allow_dma_write], 1
jnz .nodma
cmp [dma_hdd], 1
jmp .nodma
jnz .nodma
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
cmp ecx, 1
jz .nonext
@@ -519,7 +521,7 @@ wait_for_sector_buffer:
pop edx eax
ret
; \begin{Mario79}
; \begin{Mario79}
align 4
wait_for_sector_dma_ide0:
push eax
@@ -586,6 +588,7 @@ cache_chain_size db 0
cache_chain_started db 0
dma_task_switched db 0
dma_hdd db 0
allow_dma_write db 0
endg
align 4
@@ -852,4 +855,4 @@ do_write_dma:
uglobal
IDEContrRegsBaseAddr dw ?
endg
; \end{Mario79}
; \end{Mario79}