blob: 90b2110422357899e71f1bb9bf708c1fbb24945f [file] [log] [blame]
Jeremy Kerrfb3f0162015-03-27 10:14:50 +08001################################################################################
2#
3# skiboot
4#
5################################################################################
6
Stewart Smith1168cb42015-10-27 10:44:33 +11007SKIBOOT_VERSION = $(call qstrip,$(BR2_SKIBOOT_VERSION))
8
Jeremy Kerrfb3f0162015-03-27 10:14:50 +08009SKIBOOT_SITE = $(call github,open-power,skiboot,$(SKIBOOT_VERSION))
10SKIBOOT_INSTALL_IMAGES = YES
11SKIBOOT_INSTALL_TARGET = NO
12
13SKIBOOT_MAKE_OPTS += CC="$(TARGET_CC)" LD="$(TARGET_LD)" \
14 AS="$(TARGET_AS)" AR="$(TARGET_AR)" NM="$(TARGET_NM)" \
15 OBJCOPY="$(TARGET_OBJCOPY)" OBJDUMP="$(TARGET_OBJDUMP)" \
16 SIZE="$(TARGET_CROSS)size"
17
18ifeq ($(BR2_TARGET_SKIBOOT_EMBED_PAYLOAD),y)
19SKIBOOT_MAKE_OPTS += KERNEL="$(BINARIES_DIR)/$(LINUX_IMAGE_NAME)"
20
21ifeq ($(BR2_TARGET_ROOTFS_INITRAMFS),y)
Stewart Smith906bdba2015-08-26 16:05:20 +100022SKIBOOT_DEPENDENCIES += linux-rebuild-with-initramfs
Jeremy Kerrfb3f0162015-03-27 10:14:50 +080023else
24SKIBOOT_DEPENDENCIES += linux
25endif
26
27endif
28
29define SKIBOOT_BUILD_CMDS
Stewart Smithbdbcb262015-07-30 18:29:28 +100030 $(TARGET_CONFIGURE_OPTS) SKIBOOT_VERSION=`cat $(SKIBOOT_VERSION_FILE)` \
Jeremy Kerrfb3f0162015-03-27 10:14:50 +080031 $(MAKE) $(SKIBOOT_MAKE_OPTS) -C $(@D) all
32endef
33
34define SKIBOOT_INSTALL_IMAGES_CMDS
35 $(INSTALL) -D -m 755 $(@D)/skiboot.lid $(BINARIES_DIR)
36endef
37
38$(eval $(generic-package))