On Monday 20 June 2005 16:32, you wrote:
So if I want to use the loader to load an task which does for example DMA, how do I ensure that the allocated buffers are mapped 1-2-1? I can not use the attribute hack with dynamically allocated memory.
Right. Better software than GRUB have some function like virt_to_phys() which is called for every data buffer. This function can be easily implemented using the phys_addr feature of the dm_phys dataspace manager (see dm_phys/doc for more documentation).
Frank