[LinuxBIOS] r30 - buildrom-devel/packages/kernel
svn at openbios.org
svn at openbios.org
Wed Sep 12 21:50:00 CEST 2007
Author: ward
Date: 2007-09-12 21:50:00 +0200 (Wed, 12 Sep 2007)
New Revision: 30
Added:
buildrom-devel/packages/kernel/m57sli-kernel.mk
Modified:
buildrom-devel/packages/kernel/kernel.inc
Log:
1. Add support to automatically download the Linux Tiny patches from
http://elinux.org/Linux_Tiny
2. Add the makefile for the m57sli kernel.
Signed-off-by: Ward Vandewege <ward at gnu.org>
Acked-by: Ronald G. Minnich <rminnich at gmail.com>
Modified: buildrom-devel/packages/kernel/kernel.inc
===================================================================
--- buildrom-devel/packages/kernel/kernel.inc 2007-09-12 19:19:38 UTC (rev 29)
+++ buildrom-devel/packages/kernel/kernel.inc 2007-09-12 19:50:00 UTC (rev 30)
@@ -21,9 +21,20 @@
@ mkdir -p $(KERNEL_DIR)
@ echo "Unpacking kernel..."
@ tar -C $(KERNEL_DIR) -jxf $(SOURCE_DIR)/$(KERNEL_SOURCE)
- @ touch $@
+ @ touch $@
+$(KERNEL_STAMP_DIR)/.unpacked-tiny: $(SOURCE_DIR)/$(TINY_SOURCE)
+ @ mkdir -p $(KERNEL_DIR)
+ @ mkdir -p $(KERNEL_DIR)/tiny
+ @ echo "Unpacking tiny patches..."
+ @ tar -C $(KERNEL_DIR)/tiny -xzf $(SOURCE_DIR)/$(TINY_SOURCE)
+ @ touch $@
+
+ifneq ($(TINY_SOURCE),)
+$(KERNEL_STAMP_DIR)/.patched: $(KERNEL_STAMP_DIR)/.unpacked $(KERNEL_STAMP_DIR)/.unpacked-tiny
+else
$(KERNEL_STAMP_DIR)/.patched: $(KERNEL_STAMP_DIR)/.unpacked
+endif
@ echo "Patching kernel..."
@ $(BIN_DIR)/doquilt.sh $(KERNEL_SRC_DIR) $(KERNEL_PATCHES)
@ touch $@
Added: buildrom-devel/packages/kernel/m57sli-kernel.mk
===================================================================
--- buildrom-devel/packages/kernel/m57sli-kernel.mk (rev 0)
+++ buildrom-devel/packages/kernel/m57sli-kernel.mk 2007-09-12 19:50:00 UTC (rev 30)
@@ -0,0 +1,25 @@
+# Build file for the Gigabyte M57SLI-S4 LAB kernel
+
+KERNEL_URL=http://kernel.org/pub/linux/kernel/v2.6/
+KERNEL_SOURCE=linux-$(KERNEL_VERSION).tar.bz2
+KERNEL_CONFIG=$(PACKAGE_DIR)/kernel/conf/defconfig-m57sli
+
+TINY_URL=http://elinux.org/images/0/0e/
+TINY_SOURCE=Tiny-quilt-2.6.22.1-1.tar.gz
+TINY_DIR=$(KERNEL_DIR)/tiny/patches
+
+KERNEL_PATCHES += $(TINY_DIR)
+
+$(SOURCE_DIR)/$(KERNEL_SOURCE):
+ @ mkdir -p $(SOURCE_DIR)
+ @ wget -P $(SOURCE_DIR) $(KERNEL_URL)/$(KERNEL_SOURCE)
+
+$(SOURCE_DIR)/$(TINY_SOURCE):
+ @ mkdir -p $(SOURCE_DIR)
+ @ wget -P $(SOURCE_DIR) $(TINY_URL)/$(TINY_SOURCE)
+
+include $(PACKAGE_DIR)/kernel/kernel.inc
+
+kernel: generic-kernel
+kernel-clean: generic-kernel-clean
+kernel-distclean: generic-kernel-distclean
More information about the coreboot
mailing list