Back to home page

LXR

 
 

    


Warning, /spec/build/bsps/powerpc/motorola_powerpc/boot.yml is written in an unsupported language. File is not indexed.

0001 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
0002 build-type: script
0003 copyrights:
0004 - Copyright (C) 2020 embedded brains GmbH & Co. KG
0005 do-build: |
0006   def cc(self, bld, bic, flags, source):
0007       root, ext = os.path.splitext(source)
0008       target = root + ".o"
0009       bld(
0010           features="asm c",
0011           includes=bic.includes,
0012           rule="${CC} " + flags + " ${CPPFLAGS} ${DEFINES_ST:DEFINES} ${CPPPATH_ST:INCPATHS} -c ${SRC} -o ${TGT}",
0013           source=source,
0014           target=target,
0015       )
0016       return target
0017   flags = "-D__BOOT__ -mrelocatable"
0018   for f in bld.env.ABI_FLAGS:
0019         if f != "-meabi":
0020             flags += " " + f
0021   asmflags = "-DASM " + flags
0022   cflags = "-msoft-float -mstrict-align -fno-builtin -Wall -mmultiple -O2 -fomit-frame-pointer -ffixed-r13 -mno-sdata " + flags
0023   source = []
0024   source.append(cc(self, bld, bic, asmflags, "bsps/powerpc/motorola_powerpc/bootloader/head.S"))
0025   source.append(cc(self, bld, bic, asmflags, "bsps/powerpc/motorola_powerpc/bootloader/exception.S"))
0026   source.append(cc(self, bld, bic, asmflags, "bsps/powerpc/motorola_powerpc/bootloader/em86real.S"))
0027   source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/misc.c"))
0028   source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/pci.c"))
0029   source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/zlib.c"))
0030   source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/mm.c"))
0031   source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/em86.c"))
0032   source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/console/polled_io.c"))
0033   source.append(cc(self, bld, bic, cflags, "bsps/powerpc/motorola_powerpc/bootloader/lib.c"))
0034   target = "bootloader.o"
0035   bld(
0036       rule="${LD} -o ${TGT} -r ${SRC}",
0037       source=source,
0038       target=target,
0039   )
0040   bld.install_files(
0041       "${BSP_LIBDIR}",
0042       [target, "bsps/powerpc/motorola_powerpc/bootloader/ppcboot.lds"],
0043   )
0044 do-configure: null
0045 enabled-by: true
0046 links: []
0047 prepare-build: null
0048 prepare-configure: null
0049 type: build