I have a few doubts, inputs most welcome.
My NIC is a 64-bit PCI-X/PCI2.2 compliant suppose
to run on 5.0 & 5.1 Windows kernel. I am writing
a NDIS miniport driver.
IA-32 Intel processor has got 64-bit data lines.
I assume it can drive all the 64-bit data line (read/write)?
So is it possible to write a 64-bit data
directly to device memory (PIO). Eg: using NdisWriteRegisterUlong().
If not how I can I do so?
From: anita.verma [mailto:xxxxx@indiatimes.com]
Sent: Monday, July 01, 2002 7:16 AM
To: NT Developers Interest List
Subject: [ntdev] 64-bit PIO
Hi All,
I have a few doubts, inputs most welcome.
My NIC is a 64-bit PCI-X/PCI2.2 compliant suppose
to run on 5.0 & 5.1 Windows kernel. I am writing
a NDIS miniport driver.
IA-32 Intel processor has got 64-bit data lines.
I assume it can drive all the 64-bit data line (read/write)?
So is it possible to write a 64-bit data
directly to device memory (PIO). Eg: using NdisWriteRegisterUlong().
If not how I can I do so?
64bit memory accesses are available from windows
XP and on. take a look in the XP DDK and in the
Platform SDK: 64-bit Windows Programming.
from a designer point of view the overhead on two
32bit accesses is relatively low assuming their
only control register.