VirtualBox

Changeset 64704 in vbox for trunk/src/VBox/ValidationKit


Ignore:
Timestamp:
Nov 17, 2016 10:51:41 PM (8 years ago)
Author:
vboxsync
Message:

bs3-basic-2: started on #PF testcase

Location:
trunk/src/VBox/ValidationKit/bootsectors
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/Config.kmk

    r64122 r64704  
    410410$(TOOL_OPENWATCOM_COMPILE_C_CMDS)
    411411        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    412         $(QUIET)$(REDIRECT) -wo /dev/null -- $(KBUILD_BIN_PATH)/kDepObj$(HOSTSUFF_EXE) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
    413412endef
    414413
     
    444443$(TOOL_OPENWATCOM_COMPILE_CXX_CMDS)
    445444        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    446         $(QUIET)$(REDIRECT) -wo /dev/null -- $(KBUILD_BIN_PATH)/kDepObj$(HOSTSUFF_EXE) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
    447445endef
    448446
     
    470468$(TOOL_OPENWATCOM-16_COMPILE_C_CMDS)
    471469        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    472         $(QUIET)$(REDIRECT) -wo /dev/null -- $(KBUILD_BIN_PATH)/kDepObj$(HOSTSUFF_EXE) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
    473470endef
    474471
     
    504501$(TOOL_OPENWATCOM-16_COMPILE_CXX_CMDS)
    505502        $(QUIET)$(VBOX_BS3KIT_KSUBMIT_OBJ_CONV) $(VBoxBs3ObjConverter_1_TARGET) "$(obj)"
    506         $(QUIET)$(REDIRECT) -wo /dev/null -- $(KBUILD_BIN_PATH)/kDepObj$(HOSTSUFF_EXE) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
    507503endef
    508504
  • trunk/src/VBox/ValidationKit/bootsectors/Makefile.kmk

    r63374 r64704  
    244244        bs3-cpu-basic-2.c \
    245245        bs3-cpu-basic-2-x0.c \
     246        bs3-cpu-basic-2-32.c32 \
     247        bs3-cpu-basic-2-pf.c32 \
    246248        bs3-cpu-basic-2-asm.asm \
    247249       bs3kit/bs3-cmn-instantiate-x0.c16 \
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-basic-2.c

    r60797 r64704  
    4545FNBS3TESTDOMODE             bs3CpuBasic2_iret_f16;
    4646
     47BS3_DECL_CALLBACK(void)     bs3CpuBasic2_Do32BitTests_pe32();
     48
    4749
    4850/*********************************************************************************************************************************
     
    5254{
    5355    BS3TESTMODEENTRY_MODE("tss / gate / esp", bs3CpuBasic2_TssGateEsp),
    54     BS3TESTMODEENTRY_MODE("raise xcpt #1", bs3CpuBasic2_RaiseXcpt1),
     56    //BS3TESTMODEENTRY_MODE("raise xcpt #1", bs3CpuBasic2_RaiseXcpt1), // !long mode is broken!
    5557};
    5658
     
    5860{
    5961    { "iret", bs3CpuBasic2_iret_f16, 0 },
    60 #if 0
    6162    { "sidt", bs3CpuBasic2_sidt_f16, 0 },
    6263    { "sgdt", bs3CpuBasic2_sgdt_f16, 0 },
    6364    { "lidt", bs3CpuBasic2_lidt_f16, 0 },
    6465    { "lgdt", bs3CpuBasic2_lgdt_f16, 0 },
    65 #endif
    6666};
    6767
     
    7373    Bs3TestPrintf("g_uBs3CpuDetected=%#x\n", g_uBs3CpuDetected);
    7474
     75    /*
     76     * Do tests driven from 16-bit code.
     77     */
    7578    NOREF(g_aModeTest); NOREF(g_aModeByOneTests); /* for when commenting out bits */
    76     //Bs3TestDoModes_rm(g_aModeTest, RT_ELEMENTS(g_aModeTest));
     79    Bs3TestDoModes_rm(g_aModeTest, RT_ELEMENTS(g_aModeTest));
    7780    Bs3TestDoModesByOne_rm(g_aModeByOneTests, RT_ELEMENTS(g_aModeByOneTests), 0);
     81
     82    /*
     83     * Do tests driven from 32-bit code (bs3-cpu-basic-2-32.c32 via assembly).
     84     */
     85    Bs3SwitchTo32BitAndCallC_rm(bs3CpuBasic2_Do32BitTests_pe32, 0);
    7886
    7987    Bs3TestTerm();
Note: See TracChangeset for help on using the changeset viewer.

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