Skip to content

Commit

Permalink
[PATCH] ppc32: Fix building 32bit kernel for 64bit machines
Browse files Browse the repository at this point in the history
When building a ppc32 MULTIPLATFORM kernel for a 64bit pmac, we try and
build certain files or use certain functions that make no sense in that
context.  This catches the last of these.

Signed-off-by: Tom Rini <trini@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  • Loading branch information
Tom Rini authored and Linus Torvalds committed Apr 16, 2005
1 parent 54095a6 commit ef2f325
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
3 changes: 3 additions & 0 deletions arch/ppc/boot/simple/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -123,10 +123,13 @@ zimageinitrd-$(pcore) := zImage.initrd-STRIPELF
end-$(pcore) := pcore
cacheflag-$(pcore) := -include $(clear_L2_L3)

# Really only valid if CONFIG_6xx=y
zimage-$(CONFIG_PPC_PREP) := zImage-PPLUS
zimageinitrd-$(CONFIG_PPC_PREP) := zImage.initrd-PPLUS
ifeq ($(CONFIG_6xx),y)
extra.o-$(CONFIG_PPC_PREP) := prepmap.o
misc-$(CONFIG_PPC_PREP) += misc-prep.o mpc10x_memory.o
endif
end-$(CONFIG_PPC_PREP) := prep

end-$(CONFIG_SANDPOINT) := sandpoint
Expand Down
4 changes: 4 additions & 0 deletions arch/ppc/platforms/pmac_cache.S
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@
*/

_GLOBAL(flush_disable_caches)
#ifndef CONFIG_6xx
blr
#else
BEGIN_FTR_SECTION
b flush_disable_745x
END_FTR_SECTION_IFSET(CPU_FTR_SPEC7450)
Expand Down Expand Up @@ -323,3 +326,4 @@ END_FTR_SECTION_IFSET(CPU_FTR_L3CR)
mtmsr r11 /* restore DR and EE */
isync
blr
#endif /* CONFIG_6xx */

0 comments on commit ef2f325

Please sign in to comment.