The POWER platform
commit573f1a25bad7865a34aff1f48d472b0cacaaa2fd
authorMichael Mueller <malware@t-online.de>
Sun, 4 May 2008 09:31:34 +0000 (4 11:31 +0200)
committerMichael Mueller <malware@t-online.de>
Sun, 4 May 2008 09:31:34 +0000 (4 11:31 +0200)
treed598abf0dc61d9f04af5b7014fd09d867199bece
parenta471140eec8130e838d6bb3f2ac62abb2fe8038a
The POWER platform

Had to fork this from the PPC port since the main features are not supported
on POWER.

Currently compiles only with a modified version of GAS.
Modifications to GAS:
- Generate ELF binaries with the same magic as used for PPC since it was
  simply 0 (unknown) for POWER. This made it impossible to use the
  generated object files.
- Make it understand PowerPC instructions when in POWER-only mode if these
  have a matching POWER instruction.
168 files changed:
arch/power/Kconfig [new file with mode: 0644]
arch/power/Makefile [new file with mode: 0644]
arch/power/kernel/Makefile [new file with mode: 0644]
arch/power/kernel/align.c [new file with mode: 0644]
arch/power/kernel/asm-offsets.c [new file with mode: 0644]
arch/power/kernel/cputable.c [new file with mode: 0644]
arch/power/kernel/entry.S [new file with mode: 0644]
arch/power/kernel/fpu.S [new file with mode: 0644]
arch/power/kernel/head.S [new file with mode: 0644]
arch/power/kernel/idle.c [new file with mode: 0644]
arch/power/kernel/init_task.c [new file with mode: 0644]
arch/power/kernel/iocc.c [new file with mode: 0644]
arch/power/kernel/irq.c [new file with mode: 0644]
arch/power/kernel/mca.c [new file with mode: 0644]
arch/power/kernel/misc.S [new file with mode: 0644]
arch/power/kernel/ppc_ksyms.c [new file with mode: 0644]
arch/power/kernel/process.c [new file with mode: 0644]
arch/power/kernel/ptrace.c [new file with mode: 0644]
arch/power/kernel/semaphore.c [new file with mode: 0644]
arch/power/kernel/setup.c [new file with mode: 0644]
arch/power/kernel/signal.c [new file with mode: 0644]
arch/power/kernel/signal.h [new file with mode: 0644]
arch/power/kernel/signal_32.c [new file with mode: 0644]
arch/power/kernel/syscalls.c [new file with mode: 0644]
arch/power/kernel/systbl.S [new file with mode: 0644]
arch/power/kernel/time.c [new file with mode: 0644]
arch/power/kernel/traps.c [new file with mode: 0644]
arch/power/kernel/vdso.c [new file with mode: 0644]
arch/power/kernel/vmlinux.lds.S [new file with mode: 0644]
arch/power/lib/Makefile [new file with mode: 0644]
arch/power/lib/checksum.S [new file with mode: 0644]
arch/power/lib/string.S [new file with mode: 0644]
arch/power/mm/Makefile [new file with mode: 0644]
arch/power/mm/fault.c [new file with mode: 0644]
arch/power/mm/hashtable.S [new file with mode: 0644]
arch/power/mm/init.c [new file with mode: 0644]
arch/power/mm/mem_pieces.c [new file with mode: 0644]
arch/power/mm/mem_pieces.h [new file with mode: 0644]
arch/power/mm/mmu_context.c [new file with mode: 0644]
arch/power/mm/mmu_decl.h [new file with mode: 0644]
arch/power/mm/pgtable.c [new file with mode: 0644]
arch/power/mm/ppc_mmu.c [new file with mode: 0644]
arch/power/mm/tlb.c [new file with mode: 0644]
include/asm-power/4level-fixup.h [new file with mode: 0644]
include/asm-power/asm-compat.h [new file with mode: 0644]
include/asm-power/atomic.h [new file with mode: 0644]
include/asm-power/audit_change_attr.h [new file with mode: 0644]
include/asm-power/audit_dir_write.h [new file with mode: 0644]
include/asm-power/audit_read.h [new file with mode: 0644]
include/asm-power/audit_signal.h [new file with mode: 0644]
include/asm-power/audit_write.h [new file with mode: 0644]
include/asm-power/auxvec.h [new file with mode: 0644]
include/asm-power/bitops.h [new file with mode: 0644]
include/asm-power/bootinfo.h [new file with mode: 0644]
include/asm-power/bug.h [new file with mode: 0644]
include/asm-power/bugs.h [new file with mode: 0644]
include/asm-power/byteorder.h [new file with mode: 0644]
include/asm-power/cache.h [new file with mode: 0644]
include/asm-power/cacheflush.h [new file with mode: 0644]
include/asm-power/checksum.h [new file with mode: 0644]
include/asm-power/cmpxchg-local.h [new file with mode: 0644]
include/asm-power/cmpxchg.h [new file with mode: 0644]
include/asm-power/cputable.h [new file with mode: 0644]
include/asm-power/cputime.h [new file with mode: 0644]
include/asm-power/current.h [new file with mode: 0644]
include/asm-power/delay.h [new file with mode: 0644]
include/asm-power/device.h [new file with mode: 0644]
include/asm-power/div64.h [new file with mode: 0644]
include/asm-power/dma-mapping-broken.h [new file with mode: 0644]
include/asm-power/dma-mapping.h [new file with mode: 0644]
include/asm-power/dma.h [new file with mode: 0644]
include/asm-power/elf.h [new file with mode: 0644]
include/asm-power/emergency-restart.h [new file with mode: 0644]
include/asm-power/errno-base.h [new file with mode: 0644]
include/asm-power/errno.h [new file with mode: 0644]
include/asm-power/fcntl.h [new file with mode: 0644]
include/asm-power/futex.h [new file with mode: 0644]
include/asm-power/gpio.h [new file with mode: 0644]
include/asm-power/hardirq.h [new file with mode: 0644]
include/asm-power/highmem.h [new file with mode: 0644]
include/asm-power/hw_irq.h [new file with mode: 0644]
include/asm-power/ide_iops.h [new file with mode: 0644]
include/asm-power/io.h [new file with mode: 0644]
include/asm-power/ioctl.h [new file with mode: 0644]
include/asm-power/ioctls.h [new file with mode: 0644]
include/asm-power/iomap.h [new file with mode: 0644]
include/asm-power/ipcbuf.h [new file with mode: 0644]
include/asm-power/irq.h [new file with mode: 0644]
include/asm-power/irq_regs.h [new file with mode: 0644]
include/asm-power/kdebug.h [new file with mode: 0644]
include/asm-power/kmap_types.h [new file with mode: 0644]
include/asm-power/libata-portmap.h [new file with mode: 0644]
include/asm-power/linkage.h [new file with mode: 0644]
include/asm-power/lmb.h [new file with mode: 0644]
include/asm-power/local.h [new file with mode: 0644]
include/asm-power/machdep.h [new file with mode: 0644]
include/asm-power/mca.h [new file with mode: 0644]
include/asm-power/memory_model.h [new file with mode: 0644]
include/asm-power/mm_hooks.h [new file with mode: 0644]
include/asm-power/mman.h [new file with mode: 0644]
include/asm-power/mmu.h [new file with mode: 0644]
include/asm-power/mmu_context.h [new file with mode: 0644]
include/asm-power/module.h [new file with mode: 0644]
include/asm-power/msgbuf.h [new file with mode: 0644]
include/asm-power/mutex-dec.h [new file with mode: 0644]
include/asm-power/mutex-null.h [new file with mode: 0644]
include/asm-power/mutex-xchg.h [new file with mode: 0644]
include/asm-power/mutex.h [new file with mode: 0644]
include/asm-power/namei.h [new file with mode: 0644]
include/asm-power/page.h [new file with mode: 0644]
include/asm-power/page.h.sav [new file with mode: 0644]
include/asm-power/param.h [new file with mode: 0644]
include/asm-power/pci-dma-compat.h [new file with mode: 0644]
include/asm-power/pci.h [new file with mode: 0644]
include/asm-power/percpu.h [new file with mode: 0644]
include/asm-power/pgalloc.h [new file with mode: 0644]
include/asm-power/pgtable.h [new file with mode: 0644]
include/asm-power/pgtable.h.sav [new file with mode: 0644]
include/asm-power/pmc.h [new file with mode: 0644]
include/asm-power/poll.h [new file with mode: 0644]
include/asm-power/posix_types.h [new file with mode: 0644]
include/asm-power/ppc_asm.h [new file with mode: 0644]
include/asm-power/processor.h [new file with mode: 0644]
include/asm-power/prom.h [new file with mode: 0644]
include/asm-power/ptrace.h [new file with mode: 0644]
include/asm-power/reg.h [new file with mode: 0644]
include/asm-power/residual.h [new file with mode: 0644]
include/asm-power/resource.h [new file with mode: 0644]
include/asm-power/rtc.h [new file with mode: 0644]
include/asm-power/rwsem.h [new file with mode: 0644]
include/asm-power/scatterlist.h [new file with mode: 0644]
include/asm-power/sections.h [new file with mode: 0644]
include/asm-power/semaphore.h [new file with mode: 0644]
include/asm-power/sembuf.h [new file with mode: 0644]
include/asm-power/setup.h [new file with mode: 0644]
include/asm-power/shmbuf.h [new file with mode: 0644]
include/asm-power/shmparam.h [new file with mode: 0644]
include/asm-power/sigcontext.h [new file with mode: 0644]
include/asm-power/siginfo.h [new file with mode: 0644]
include/asm-power/signal.h [new file with mode: 0644]
include/asm-power/socket.h [new file with mode: 0644]
include/asm-power/sockios.h [new file with mode: 0644]
include/asm-power/stat.h [new file with mode: 0644]
include/asm-power/statfs.h [new file with mode: 0644]
include/asm-power/string.h [new file with mode: 0644]
include/asm-power/suspend.h [new file with mode: 0644]
include/asm-power/synch.h [new file with mode: 0644]
include/asm-power/syscalls.h [new file with mode: 0644]
include/asm-power/systbl.h [new file with mode: 0644]
include/asm-power/system.h [new file with mode: 0644]
include/asm-power/termbits.h [new file with mode: 0644]
include/asm-power/termios.h [new file with mode: 0644]
include/asm-power/thread_info.h [new file with mode: 0644]
include/asm-power/time.h [new file with mode: 0644]
include/asm-power/timex.h [new file with mode: 0644]
include/asm-power/tlb.h [new file with mode: 0644]
include/asm-power/tlbflush.h [new file with mode: 0644]
include/asm-power/topology.h [new file with mode: 0644]
include/asm-power/types.h [new file with mode: 0644]
include/asm-power/uaccess.h [new file with mode: 0644]
include/asm-power/ucontext.h [new file with mode: 0644]
include/asm-power/udbg.h [new file with mode: 0644]
include/asm-power/unaligned.h [new file with mode: 0644]
include/asm-power/unistd.h [new file with mode: 0644]
include/asm-power/user.h [new file with mode: 0644]
include/asm-power/vdso.h [new file with mode: 0644]
include/asm-power/xmon.h [new file with mode: 0644]
include/asm-power/xor.h [new file with mode: 0644]