forked from Minki/linux
powerpc/boot: Only build board support files when required.
Currently we build all board files regardless of the final zImage target. This is sub-optimal (in terms on compilation) and leads to problems in one platform needlessly causing failures for other platforms. Use the Kconfig variables to selectively construct this board files to build. Signed-off-by: Tony Breeds <tony@bakeyournoodle.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
parent
ca24a14557
commit
b81f18e55e
@ -62,26 +62,45 @@ libfdtheader := fdt.h libfdt.h libfdt_internal.h
|
|||||||
$(addprefix $(obj)/,$(libfdt) libfdt-wrapper.o simpleboot.o epapr.o): \
|
$(addprefix $(obj)/,$(libfdt) libfdt-wrapper.o simpleboot.o epapr.o): \
|
||||||
$(addprefix $(obj)/,$(libfdtheader))
|
$(addprefix $(obj)/,$(libfdtheader))
|
||||||
|
|
||||||
src-wlib := string.S crt0.S crtsavres.S stdio.c main.c \
|
src-wlib-y := string.S crt0.S crtsavres.S stdio.c main.c \
|
||||||
$(libfdt) libfdt-wrapper.c \
|
$(libfdt) libfdt-wrapper.c \
|
||||||
ns16550.c serial.c simple_alloc.c div64.S util.S \
|
ns16550.c serial.c simple_alloc.c div64.S util.S \
|
||||||
gunzip_util.c elf_util.c $(zlib) devtree.c oflib.c ofconsole.c \
|
gunzip_util.c elf_util.c $(zlib) devtree.c stdlib.c \
|
||||||
4xx.c ebony.c mv64x60.c mpsc.c mv64x60_i2c.c cuboot.c bamboo.c \
|
oflib.c ofconsole.c cuboot.c mpsc.c cpm-serial.c \
|
||||||
cpm-serial.c stdlib.c mpc52xx-psc.c planetcore.c uartlite.c \
|
uartlite.c mpc52xx-psc.c
|
||||||
fsl-soc.c mpc8xx.c pq2.c ugecon.c
|
src-wlib-$(CONFIG_40x) += 4xx.c planetcore.c
|
||||||
src-plat := of.c cuboot-52xx.c cuboot-824x.c cuboot-83xx.c cuboot-85xx.c holly.c \
|
src-wlib-$(CONFIG_44x) += 4xx.c ebony.c bamboo.c
|
||||||
cuboot-ebony.c cuboot-hotfoot.c epapr.c treeboot-ebony.c \
|
src-wlib-$(CONFIG_8xx) += mpc8xx.c planetcore.c
|
||||||
prpmc2800.c \
|
src-wlib-$(CONFIG_PPC_82xx) += pq2.c fsl-soc.c planetcore.c
|
||||||
ps3-head.S ps3-hvcall.S ps3.c treeboot-bamboo.c cuboot-8xx.c \
|
src-wlib-$(CONFIG_EMBEDDED6xx) += mv64x60.c mv64x60_i2c.c ugecon.c
|
||||||
cuboot-pq2.c cuboot-sequoia.c treeboot-walnut.c \
|
|
||||||
cuboot-bamboo.c cuboot-mpc7448hpc2.c cuboot-taishan.c \
|
src-plat-y := of.c
|
||||||
fixed-head.S ep88xc.c ep405.c cuboot-c2k.c \
|
src-plat-$(CONFIG_40x) += fixed-head.S ep405.c cuboot-hotfoot.c \
|
||||||
cuboot-katmai.c cuboot-rainier.c redboot-8xx.c ep8248e.c \
|
treeboot-walnut.c cuboot-acadia.c \
|
||||||
cuboot-warp.c cuboot-85xx-cpm2.c cuboot-yosemite.c simpleboot.c \
|
cuboot-kilauea.c simpleboot.c \
|
||||||
virtex405-head.S virtex.c redboot-83xx.c cuboot-sam440ep.c \
|
virtex405-head.S virtex.c
|
||||||
cuboot-acadia.c cuboot-amigaone.c cuboot-kilauea.c \
|
src-plat-$(CONFIG_44x) += treeboot-ebony.c cuboot-ebony.c treeboot-bamboo.c \
|
||||||
gamecube-head.S gamecube.c wii-head.S wii.c treeboot-iss4xx.c \
|
cuboot-bamboo.c cuboot-sam440ep.c \
|
||||||
treeboot-currituck.c
|
cuboot-sequoia.c cuboot-rainier.c \
|
||||||
|
cuboot-taishan.c cuboot-katmai.c \
|
||||||
|
cuboot-warp.c cuboot-yosemite.c \
|
||||||
|
treeboot-iss4xx.c treeboot-currituck.c \
|
||||||
|
simpleboot.c fixed-head.S virtex.c
|
||||||
|
src-plat-$(CONFIG_8xx) += cuboot-8xx.c fixed-head.S ep88xc.c redboot-8xx.c
|
||||||
|
src-plat-$(CONFIG_PPC_MPC52xx) += cuboot-52xx.c
|
||||||
|
src-plat-$(CONFIG_PPC_82xx) += cuboot-pq2.c fixed-head.S ep8248e.c cuboot-824x.c
|
||||||
|
src-plat-$(CONFIG_PPC_83xx) += cuboot-83xx.c fixed-head.S redboot-83xx.c
|
||||||
|
src-plat-$(CONFIG_FSL_SOC_BOOKE) += cuboot-85xx.c cuboot-85xx-cpm2.c
|
||||||
|
src-plat-$(CONFIG_EMBEDDED6xx) += cuboot-pq2.c cuboot-mpc7448hpc2.c \
|
||||||
|
cuboot-c2k.c gamecube-head.S \
|
||||||
|
gamecube.c wii-head.S wii.c holly.c \
|
||||||
|
prpmc2800.c
|
||||||
|
src-plat-$(CONFIG_AMIGAONE) += cuboot-amigaone.c
|
||||||
|
src-plat-$(CONFIG_PPC_PS3) += ps3-head.S ps3-hvcall.S ps3.c
|
||||||
|
src-plat-$(CONFIG_EPAPR_BOOT) += epapr.c
|
||||||
|
|
||||||
|
src-wlib := $(sort $(src-wlib-y))
|
||||||
|
src-plat := $(sort $(src-plat-y))
|
||||||
src-boot := $(src-wlib) $(src-plat) empty.c
|
src-boot := $(src-wlib) $(src-plat) empty.c
|
||||||
|
|
||||||
src-boot := $(addprefix $(obj)/, $(src-boot))
|
src-boot := $(addprefix $(obj)/, $(src-boot))
|
||||||
@ -412,4 +431,3 @@ $(wrapper-installed): $(DESTDIR)$(WRAPPER_BINDIR) $(srctree)/$(obj)/wrapper | $(
|
|||||||
$(call cmd,install_wrapper)
|
$(call cmd,install_wrapper)
|
||||||
|
|
||||||
$(obj)/bootwrapper_install: $(all-installed)
|
$(obj)/bootwrapper_install: $(all-installed)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user