12.04.2012 21:02, Bart Oldeman написал: > Hi, > >> I noticed in the dosemu configuration file the comment "Note that IRQ >> passing does not work on x86-64". >> >> I wondered if this is going to be fixed, or it is something fundamental >> broken in 64-bit CPUs as compared to working with the vm86 option that >> 32-bit CPUs provide? > IRQ passing uses the vm86() calls listed under "IRQ Management" here: > http://naesten.dyndns.org:8080/vm86.html > Those are not available on x86-64. As this page says, this "facility > actually has little to do with VM86 mode". Perhaps there are other > system calls that allow you to pass on IRQs in Linux but I'm not aware > of those. How about read() or select()? ;) http://www.kernel.org/doc/htmldocs/uio-howto.html#how_uio_works You can even get a good old SIGIOs by the use of O_ASYNC. dosemu even has the callback infrastructure for that.
------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Dosemu-devel mailing list Dosemu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dosemu-devel