sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3572回复:1

flush_dcache_range()是个什么东东,

楼主#
更多 发布于:2002-06-18 16:37
rt,偶在linux的源码里没有找到哩
111
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-18 16:46
可能偶找错了linux的版本,偶在2.4.7-10里找可能是没有啊,
于是就找了pci_map_single来看
extern inline dma_addr_t pci_map_single(struct pci_dev *hwdev, void *ptr,
size_t size, int direction)
{
if (direction == PCI_DMA_NONE)
BUG();
flush_write_buffers();
return virt_to_bus(ptr);
}
static inline void flush_write_buffers(void)
{
__asm__ __volatile__ (\"lock; addl $0,0(%%esp)\": : :\"memory\");
}
看来意思差不多了

111
游客

返回顶部