Ignore:
Timestamp:
Mar 16, 2011, 10:31:12 PM (14 years ago)
Author:
David Azarewicz
Message:

APIC interrupt transition fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GPL/trunk/drv32/startup.asm

    r493 r547  
    473473                ret32
    474474_RMAllocResource16 endp
     475
     476                ALIGN 2
     477                PUBLIC  _RMModifyResourcesOrg
     478_RMModifyResourcesOrg proc far
     479                enter16
     480                test    byte ptr _RMFlags, 01H
     481                je      short ModifyL1
     482                lea     eax, [bp+6]
     483                push    ss
     484                push    ax
     485                push    001bH
     486                push    cs
     487                call    near ptr _CallRM
     488                mov     sp,bp
     489                ret16
     490ModifyL1:        test    byte ptr _RMFlags,02H
     491                je      short ModifyL2
     492                sub     ax,ax
     493                ret16
     494ModifyL2:        mov     ax,0001H
     495                ret16
     496_RMModifyResourcesOrg endp
     497
     498                ALIGN 2
     499                PUBLIC  _RMModifyResources16
     500_RMModifyResources16 proc far
     501                enter32
     502                xor     eax, eax
     503                push    dword ptr [bp+22]
     504                push    word ptr [bp+18]
     505                push    dword ptr [bp+14]
     506                push    dword ptr [bp+10]
     507                call    _RMModifyResourcesOrg
     508                add     sp, 14
     509                ret32
     510_RMModifyResources16 endp
    475511
    476512                ALIGN 2
     
    13981434;*******************************************************************************
    13991435        public _RMAllocResource
     1436        public _RMModifyResources
    14001437        public _RMDeallocResource
    14011438        public _RMCreateDevice
     
    14201457        retKEERM
    14211458_RMAllocResource endp
     1459
     1460        ALIGN 4
     1461_RMModifyResources proc near
     1462        enterKEERM
     1463        xor     eax, eax
     1464        push    dword ptr [edi+20]
     1465        push    dword ptr [edi+16]
     1466        push    dword ptr [edi+12]
     1467        push    dword ptr [edi+8]
     1468        call    fword ptr RMModifyResources1632
     1469        add     sp, 16
     1470        retKEERM
     1471_RMModifyResources endp
    14221472
    14231473        ALIGN   4
     
    15311581    public  _MSG_TABLE32
    15321582    public  RMAllocResource1632
     1583    public  RMModifyResources1632
    15331584    public  RMDeallocResource1632
    15341585    public  RMCreateDevice1632
     
    15921643    RMAllocResource1632  dd OFFSET CODE16:_RMAllocResource16
    15931644                         dw SEG CODE16:_RMAllocResource16
     1645                         dw 0
     1646    RMModifyResources1632  dd OFFSET CODE16:_RMModifyResources16
     1647                         dw SEG CODE16:_RMModifyResources16
    15941648                         dw 0
    15951649    RMDeallocResource1632 dd OFFSET CODE16:_RMDeallocResource16
Note: See TracChangeset for help on using the changeset viewer.