CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2009/05/08 12:42:07

Modified files:
        sys/arch/sgi/include: vmparam.h 
        sys/arch/sgi/sgi: bus_dma.c ip32_machdep.c machdep.c sginode.c 
        sys/arch/sgi/xbow: xheart.c 

Log message:
Add a new page freelist, to which memory suitable for 32-bit dma on
xbridge(4) is assigned. Then, make bus_dmamem_alloc() allocate from this
range only.

This is transparent on O2, and makes sure the bus_dma memory address
will fit in the 2GB direct map of xbridge(4) chips - this is necessary for
PCI devices which do not handle 64 bit dma addresses.

Reply via email to