濱嶋です。
>> kernel内で、物理アドレス0x00000000から0x01fffffeの間のメモリを確保して、
>> その物理アドレスを得たいのですが、どうすればできるのでしょうか?
>
> bus_dmamem_alloc がどうしているかを見ると参考になるでしょう.
やりたいことはDMAなのでbus_dmaの使い方を覚えてそっちを使った方が良さそう
ですね。
その場合は vr/vripvar.h の
#ifdef HPCMIPS_NOT_YET
bus_dma_tag_t va_dmat; /* DMA tag */
#endif
を設定するだけで済むのか、それともvr用のコードが不足していてまだ使えない
のかどちらでしょうか?