Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ames!apple!usc!rutgers!nirvo!kdg From: kdg@nirvo.uucp (Kurt Gollhardt) Newsgroups: comp.unix.questions Subject: Re: pmap, mmap, iomap... what unixes are these available on? Summary: Not in SYSV yet, but soon. Keywords: pmap, iomap, mmap Message-ID: <25071474.392F@nirvo.uucp> Date: 8 Sep 89 01:22:59 GMT References: <7634@ecsvax.uncecs.edu> Reply-To: kdg@nirvo.UUCP (Kurt Gollhardt) Distribution: usa Organization: Nirvonics Inc., Plainfield, NJ Lines: 26 In article <7634@ecsvax.uncecs.edu> uccjcm@ecsvax.uncecs.edu (John McLendon) writes: > >We're looking at un*x's to move our application to, but we need >to be able to memory map a register based board we produce >into a processes address space. HP has iomap. Sun has mmap >which I presume can do the same thing. Regulus has a non-standard >call that does this. Concurrent does it with mmap. >Does anyone know if AT&T can do this with the latest SYSV/386? >How about other un*x's? The current AT&T UNIX System V/386 Release 3.2, and similar systems, do not support mmap() (or iomap, or any such). Release 4.0, however, will provide mmap(), including its other function of mapping a file into a process's address space. On the other hand, it *is* possible in 3.2 for a device driver to set up such a mapping for its own device (though the mechanisms for doing so are somewhat arcane, and such a driver would probably have to be modified to work with 4.0). This is done for the console video board when running SimulTask 386 or X Windows. -- Kurt Gollhardt \ Nirvonics, Inc. -- Plainfield, NJ Kurt.Gollhardt@nirvo.uucp /\ Software Design and Consulting ...!rutgers!nirvo!Kurt.Gollhardt / \ "It's all about people; not you and me or him and her, but *us*."