summaryrefslogtreecommitdiffstats
path: root/openpower/package/pnv-lpc/pnv-lpc.mk
diff options
context:
space:
mode:
Diffstat (limited to 'openpower/package/pnv-lpc/pnv-lpc.mk')
-rw-r--r--openpower/package/pnv-lpc/pnv-lpc.mk34
1 files changed, 34 insertions, 0 deletions
diff --git a/openpower/package/pnv-lpc/pnv-lpc.mk b/openpower/package/pnv-lpc/pnv-lpc.mk
new file mode 100644
index 00000000..ebcdb375
--- /dev/null
+++ b/openpower/package/pnv-lpc/pnv-lpc.mk
@@ -0,0 +1,34 @@
+################################################################################
+#
+# pnv-lpc - builds lpc utility from skiboot source
+#
+################################################################################
+
+PNV_LPC_VERSION = 90e170cab6ff2fb1e1771972402e1d426448544c
+PNV_LPC_SITE = https://scm.raptorcs.com/scm/git/talos-skiboot
+PNV_LPC_SITE_METHOD = git
+
+PNV_LPC_INSTALL_TARGET = YES
+
+PNV_LPC_LICENSE_FILES = LICENCE
+
+PNV_LPC_MAKE_OPTS += CC="$(TARGET_CC)" LD="$(TARGET_LD)" \
+ AS="$(TARGET_AS)" AR="$(TARGET_AR)" NM="$(TARGET_NM)" \
+ OBJCOPY="$(TARGET_OBJCOPY)" OBJDUMP="$(TARGET_OBJDUMP)" \
+ SIZE="$(TARGET_CROSS)size"
+
+PNV_LPC_MAKE_ENV = \
+ SKIBOOT_VERSION=$(PNV_LPC_VERSION) \
+ $(MAKE1) $(PNV_LPC_MAKE_OPTS) CROSS_COMPILE=$(TARGET_CROSS)
+
+
+define PNV_LPC_BUILD_CMDS
+ PREFIX=$(STAGING_DIR)/usr $(PNV_LPC_MAKE_ENV) -C $(@D)/external/lpc
+endef
+
+define PNV_LPC_INSTALL_TARGET_CMDS
+ $(INSTALL) -D $(@D)/external/lpc/lpc $(TARGET_DIR)/sbin/pnv-lpc
+ $(INSTALL) -D $(@D)/external/lpc/devmem-aspeed $(TARGET_DIR)/sbin/devmem-aspeed
+endef
+
+$(eval $(generic-package))
OpenPOWER on IntegriCloud