[LinuxBIOS] r59 - in buildrom-devel/packages: kernel linuxbios linuxbios/patches
svn at openbios.org
svn at openbios.org
Wed Nov 28 18:59:40 CET 2007
Author: jcrouse
Date: 2007-11-28 18:59:40 +0100 (Wed, 28 Nov 2007)
New Revision: 59
Added:
buildrom-devel/packages/kernel/serengeti_cheetah-kernel-x86_64.mk
buildrom-devel/packages/linuxbios/patches/serengeti_cheetah-lab.patch
buildrom-devel/packages/linuxbios/patches/serengeti_cheetah-payload.patch
buildrom-devel/packages/linuxbios/serengeti_cheetah.mk
Log:
[BUILDROM] Forgotten files from the previous patch
I forgot to add these 3 files to the diff. Sorry.
I also don't know how to remove s-c-payload.patch from
packages/linuxbios/patches and have it show up in the patch (note - I
removed it).
Signed-off-by: Myles Watson <myles at pel.cs.byu.edu>
Acked-by: Jordan Crouse <jordan.crouse at amd.com>
Added: buildrom-devel/packages/kernel/serengeti_cheetah-kernel-x86_64.mk
===================================================================
--- buildrom-devel/packages/kernel/serengeti_cheetah-kernel-x86_64.mk (rev 0)
+++ buildrom-devel/packages/kernel/serengeti_cheetah-kernel-x86_64.mk 2007-11-28 17:59:40 UTC (rev 59)
@@ -0,0 +1,26 @@
+# Build file for the AMD Serengeti_Cheetah 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-serengeti_cheetah-x86_64
+KERNEL_SPEED_BUILD=-j 6
+
+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
Added: buildrom-devel/packages/linuxbios/patches/serengeti_cheetah-lab.patch
===================================================================
--- buildrom-devel/packages/linuxbios/patches/serengeti_cheetah-lab.patch (rev 0)
+++ buildrom-devel/packages/linuxbios/patches/serengeti_cheetah-lab.patch 2007-11-28 17:59:40 UTC (rev 59)
@@ -0,0 +1,98 @@
+Index: svn/targets/amd/serengeti_cheetah/Config.lb
+===================================================================
+--- svn/targets/amd/serengeti_cheetah/Config.lb (revision 2950)
++++ svn/targets/amd/serengeti_cheetah/Config.lb (working copy)
+@@ -5,81 +5,20 @@
+ target serengeti_cheetah
+ mainboard amd/serengeti_cheetah
+
+-# serengeti_leopard
+-romimage "normal"
+-# 48K for SCSI FW
+-# option ROM_SIZE = 475136
+-# 48K for SCSI FW and 48K for ATI ROM
+-# option ROM_SIZE = 425984
+-# 64K for Etherboot
+-# option ROM_SIZE = 458752
+- option USE_FAILOVER_IMAGE=0
+- option USE_FALLBACK_IMAGE=0
+-# option ROM_IMAGE_SIZE=0x13800
+-# option ROM_IMAGE_SIZE=0x18800
+- option ROM_IMAGE_SIZE=0x20000
+-# option ROM_IMAGE_SIZE=0x15800
+- option XIP_ROM_SIZE=0x40000
+- option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
+-# payload ../../../payloads/tg3--ide_disk.zelf
+-# payload ../../../payloads/filo.elf
+-# payload ../../../payloads/filo_mem.elf
+-# payload ../../../payloads/filo.zelf
+-# payload ../../../payloads/tg3--filo_hda2.zelf
+-# payload ../../../payloads/tg3.zelf
+-# payload ../../../../payloads/tg3_vga.zelf
+-# payload ../../../../payloads/tg3--filo_hda2_vga.zelf
+- payload ../../../../payloads/tg3--filo_hda2_vga_5.4.1.zelf
+-# payload ../../../../payloads/e1000_vga.zelf
+-# payload ../../../../payloads/tg3--filo_hda2_vga_5_4.zelf
+-# payload ../../../payloads/tg3_com2.zelf
+-# payload ../../../payloads/e1000--filo.zelf
+-# payload ../../../payloads/tg3--e1000--filo.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_5.3.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_com2.zelf
+-end
++option ROM_SIZE = 0x100000
++option USE_FAILOVER_IMAGE=0
++option HAVE_FAILOVER_BOOT=0
++option FAILOVER_SIZE=0
+
+-romimage "fallback"
+- option USE_FAILOVER_IMAGE=0
++romimage "fallback"
++ option CONFIG_PRECOMPRESSED_PAYLOAD=1
++ option CONFIG_COMPRESSED_PAYLOAD_LZMA=1
++ option FALLBACK_SIZE=ROM_SIZE
+ option USE_FALLBACK_IMAGE=1
+-# option ROM_IMAGE_SIZE=0x13800
+-# option ROM_IMAGE_SIZE=0x19800
+- option ROM_IMAGE_SIZE=0x20000
+-# option ROM_IMAGE_SIZE=0x15800
++ option ROM_IMAGE_SIZE=0x1a000
+ option XIP_ROM_SIZE=0x40000
+- option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Fallback"
+-# payload ../../../payloads/tg3--ide_disk.zelf
+-# payload ../../../payloads/filo.elf
+-# payload ../../../payloads/filo_mem.elf
+-# payload ../../../payloads/filo.zelf
+-# payload ../../../payloads/tg3--filo_hda2.zelf
+-# payload ../../../payloads/tg3.zelf
+-# payload ../../../../payloads/tg3_vga.zelf
+-# payload ../../../../payloads/memtest
+-# payload ../../../../payloads/adlo.elf
+-# payload ../../../../payloads/e1000_vga.zelf
+-# payload ../../../../payloads/filo_hda.zelf
+-# payload ../../../../payloads/tg3--filo_hda2_vga.zelf
+-# payload ../../../../payloads/tg3--filo_hda2_vga_5_4.zelf
+- payload ../../../../payloads/tg3--filo_hda2_vga_5.4.1.zelf
+-# payload ../../../../payloads/filo_hda2_novga.zelf
+-# payload ../../../payloads/tg3_com2.zelf
+-# payload ../../../payloads/e1000--filo.zelf
+-# payload ../../../payloads/tg3--e1000--filo.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_5.3.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_com2.zelf
++ option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
++ payload ../payload.elf
+ end
+
+-romimage "failover"
+- option USE_FAILOVER_IMAGE=1
+- option USE_FALLBACK_IMAGE=0
+- option ROM_IMAGE_SIZE=FAILOVER_SIZE
+- option XIP_ROM_SIZE=FAILOVER_SIZE
+- option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Failover"
+-end
+-
+-
+-buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback" "failover"
+-#buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback"
++buildrom ./serengeti_cheetah.rom ROM_SIZE "fallback"
Added: buildrom-devel/packages/linuxbios/patches/serengeti_cheetah-payload.patch
===================================================================
--- buildrom-devel/packages/linuxbios/patches/serengeti_cheetah-payload.patch (rev 0)
+++ buildrom-devel/packages/linuxbios/patches/serengeti_cheetah-payload.patch 2007-11-28 17:59:40 UTC (rev 59)
@@ -0,0 +1,85 @@
+Index: svn/targets/amd/serengeti_cheetah/Config.lb
+===================================================================
+--- svn/targets/amd/serengeti_cheetah/Config.lb (revision 2880)
++++ svn/targets/amd/serengeti_cheetah/Config.lb (working copy)
+@@ -5,71 +5,22 @@
+ target serengeti_cheetah
+ mainboard amd/serengeti_cheetah
+
+-# serengeti_leopard
+ romimage "normal"
+-# 48K for SCSI FW
+-# option ROM_SIZE = 475136
+-# 48K for SCSI FW and 48K for ATI ROM
+-# option ROM_SIZE = 425984
+-# 64K for Etherboot
+-# option ROM_SIZE = 458752
+ option USE_FAILOVER_IMAGE=0
+ option USE_FALLBACK_IMAGE=0
+-# option ROM_IMAGE_SIZE=0x13800
+-# option ROM_IMAGE_SIZE=0x18800
+ option ROM_IMAGE_SIZE=0x20000
+-# option ROM_IMAGE_SIZE=0x15800
+ option XIP_ROM_SIZE=0x40000
+ option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
+-# payload ../../../payloads/tg3--ide_disk.zelf
+-# payload ../../../payloads/filo.elf
+-# payload ../../../payloads/filo_mem.elf
+-# payload ../../../payloads/filo.zelf
+-# payload ../../../payloads/tg3--filo_hda2.zelf
+-# payload ../../../payloads/tg3.zelf
+-# payload ../../../../payloads/tg3_vga.zelf
+-# payload ../../../../payloads/tg3--filo_hda2_vga.zelf
+- payload ../../../../payloads/tg3--filo_hda2_vga_5.4.1.zelf
+-# payload ../../../../payloads/e1000_vga.zelf
+-# payload ../../../../payloads/tg3--filo_hda2_vga_5_4.zelf
+-# payload ../../../payloads/tg3_com2.zelf
+-# payload ../../../payloads/e1000--filo.zelf
+-# payload ../../../payloads/tg3--e1000--filo.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_5.3.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_com2.zelf
++ payload ../payload.elf
+ end
+
+ romimage "fallback"
+ option USE_FAILOVER_IMAGE=0
+ option USE_FALLBACK_IMAGE=1
+-# option ROM_IMAGE_SIZE=0x13800
+-# option ROM_IMAGE_SIZE=0x19800
+ option ROM_IMAGE_SIZE=0x20000
+-# option ROM_IMAGE_SIZE=0x15800
+ option XIP_ROM_SIZE=0x40000
+ option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Fallback"
+-# payload ../../../payloads/tg3--ide_disk.zelf
+-# payload ../../../payloads/filo.elf
+-# payload ../../../payloads/filo_mem.elf
+-# payload ../../../payloads/filo.zelf
+-# payload ../../../payloads/tg3--filo_hda2.zelf
+-# payload ../../../payloads/tg3.zelf
+-# payload ../../../../payloads/tg3_vga.zelf
+-# payload ../../../../payloads/memtest
+-# payload ../../../../payloads/adlo.elf
+-# payload ../../../../payloads/e1000_vga.zelf
+-# payload ../../../../payloads/filo_hda.zelf
+-# payload ../../../../payloads/tg3--filo_hda2_vga.zelf
+-# payload ../../../../payloads/tg3--filo_hda2_vga_5_4.zelf
+- payload ../../../../payloads/tg3--filo_hda2_vga_5.4.1.zelf
+-# payload ../../../../payloads/filo_hda2_novga.zelf
+-# payload ../../../payloads/tg3_com2.zelf
+-# payload ../../../payloads/e1000--filo.zelf
+-# payload ../../../payloads/tg3--e1000--filo.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_5.3.zelf
+-# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_com2.zelf
++ payload ../payload.elf
+ end
+
+ romimage "failover"
+@@ -81,5 +32,4 @@
+ end
+
+
+-buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback" "failover"
+-#buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback"
++buildrom ./serengeti_cheetah.rom ROM_SIZE "normal" "fallback" "failover"
Added: buildrom-devel/packages/linuxbios/serengeti_cheetah.mk
===================================================================
--- buildrom-devel/packages/linuxbios/serengeti_cheetah.mk (rev 0)
+++ buildrom-devel/packages/linuxbios/serengeti_cheetah.mk 2007-11-28 17:59:40 UTC (rev 59)
@@ -0,0 +1,44 @@
+# This is the Generic LinuxBIOS target
+
+ifeq ($(CONFIG_PLATFORM),y)
+ifeq ($(LINUXBIOS_TAG),)
+$(error You need to specify a version to pull in your platform config)
+endif
+endif
+
+LINUXBIOS_PATCHES =
+
+# Make sure we have the tools we need to accomplish this
+HAVE_IASL:=$(call find-tool,iasl)
+
+ifeq ($(HAVE_IASL),n)
+$(error To build LinuxBIOS, you need to install the 'iasl' tool)
+endif
+
+ifeq ($(CONFIG_PAYLOAD_LAB),y)
+ LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/serengeti_cheetah-lab.patch
+else
+ LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/serengeti_cheetah-payload.patch
+endif
+
+LINUXBIOS_BASE_DIR=svn
+LINUXBIOS_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2
+LINUXBIOS_TARBALL=linuxbios-svn-$(LINUXBIOS_TAG).tar.gz
+LINUXBIOS_PAYLOAD_TARGET=$(LINUXBIOS_BUILD_DIR)/payload.elf
+TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom
+
+include $(PACKAGE_DIR)/linuxbios/linuxbios.inc
+
+$(SOURCE_DIR)/$(LINUXBIOS_TARBALL):
+ @ echo "Fetching the LinuxBIOS code..."
+ @ mkdir -p $(SOURCE_DIR)/linuxbios
+ @ $(BIN_DIR)/fetchsvn.sh $(LINUXBIOS_URL) $(SOURCE_DIR)/linuxbios \
+ $(LINUXBIOS_TAG) $(SOURCE_DIR)/$(LINUXBIOS_TARBALL) \
+ > $(LINUXBIOS_FETCH_LOG) 2>&1
+
+$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT)
+ @ cp $< $@
+
+linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM)
+linuxbios-clean: generic-linuxbios-clean
+linuxbios-distclean: generic-linuxbios-distclean
More information about the coreboot
mailing list