Direct PCI Access
Hello.
Quoted 1 line · Mark Mitchell
Do all PCI devices use DMA or is that devices specific?
This is device specific of course, but I think most of them do. For example recently added PCI/VESA driver for dosemu can drive the PCI/AGP video boards quite well - they use DMA for 3D acceleration in most cases, but who cares about 3D accel under DOS.
Doing
grep DMA /usr/src/linux/drivers/net/eepro100.c gives you an idea that your NIC really use it.
Quoted 2 lines
Your right about the packet driver, that should work but if my PCI Channel card uses DMA I'm pretty much screwed right?
No, the packet driver will work in any case. Direct access will not, but who cares if the packet driver does the trick.
Quoted 6 lines
Quoted 2 lines
Your right about the packet driver, that should work but if my PCI Channel card uses DMA I'm pretty much screwed right?
No, the packet driver will work in any case.
Direct access will not, but who cares if the
packet driver does the trick.
Packet driver has a connection with Linux kernel and not with the hardware. That is why it will allways work. Just the same as graphic will allways work under X, as it completely ignore the real hardware.
But I would like to ask a question: If you are interfacing with a very expensive Hardware, why don't you just dedicate a machine exclusively for that? A new machine would cost a small fraction of that PCI board alone...
Alain
Quoted 11 lines · Alain
Quoted 7 lines
Quoted 2 lines
Your right about the packet driver, that should work but if my PCI Channel card uses DMA I'm pretty much screwed right?
No, the packet driver will work in any case.
Direct access will not, but who cares if the
packet driver does the trick.Packet driver has a connection with Linux kernel and not with the hardware. That is why it will allways work. Just the same as graphic will allways work under X, as it completely ignore the real hardware.
Quoted 8 lines
But I would like to ask a question: If you are interfacing with a very expensive Hardware, why don't you just dedicate a machine exclusively for that? A new machine would cost a small fraction of that PCI board alone...
Alain
-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
We are dedicating a machine to just that purpose but the problem is the current dedicated machine runs DOS and nothing else. This limits us to how we can spool data and modify forms on the machine.
My idea is to run Linux on a dedicated machine with dosemu running the spool sofware inside Linux. This will allow me to access the DOS drive from Linux and Windows via the network and SMB. I can then create custom jobs and forms without going over to the physical DOS box.
So is the "Packet Driver" a way to connect DOS to the PCI bus or a way to connect DOS to a PCI Network card only? Packet sounds kinda networkish and may be confusing me.
- Mark
Mark Mitchell escreveu:
Quoted 1 line
We are dedicating a machine to just that purpose but the problem is the current dedicated machine runs DOS and nothing else. This limits us to how we can spool data and modify forms on the machine.
There are Servers that run in a DOS box and can be accessed by Windows, One is from Microsoft, IIRC itÅ› called LANMANAGER
Quoted 3 lines
My idea is to run Linux on a dedicated machine with dosemu running the spool sofware inside Linux. This will allow me to access the DOS drive from Linux and Windows via the network and SMB. I can then create custom jobs and forms without going over to the physical DOS box.
So is the "Packet Driver" a way to connect DOS to the PCI bus or a way to connect DOS to a PCI Network card only? Packet sounds kinda networkish and may be confusing me.
No, the packet driver in DOSEMU conects to LINUX, not to the harware. How Linux itself is be conected to anywhere is completely transparent and unknown, could be USB, satelite or whatever.
Alain
-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html