linux-stable-rt/arch/tile/include/asm
Chris Metcalf eb7c792da5 arch/tile: factor out <arch/opcode.h> header
The kernel code was using some <asm> headers that included a mix
of hardware-specific information (typically found in Tilera <arch>
headers) and structures, enums, and function declarations supporting
the disassembly function of the tile-desc.c sources.

This change refactors that code so that a hardware-specific, but
OS- and application-agnostic header, is created: <arch/opcode.h>.
This header is then exported to userspace along with the other
<arch> headers and can be used to build userspace code; in particular,
it is used by glibc as part of implementing the backtrace() function.

The new header, together with a header that specifically describes
the disassembly code (<asm/tile-desc.h> with _32 and _64 variants),
replaces the old <asm/opcode-tile*.h> and <asm/opcode_constants*.h>
headers.

As part of this change, we are also renaming the 32-bit constants
from TILE_xxx to TILEPRO_xxx to better reflect the fact that they
are specific to the TILEPro architecture, and not to TILE-Gx
and any successor "tile" architecture chips.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
2011-11-03 16:58:54 -04:00
..
Kbuild arch/tile: add the <arch> headers to the set of installed kernel headers 2011-11-03 16:58:48 -04:00
asm-offsets.h
atomic.h atomic: cleanup asm-generic atomic*.h inclusion 2011-07-26 16:49:47 -07:00
atomic_32.h atomic: move atomic_add_unless to generic code 2011-07-26 16:49:47 -07:00
atomic_64.h atomic: move atomic_add_unless to generic code 2011-07-26 16:49:47 -07:00
auxvec.h
backtrace.h
bitops.h arch/tile: finish enabling support for TILE-Gx 64-bit chip 2011-05-12 15:52:12 -04:00
bitops_32.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
bitops_64.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
bitsperlong.h
byteorder.h
cache.h
cacheflush.h
checksum.h
compat.h arch/tile: finish enabling support for TILE-Gx 64-bit chip 2011-05-12 15:52:12 -04:00
current.h
delay.h
dma-mapping.h
dma.h
edac.h
elf.h
fixmap.h arch/tile: remove useless set_fixmap_nocache() macro 2011-06-15 10:35:38 -04:00
ftrace.h
futex.h
hardirq.h
hardwall.h arch/tile: more /proc and /sys file support 2011-05-27 10:39:05 -04:00
highmem.h
homecache.h
hugetlb.h
hv_driver.h
hw_irq.h
ide.h
io.h
irq.h
irqflags.h
kexec.h
kmap_types.h
linkage.h
memprof.h
mman.h
mmu.h
mmu_context.h
mmzone.h Fix node_start/end_pfn() definition for mm/page_cgroup.c 2011-06-27 14:13:09 -07:00
page.h
pci.h
percpu.h
pgalloc.h
pgtable.h
pgtable_32.h
pgtable_64.h arch/tile: finish enabling support for TILE-Gx 64-bit chip 2011-05-12 15:52:12 -04:00
processor.h arch/tile: support signal "exception-trace" hook 2011-05-19 22:55:59 -04:00
ptrace.h ptrace: unify show_regs() prototype 2011-07-26 16:49:43 -07:00
sections.h
setup.h
sigcontext.h arch/tile: avoid ISO namespace pollution with <asm/sigcontext.h> 2011-11-03 16:58:36 -04:00
sigframe.h
siginfo.h
signal.h arch/tile: support signal "exception-trace" hook 2011-05-19 22:55:59 -04:00
smp.h
spinlock.h
spinlock_32.h atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
spinlock_64.h arch/tile: finish enabling support for TILE-Gx 64-bit chip 2011-05-12 15:52:12 -04:00
spinlock_types.h
stack.h
stat.h
string.h
swab.h
syscall.h
syscalls.h
system.h
thread_info.h
tile-desc.h arch/tile: factor out <arch/opcode.h> header 2011-11-03 16:58:54 -04:00
tile-desc_32.h arch/tile: factor out <arch/opcode.h> header 2011-11-03 16:58:54 -04:00
tile-desc_64.h arch/tile: factor out <arch/opcode.h> header 2011-11-03 16:58:54 -04:00
timex.h
tlb.h
tlbflush.h
topology.h
traps.h
uaccess.h
unaligned.h
unistd.h arch/tile: cleanups for tilegx compat mode 2011-05-19 22:56:13 -04:00
user.h
vga.h