blob: 8ff915911927d4b898dfc3fef7e10cdb1a3f20cc [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))
Stewart Smith1866e612016-07-28 09:50:28 +100010SKIBOOT_LICENSE = Apache-2.0
Jeremy Kerrfb3f0162015-03-27 10:14:50 +080011SKIBOOT_INSTALL_IMAGES = YES
12SKIBOOT_INSTALL_TARGET = NO
13
14SKIBOOT_MAKE_OPTS += CC="$(TARGET_CC)" LD="$(TARGET_LD)" \
15 AS="$(TARGET_AS)" AR="$(TARGET_AR)" NM="$(TARGET_NM)" \
16 OBJCOPY="$(TARGET_OBJCOPY)" OBJDUMP="$(TARGET_OBJDUMP)" \
17 SIZE="$(TARGET_CROSS)size"
18
19ifeq ($(BR2_TARGET_SKIBOOT_EMBED_PAYLOAD),y)
20SKIBOOT_MAKE_OPTS += KERNEL="$(BINARIES_DIR)/$(LINUX_IMAGE_NAME)"
21
22ifeq ($(BR2_TARGET_ROOTFS_INITRAMFS),y)
Stewart Smith906bdba2015-08-26 16:05:20 +100023SKIBOOT_DEPENDENCIES += linux-rebuild-with-initramfs
Jeremy Kerrfb3f0162015-03-27 10:14:50 +080024else
25SKIBOOT_DEPENDENCIES += linux
26endif
27
28endif
29
30define SKIBOOT_BUILD_CMDS
Stewart Smithbdbcb262015-07-30 18:29:28 +100031 $(TARGET_CONFIGURE_OPTS) SKIBOOT_VERSION=`cat $(SKIBOOT_VERSION_FILE)` \
Jeremy Kerrfb3f0162015-03-27 10:14:50 +080032 $(MAKE) $(SKIBOOT_MAKE_OPTS) -C $(@D) all
33endef
34
35define SKIBOOT_INSTALL_IMAGES_CMDS
36 $(INSTALL) -D -m 755 $(@D)/skiboot.lid $(BINARIES_DIR)
37endef
38
39$(eval $(generic-package))