linux/arch/tile/include/arch
Chris Metcalf b8ace0833f arch/tile: fix hardwall for tilegx and generalize for idn and ipi
The hardwall drain code was not properly implemented for tilegx,
just tilepro, so you couldn't reliably restart an application that
made use of the udn.

In addition, the code was only applicable to the udn (user dynamic
network).  On tilegx there is a second user network that is available
(the "idn"), and there is support for having I/O shims deliver
user-level interrupts to applications ("ipi") which functions in a
very similar way to the inter-core permissions used for udn/idn.
So this change also generalizes the code from supporting just the udn
to supports udn/idn/ipi on tilegx.

By default we now use /dev/hardwall/{udn,idn,ipi} with separate
minor numbers for the three devices.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
2012-05-25 12:48:27 -04:00
..
abi.h arch/tile: avoid ISO namespace pollution with <asm/sigcontext.h> 2011-11-03 16:58:36 -04:00
chip_tile64.h arch/tile: Save and restore extra user state for tilegx 2010-09-15 11:16:10 -04:00
chip_tilegx.h arch/tile: finish enabling support for TILE-Gx 64-bit chip 2011-05-12 15:52:12 -04:00
chip_tilepro.h arch/tile: Save and restore extra user state for tilegx 2010-09-15 11:16:10 -04:00
chip.h
icache.h arch/tile: kernel-related cleanups from removing static page size 2011-05-04 14:41:13 -04:00
interrupts_32.h arch/tile: support newer binutils assembler shift semantics 2011-03-17 14:32:06 -04:00
interrupts_64.h arch/tile: finish enabling support for TILE-Gx 64-bit chip 2011-05-12 15:52:12 -04:00
interrupts.h
Kbuild arch/tile: add the <arch> headers to the set of installed kernel headers 2011-11-03 16:58:48 -04:00
opcode_tilegx.h arch/tile: factor out <arch/opcode.h> header 2011-11-03 16:58:54 -04:00
opcode_tilepro.h arch/tile: factor out <arch/opcode.h> header 2011-11-03 16:58:54 -04:00
opcode.h arch/tile: factor out <arch/opcode.h> header 2011-11-03 16:58:54 -04:00
sim_def.h arch/tile: sync up with <arch/sim.h> and <arch/sim_def.h> changes 2011-03-01 16:20:42 -05:00
sim.h arch/tile: sync up with <arch/sim.h> and <arch/sim_def.h> changes 2011-03-01 16:20:42 -05:00
spr_def_32.h arch/tile: fix hardwall for tilegx and generalize for idn and ipi 2012-05-25 12:48:27 -04:00
spr_def_64.h arch/tile: fix hardwall for tilegx and generalize for idn and ipi 2012-05-25 12:48:27 -04:00
spr_def.h arch/tile: fix typo in <arch/spr_def.h> 2012-04-02 12:00:14 -04:00