Description
Due to ReactOS going to support newer storage device controllers (AHCI, NVMe), the current logic for allocating the Scatter / Gather element list needs to be revised since it's stuck to a safe value for IDE (https://github.com/reactos/reactos/blob/master/hal/halx86/generic/dma.c#L81).
Performance aside, it seems to cause issues on guest VM running on ReactOS like Connectix Virtual PC 5.2 (currently the installation on ReactOS needs downgrading msi.dll and msiexec.exe due to CORE-19550) that causes:
(hal/halx86/generic/dma.c:1039) Scatter/gather list construction failed!
during files copy on stage 1 setup.
(I haven't opened a issue ticket for this specific case for now as long as the CORE-19550 is not solved)
Attachments
Issue Links
- blocks
-
CORE-17256 Implement IDE port driver
-
- Resolved
-
- relates to
-
CORE-17638 ReactOS does not boot in Connectix Virtual PC (Mm regression)
-
- Open
-
-
CORE-10286 HAL. Scatter-gather list construction failed!
-
- Open
-
-
CORE-20565 dma.c:1039) Scatter/gather list construction failed! after ATAPI commits
-
- Untriaged
-