Rev 115 | Rev 133 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 115 | Rev 118 | ||
---|---|---|---|
Line 877... | Line 877... | ||
877 | popad |
877 | popad |
878 | .dont_activate: |
878 | .dont_activate: |
Line 879... | Line 879... | ||
879 | 879 | ||
880 | push esi ; remove hd1 & cd & flp reservation |
880 | push esi ; remove hd1 & cd & flp reservation |
881 | shl esi, 5 |
881 | shl esi, 5 |
882 | mov esi, [esi+0x3004] |
882 | mov esi, [esi+0x3000+TASKDATA.pid] |
883 | cmp [hd1_status], esi |
883 | cmp [hd1_status], esi |
884 | jnz @f |
884 | jnz @f |
885 | mov [hd1_status], 0 |
885 | mov [hd1_status], 0 |
886 | @@: |
886 | @@: |
Line 895... | Line 895... | ||
895 | pop esi |
895 | pop esi |
Line 896... | Line 896... | ||
896 | 896 | ||
897 | pusha ; remove all irq reservations |
897 | pusha ; remove all irq reservations |
898 | mov eax,esi |
898 | mov eax,esi |
899 | shl eax, 5 |
899 | shl eax, 5 |
900 | mov eax,[edx+0x3000+TASKDATA.pid] |
900 | mov eax,[eax+0x3000+TASKDATA.pid] |
901 | mov edi,irq_owner |
901 | mov edi,irq_owner |
902 | mov ecx,16 |
902 | mov ecx,16 |
903 | newirqfree: |
903 | newirqfree: |
904 | scasd |
904 | scasd |