[coreboot] r146 - in buildrom-devel: config/payloads packages packages/libpayload packages/tint

svn at coreboot.org svn at coreboot.org
Thu Apr 17 01:40:46 CEST 2008


Author: jcrouse
Date: 2008-04-17 01:40:46 +0200 (Thu, 17 Apr 2008)
New Revision: 146

Added:
   buildrom-devel/config/payloads/tint.conf
   buildrom-devel/packages/tint/
   buildrom-devel/packages/tint/tint.mk
Modified:
   buildrom-devel/config/payloads/Config.in
   buildrom-devel/config/payloads/payloads.conf
   buildrom-devel/packages/libpayload/libpayload.mk
Log:
buildrom:  Add TINT to buildrom

Signed-off-by: Jordan Crouse <jordan.crouse at amd.com>
Acked-by: Uwe Hermann <uwe at hermann-uwe.de>


Modified: buildrom-devel/config/payloads/Config.in
===================================================================
--- buildrom-devel/config/payloads/Config.in	2008-04-16 23:27:24 UTC (rev 145)
+++ buildrom-devel/config/payloads/Config.in	2008-04-16 23:40:46 UTC (rev 146)
@@ -47,6 +47,8 @@
 	depends !PLATFORM_TYAN_S2891
 	bool "Memtest86"
 
+config PAYLOAD_TINT
+	bool "TINT (falling blocks game)"
 endchoice
 
 choice

Modified: buildrom-devel/config/payloads/payloads.conf
===================================================================
--- buildrom-devel/config/payloads/payloads.conf	2008-04-16 23:27:24 UTC (rev 145)
+++ buildrom-devel/config/payloads/payloads.conf	2008-04-16 23:40:46 UTC (rev 146)
@@ -25,6 +25,7 @@
 PCONF-$(CONFIG_PAYLOAD_KERNEL) = kernel.conf
 PCONF-$(CONFIG_PAYLOAD_CUSTOM) = custom.conf
 PCONF-$(CONFIG_PAYLOAD_COREINFO) = coreinfo.conf
+PCONF-$(CONFIG_PAYLOAD_TINT) = tint.conf
 
 DEPENDS-y=
 include $(CONFIG_DIR)/payloads/$(PCONF-y)

Added: buildrom-devel/config/payloads/tint.conf
===================================================================
--- buildrom-devel/config/payloads/tint.conf	                        (rev 0)
+++ buildrom-devel/config/payloads/tint.conf	2008-04-16 23:40:46 UTC (rev 146)
@@ -0,0 +1,14 @@
+# Configuration file for the tint payload
+
+# Common configuration options
+
+PAYLOAD_BUILD=scripts/Makefile.generic
+
+PAYLOAD_ELF=$(OUTPUT_DIR)/tint-payload.elf
+PAYLOAD_COMPRESSED=$(OUTPUT_DIR)/tint-payload.elf.lzma
+
+PAYLOAD-y=tint
+PAYLOAD=tint
+
+# Add libpayload as a dependency
+DEPENDS-y=libpayload

Modified: buildrom-devel/packages/libpayload/libpayload.mk
===================================================================
--- buildrom-devel/packages/libpayload/libpayload.mk	2008-04-16 23:27:24 UTC (rev 145)
+++ buildrom-devel/packages/libpayload/libpayload.mk	2008-04-16 23:40:46 UTC (rev 146)
@@ -1,5 +1,5 @@
 LIBPAYLOAD_URL=svn://coreboot.org/repos/trunk/payloads/libpayload
-LIBPAYLOAD_TAG=3235
+LIBPAYLOAD_TAG=3238
 
 LIBPAYLOAD_DIR=$(BUILD_DIR)/libpayload
 LIBPAYLOAD_SRC_DIR=$(LIBPAYLOAD_DIR)/svn

Added: buildrom-devel/packages/tint/tint.mk
===================================================================
--- buildrom-devel/packages/tint/tint.mk	                        (rev 0)
+++ buildrom-devel/packages/tint/tint.mk	2008-04-16 23:40:46 UTC (rev 146)
@@ -0,0 +1,55 @@
+TINT_ORIG_URL=http://ftp.debian.org/debian/pool/main/t/tint/
+TINT_TARBALL=tint_0.03b.tar.gz
+TINT_PATCH_REV=3239
+TINT_PATCH_URL="http://tracker.coreboot.org/trac/coreboot/browser/trunk/payloads/external/tint/libpayload_tint.patch?rev=$(TINT_PATCH_REV)&format=raw"
+TINT_PATCH=libpayload_tint.patch
+
+TINT_DIR=$(BUILD_DIR)/tint
+TINT_SRC_DIR=$(TINT_DIR)/tint-0.03b
+TINT_STAMP_DIR=$(TINT_DIR)/stamps
+TINT_LOG_DIR=$(TINT_DIR)/logs
+
+ifeq ($(CONFIG_VERBOSE),y)
+TINT_BUILD_LOG=/dev/stdout
+else
+TINT_BUILD_LOG=$(TINT_LOG_DIR)/build.log
+endif
+
+$(SOURCE_DIR)/$(TINT_TARBALL):
+	@ wget --quiet -P $(SOURCE_DIR) -O $@ $(TINT_ORIG_URL)/$(TINT_TARBALL)
+
+$(SOURCE_DIR)/$(TINT_PATCH):
+	@ wget --quiet -P $(SOURCE_DIR) -O $@ $(TINT_PATCH_URL)
+
+$(TINT_STAMP_DIR)/.unpacked: $(SOURCE_DIR)/$(TINT_TARBALL) | $(TINT_DIR)
+	@ tar -C $(TINT_DIR) -zxf $(SOURCE_DIR)/$(TINT_TARBALL)
+	@ mkdir -p $(TINT_STAMP_DIR)
+	@ touch $@
+
+$(TINT_STAMP_DIR)/.patched: $(SOURCE_DIR)/$(TINT_PATCH) $(TINT_STAMP_DIR)/.unpacked
+	@ cat $(SOURCE_DIR)/$(TINT_PATCH) | patch -d $(TINT_SRC_DIR) -p1
+	@ touch $@
+
+$(TINT_SRC_DIR)/tint.elf: $(TINT_STAMP_DIR)/.patched | $(TINT_LOG_DIR)
+	@ echo "Building TINT..."
+	@ make -C $(TINT_SRC_DIR)  LIBPAYLOAD_DIR=$(STAGING_DIR)/libpayload > $(TINT_BUILD_LOG) 2>&1
+
+$(TINT_STAMP_DIR)/.copied: $(TINT_SRC_DIR)/tint.elf
+	@ mkdir -p $(shell dirname $(PAYLOAD_ELF))
+	@ cp $(TINT_SRC_DIR)/tint.elf $(PAYLOAD_ELF)
+	@ touch $@
+
+$(TINT_DIR) $(TINT_LOG_DIR):
+	@ mkdir -p $@
+
+tint: $(TINT_STAMP_DIR)/.copied
+
+tint-clean:
+	@ echo "Cleaning TINT..."
+	@ if [ -d $(TINT_SRC_DIR) ]; then \
+		make -C $(TINT_SRC_DIR) clean; \
+	fi
+	@ rm -f $(TINT_STAMP_DIR)/.copied
+
+tint-distclean:
+	@ rm -rf $(TINT_DIR)





More information about the coreboot mailing list