diff options
Diffstat (limited to 'meta/recipes-bsp/x-load/x-load.inc')
-rw-r--r-- | meta/recipes-bsp/x-load/x-load.inc | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/meta/recipes-bsp/x-load/x-load.inc b/meta/recipes-bsp/x-load/x-load.inc new file mode 100644 index 0000000000..05d5ff00fc --- /dev/null +++ b/meta/recipes-bsp/x-load/x-load.inc | |||
@@ -0,0 +1,40 @@ | |||
1 | SUMMARY = "First level bootloader for OMAP SoCs" | ||
2 | SECTION = "bootloaders" | ||
3 | LICENSE = "GPL" | ||
4 | |||
5 | inherit deploy | ||
6 | |||
7 | DEPENDS = "" | ||
8 | |||
9 | PARALLEL_MAKE="" | ||
10 | |||
11 | EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}" | ||
12 | |||
13 | XLOAD_MACHINE ?= "${MACHINE}_config" | ||
14 | |||
15 | XLOAD_IMAGE ?= "x-load-${MACHINE}-${PV}-${PR}.bin.ift" | ||
16 | XLOAD_SYMLINK ?= "x-load-${MACHINE}.bin.ift" | ||
17 | MLO_IMAGE ?= "MLO-${MACHINE}-${PV}-${PR}" | ||
18 | MLO_SYMLINK ?= "MLO-${MACHINE}" | ||
19 | |||
20 | do_compile () { | ||
21 | unset LDFLAGS | ||
22 | unset CFLAGS | ||
23 | unset CPPFLAGS | ||
24 | oe_runmake distclean | ||
25 | oe_runmake ${XLOAD_MACHINE} | ||
26 | oe_runmake ift | ||
27 | } | ||
28 | |||
29 | do_deploy () { | ||
30 | install ${S}/x-load.bin.ift ${DEPLOYDIR}/${XLOAD_IMAGE} | ||
31 | install ${S}/x-load.bin.ift ${DEPLOYDIR}/${MLO_IMAGE} | ||
32 | |||
33 | cd ${DEPLOYDIR} | ||
34 | rm -f ${XLOAD_SYMLINK} | ||
35 | ln -sf ${XLOAD_IMAGE} ${XLOAD_SYMLINK} | ||
36 | rm -f ${MLO_SYMLINK} | ||
37 | ln -sf ${MLO_IMAGE} ${MLO_SYMLINK} | ||
38 | } | ||
39 | addtask deploy before do_build after do_compile | ||
40 | |||