reactos/drivers/storage/port/scsiport
Atharva Kulkarni 6eee9f9daf
[SCSIPORT] Flush and Free Map Registers (#5190)
- Flush Map registers once the DMA completes
- Free Map registers once the DMA completes
- Add support for SGL allocated from NonPagedPool

Test:
Force Allocations of SGL from Non Paged Pool and ensure OS boots and functions properly

Test Logs:
SpiAdapterControlFORCING ALLOCATION FROM SGPOOL
SpiAdapterControlFORCING ALLOCATION FROM SGPOOL
SpiAdapterControlFORCING ALLOCATION FROM SGPOOL
SpiAdapterControlFORCING ALLOCATION FROM SGPOOL
SpiAdapterControlFORCING ALLOCATION FROM SGPOOL
SpiAdapterControlFORCING ALLOCATION FROM SGPOOL
DHCPCSVC: Adapter Name: [{7cd69ac0-dabb-410a-b927-cb3961d174da}] (dynamic)
SpiAdapterControlFORCING ALLOCATION FROM SGPOOL
WARNING:  HalCalculateScatterGatherListSize at hal\halx86\generic\dma.c:1168 is UNIMPLEMENTED!
SpiAdapterControlFORCING ALLOCATION FROM SGPOOL
SpiAdapterControlFORCING ALLOCATION FROM SGPOO
2023-04-21 12:44:31 +02:00
..
CMakeLists.txt [CMAKE] Fix GCC -fstack-protector usage 2021-01-05 13:38:57 +01:00
fdo.c [SCSIPORT] Reduce and improve debug printing 2021-12-28 04:23:51 +03:00
guid.c
ioctl.c
pdo.c [SCSIPORT] Append the missing "SCSI <device type> Device" string to the device description 2020-12-13 16:24:58 +01:00
power.c
registry.c
scsi.c [SCSIPORT] Flush and Free Map Registers (#5190) 2023-04-21 12:44:31 +02:00
scsiport.c [SCSIPORT] Reduce and improve debug printing 2021-12-28 04:23:51 +03:00
scsiport.h [SCSIPORT] Use pointer alignment for MiniPortDeviceExtension 2021-01-17 01:46:35 +03:00
scsiport.rc
scsiport.spec
scsitypes.h
stubs.c