/kernel/branches/Kolibri-acpi/core/dll.inc |
---|
747,12 → 747,13 |
test eax, eax |
jnz @F |
mov esi, msg_unresolved |
call sys_msg_board_str |
mov esi, edi |
call sys_msg_board_str |
mov esi, msg_CR |
call sys_msg_board_str |
; disable debug msg |
;mov esi, msg_unresolved |
;call sys_msg_board_str |
;mov esi, edi |
;call sys_msg_board_str |
;mov esi, msg_CR |
;call sys_msg_board_str |
mov [retval], 0 |
@@: |
/kernel/branches/Kolibri-acpi/core/exports.inc |
---|
119,13 → 119,13 |
usb_get_param, 'USBGetParam', \ |
usb_hc_func, 'USBHCFunc', \ |
\ |
NET_add_device, 'NetRegDev', \ |
NET_remove_device, 'NetUnRegDev', \ |
NET_ptr_to_num, 'NetPtrToNum', \ |
NET_link_changed, 'NetLinkChanged', \ |
ETH_input, 'EthInput', \ |
NET_BUFF_alloc, 'NetAlloc', \ |
NET_BUFF_free, 'NetFree', \ |
net_add_device, 'NetRegDev', \ |
net_remove_device, 'NetUnRegDev', \ |
net_ptr_to_num, 'NetPtrToNum', \ |
net_link_changed, 'NetLinkChanged', \ |
eth_input, 'EthInput', \ |
net_buff_alloc, 'NetAlloc', \ |
net_buff_free, 'NetFree', \ |
\ |
get_pcidev_list, 'GetPCIList', \ |
\ |
/kernel/branches/Kolibri-acpi/core/irq.inc |
---|
203,6 → 203,8 |
; Note: this still isn't 100% correct, because two IRQs can fire simultaneously, |
; the better way would be to find the correct IRQ, but I don't know how to do |
; this in that case. |
cmp ebp, 1 |
jz .fail |
push ebp |
xor ebp, ebp |
.try_other_irqs: |
/kernel/branches/Kolibri-acpi/core/sync.inc |
---|
144,7 → 144,6 |
sub esp, sizeof.MUTEX_WAITER |
mov ebx, [TASK_BASE] |
mov [ebx+TASKDATA.state], 1 |
mov [esp+MUTEX_WAITER.task], ebx |
lea esi, [ebp+FUTEX.wait_list] |
151,6 → 150,7 |
list_add_tail esp, esi ;esp= new waiter, esi= list head |
.again: |
mov [ebx+TASKDATA.state], 1 |
call change_task |
lock cmpxchg [ecx], edx |
199,7 → 199,7 |
mov eax, [TASK_BASE] |
mov [eax+TASKDATA.state], 5 |
mov [esp+MUTEX_WAITER.task], ebx |
mov [esp+MUTEX_WAITER.task], eax |
lea esi, [ebp+FUTEX.wait_list] |
list_add_tail esp, esi ;esp= new waiter, esi= list head |
/kernel/branches/Kolibri-acpi/core/v86.inc |
---|
89,10 → 89,10 |
mov byte [0x504], 0x10 |
mov byte [0x505], 0xF4 |
mov eax, 0x99000+PG_UWR |
mov edi, page_tabs+0x99*4 |
mov eax, 0x98000+PG_UWR |
mov edi, page_tabs+0x98*4 |
mov edx, 0x1000 |
mov ecx, 7 |
mov ecx, 8 |
@@: |
stosd |
add eax, edx |