Subject: Re: /dev/vga and /dev/mem XFree problems with UVM
To: Chuck Cranor <chuck@dworkin.wustl.edu>
From: Perry E. Metzger <perry@piermont.com>
List: port-i386
Date: 02/10/1998 09:30:07
Would someone care to fix this in the xsrc tree?

.pm

Matthieu Herrb writes:
> You wrote (in your message from Mon 9)
>  > 
>  > the problem is that XFree86 likes to mmap /dev/mem with flags=MAP_FILE
>  > (and MAP_FILE is defined to be zero, and thus is meaningless).   the
>  > single unix spec says you are supposed to specify either MAP_SHARED
>  > or MAP_PRIVATE, else you can return an error:
>  > 
>  > [EINVAL]
>  >          The value of flags is invalid (neither MAP_PRIVATE nor 
>  > 	 MAP_SHARED is set). 
>  > 
>  > 
>  > so UVM enforces that unless you define COMPAT_13.   the semantics
>  > of MAP_FILE seem to be:
>  > 
> 
> This will be fixed in the next XFree86 version.
> 
> 
> 
> 					Matthieu