Changeset 59482 in vbox for trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-mode-CpuDetect.asm
- Timestamp:
- Jan 26, 2016 3:02:43 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 105244
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-mode-CpuDetect.asm
r59311 r59482 27 27 %include "bs3kit-template-header.mac" 28 28 29 %define BS3CPU_8086 1 30 %define BS3CPU_V20 2 31 %define BS3CPU_80186 3 32 %define BS3CPU_80286 4 33 %define BS3CPU_80386 5 34 %define BS3CPU_80486 6 35 %define BS3CPU_80486 7 36 %define BS3CPU_Pentium 8 37 %define BS3CPU_PPro 9 38 %define BS3CPU_PProOrNewer 10 39 %define BS3CPU_F_CPUID 0x80 40 29 BS3_EXTERN_DATA16 g_uBs3CpuDetected 30 TMPL_BEGIN_TEXT 41 31 42 32 ;; … … 215 205 mov xAX, BS3CPU_PProOrNewer | BS3CPU_F_CPUID 216 206 217 ;218 ; Epilogue.219 ;220 207 CPU 8086 221 208 .return: 209 ; 210 ; Save the return value. 211 ; 212 BS3_ONLY_16BIT_STMT push ds 213 BS3_ONLY_16BIT_STMT mov bx, seg g_uBs3CpuDetected 214 BS3_ONLY_16BIT_STMT mov ds, bx 215 mov [g_uBs3CpuDetected], ax 216 BS3_ONLY_16BIT_STMT pop ds 217 218 ; 219 ; Epilogue. 220 ; 222 221 popf 223 222 pop xBX … … 225 224 pop xCX 226 225 pop xBP 227 ;; @todo cache the return value.228 226 ret 229 227 BS3_PROC_END_MODE Bs3EnteredMode
Note:
See TracChangeset
for help on using the changeset viewer.