[kernelreadfans] ZONE_DMA problem

  • From: "oyk" <oyk@xxxxxxxxxxx>
  • To: kernelreadfans <kernelreadfans@xxxxxxxxxxxxx>
  • Date: Mon, 2 Jun 2003 11:2:54 +0800

Hi,
  dragonfly,你收到我上封信是乱码吗?我自己收到是正常的呀,但是收到你的是乱码。
  另一个问题
  ULK2第七章说
  "Contains pages of memory below 16 MB
  The ZONE_DMA zone includes memory pages that can be used by old ISA-based 
devices by means of the DMA."
  开机的时候kernel的text和data段不是存在第1M到第9M之间吗?这个地方说的below 
16MB是怎么回事?不会和kernel冲突?
  现代IOMEM的资源也是定义的4GB
  struct resource iomem_resource = { "PCI mem", 0x00000000, 0xffffffff, 
IORESOURCE_MEM };
  那么这个MEM是通过IO寻址,假设一个PCI卡占用了其中一段地址,0x100 - 
0x1000;那么必须是驱动来明确指定这段IOMEM,
然后由硬件DMA完成IOMEM与主MEM之间通信?这个IOMEM不存在虚拟地址一说,对吗?
Best Regards
  Ouyang Kai



Other related posts: