VirtualBox

Ignore:
Timestamp:
Dec 22, 2015 7:47:07 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104842
Message:

bs3kit: mode switching fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-first-pe16.asm

    r58814 r59215  
    4949EXTERN Bs3SwitchToRM_pe16
    5050EXTERN Bs3SwitchToPE32_rm
     51EXTERN Bs3SwitchTo32Bit_c16
     52EXTERN Bs3SwitchTo32Bit_c32
     53EXTERN Bs3SwitchTo16Bit_c16
     54EXTERN Bs3SwitchTo16Bit_c32
    5155EXTERN Bs3SwitchToRM_pe32
    5256EXTERN Bs3InitMemory_rm
     
    6266    call    NAME(Bs3InitMemory_rm)      ; Initialize the memory (must be done from real mode).
    6367    call    NAME(Bs3SwitchToPE16_rm)
     68
     69    call    NAME(Bs3SwitchTo32Bit_c16)
     70    BS3_SET_BITS 32
     71    call    NAME(Bs3SwitchTo16Bit_c32)
     72    BS3_SET_BITS 16
     73
    6474    call    NAME(Bs3SwitchToRM_pe16)
    6575
    6676    call    NAME(Bs3SwitchToPE32_rm)
    6777    BS3_SET_BITS 32
    68 .halt: hlt
    69 jmp .halt
    7078    call    NAME(Bs3SwitchToRM_pe32)
    7179    BS3_SET_BITS 16
     80    call    NAME(Bs3SwitchToPE16_rm)
    7281
    7382
     
    7584    ; Call main, if it returns shutdown the system.
    7685    ;
     86.halt: hlt
     87jmp .halt
    7788    call    NAME(Main_pe16)
    7889    call    Bs3Shutdown
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette