Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
0.4.16-dev-828-g787f81f https://github.com/reactos/reactos/commit/787f81f3f5552a23890b244b2ab1eb07d80737e4
Description
Starting with 0.4.16-dev-828-g787f81f it's not possible to boot ReactOS on platforms that use FreeLoader IDE driver (including OG Xbox, NEC PC-98, and others).
`__outwordstring` clobbers the buffer operand:
ERR("1 %p\n", Request->Cdb);
ATA_WRITE_BLOCK_16(DeviceUnit->Registers.Data, Request->Cdb, DeviceUnit->CdbSize);
ERR("2 %p\n", Request->Cdb);
err: 1 0000EF34
err: 2 0000EF3A
I tried to fix this, but I don't understand the GNU assembly fix.patch.
MinGW implementation: https://github.com/mirror/mingw-w64/blob/master/mingw-w64-headers/include/psdk_inc/intrin-impl.h#L379
Attachments
Issue Links
- blocks
-
CORE-16216 Revive ReactOS port for original Xbox
-
- Open
-
-
CORE-17977 ReactOS NEC PC-98 port Epic to group tickets
-
- Open
-
- relates to
-
CORE-17256 Implement IDE port driver
-
- Open
-