[haiku-development] Re: [Haiku-commits] r26488 - in haiku/trunk/src/system/kernel: device_manager fs

> * Implemented the DMA and I/O requests/scheduler framework - for now
> in C++
>   only. It's a work in progress and not used anywhere yet.
>

Btw, talking about DMA, I'm digging vm setup on 68k, and talked with
Travis, the current code doesn't differentiate DMAble memory from
"fast" ram, it just sees it as a single pool.
While it shouldn't be a problem for PCI initiated DMA on x86, it will
certainly be an issue for ISA DMA, and on other platforms (I suppose
PPC just uses PCI style DMA, but...).
Without going as deep as handling NUMA ranges with cpu affinities, it
would be nice to have the vm know about it so it can respect the
B_LOMEM and B_SLOWMEM flags.

François.

Other related posts: