Subject: Re: Uh, X with a VGA card?
To: None <kpneal@pobox.com>
From: Ray Phillips <r.phillips@jkmrc.uq.edu.au>
List: port-alpha
Date: 10/25/2002 17:09:20
Kevin:

I'm anything but an expert on the subject, but ... as far as I'm 
aware the only way to run X on NetBSD/alpha with a VGA card is to use 
Mel Kravitz's modified version of XFree86, cf.

     http://mail-index.netbsd.org/port-alpha/2002/06/27/0000.html

Those instructions apply to NetBSD 1.5.2 but Mel's code will also 
compile under 1.6.  One way to do that is to replace references to 
files in /usr/include/vm with similarly-named files in 
/usr/include/uvm.  e.g. replace

     /usr/include/vm/vm.h

with

     /usr/include/uvm/uvm.h

and

     /usr/include/vm/vm_param.h

with

     /usr/include/uvm/uvm_param.h

etc. [1].


Ray




[1]  I used find to discover which files needed to be changed:

% find ./xsrc -type f -exec egrep '/usr/include/vm|<vm/' {} \; -print
imake.o: /usr/include/vm/vm.h /usr/include/sys/vmmeter.h
imake.o: /usr/include/vm/vm_param.h /usr/include/machine/vmparam.h
imake.o: /usr/include/vm/vm_prot.h /usr/include/vm/vm_map.h
imake.o: /usr/include/uvm/uvm_anon.h /usr/include/vm/vm_page.h
imake.o: /usr/include/uvm/uvm_extern.h /usr/include/vm/pglist.h
imake.o: /usr/include/vm/vm_pager.h /usr/include/vm/pmap.h
imake.o: /usr/include/vm/vm_extern.h /usr/include/stdlib.h
./xsrc/xfree/xc/config/imake/.depend
#include <vm/vm.h>
#include <vm/pmap.h>
#include <vm/vm_extern.h>
#include <vm/vm_map.h>
./xsrc/xfree/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/drm/bufs.c
#include <vm/vm.h>
#include <vm/pmap.h>
./xsrc/xfree/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/drm/memory.c
#include <vm/vm.h>
#include <vm/pmap.h>
./xsrc/xfree/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/drm/vm.c
#include <vm/vm.h>
#include <vm/pmap.h>
#include <vm/vm_extern.h>
#include <vm/vm_map.h>
./xsrc/xfree/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/mga/mga_bufs.c
#include <vm/vm.h>
#include <vm/pmap.h>
./xsrc/xfree/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/mga/mga_dma.c
#include <vm/vm.h>
#include <vm/pmap.h>
./xsrc/xfree/xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/gamma/gamma_dma.c