Module Name: src
Committed By: matt
Date: Fri Jan 7 02:08:24 UTC 2011
Modified Files:
src/sys/arch/powerpc/conf [matt-nb5-pq3]: Makefile.powerpc
files.powerpc
Log Message:
Add booke support.
To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.40.22.1 src/sys/arch/powerpc/conf/Makefile.powerpc
cvs rdiff -u -r1.69 -r1.69.28.1 src/sys/arch/powerpc/conf/files.powerpc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/powerpc/conf/Makefile.powerpc
diff -u src/sys/arch/powerpc/conf/Makefile.powerpc:1.40 src/sys/arch/powerpc/conf/Makefile.powerpc:1.40.22.1
--- src/sys/arch/powerpc/conf/Makefile.powerpc:1.40 Fri Mar 7 17:10:00 2008
+++ src/sys/arch/powerpc/conf/Makefile.powerpc Fri Jan 7 02:08:24 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.powerpc,v 1.40 2008/03/07 17:10:00 phx Exp $
+# $NetBSD: Makefile.powerpc,v 1.40.22.1 2011/01/07 02:08:24 matt Exp $
#
# Makefile for NetBSD
#
@@ -41,8 +41,9 @@
CWARNFLAGS+= -Wreturn-type
.if ${PPCDIR} == "oea"
CFLAGS+= -mno-strict-align
+CFLAGS+= -Wa,-maltivec
.endif
-CFLAGS+= -msoft-float ${CCPUOPTS} -Wa,-maltivec
+CFLAGS+= -msoft-float ${CCPUOPTS}
AFLAGS+= ${AOPTS}
##
@@ -71,8 +72,10 @@
##
## (5) link settings
##
+KERNLDSCRIPT?= ${POWERPC}/conf/kern.ldscript
TEXTADDR?= 0x100000
-LINKFORMAT= -N
+LINKFORMAT= -N -T ${KERNLDSCRIPT}
+
ENTRYPOINT= __start
.if defined(NEED_SREC)
Index: src/sys/arch/powerpc/conf/files.powerpc
diff -u src/sys/arch/powerpc/conf/files.powerpc:1.69 src/sys/arch/powerpc/conf/files.powerpc:1.69.28.1
--- src/sys/arch/powerpc/conf/files.powerpc:1.69 Tue Feb 5 22:31:49 2008
+++ src/sys/arch/powerpc/conf/files.powerpc Fri Jan 7 02:08:24 2011
@@ -1,13 +1,14 @@
-# $NetBSD: files.powerpc,v 1.69 2008/02/05 22:31:49 garbled Exp $
+# $NetBSD: files.powerpc,v 1.69.28.1 2011/01/07 02:08:24 matt Exp $
defflag opt_altivec.h ALTIVEC K_ALTIVEC
defflag opt_openpic.h OPENPIC OPENPIC_SERIAL_MODE
defparam opt_ppcparam.h L2CR_CONFIG L3CR_CONFIG INTSTK CLOCKBASE
-defflag opt_ppcarch.h PPC_OEA PPC_OEA601 PPC_OEA64 PPC_OEA64_BRIDGE PPC_MPC8XX PPC_IBM4XX PPC_IBM403
+defflag opt_ppcarch.h PPC_OEA PPC_OEA601 PPC_OEA64 PPC_OEA64_BRIDGE PPC_MPC8XX PPC_IBM4XX PPC_IBM403 PPC_BOOKE
defflag opt_pmap.h PMAPDEBUG PMAPCHECK PMAPCOUNTERS
defparam opt_pmap.h PTEGCOUNT PMAP_MEMLIMIT
file arch/powerpc/powerpc/copystr.c
+file arch/powerpc/powerpc/fixup.c ppc_booke
file arch/powerpc/powerpc/fubyte.c
file arch/powerpc/powerpc/fuswintr.c
file arch/powerpc/powerpc/ipkdb_glue.c ipkdb
@@ -53,6 +54,19 @@
file arch/powerpc/powerpc/fpu.c ppc_oea | ppc_oea64 | ppc_oea64_bridge | ppc_oea601
file arch/powerpc/powerpc/trap.c ppc_oea | ppc_oea64 | ppc_oea64_bridge | ppc_oea601
+# PPC BookE (MPC85xx) Family files
+file arch/powerpc/booke/booke_machdep.c ppc_booke
+file arch/powerpc/booke/booke_cache.c ppc_booke
+file arch/powerpc/booke/booke_pmap.c ppc_booke
+file arch/powerpc/booke/booke_stubs.c ppc_booke
+file arch/powerpc/booke/copyin.c ppc_booke
+file arch/powerpc/booke/copyout.c ppc_booke
+file arch/powerpc/booke/kcopy.c ppc_booke
+file arch/powerpc/booke/trap.c ppc_booke
+file common/pmap/tlb/pmap.c ppc_booke
+file common/pmap/tlb/pmap_segtab.c ppc_booke
+file common/pmap/tlb/pmap_tlb.c ppc_booke
+
# Binary compatibility with previous NetBSD releases (COMPAT_XX)
file arch/powerpc/powerpc/compat_13_machdep.c compat_13
file arch/powerpc/powerpc/compat_16_machdep.c compat_16