Changeset 98418 in vbox for trunk/src/VBox/ValidationKit/bootsectors/bs3kit
- Timestamp:
- Feb 1, 2023 9:29:03 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 155663
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3kit/Makefile.kmk
r98107 r98418 49 49 BLDPROGS += VBoxBs3ObjConverter 50 50 VBoxBs3ObjConverter_TEMPLATE = VBoxBldProg 51 VBoxBs3ObjConverter_DEFS = 51 VBoxBs3ObjConverter_DEFS = BS3KIT_BS3CLASS16CODE=$(BS3KIT_BS3CLASS16CODE) IN_RT_R3 52 52 VBoxBs3ObjConverter_SOURCES = \ 53 53 $(VBOX_PATH_BS3KIT_SRC)/VBoxBs3ObjConverter.cpp \ 54 54 $(PATH_ROOT)/src/VBox/Runtime/common/sort/shellsort.cpp 55 55 56 56 … … 81 81 bs3-cmn-PrintStr.c \ 82 82 bs3-cmn-PrintStrN.asm \ 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 83 bs3-cmn-StrFormatV.c \ 84 bs3-cmn-StrPrintf.c \ 85 bs3-cmn-StrLen.c \ 86 bs3-cmn-StrNLen.c \ 87 bs3-cmn-StrCpy.c \ 88 bs3-cmn-MemChr.asm \ 89 bs3-cmn-MemCmp.asm \ 90 bs3-cmn-MemCpy.c \ 91 bs3-cmn-MemPCpy.c \ 92 bs3-cmn-MemMove.c \ 93 bs3-cmn-MemSet.asm \ 94 bs3-cmn-MemZero.asm \ 95 bs3-cmn-MemAlloc.c \ 96 bs3-cmn-MemAllocZ.c \ 97 bs3-cmn-MemFree.c \ 98 bs3-cmn-MemGuardedTestPage.c \ 99 bs3-cmn-MemPrintInfo.c \ 100 bs3-cmn-PagingData.c \ 101 bs3-cmn-PagingInitRootForPP.c \ 102 bs3-cmn-PagingInitRootForPAE.c \ 103 bs3-cmn-PagingInitRootForLM.c \ 104 bs3-cmn-PagingAlias.c \ 105 bs3-cmn-PagingProtect.c \ 106 bs3-cmn-PagingQueryAddressInfo.c \ 107 bs3-cmn-PagingSetupCanonicalTraps.c \ 108 bs3-cmn-pic-data.c \ 109 bs3-cmn-PicMaskAll.c \ 110 bs3-cmn-PicUpdateMask.c \ 111 bs3-cmn-PicSetup.c \ 112 bs3-cmn-pit.c \ 113 bs3-cmn-PitIrqHandler.c \ 114 bs3-cmn-RegCtxRestore.asm \ 115 bs3-cmn-RegCtxConvertToRingX.c \ 116 bs3-cmn-RegCtxConvertV86ToRm.c \ 117 bs3-cmn-RegCtxPrint.c \ 118 bs3-cmn-RegCtxGetRspSsAsCurPtr.c \ 119 bs3-cmn-RegCtxSave.asm \ 120 bs3-cmn-RegCtxSaveEx.asm \ 121 bs3-cmn-RegCtxSaveForMode.c \ 122 bs3-cmn-RegCtxSetGrpSegFromCurPtr.c \ 123 bs3-cmn-RegCtxSetGrpSegFromFlat.c \ 124 bs3-cmn-RegCtxSetRipCsFromCurPtr.c \ 125 bs3-cmn-RegCtxSetRipCsFromFlat.c \ 126 bs3-cmn-RegCtxSetRipCsFromLnkPtr.c \ 127 bs3-cmn-RegCtxSetGpr.c \ 128 bs3-cmn-RegGetCr0.asm \ 129 bs3-cmn-RegGetCr2.asm \ 130 bs3-cmn-RegGetCr3.asm \ 131 bs3-cmn-RegGetCr4.asm \ 132 bs3-cmn-RegSetCr0.asm \ 133 bs3-cmn-RegSetCr2.asm \ 134 bs3-cmn-RegSetCr3.asm \ 135 bs3-cmn-RegSetCr4.asm \ 136 bs3-cmn-RegGetDr0.asm \ 137 bs3-cmn-RegGetDr1.asm \ 138 bs3-cmn-RegGetDr2.asm \ 139 bs3-cmn-RegGetDr3.asm \ 140 bs3-cmn-RegGetDr6.asm \ 141 bs3-cmn-RegGetDr7.asm \ 142 bs3-cmn-RegGetDrX.asm \ 143 bs3-cmn-RegSetDr0.asm \ 144 bs3-cmn-RegSetDr1.asm \ 145 bs3-cmn-RegSetDr2.asm \ 146 bs3-cmn-RegSetDr3.asm \ 147 bs3-cmn-RegSetDr6.asm \ 148 bs3-cmn-RegSetDr7.asm \ 149 bs3-cmn-RegSetDrX.asm \ 150 bs3-cmn-RegGetTr.asm \ 151 bs3-cmn-RegSetTr.asm \ 152 bs3-cmn-RegGetLdtr.asm \ 153 bs3-cmn-RegSetLdtr.asm \ 154 bs3-cmn-RegGetXcr0.asm \ 155 bs3-cmn-RegSetXcr0.asm \ 156 bs3-cmn-ExtCtxInit.c \ 157 bs3-cmn-ExtCtxSave.asm \ 158 bs3-cmn-ExtCtxSaveEx.asm \ 159 bs3-cmn-ExtCtxRestore.asm \ 160 bs3-cmn-ExtCtxRestoreEx.asm \ 161 bs3-cmn-ExtCtxGetSize.c \ 162 bs3-cmn-ExtCtxAlloc.c \ 163 bs3-cmn-ExtCtxFree.c \ 164 bs3-cmn-ExtCtxCopy.c \ 165 bs3-cmn-ExtCtxGetFcw.c \ 166 bs3-cmn-ExtCtxSetFcw.c \ 167 bs3-cmn-ExtCtxGetFsw.c \ 168 bs3-cmn-ExtCtxSetFsw.c \ 169 bs3-cmn-ExtCtxGetAbridgedFtw.c \ 170 bs3-cmn-ExtCtxSetAbridgedFtw.c \ 171 bs3-cmn-ExtCtxGetMxCsr.c \ 172 bs3-cmn-ExtCtxSetMxCsr.c \ 173 bs3-cmn-ExtCtxGetMxCsrMask.c \ 174 bs3-cmn-ExtCtxSetMxCsrMask.c \ 175 bs3-cmn-ExtCtxGetMm.c \ 176 bs3-cmn-ExtCtxSetMm.c \ 177 bs3-cmn-ExtCtxGetXmm.c \ 178 bs3-cmn-ExtCtxSetXmm.c \ 179 bs3-cmn-ExtCtxGetYmm.c \ 180 bs3-cmn-ExtCtxSetYmm.c \ 181 bs3-cmn-SelFar32ToFlat32.c \ 182 bs3-cmn-SelFar32ToFlat32NoClobber.asm \ 183 bs3-cmn-SelProtFar32ToFlat32.c \ 184 bs3-cmn-SelProtModeCodeToRealMode.asm \ 185 bs3-cmn-SelRealModeCodeToProtMode.asm \ 186 bs3-cmn-SelFlatCodeToRealMode.asm \ 187 bs3-cmn-SelFlatCodeToProtFar16.asm \ 188 bs3-cmn-SelRealModeDataToProtFar16.asm \ 189 bs3-cmn-SelProtFar16DataToRealMode.asm \ 190 bs3-cmn-SelRealModeDataToFlat.asm \ 191 bs3-cmn-SelProtFar16DataToFlat.asm \ 192 bs3-cmn-SelFlatDataToProtFar16.asm \ 193 bs3-cmn-SelFlatDataToRealMode.asm \ 194 bs3-cmn-SelLnkPtrToCurPtr.c \ 195 bs3-cmn-SelLnkPtrToFlat.c \ 196 bs3-cmn-SelSetup16BitData.c \ 197 bs3-cmn-SelSetup16BitCode.c \ 198 bs3-cmn-SelSetup32BitCode.c \ 199 bs3-cmn-SelSetupGate.c \ 200 bs3-cmn-SelSetupGate64.c \ 201 bs3-cmn-SlabInit.c \ 202 bs3-cmn-SlabAlloc.c \ 203 bs3-cmn-SlabAllocEx.c \ 204 bs3-cmn-SlabFree.c \ 205 bs3-cmn-SlabListInit.c \ 206 bs3-cmn-SlabListAdd.c \ 207 bs3-cmn-SlabListAlloc.c \ 208 bs3-cmn-SlabListAllocEx.c \ 209 bs3-cmn-SlabListFree.c \ 210 bs3-cmn-SwitchHlpConvRealModeRetfPopBpDecBpAndReturn.asm \ 211 bs3-cmn-SwitchHlpConvProtModeRetfPopBpDecBpAndReturn.asm \ 212 bs3-cmn-SwitchToRing0.asm \ 213 bs3-cmn-SwitchToRing1.asm \ 214 bs3-cmn-SwitchToRing2.asm \ 215 bs3-cmn-SwitchToRing3.asm \ 216 bs3-cmn-SwitchToRingX.asm \ 217 bs3-cmn-SwitchTo16Bit.asm \ 218 bs3-cmn-SwitchTo16BitV86.asm \ 219 bs3-cmn-SwitchTo32Bit.asm \ 220 bs3-cmn-SwitchTo64Bit.asm \ 221 bs3-cmn-Syscall.asm \ 222 bs3-cmn-TestData.c \ 223 bs3-cmn-TestInit.c \ 224 bs3-cmn-TestFailed.c \ 225 225 bs3-cmn-TestNow.asm \ 226 227 228 229 230 226 bs3-cmn-TestSkipped.c \ 227 bs3-cmn-TestSub.c \ 228 bs3-cmn-TestSubDone.c \ 229 bs3-cmn-TestSubErrorCount.c \ 230 bs3-cmn-TestTerm.c \ 231 231 bs3-cmn-TestSendCmdWithStr.asm \ 232 232 bs3-cmn-TestSendCmdWithU32.asm \ … … 261 261 bs3-cmn-TrapSetJmpAndRestoreWithExtCtxAndRm.c \ 262 262 bs3-cmn-TrapUnsetJmp.c \ 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 ../../../Runtime/common/asm/ASMMultU64ByU32DivByU32.asm \ 263 bs3-cmn-UtilSetFullGdtr.asm \ 264 bs3-cmn-UtilSetFullIdtr.asm \ 265 bs3-cmn-TestDoModesByOneHlp.asm \ 266 ../../../Runtime/common/asm/ASMBitFirstClear.asm \ 267 ../../../Runtime/common/asm/ASMBitFirstSet.asm \ 268 ../../../Runtime/common/asm/ASMBitNextClear.asm \ 269 ../../../Runtime/common/asm/ASMBitNextSet.asm \ 270 ../../../Runtime/common/asm/ASMBitFirstSetU16.asm \ 271 ../../../Runtime/common/asm/ASMBitFirstSetU32.asm \ 272 ../../../Runtime/common/asm/ASMBitFirstSetU64.asm \ 273 ../../../Runtime/common/asm/ASMBitLastSetU16.asm \ 274 ../../../Runtime/common/asm/ASMBitLastSetU32.asm \ 275 ../../../Runtime/common/asm/ASMBitLastSetU64.asm \ 276 ../../../Runtime/common/asm/ASMMemFirstMismatchingU8.asm \ 277 ../../../Runtime/common/asm/ASMSerializeInstruction-cpuid.asm \ 278 ../../../Runtime/common/asm/ASMSerializeInstruction-iret.asm \ 279 ../../../Runtime/common/asm/ASMSerializeInstruction-rdtscp.asm \ 280 ../../../Runtime/common/asm/ASMCpuIdExSlow.asm \ 281 ../../../Runtime/common/asm/ASMCpuId.asm \ 282 ../../../Runtime/common/asm/ASMCpuId_Idx_ECX.asm \ 283 ../../../Runtime/common/asm/ASMWrMsr.asm \ 284 ../../../Runtime/common/asm/ASMGetXcr0.asm \ 285 ../../../Runtime/common/asm/ASMSetXcr0.asm \ 286 ../../../Runtime/common/asm/ASMSetFlags.asm \ 287 ../../../Runtime/common/asm/ASMGetFlags.asm \ 288 ../../../Runtime/common/asm/ASMMultU64ByU32DivByU32.asm 289 289 290 290 # The 16-bit BS3Kit library. … … 314 314 bs3-wc16-U4D.asm \ 315 315 bs3-wc16-I4D.asm \ 316 317 318 319 316 bs3-c16-SwitchFromV86To16BitAndCallC.asm \ 317 bs3-c16-Trap16Generic.asm \ 318 bs3-c16-TrapRmV86Generic.asm \ 319 bs3-c16-TrapRmV86Data.c \ 320 320 bs3-c16-CreateHybridFarRet.asm 321 321 bs3kit-common-16_bs3-cmn-UInt64Div.c_CFLAGS = -oh -d0 # -d1+ vs -d0 saves 0x6a3-0x577 = 0x12C (300)! … … 337 337 bs3kit-common-32_ASDEFS = RT_ASMDEFS_INC_FIRST_FILE 338 338 bs3kit-common-32_SOURCES = $(VBOX_BS3KIT_COMMON_SOURCES) \ 339 340 339 bs3-cmn-PagingMapRamAbove4GForLM.c \ 340 bs3-cmn-SwitchHlpConvFlatRetToRetfProtMode.asm \ 341 341 bs3-cmn-UInt64Div.c \ 342 342 bs3-wc32-U8D.asm \ … … 346 346 bs3-wc32-U8LS.asm \ 347 347 bs3-wc32-U8M.asm \ 348 348 bs3-c32-Trap32Generic.asm 349 349 350 350 # The 64-bit BS3Kit library. … … 355 355 bs3kit-common-64_ASDEFS = RT_ASMDEFS_INC_FIRST_FILE 356 356 bs3kit-common-64_SOURCES = $(VBOX_BS3KIT_COMMON_SOURCES) \ 357 358 359 360 361 362 363 ../../../Runtime/common/asm/ASMSetGDTR.asm \ 357 bs3-cmn-PagingMapRamAbove4GForLM.c \ 358 bs3-cmn-SwitchHlpConvFlatRetToRetfProtMode.asm \ 359 bs3-c64-Trap64Generic.asm \ 360 ../../../Runtime/common/asm/ASMGetIDTR.asm \ 361 ../../../Runtime/common/asm/ASMSetIDTR.asm \ 362 ../../../Runtime/common/asm/ASMGetGDTR.asm \ 363 ../../../Runtime/common/asm/ASMSetGDTR.asm 364 364 365 365 … … 406 406 bs3-mode-TestDoModesByMax.c \ 407 407 bs3-mode-TestDoModesHlp.asm \ 408 bs3-mode-BiosInt15hE820.asm \408 bs3-mode-BiosInt15hE820.asm 409 409 410 410 # The 16-bit real mode BS3Kit library. … … 418 418 bs3-mode-TestDoModesStub.asm \ 419 419 bs3-mode-TestDoModesByOneStub.asm \ 420 bs3-mode-TestDoModesByMaxStub.asm \420 bs3-mode-TestDoModesByMaxStub.asm 421 421 422 422 … … 430 430 bs3-mode-TestDoModesStub.asm \ 431 431 bs3-mode-TestDoModesByOneStub.asm \ 432 bs3-mode-TestDoModesByMaxStub.asm \432 bs3-mode-TestDoModesByMaxStub.asm 433 433 # bs3-mode-CpuDetect.asm 434 434 … … 441 441 bs3-mode-TestDoModesStub.asm \ 442 442 bs3-mode-TestDoModesByOneStub.asm \ 443 bs3-mode-TestDoModesByMaxStub.asm \443 bs3-mode-TestDoModesByMaxStub.asm 444 444 445 445 # The v86 BS3Kit library for 16-bit protected kernel+tss. … … 451 451 bs3-mode-TestDoModesStub.asm \ 452 452 bs3-mode-TestDoModesByOneStub.asm \ 453 bs3-mode-TestDoModesByMaxStub.asm \453 bs3-mode-TestDoModesByMaxStub.asm 454 454 455 455 # The 32-bit BS3Kit library for 32-bit protected kernel+tss. … … 469 469 bs3-mode-TestDoModesStub.asm \ 470 470 bs3-mode-TestDoModesByOneStub.asm \ 471 bs3-mode-TestDoModesByMaxStub.asm \471 bs3-mode-TestDoModesByMaxStub.asm 472 472 473 473 # The v8086 BS3Kit library for 32-bit protected kernel+tss. … … 487 487 bs3-mode-TestDoModesStub.asm \ 488 488 bs3-mode-TestDoModesByOneStub.asm \ 489 bs3-mode-TestDoModesByMaxStub.asm \489 bs3-mode-TestDoModesByMaxStub.asm 490 490 491 491 # The 32-bit BS3Kit library for 16-bit paged protected kernel+tss. … … 519 519 bs3-mode-TestDoModesStub.asm \ 520 520 bs3-mode-TestDoModesByOneStub.asm \ 521 bs3-mode-TestDoModesByMaxStub.asm \521 bs3-mode-TestDoModesByMaxStub.asm 522 522 523 523 # The v8086 BS3Kit library for 32-bit paged protected kernel+tss. … … 538 538 bs3-mode-TestDoModesStub.asm \ 539 539 bs3-mode-TestDoModesByOneStub.asm \ 540 bs3-mode-TestDoModesByMaxStub.asm \540 bs3-mode-TestDoModesByMaxStub.asm 541 541 542 542 # The 16-bit BS3Kit library for 16-bit PAE paged protected kernel+tss. … … 569 569 bs3-mode-TestDoModesStub.asm \ 570 570 bs3-mode-TestDoModesByOneStub.asm \ 571 bs3-mode-TestDoModesByMaxStub.asm \571 bs3-mode-TestDoModesByMaxStub.asm 572 572 573 573 # The v8086 BS3Kit library for 32-bit PAE paged protected kernel+tss. … … 587 587 bs3-mode-TestDoModesStub.asm \ 588 588 bs3-mode-TestDoModesByOneStub.asm \ 589 bs3-mode-TestDoModesByMaxStub.asm \589 bs3-mode-TestDoModesByMaxStub.asm 590 590 591 591 # The 32-bit long mode BS3Kit library. … … 754 754 755 755 bs3kit-update:: bs3kit-autostubs.kmk bs3kit-mangling-code-define.h bs3kit-mangling-code-undef.h 756 .NOTPARALLEL: 756 .NOTPARALLEL: bs3kit-autostubs.kmk bs3kit-mangling-code-define.h bs3kit-mangling-code-undef.h 757 757 758 758
Note:
See TracChangeset
for help on using the changeset viewer.