Difference between revisions of "Supported Hardware/CPU"

From ReactOS Wiki
Jump to: navigation, search
m ("sound card" -> "CPU")
Line 1: Line 1:
Please update this page with the status of each sound card that is tested. AS YOU CAN SEE, THE LIST IS IN ALPHABETICAL ORDER. PLEASE KEEP IT THIS WAY.
+
Please update this page with the status of each CPU that is tested. AS YOU CAN SEE, THE LIST IS IN ALPHABETICAL ORDER. PLEASE KEEP IT THIS WAY.
 
==Possible statuses==
 
==Possible statuses==
 
{{Legend_tests}}
 
{{Legend_tests}}

Revision as of 19:36, 5 March 2019

Please update this page with the status of each CPU that is tested. AS YOU CAN SEE, THE LIST IS IN ALPHABETICAL ORDER. PLEASE KEEP IT THIS WAY.

Possible statuses

Status Description
Works Works without any major problems
Not tested No test has been performed
Failed Fails to work or crashes ReactOS
Run w/o result Run without fundamental functionality

Tested CPUs

Current state

i486 class CPUs

No i486 class CPU is able to boot ReactOS due to the lack of CMPXCHG8B instruction, Windows XP/2003 doesn't boot on them as well, ReactOS minimun requeriments also stated a Pentium compatible CPU is needed to boot

i586 class CPUs

This list contains the Pentium/Pentium MMX family and all other i586 class CPUs, is not guarranted ReactOS will work as well on these CPUs compared to newer chips, all CPUs lacks the SYSENTER/SYSCALL instruction, they generally lack i686 class instructions like CMOV

Make sure your board has the BIOS updated and is recent enough to run ReactOS due to an issue in freeloader with certain acient BIOS implementations if you consider testing ReactOS in such CPUs

CPU Type Instructions Brand Status Revision Comments Tester
6x86 N/A Cyrix/IBM/ST Failed 0.4.11 Tested IBM 6x86 P166+, freeldr fails to start with this system, CPU can't boot Windows XP/2003 ethier. Lacks support for CMPXCHG8B and CPUID is not really exposed, no time stamp counter, Not fully Pentium compatible Carlos S. M.
6x86L CMPXCHG8B Cyrix/IBM/ST Not tested Revision of 6x86 with lower power usasge and supodesly CMPXCHG8B support. Not fully Pentium compatible
6x86MX/MII CMPXCHG8B, MMX, CMOV Cyrix/IBM/ST Run w/o result 0.4.11 ReactOS boots, but debug/screen mode is completely broken, booting with serial cable attached in normal mode causes 0x1e BSOD. Not fully Pentium compatible Carlos S. M.
C3 (Erza/Erza-T) CMPXCHG8B, MMX, 3DNow! VIA/Centaur Not tested
Cyrix III/C3 (Samuel) CMPXCHG8B, MMX, 3DNow! VIA/Centaur Not tested
Cyrix III/C3 (Samuel 2) CMPXCHG8B, MMX, 3DNow! VIA/Centaur Not tested
K5 CMPXCHG8B AMD Not tested First AMD " made in house" CPU, oldest AMD CPU able to boot into ReactOS in theory
K6 CMPXCHG8B, MMX AMD Works 0.4.11 ReactOS boots, but debugging doesn't completely work (some options doesn't work correctly), oldest tested AMD CPU to boot into ReactOS Carlos S. M.
K6-2 CMPXCHG8B, MMX, 3DNow! AMD Works 0.4.11 ReactOS boots, debugging not tested Carlos S. M.
K6-III CMPXCHG8B, MMX, 3DNow! AMD Not tested K6-2 with L2 cache
K6-2+/III+ CMPXCHG8B, MMX, 3DNow! AMD Works 0.4.11 ReactOS boots, debugging not tested Carlos S. M.
mP6 Unknown Rise Not tested
Pentium (P5) CMPXCHG8B Intel Not tested First Pentium model. Oldest CPU able to boot ReactOS in theory
Pentium (P54C/P54CS/P54CQS) CMPXCHG8B Intel Works 0.4.11 Boots without issues Carlos S. M.
Pentium MMX (P55C) CMPXCHG8B, MMX Intel Works 0.4.11 Boots without issues Carlos S. M.
Pentium MMX (Tillamook) CMPXCHG8B, MMX Intel Not tested
Pentium Overdrive (P24T) CMPXCHG8B Intel Not tested Pentium Overdrive for 486 sockets
Vortex86 DX CMPXCHG8B SiS/DM&P Not tested
Vortex86 MX CMPXCHG8B, MMX SiS/DM&P Not tested
Vortex86 SX CMPXCHG8B, MMX SiS/DM&P Not tested No FPU, not able to boot into Windows XP acording to Vortex86 Software Programming Reference
WinChip C6 CMPXCHG8B, MMX IDT/Centaur Not tested
WinChip 2/2A/2B CMPXCHG8B, MMX, 3DNow! IDT/Centaur Not tested

