Difference between revisions of "AMD64"
m (added category amd64) |
m |
||
Line 1: | Line 1: | ||
This page describes the current status of the AMD64 port of ReactOS. AMD64 refers to AMD's specifications for a 64-bit extension to the x86 instruction set. It is also known as x86-64 (and variants such as x86_64 and x64). | This page describes the current status of the AMD64 port of ReactOS. AMD64 refers to AMD's specifications for a 64-bit extension to the x86 instruction set. It is also known as x86-64 (and variants such as x86_64 and x64). | ||
− | The ros-amd64-bringup branch was created on {{rev|34699}} by [[User:ThePhysicist|Timo Kreuzer]]. | + | The [http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/ ros-amd64-bringup] branch was created on {{rev|34699}} by [[User:ThePhysicist|Timo Kreuzer]]. |
== Status == | == Status == |
Revision as of 18:20, 28 March 2011
This page describes the current status of the AMD64 port of ReactOS. AMD64 refers to AMD's specifications for a 64-bit extension to the x86 instruction set. It is also known as x86-64 (and variants such as x86_64 and x64).
The ros-amd64-bringup branch was created on r34699 by Timo Kreuzer.
Status
- Everything builds
- A bootcd is created
- setupldr loads, switches the cpu to long mode, initializes hardware/memory/paging and jumps to ntoskrnl
- Basic Mm initialization is done, then the system crashes
- Non paged pool allocations work
- Debugging with WinDbg (break points, single stepping etc) works
- Enabling interrupts makes everything go nots
Completion Status (rough estimates)
completition | comment | |
---|---|---|
freeldr | 95% | only fixes expected |
hal | 5% | only initial work has been done, most missing is support for interrupts |
ntoskrnl/ke | 50% | core functionality is implemented |
ntoskrnl/mm | 10% | only a few functions are implemented, most stuff is missing |
rtl | 60% | exception handling is missing and unwinding is incomplete |
crt | 60% | missing stuff here and there |
PSEH | 0% | unimplemented. Waiting for mingw-w64 support |