]> git.hungrycats.org Git - linux/commit
PPC32: Add support for the PPC 440 family of embedded processors.
authorPaul Mackerras <paulus@samba.org>
Thu, 4 Sep 2003 08:16:47 +0000 (18:16 +1000)
committerPaul Mackerras <paulus@samba.org>
Thu, 4 Sep 2003 08:16:47 +0000 (18:16 +1000)
commit272069b7ea18ab94404e480c4a091b94cdcc315c
treef89ee916c50d2836fb63c862a3c75e70a7e7d5d0
parentb18a7cb91b41d9ffdd1bbe699074005b5c1be1ca
PPC32: Add support for the PPC 440 family of embedded processors.

This has three main parts: (1) support for the 440GP and 440GX processors,
(2) support for the "Ebony" and "Ocotea" reference boards for those processors,
and (3) support for 64-bit physical addresses.  The 440GP and 440GX are "Book E"
processors, and this introduces a CONFIG_BOOKE and some definitions that apply
to all Book E processors.

Having 64-bit physical addresses means that PTEs are now 64 bits.  The PTE pages
stay at 4kB, and the pgdir expands to 8kB.
43 files changed:
arch/ppc/Kconfig
arch/ppc/Makefile
arch/ppc/boot/simple/Makefile
arch/ppc/boot/simple/misc.c
arch/ppc/configs/ebony_defconfig [new file with mode: 0644]
arch/ppc/configs/ocotea_defconfig [new file with mode: 0644]
arch/ppc/kernel/Makefile
arch/ppc/kernel/cputable.c
arch/ppc/kernel/head_44x.S [new file with mode: 0644]
arch/ppc/kernel/misc.S
arch/ppc/kernel/ppc_ksyms.c
arch/ppc/mm/44x_mmu.c [new file with mode: 0644]
arch/ppc/mm/Makefile
arch/ppc/mm/cachemap.c
arch/ppc/mm/init.c
arch/ppc/mm/mmu_decl.h
arch/ppc/mm/pgtable.c
arch/ppc/platforms/4xx/Kconfig
arch/ppc/platforms/4xx/Makefile
arch/ppc/platforms/4xx/ebony.c [new file with mode: 0644]
arch/ppc/platforms/4xx/ebony.h [new file with mode: 0755]
arch/ppc/platforms/4xx/ibm440gp.c [new file with mode: 0644]
arch/ppc/platforms/4xx/ibm440gp.h [new file with mode: 0644]
arch/ppc/platforms/4xx/ibm440gx.c [new file with mode: 0644]
arch/ppc/platforms/4xx/ibm440gx.h [new file with mode: 0644]
arch/ppc/platforms/4xx/ocotea.c [new file with mode: 0644]
arch/ppc/platforms/4xx/ocotea.h [new file with mode: 0644]
arch/ppc/syslib/Makefile
arch/ppc/syslib/ibm440gp_common.c [new file with mode: 0644]
arch/ppc/syslib/ibm440gp_common.h [new file with mode: 0644]
arch/ppc/syslib/ibm44x_common.c [new file with mode: 0644]
include/asm-ppc/ibm44x.h [new file with mode: 0644]
include/asm-ppc/ibm4xx.h
include/asm-ppc/io.h
include/asm-ppc/irq.h
include/asm-ppc/mmu.h
include/asm-ppc/page.h
include/asm-ppc/pgalloc.h
include/asm-ppc/pgtable.h
include/asm-ppc/ppc_asm.h
include/asm-ppc/processor.h
include/asm-ppc/serial.h
include/asm-ppc/tlbflush.h