i686 class CPUs

This list contains the Pentium Pro/II/III family and all other i686 class CPUs (without SSE2 support), is generally guarranted ReactOS will work on these CPUs with some degree of funcionality, Pentium Pro lacks the SYSENTER/SYSCALL instruction, they generally support i686 class instructions like CMOV. All CPUs supports CMPXCHG8B.

Make sure your board has the BIOS updated and is recent enough to run ReactOS due to an issue in freeloader with certain acient BIOS implementations if you consider testing ReactOS in such CPUs

CPU Type Instructions Brand Status Revision Comments Tester
Athlon (Classic, K7/K75) PAE, MMX, 3DNow!(+) AMD Not tested
Athlon (Thunderbird), Duron (Spitfire) PAE, MMX, 3DNow!(+) AMD Not tested
Athlon XP, Athlon XP-M, Athlon MP, Mobile Athlon 4, Duron & Sempron (Athlon XP based models) PAE, MMX, 3DNow!(+), SSE AMD Works 0.4.11 Boots without issues Carlos S. M.
C3 (Nehemiah) MMX, SSE VIA/Centaur Not tested
Pentium II, Pentium II Overdrive, Pentium II Xeon, Celeron (Pentium II based) PAE, MMX Intel Works 0.4.11 Boots without issues Carlos S. M.
Pentium III, Pentium III Xeon, Celeron (Pentium III based) PAE, MMX, SSE Intel Works 0.4.11 Boots without issues Carlos S. M.
Pentium Pro PAE Intel Works 0.4.0 Boots without issues, first i686 class CPU rayer314

SSE2+ CPUs (32 bit)

This list contains the Pentium 4 family and all other 32 bit SSE2 compatible CPUs, is generally guarranted ReactOS will work on these CPUs.

CPU Type Instructions Brand Status Revision Comments Tester
Atom (Diamondville/Silverthorne/Lincroft) PAE, MMX, SSE, SSE2, SSE3, SSSE3, NX Bit Intel Works 0.4.11 Boots without issues Carlos S. M.
C7 (Esther) PAE, MMX, SSE, SSE2, SSE3, NX Bit VIA Not tested
Core Duo/Core Solo, Celeron M (Yonah) PAE, MMX, SSE, SSE2, SSE3, NX Bit Intel Works 0.4.11 Boots without issues Carlos S. M.
Pentium 4 (Willamette/Northwood/Gallatin), Celeron (Willamette/Northwood) PAE, MMX, SSE, SSE2 Intel Works 0.4.11 Boots without issues Carlos S. M.
Pentium 4 (Prescott/Socket 478), Celeron D (Prescott/Socket 478) PAE, MMX, SSE, SSE2, SSE3 Intel Works 0.4.11 Boots without issues Carlos S. M.
Pentium 4 5x0/5x0J (Prescott/LGA 775), Celeron D 3x0/3x5/3xxJ (Prescott/LGA 775) PAE, MMX, SSE, SSE2, SSE3. J models supports NX bit Intel Works 0.4.11 Boots without issues Carlos S. M.
Pentium M (Banias), Celeron M (Banias) MMX, SSE, SSE2 Intel Works 0.4.11 Boots without issues Carlos S. M.
Pentium M (Dothan), Celeron M (Dothan) MMX, SSE, SSE2. PAE and NX Bit supported in FSB 533 models Intel Works 0.4.11 Boots without issues Carlos S. M.
Sempron (K8 based, 32 bit) MMX, SSE, SSE2, NX Bit. Some models supports SSE3 AMD Works 0.4.11 Boots without issues Carlos S. M.

SSE2+ CPUs (64 bit)

All CPUs are already guarranted ReactOS will work at this point, this cover the 64 bit enabled CPUs: Intel Pentium 4/Celeron D (64 bit models), Pentium D, Intel Core 2, Core i3/i5/i7, 64 bit enabled Pentium and Celeron, Xeon, Atom. AMD Athlon 64, Sempron 64, Turion 64, Phenom, Phenom II, FX, A series APU, E Seires, Ryzen, Opteron, EPYC. VIA Nano, QuadCore C4650