[coreboot] r144 - in buildrom-devel: config/payloads packages packages/coreinfo packages/coreinfo/conf
svn at coreboot.org
svn at coreboot.org
Fri Apr 11 22:28:36 CEST 2008
Author: jcrouse
Date: 2008-04-11 22:28:36 +0200 (Fri, 11 Apr 2008)
New Revision: 144
Added:
buildrom-devel/config/payloads/coreinfo.conf
buildrom-devel/packages/coreinfo/
buildrom-devel/packages/coreinfo/conf/
buildrom-devel/packages/coreinfo/conf/defconfig
buildrom-devel/packages/coreinfo/coreinfo.mk
Modified:
buildrom-devel/config/payloads/Config.in
buildrom-devel/config/payloads/payloads.conf
Log:
[buildrom]: Add coreinfo to buildrom
Signed-off-by: Jordan Crouse <jordan.crouse at amd.com>
Acked-by: Ward Vandewege <ward at gnu.org>
Modified: buildrom-devel/config/payloads/Config.in
===================================================================
--- buildrom-devel/config/payloads/Config.in 2008-04-11 20:27:01 UTC (rev 143)
+++ buildrom-devel/config/payloads/Config.in 2008-04-11 20:28:36 UTC (rev 144)
@@ -9,6 +9,9 @@
help
Buildrom can build a number of different payloads for the ROM
+config PAYLOAD_COREINFO
+ bool "Coreinfo"
+
config PAYLOAD_CUSTOM
bool "Custom Payload"
Added: buildrom-devel/config/payloads/coreinfo.conf
===================================================================
--- buildrom-devel/config/payloads/coreinfo.conf (rev 0)
+++ buildrom-devel/config/payloads/coreinfo.conf 2008-04-11 20:28:36 UTC (rev 144)
@@ -0,0 +1,14 @@
+# Configuration file for the coreinfo payload
+
+# Common configuration options
+
+PAYLOAD_BUILD=scripts/Makefile.generic
+
+PAYLOAD_ELF=$(OUTPUT_DIR)/coreinfo-payload.elf
+PAYLOAD_COMPRESSED=$(OUTPUT_DIR)/coreinfo-payload.elf.lzma
+
+PAYLOAD-y=coreinfo
+PAYLOAD=coreinfo
+
+# Add libpayload as a dependency
+DEPENDS-y=libpayload
Modified: buildrom-devel/config/payloads/payloads.conf
===================================================================
--- buildrom-devel/config/payloads/payloads.conf 2008-04-11 20:27:01 UTC (rev 143)
+++ buildrom-devel/config/payloads/payloads.conf 2008-04-11 20:28:36 UTC (rev 144)
@@ -24,7 +24,9 @@
PCONF-$(CONFIG_PAYLOAD_MEMTEST) = memtest.conf
PCONF-$(CONFIG_PAYLOAD_KERNEL) = kernel.conf
PCONF-$(CONFIG_PAYLOAD_CUSTOM) = custom.conf
+PCONF-$(CONFIG_PAYLOAD_COREINFO) = coreinfo.conf
+DEPENDS-y=
include $(CONFIG_DIR)/payloads/$(PCONF-y)
# Add LZMA if it is enabled and we are using v2
Added: buildrom-devel/packages/coreinfo/conf/defconfig
===================================================================
--- buildrom-devel/packages/coreinfo/conf/defconfig (rev 0)
+++ buildrom-devel/packages/coreinfo/conf/defconfig 2008-04-11 20:28:36 UTC (rev 144)
@@ -0,0 +1,18 @@
+#
+# Automatically generated make config: don't edit
+# coreinfo version: 0.1.0
+# Wed Apr 9 15:45:52 2008
+#
+
+#
+# General settings
+#
+CONFIG_SHOW_DATE_TIME=y
+
+#
+# Modules
+#
+CONFIG_MODULE_COREBOOT=y
+CONFIG_MODULE_CPUINFO=y
+CONFIG_MODULE_PCI=y
+CONFIG_MODULE_NVRAM=y
Added: buildrom-devel/packages/coreinfo/coreinfo.mk
===================================================================
--- buildrom-devel/packages/coreinfo/coreinfo.mk (rev 0)
+++ buildrom-devel/packages/coreinfo/coreinfo.mk 2008-04-11 20:28:36 UTC (rev 144)
@@ -0,0 +1,61 @@
+COREINFO_URL=svn://coreboot.org/repos/trunk/payloads/coreinfo
+COREINFO_TAG=3228
+
+COREINFO_DIR=$(BUILD_DIR)/coreinfo
+COREINFO_SRC_DIR=$(COREINFO_DIR)/svn
+COREINFO_STAMP_DIR=$(COREINFO_DIR)/stamps
+COREINFO_LOG_DIR=$(COREINFO_DIR)/logs
+
+ifeq ($(CONFIG_VERBOSE),y)
+COREINFO_FETCH_LOG=/dev/stdout
+COREINFO_BUILD_LOG=/dev/stdout
+else
+COREINFO_BUILD_LOG=$(COREINFO_LOG_DIR)/build.log
+COREINFO_FETCH_LOG=$(COREINFO_LOG_DIR)/fetch.log
+endif
+
+COREINFO_CONFIG=$(PACKAGE_DIR)/coreinfo/conf/defconfig
+
+COREINFO_TARBALL=coreinfo-svn-$(COREINFO_TAG).tar.gz
+
+$(SOURCE_DIR)/$(COREINFO_TARBALL):
+ @ mkdir -p $(SOURCE_DIR)/coreinfo
+ @ $(BIN_DIR)/fetchsvn.sh $(COREINFO_URL) $(SOURCE_DIR)/coreinfo \
+ $(COREINFO_TAG) $(SOURCE_DIR)/$(COREINFO_TARBALL) \
+ > $(COREINFO_FETCH_LOG) 2>&1
+
+$(COREINFO_STAMP_DIR)/.unpacked: $(SOURCE_DIR)/$(COREINFO_TARBALL) | $(COREINFO_STAMP_DIR) $(COREINFO_DIR)
+ @ echo "Unpacking coreinfo..."
+ @ tar -C $(COREINFO_DIR) -zxf $(SOURCE_DIR)/$(COREINFO_TARBALL)
+ @ touch $@
+
+$(COREINFO_SRC_DIR)/.config: $(COREINFO_STAMP_DIR)/.unpacked
+ @ cp $(COREINFO_CONFIG) $@
+ @ make -C $(COREINFO_SRC_DIR) oldconfig > $(COREINFO_BUILD_LOG) 2>&1
+
+$(COREINFO_SRC_DIR)/build/coreinfo.elf: $(COREINFO_SRC_DIR)/.config
+ @ echo "Building coreinfo..."
+ @ make -C $(COREINFO_SRC_DIR) LIBPAYLOAD_DIR=$(STAGING_DIR)/libpayload \
+ > $(COREINFO_BUILD_LOG) 2>&1
+
+$(COREINFO_STAMP_DIR)/.copied: $(COREINFO_SRC_DIR)/build/coreinfo.elf
+ @ mkdir -p $(shell dirname $(PAYLOAD_ELF))
+ @ cp $(COREINFO_SRC_DIR)/build/coreinfo.elf $(PAYLOAD_ELF)
+ @ touch $@
+
+$(COREINFO_STAMP_DIR) $(COREINFO_LOG_DIR):
+ @ mkdir -p $@
+
+coreinfo: $(COREINFO_STAMP_DIR) $(COREINFO_LOG_DIR) $(COREINFO_STAMP_DIR)/.copied
+
+coreinfo-clean:
+ @ echo "Cleaning coreinfo..."
+ @ $(MAKE) -C $(COREINFO_SRC_DIR) clean > /dev/null 2>&1
+ @ rm -f $(COREINFO_STAMP_DIR)/.installed
+
+coreinfo-distclean:
+ @ rm -rf $(COREINFO_DIR)/*
+
+coreinfo-extract: $(COREINFO_STAMP_DIR)/.unpacked
+
+coreinfo-config:
More information about the coreboot
mailing list