KBD: fixing a program crash on unsupported devices
git-svn-id: svn://kolibrios.org@9885 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
b2734e40fd
commit
dae828a296
@ -39,6 +39,26 @@ START:
|
|||||||
no_params:
|
no_params:
|
||||||
call find_north_bridg
|
call find_north_bridg
|
||||||
|
|
||||||
|
test dword[bd_id], -1 ; check zero
|
||||||
|
jnz drawwindow
|
||||||
|
|
||||||
|
controller_not_found:
|
||||||
|
push .notify
|
||||||
|
dec esp
|
||||||
|
push 0
|
||||||
|
push 0
|
||||||
|
push .error_message
|
||||||
|
push 0
|
||||||
|
push dword 7 ;SSF_START_APP
|
||||||
|
|
||||||
|
mcall 70, esp
|
||||||
|
add esp, 6*4 + 1
|
||||||
|
mcall -1
|
||||||
|
.error_message:
|
||||||
|
db '"KBD\nController not found" -tdE',0
|
||||||
|
.notify:
|
||||||
|
db '/sys/@notify',0
|
||||||
|
|
||||||
drawwindow:
|
drawwindow:
|
||||||
mov eax,48
|
mov eax,48
|
||||||
mov ebx,3
|
mov ebx,3
|
||||||
@ -549,6 +569,9 @@ check_parameters:
|
|||||||
boot_bd_enable:
|
boot_bd_enable:
|
||||||
|
|
||||||
call find_north_bridg
|
call find_north_bridg
|
||||||
|
test dword[bd_id], -1 ; check zero
|
||||||
|
jz controller_not_found
|
||||||
|
|
||||||
call set_bd_stat
|
call set_bd_stat
|
||||||
mcall -1
|
mcall -1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user