1. 31 7月, 2013 1 次提交
    • C
      tile: convert uses of "inv" to "finv" · dd78bc11
      Chris Metcalf 提交于
      The "inv" (invalidate) instruction is generally less safe than "finv"
      (flush and invalidate), as it will drop dirty data from the cache.
      It turns out we have almost no need for "inv" (other than for the
      older 32-bit architecture in some limited cases), so convert to
      "finv" where possible and delete the extra "inv" infrastructure.
      Signed-off-by: NChris Metcalf <cmetcalf@tilera.com>
      dd78bc11
  2. 29 3月, 2012 1 次提交
  3. 05 5月, 2011 1 次提交
    • C
      arch/tile: clarify flush_buffer()/finv_buffer() function names · d07bd86d
      Chris Metcalf 提交于
      They are only applicable for locally-homecached memory ranges, so
      change their names to {flush,finv}_buffer_local().  Change inv_buffer()
      to just do an mf instead of any kind of fancier barrier, since you're
      obviously not going to be waiting for anything once the local homecache
      is invalidated.
      
      Fix tilepro.c network driver not to bother calling finv_buffer when
      stopping the EPP, but just mf after memset to ensure that it will not
      see any packet data after we finish stopping; use finv_buffer_remote()
      when doing exit-time cleanup.
      
      This also fixes a (not very interesting) generic Linux build failure
      where drivers/scsi/st.c declares its own flush_buffer().
      Signed-off-by: NChris Metcalf <cmetcalf@tilera.com>
      d07bd86d
  4. 02 3月, 2011 1 次提交
  5. 25 11月, 2010 1 次提交
    • C
      drivers/net/tile/: on-chip network drivers for the tile architecture · e5a06939
      Chris Metcalf 提交于
      This change adds the first network driver for the tile architecture,
      supporting the on-chip XGBE and GBE shims.
      
      The infrastructure is present for the TILE-Gx networking drivers (another
      three source files in the new directory) but for now the the actual
      tilegx sources are waiting on releasing hardware to initial customers.
      
      Note that arch/tile/include/hv/* are "upstream" headers from the
      Tilera hypervisor and will probably benefit less from LKML review.
      Signed-off-by: NChris Metcalf <cmetcalf@tilera.com>
      e5a06939
  6. 07 7月, 2010 1 次提交
  7. 05 6月, 2010 1 次提交