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.