Date: Tue, 23 Jan 1996 14:53:52 -0600 From: Jim Lowe <james@miller.cs.uwm.edu> To: terry@lambert.org Cc: dufault@hda.com, hackers@FreeBSD.org, hasty@rah.star-gate.com, jkh@time.cdrom.com, luigi@labinfo.iet.unipi.it, multimedia@rah.star-gate.com Subject: Re: Amancio's tv program with capture! Message-ID: <199601232053.OAA14413@miller.cs.uwm.edu>
next in thread | raw e-mail | index | archive | help
> > How does one mark the driver/mmapped memory as shared memory > > with the current utilities? It isn't real obvious that one can > > actually do this without modifiying the shmat system call (or at > > least to me). > > > int fd; > caddr_t mapaddr; > > if( ( fd = open( DEV_NAME, O_RDWR)) == -1) { > perror( "open"); > exit( 1); > } > > mapaddr = mmap( 0, /* map here, 0 = don't care*/ > DEV_MEM_SIZE, /* device memory window*/ > PROT_READ|PROT_WRITE, /* will be reading/writing*/ > MAP_HASSEMAPHORE, /* (?) prevent caching*/ > fd, /* fd for device*/ > (off_t)0 /* full window*/ > ); > I know how to mmap. The question is once you have mapaddr how does one attach that to X's shared memory functions through the Xshm utilities? I don't beleive I have ever head of map_hassemaphore... -Jim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199601232053.OAA14413>