Author: jcrouse Date: 2008-01-11 18:38:23 +0100 (Fri, 11 Jan 2008) New Revision: 90
Modified: buildrom-devel/Config.in buildrom-devel/Makefile buildrom-devel/config/platforms/Config.in buildrom-devel/config/platforms/alix1c.conf buildrom-devel/config/platforms/db800.conf buildrom-devel/config/platforms/dbe61.conf buildrom-devel/config/platforms/ga-2761gxdk.conf buildrom-devel/config/platforms/m57sli.conf buildrom-devel/config/platforms/msm800sev.conf buildrom-devel/config/platforms/norwich.conf buildrom-devel/config/platforms/platforms.conf buildrom-devel/config/platforms/qemu.conf buildrom-devel/config/platforms/serengeti_cheetah.conf buildrom-devel/config/platforms/supermicro-h8dmr.conf buildrom-devel/config/platforms/tyan-s2882.conf buildrom-devel/config/platforms/tyan-s2891.conf buildrom-devel/packages/linuxbios/alix1c-linuxbios.mk buildrom-devel/packages/linuxbios/conf.v3/qemu.conf buildrom-devel/packages/linuxbios/ga-2761gxdk-linuxbios.mk buildrom-devel/packages/linuxbios/generic-linuxbios.mk buildrom-devel/packages/linuxbios/linuxbios.inc buildrom-devel/packages/linuxbios/m57sli-linuxbios.mk buildrom-devel/packages/linuxbios/msm800sev-linuxbios.mk buildrom-devel/packages/linuxbios/norwich-linuxbios.mk buildrom-devel/packages/linuxbios/qemu.mk buildrom-devel/packages/linuxbios/serengeti_cheetah.mk buildrom-devel/packages/linuxbios/supermicro-h8dmr-linuxbios.mk buildrom-devel/packages/linuxbios/tyan-s2882-linuxbios.mk buildrom-devel/packages/linuxbios/tyan-s2891-linuxbios.mk Log: [BUILDROM] Expand linuxbiosv3 support Add more generic support for LinuxBIOSv3 - add specialized package for v3, and add support for using LAR to put it all together. Also add expanded (and better) option ROM support, though we're not actually using it right away. Myles again: It also changes LINUXBIOS variables to LBV2 unless they are used for both. I added dependencies between vendors that don't have any v3 platforms and LINUXBIOS_V2. One of the changes Jordan made was to always build v3 with no payload and then add it later with any binary blobs that might be needed. This way you can change them without rebuilding v3. Signed-off-by: Myles Watson <[EMAIL PROTECTED]> Acked-by: Jordan Crouse <[EMAIL PROTECTED]> Modified: buildrom-devel/Config.in =================================================================== --- buildrom-devel/Config.in 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/Config.in 2008-01-11 17:38:23 UTC (rev 90) @@ -47,12 +47,24 @@ menu "LinuxBIOS configuration" +choice + prompt "LinuxBIOS Version" + default LINUXBIOS_V2 + +config LINUXBIOS_V2 + bool "LinuxBIOS v2" + help + Select this option to build a .rom based on the LinuxBIOS + v2 code. The v2 code is far more stable, and supports many + different platforms. + config LINUXBIOS_V3 - bool "Use LinuxBIOSv3" - depends ADVANCED - default n + bool "LinuxBIOS v3" + depends EXPERIMENTAL help - Use the v3 tree. LinuxBIOSv3 doesn't support all platforms yet. + Select this option to build a LinuxBIOS v3 based ROM. This + is experimental, and only supports a few platforms. +endchoice config USE_LZMA bool "Enable LZMA compression" @@ -61,10 +73,9 @@ depends !PAYLOAD_ETHERBOOT default y help - Allow LZMA compression for the payload. This doesn't work - for FILO or OFW. + Precompress the payload with LZMA. This doesn't work + for FILO, OFW, or ETHERBOOT. - config LB_USE_BUILD bool "Specify a LinuxBIOS build dir" depends ADVANCED Modified: buildrom-devel/Makefile =================================================================== --- buildrom-devel/Makefile 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/Makefile 2008-01-11 17:38:23 UTC (rev 90) @@ -12,6 +12,7 @@ OUTPUT_DIR=$(BASE_DIR)/deploy PACKAGE_DIR=$(BASE_DIR)/packages BIN_DIR=$(BASE_DIR)/bin +ROM_DIR=$(OUTPUT_DIR)/roms ifeq (.config, $(wildcard .config)) dot-config := 1 @@ -39,17 +40,44 @@ # Include the global settings and other checks include $(SCRIPT_DIR)/Build.settings +# TARGET_ROM is what we are ultimately building - this should be +# specified by the platform files + +TARGET_ROM ?= linuxbios.rom +TARGET_ROM_FILE=$(OUTPUT_DIR)/$(TARGET_ROM) + +# Choose the version of LinuxBIOS to build - this might be better +# elsewhere, but what the heck - its easy. + +LINUXBIOS-$(CONFIG_LINUXBIOS_V2) = linuxbios +LINUXBIOS-$(CONFIG_LINUXBIOS_V3) = linuxbiosv3 roms + # Construct the list of packages we will be building -PKGLIST = linuxbios $(PAYLOAD-y) $(HOSTTOOLS-y) +PKGLIST = $(LINUXBIOS-y) $(PAYLOAD-y) $(HOSTTOOLS-y) # Construct the various targets PKG_clean=$(patsubst %, %-clean, $(PKGLIST)) PKG_distclean=$(patsubst %, %-distclean, $(PKGLIST)) -all: $(HOSTTOOLS-y) payload linuxbios +# This is the top level target - for v2, the final deliverable is built +# by LinuxBIOS, for v3 it is built by us, so we have ifdef magic here +ifeq ($(CONFIG_LINUXBIOS_V2),y) +rom: $(HOSTTOOLS-y) payload $(LINUXBIOS-y) +else + +# Add the payload, and then add everything in the deploy/roms directory + +rom: $(HOSTTOOLS-y) payload $(LINUXBIOS-y) + cp $(LBV3_OUTPUT) $(TARGET_ROM_FILE) + $(STAGING_DIR)/bin/lar -a $(TARGET_ROM_FILE) $(PAYLOAD_TARGET):normal/payload + for file in `ls $(ROM_DIR)`; do \ + $(STAGING_DIR)/bin/lar -a $(TARGET_ROM_FILE) $(ROM_DIR)/$$file:$$file; \ + done +endif + payload: $(PAYLOAD_TARGET) clean: $(PKG_clean) @@ -70,12 +98,18 @@ MKTARGETS:= $(shell ls $(PACKAGE_DIR)/*/*.mk) -include $(filter-out $(PACKAGE_DIR)/kernel/% $(PACKAGE_DIR)/linuxbios/%,$(MKTARGETS)) +include $(filter-out $(PACKAGE_DIR)/kernel/% $(PACKAGE_DIR)/linuxbios/% $(PACKAGE_DIR)/linuxbiosv3/%,$(MKTARGETS)) -include $(KERNEL_MK) $(LINUXBIOS_MK) +include $(KERNEL_MK) +ifeq ($(CONFIG_LINUXBIOS_V2),y) +include $(LBV2_MK) +else +include $(PACKAGE_DIR)/linuxbiosv3/linuxbiosv3.mk endif +endif + super-distclean: @ make -C $(KCONFIG_DIR) clean @ rm -rf $(BUILD_DIR) Modified: buildrom-devel/config/platforms/Config.in =================================================================== --- buildrom-devel/config/platforms/Config.in 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/Config.in 2008-01-11 17:38:23 UTC (rev 90) @@ -17,6 +17,7 @@ config VENDOR_GIGABYTE bool "GIGABYTE" + depends LINUXBIOS_V2 config VENDOR_PC_ENGINES bool "PC Engines" @@ -26,9 +27,11 @@ config VENDOR_SUPERMICRO bool "Supermicro" + depends LINUXBIOS_V2 config VENDOR_TYAN bool "Tyan" + depends LINUXBIOS_V2 endchoice @@ -61,29 +64,34 @@ config PLATFORM_DB800 bool "AMD DB800" depends VENDOR_AMD + depends LINUXBIOS_V2 select PLATFORM config PLATFORM_GA_M57SLI_S4 bool "GIGABYTE GA-M57SLI-S4" depends VENDOR_GIGABYTE + depends LINUXBIOS_V2 select PLATFORM select PLATFORM_SUPPORT_64BIT config PLATFORM_GA_2761GXDK bool "GIGABYTE GA-2761GXDK" depends VENDOR_GIGABYTE + depends LINUXBIOS_V2 select PLATFORM select PLATFORM_SUPPORT_64BIT config PLATFORM_TYAN_S2882 bool "Tyan S2882" depends VENDOR_TYAN + depends LINUXBIOS_V2 select PLATFORM select PLATFORM_SUPPORT_64BIT config PLATFORM_TYAN_S2891 bool "Tyan S2891" depends VENDOR_TYAN + depends LINUXBIOS_V2 select PLATFORM select PLATFORM_SUPPORT_64BIT @@ -95,18 +103,21 @@ config PLATFORM_SERENGETI_CHEETAH bool "AMD Serengeti-Cheetah" depends VENDOR_AMD + depends LINUXBIOS_V2 select PLATFORM select PLATFORM_SUPPORT_64BIT config PLATFORM_SUPERMICRO_H8DMR bool "Supermicro H8DMR" depends VENDOR_SUPERMICRO + depends LINUXBIOS_V2 select PLATFORM select PLATFORM_SUPPORT_64BIT config PLATFORM_CHEETAH_FAM10 bool "AMD Serengeti-Cheetah with fam10 processor" depends VENDOR_AMD + depends LINUXBIOS_V2 select PLATFORM select PLATFORM_SUPPORT_64BIT endchoice Modified: buildrom-devel/config/platforms/alix1c.conf =================================================================== --- buildrom-devel/config/platforms/alix1c.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/alix1c.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -12,7 +12,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/alix1c-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/alix1c-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/alix1c-linuxbios.mk # kernel configuration (for LAB) @@ -27,9 +27,9 @@ LINUXBIOS_VENDOR=pcengines LINUXBIOS_BOARD=alix1c -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=alix1c -LINUXBIOS_TAG=2807 +LBV2_CONFIG=Config.lb +LBV2_TDIR=alix1c +LBV2_TAG=2807 LINUXBIOS_ROM_NAME=linuxbios.rom # FILO configuration Modified: buildrom-devel/config/platforms/db800.conf =================================================================== --- buildrom-devel/config/platforms/db800.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/db800.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -14,7 +14,7 @@ # Use the same settings as the Norwich platform KERNEL_MK=$(PACKAGE_DIR)/kernel/norwich-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/norwich-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/norwich-linuxbios.mk # kernel configuration (for LAB) # Use the same settings as the Norwich platform @@ -30,9 +30,9 @@ LINUXBIOS_VENDOR=amd LINUXBIOS_BOARD=db800 -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=db800 -LINUXBIOS_TAG=2810 +LBV2_CONFIG=Config.lb +LBV2_TDIR=db800 +LBV2_TAG=2810 LINUXBIOS_ROM_NAME=db800.rom # FILO configuration Modified: buildrom-devel/config/platforms/dbe61.conf =================================================================== --- buildrom-devel/config/platforms/dbe61.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/dbe61.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -14,7 +14,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/norwich-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/norwich-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/norwich-linuxbios.mk # kernel configuration (for LAB) @@ -29,9 +29,9 @@ LINUXBIOS_VENDOR=artecgroup LINUXBIOS_BOARD=dbe61 -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=dbe61 -LINUXBIOS_TAG=2728 +LBV2_CONFIG=Config.lb +LBV2_TDIR=dbe61 +LBV2_TAG=2728 LINUXBIOS_ROM_NAME=dbe61.rom # FILO configuration Modified: buildrom-devel/config/platforms/ga-2761gxdk.conf =================================================================== --- buildrom-devel/config/platforms/ga-2761gxdk.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/ga-2761gxdk.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -18,7 +18,7 @@ # Disable for now - I don't know the right kernel for this platform #KERNEL_MK=$(PACKAGE_DIR)/kernel/ -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/ga-2761gxdk-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/ga-2761gxdk-linuxbios.mk # kernel configuration (for LAB) @@ -34,9 +34,9 @@ LINUXBIOS_VENDOR=gigabyte LINUXBIOS_BOARD=ga_2761gxdk -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=ga_2761gxdk -LINUXBIOS_TAG=2908 +LBV2_CONFIG=Config.lb +LBV2_TDIR=ga_2761gxdk +LBV2_TAG=2908 LINUXBIOS_ROM_NAME=linuxbios.rom # FILO configuration Modified: buildrom-devel/config/platforms/m57sli.conf =================================================================== --- buildrom-devel/config/platforms/m57sli.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/m57sli.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -17,7 +17,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/m57sli-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/m57sli-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/m57sli-linuxbios.mk # kernel configuration (for LAB) @@ -38,9 +38,9 @@ LINUXBIOS_VENDOR=gigabyte LINUXBIOS_BOARD=m57sli -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=m57sli -LINUXBIOS_TAG=2958 +LBV2_CONFIG=Config.lb +LBV2_TDIR=m57sli +LBV2_TAG=2958 LINUXBIOS_ROM_NAME=linuxbios.rom # FILO configuration Modified: buildrom-devel/config/platforms/msm800sev.conf =================================================================== --- buildrom-devel/config/platforms/msm800sev.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/msm800sev.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -13,7 +13,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/msm800sev-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/msm800sev-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/msm800sev-linuxbios.mk # kernel configuration (for LAB) @@ -28,9 +28,9 @@ LINUXBIOS_VENDOR=digitallogic LINUXBIOS_BOARD=msm800sev -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=msm800sev -LINUXBIOS_TAG=2810 +LBV2_CONFIG=Config.lb +LBV2_TDIR=msm800sev +LBV2_TAG=2810 LINUXBIOS_ROM_NAME=linuxbios.rom # FILO configuration Modified: buildrom-devel/config/platforms/norwich.conf =================================================================== --- buildrom-devel/config/platforms/norwich.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/norwich.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -13,7 +13,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/norwich-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/norwich-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/norwich-linuxbios.mk # kernel configuration (for LAB) @@ -28,9 +28,9 @@ LINUXBIOS_VENDOR=amd LINUXBIOS_BOARD=norwich -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=norwich -LINUXBIOS_TAG=2810 +LBV2_CONFIG=Config.lb +LBV2_TDIR=norwich +LBV2_TAG=2810 LINUXBIOS_ROM_NAME=norwich.rom # FILO configuration Modified: buildrom-devel/config/platforms/platforms.conf =================================================================== --- buildrom-devel/config/platforms/platforms.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/platforms.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -1,7 +1,7 @@ # This will include the correct configuration for the # selected platform -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/generic-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/generic-linuxbios.mk ##Include the correct platform configuration Modified: buildrom-devel/config/platforms/qemu.conf =================================================================== --- buildrom-devel/config/platforms/qemu.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/qemu.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -12,7 +12,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/qemu-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/qemu.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/qemu.mk # kernel configuration (for LAB) @@ -23,21 +23,19 @@ # Etherboot configuration ETHERBOOT_ARCH=i386 -# LinuxBIOS configuration - -ifeq ($(CONFIG_LINUXBIOS_V3),y) -LINUXBIOS_TAG=HEAD -LINUXBIOS_V3_CONFIG=$(PACKAGE_DIR)/linuxbios/conf.v3/qemu.conf -LINUXBIOS_ROM_NAME=build/linuxbios.rom -else -LINUXBIOS_TAG=2950 -LINUXBIOS_CONFIG=Config.lb +# LinuxBIOSv2 configuration +LBV2_TAG=2950 +LBV2_CONFIG=Config.lb LINUXBIOS_ROM_NAME=qemu.rom -endif +# LinuxBIOS v3 configuration +LBV3_CONFIG=qemu-i386-defconfig +LBV3_TAG=HEAD +LBV3_ROM_NAME=linuxbios.rom + LINUXBIOS_VENDOR=emulation LINUXBIOS_BOARD=qemu-i386 -LINUXBIOS_TDIR=qemu-i386 +LBV2_TDIR=qemu-i386 # FILO configuration Modified: buildrom-devel/config/platforms/serengeti_cheetah.conf =================================================================== --- buildrom-devel/config/platforms/serengeti_cheetah.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/serengeti_cheetah.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -18,7 +18,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/serengeti_cheetah-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/serengeti_cheetah.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/serengeti_cheetah.mk # kernel configuration (for LAB) @@ -42,19 +42,19 @@ # LinuxBIOS configuration +LINUXBIOS_VENDOR=amd +LBV2_CONFIG=Config.lb + ifeq ($(CONFIG_PLATFORM_CHEETAH_FAM10),y) -LINUXBIOS_VENDOR=amd LINUXBIOS_BOARD=serengeti_cheetah_fam10 -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=serengeti_cheetah_fam10 -LINUXBIOS_TAG=3018 +LBV2_TDIR=serengeti_cheetah_fam10 +LBV2_TAG=3018 LINUXBIOS_ROM_NAME=amd-cheetah-fam10.rom else -LINUXBIOS_VENDOR=amd LINUXBIOS_BOARD=serengeti_cheetah -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=serengeti_cheetah -LINUXBIOS_TAG=2950 +LBV2_CONFIG=Config.lb +LBV2_TDIR=serengeti_cheetah +LBV2_TAG=2950 LINUXBIOS_ROM_NAME=serengeti_cheetah.rom endif Modified: buildrom-devel/config/platforms/supermicro-h8dmr.conf =================================================================== --- buildrom-devel/config/platforms/supermicro-h8dmr.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/supermicro-h8dmr.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -17,7 +17,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/supermicro-h8dmr-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/supermicro-h8dmr-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/supermicro-h8dmr-linuxbios.mk # kernel configuration (for LAB) @@ -38,9 +38,9 @@ LINUXBIOS_VENDOR=supermicro LINUXBIOS_BOARD=h8dmr -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=h8dmr -LINUXBIOS_TAG=2996 +LBV2_CONFIG=Config.lb +LBV2_TDIR=h8dmr +LBV2_TAG=2996 LINUXBIOS_ROM_NAME=linuxbios.rom # FILO configuration Modified: buildrom-devel/config/platforms/tyan-s2882.conf =================================================================== --- buildrom-devel/config/platforms/tyan-s2882.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/tyan-s2882.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -17,7 +17,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/tyan-s2882-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/tyan-s2882-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/tyan-s2882-linuxbios.mk # kernel configuration (for LAB) @@ -38,9 +38,9 @@ LINUXBIOS_VENDOR=tyan LINUXBIOS_BOARD=s2882 -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=s2882 -LINUXBIOS_TAG=2887 +LBV2_CONFIG=Config.lb +LBV2_TDIR=s2882 +LBV2_TAG=2887 LINUXBIOS_ROM_NAME=linuxbios.rom # FILO configuration Modified: buildrom-devel/config/platforms/tyan-s2891.conf =================================================================== --- buildrom-devel/config/platforms/tyan-s2891.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/config/platforms/tyan-s2891.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -17,7 +17,7 @@ # Targets KERNEL_MK=$(PACKAGE_DIR)/kernel/tyan-s2891-kernel.mk -LINUXBIOS_MK=$(PACKAGE_DIR)/linuxbios/tyan-s2891-linuxbios.mk +LBV2_MK=$(PACKAGE_DIR)/linuxbios/tyan-s2891-linuxbios.mk # kernel configuration (for LAB) @@ -38,9 +38,9 @@ LINUXBIOS_VENDOR=tyan LINUXBIOS_BOARD=s2891 -LINUXBIOS_CONFIG=Config.lb -LINUXBIOS_TDIR=s2891 -LINUXBIOS_TAG=2792 +LBV2_CONFIG=Config.lb +LBV2_TDIR=s2891 +LBV2_TAG=2792 LINUXBIOS_ROM_NAME=linuxbios.rom # FILO configuration Modified: buildrom-devel/packages/linuxbios/alix1c-linuxbios.mk =================================================================== --- buildrom-devel/packages/linuxbios/alix1c-linuxbios.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/alix1c-linuxbios.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,37 +1,37 @@ # This is the Generic LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif endif -LINUXBIOS_BASE_DIR=svn -LINUXBIOS_URL=svn://openbios.org/repos/trunk/LinuxBIOSv2 -LINUXBIOS_TARBALL=linuxbios-svn-$(LINUXBIOS_TAG).tar.gz -LINUXBIOS_PAYLOAD_TARGET=$(LINUXBIOS_BUILD_DIR)/payload.elf +LBV2_BASE_DIR=svn +LBV2_URL=svn://openbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf VSA_URL=http://www.amd.com/files/connectivitysolutions/geode/geode_lx/ -LINUXBIOS_VSA=lx_vsa.36k.bin +LBV2_VSA=lx_vsa.36k.bin TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom include $(PACKAGE_DIR)/linuxbios/linuxbios.inc -$(SOURCE_DIR)/$(LINUXBIOS_VSA): +$(SOURCE_DIR)/$(LBV2_VSA): @ echo "Fetching the VSA code..." - wget -P $(SOURCE_DIR) $(VSA_URL)/$(LINUXBIOS_VSA).gz -O $@ + wget -P $(SOURCE_DIR) $(VSA_URL)/$(LBV2_VSA).gz -O $@ -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 # Special rule - append the VSA -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) $(SOURCE_DIR)/$(LINUXBIOS_VSA) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) $(SOURCE_DIR)/$(LBV2_VSA) @ mkdir -p $(OUTPUT_DIR) - @ cat $(SOURCE_DIR)/$(LINUXBIOS_VSA) $(LINUXBIOS_OUTPUT) > $@ + @ cat $(SOURCE_DIR)/$(LBV2_VSA) $(LBV2_OUTPUT) > $@ linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM) linuxbios-clean: generic-linuxbios-clean Modified: buildrom-devel/packages/linuxbios/conf.v3/qemu.conf =================================================================== --- buildrom-devel/packages/linuxbios/conf.v3/qemu.conf 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/conf.v3/qemu.conf 2008-01-11 17:38:23 UTC (rev 90) @@ -1,89 +0,0 @@ -# -# Automatically generated make config: don't edit -# LinuxBIOS version: 3.0.0 -# Wed Dec 5 11:10:31 2007 -# - -# -# General setup -# -# CONFIG_EXPERIMENTAL is not set -# CONFIG_EXPERT is not set -CONFIG_LOCALVERSION="" - -# -# Mainboard -# -# CONFIG_VENDOR_ADL is not set -# CONFIG_VENDOR_AMD is not set -# CONFIG_VENDOR_ARTECGROUP is not set -CONFIG_VENDOR_EMULATION=y -# CONFIG_VENDOR_PCENGINES is not set -CONFIG_MAINBOARD_NAME="emulation/qemu-x86" -CONFIG_MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID=0x15ad -CONFIG_MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID=0x1976 -CONFIG_BOARD_EMULATION_QEMU_X86=y -# CONFIG_LINUXBIOS_ROMSIZE_KB_128 is not set -# CONFIG_LINUXBIOS_ROMSIZE_KB_256 is not set -# CONFIG_LINUXBIOS_ROMSIZE_KB_512 is not set -# CONFIG_LINUXBIOS_ROMSIZE_KB_1024 is not set -CONFIG_LINUXBIOS_ROMSIZE_KB_2048=y -CONFIG_LINUXBIOS_ROMSIZE_KB=2048 -CONFIG_ARCH_X86=y -CONFIG_ARCH="x86" -CONFIG_CPU_I586=y -CONFIG_OPTION_TABLE=y - -# -# Compression -# -# CONFIG_COMPRESSION_LZMA is not set -# CONFIG_COMPRESSION_NRV2B is not set -# CONFIG_DEFAULT_COMPRESSION_LZMA is not set -# CONFIG_DEFAULT_COMPRESSION_NRV2B is not set -CONFIG_DEFAULT_COMPRESSION_NONE=y - -# -# Console -# -CONFIG_CONSOLE=y -CONFIG_CONSOLE_LOGLEVEL_8=y -# CONFIG_CONSOLE_LOGLEVEL_7 is not set -# CONFIG_CONSOLE_LOGLEVEL_6 is not set -# CONFIG_CONSOLE_LOGLEVEL_5 is not set -# CONFIG_CONSOLE_LOGLEVEL_4 is not set -# CONFIG_CONSOLE_LOGLEVEL_3 is not set -# CONFIG_CONSOLE_LOGLEVEL_2 is not set -# CONFIG_CONSOLE_LOGLEVEL_1 is not set -# CONFIG_CONSOLE_LOGLEVEL_0 is not set -CONFIG_DEFAULT_CONSOLE_LOGLEVEL=8 -CONFIG_CONSOLE_SERIAL=y -CONFIG_CONSOLE_SERIAL_COM1=y -# CONFIG_CONSOLE_SERIAL_COM2 is not set -CONFIG_CONSOLE_SERIAL_115200=y -# CONFIG_CONSOLE_SERIAL_57600 is not set -# CONFIG_CONSOLE_SERIAL_38400 is not set -# CONFIG_CONSOLE_SERIAL_19200 is not set -# CONFIG_CONSOLE_SERIAL_9600 is not set - -# -# Devices -# -CONFIG_PCI_OPTION_ROM_RUN=y -# CONFIG_PCI_OPTION_ROM_RUN_X86EMU is not set -CONFIG_PCI_OPTION_ROM_RUN_VM86=y -# CONFIG_PCI_OPTION_ROM_RUN_NONE is not set -# CONFIG_MULTIPLE_VGA_INIT is not set -# CONFIG_INITIALIZE_ONBOARD_VGA_FIRST is not set -CONFIG_NORTHBRIDGE_INTEL_I440BXEMULATION=y -CONFIG_SOUTHBRIDGE_INTEL_I82371EB=y -CONFIG_SUPERIO_WINBOND_W83627HF=y -CONFIG_NORTHBRIDGE_INTEL_I440BXEMULATION_RAMSIZE=32 - -# -# Payload -# -# CONFIG_PAYLOAD_PREPARSE_ELF is not set -CONFIG_PAYLOAD_ELF=y -# CONFIG_PAYLOAD_NONE is not set -CONFIG_PAYLOAD_FILE="payload.elf" Modified: buildrom-devel/packages/linuxbios/ga-2761gxdk-linuxbios.mk =================================================================== --- buildrom-devel/packages/linuxbios/ga-2761gxdk-linuxbios.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/ga-2761gxdk-linuxbios.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,17 +1,17 @@ # This is the Generic LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif endif -LINUXBIOS_PATCHES=$(PACKAGE_DIR)/linuxbios/patches/2761gxdk-fix-target.patch +LBV2_PATCHES=$(PACKAGE_DIR)/linuxbios/patches/2761gxdk-fix-target.patch -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 +LBV2_BASE_DIR=svn +LBV2_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom include $(PACKAGE_DIR)/linuxbios/linuxbios.inc @@ -22,16 +22,16 @@ OPTIONROM_ID = pci1039,6330 include $(PACKAGE_DIR)/linuxbios/optionroms.inc -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) $(SOURCE_DIR)/$(OPTIONROM_ID).rom +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) $(SOURCE_DIR)/$(OPTIONROM_ID).rom @ mkdir -p $(OUTPUT_DIR) - @ cat $(SOURCE_DIR)/$(OPTIONROM_ID).rom $(LINUXBIOS_OUTPUT) > $@ + @ cat $(SOURCE_DIR)/$(OPTIONROM_ID).rom $(LBV2_OUTPUT) > $@ linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM) linuxbios-clean: generic-linuxbios-clean Modified: buildrom-devel/packages/linuxbios/generic-linuxbios.mk =================================================================== --- buildrom-devel/packages/linuxbios/generic-linuxbios.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/generic-linuxbios.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,19 +1,19 @@ # This is the Generic LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif 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 +LBV2_BASE_DIR=svn +LBV2_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom # This is the list of components that comprise the ROM (excluding the payload) -LINUXBIOS_COMPONENTS = $(LINUXBIOS_OUTPUT) +LBV2_COMPONENTS = $(LBV2_OUTPUT) include $(PACKAGE_DIR)/linuxbios/linuxbios.inc @@ -23,19 +23,19 @@ include $(PACKAGE_DIR)/linuxbios/optionroms.inc # Add it to the front of the list so it is prepended to the LinuxBIOS output -LINUXBIOS_COMPONENTS = $(SOURCE_DIR)/$(OPTIONROM_ID).rom $(LINUXBIOS_COMPONENTS) +LBV2_COMPONENTS = $(SOURCE_DIR)/$(OPTIONROM_ID).rom $(LBV2_COMPONENTS) endif -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_COMPONENTS) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_COMPONENTS) @ mkdir -p $(OUTPUT_DIR) - @ cat $(LINUXBIOS_COMPONENTS) > $@ + @ cat $(LBV2_COMPONENTS) > $@ linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM) linuxbios-clean: generic-linuxbios-clean Modified: buildrom-devel/packages/linuxbios/linuxbios.inc =================================================================== --- buildrom-devel/packages/linuxbios/linuxbios.inc 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/linuxbios.inc 2008-01-11 17:38:23 UTC (rev 90) @@ -7,111 +7,94 @@ ifeq ($(LINUXBIOS_BOARD),) $(error No LinuxBIOS board specified) endif -ifeq ($(CONFIG_LINUXBIOS_V3),y) - ifeq ($(LINUXBIOS_V3_CONFIG),) - $(error No LinuxBIOSv3 config specified) - endif -else - ifeq ($(LINUXBIOS_CONFIG),) - $(error No LinuxBIOS config specified) - endif +ifeq ($(LBV2_CONFIG),) +$(error No LinuxBIOS config specified) endif -ifeq ($(LINUXBIOS_TDIR),) +ifeq ($(LBV2_TDIR),) $(error No LinuxBIOS TDIR specified) endif endif -LINUXBIOS_OUTPUT=$(LINUXBIOS_BUILD_DIR)/$(LINUXBIOS_ROM_NAME) -LINUXBIOS_DIR=$(BUILD_DIR)/linuxbios +LBV2_OUTPUT=$(LBV2_BUILD_DIR)/$(LBV2_ROM_NAME) +LBV2_DIR=$(BUILD_DIR)/linuxbios # If the user wanted to override the build directory - obey that now ifeq ($(CONFIG_LB_USE_BUILD),y) -LINUXBIOS_SRC_DIR=$(subst ",,$(CONFIG_LB_BUILDDIR)) +LBV2_SRC_DIR=$(subst ",,$(CONFIG_LB_BUILDDIR)) else -LINUXBIOS_SRC_DIR=$(LINUXBIOS_DIR)/$(LINUXBIOS_BASE_DIR) +LBV2_SRC_DIR=$(LBV2_DIR)/$(LBV2_BASE_DIR) endif -LINUXBIOS_TARGET_DIR=$(LINUXBIOS_SRC_DIR)/targets/ -LINUXBIOS_TARGET_NAME=$(LINUXBIOS_VENDOR)/$(LINUXBIOS_BOARD) -LINUXBIOS_CONFIG_NAME=$(LINUXBIOS_TARGET_NAME)/$(LINUXBIOS_CONFIG) +LBV2_TARGET_DIR=$(LBV2_SRC_DIR)/targets/ +LBV2_TARGET_NAME=$(LINUXBIOS_VENDOR)/$(LINUXBIOS_BOARD) +LBV2_CONFIG_NAME=$(LBV2_TARGET_NAME)/$(LBV2_CONFIG) -ifeq ($(CONFIG_LINUXBIOS_V3),y) -LINUXBIOS_BUILD_DIR=$(LINUXBIOS_SRC_DIR) -else -LINUXBIOS_BUILD_DIR=$(LINUXBIOS_TARGET_DIR)/$(LINUXBIOS_TARGET_NAME)/$(LINUXBIOS_TDIR) -endif +LBV2_BUILD_DIR=$(LBV2_TARGET_DIR)/$(LBV2_TARGET_NAME)/$(LBV2_TDIR) -LINUXBIOS_STAMP_DIR=$(LINUXBIOS_DIR)/stamps -LINUXBIOS_LOG_DIR=$(LINUXBIOS_DIR)/logs +LBV2_STAMP_DIR=$(LBV2_DIR)/stamps +LBV2_LOG_DIR=$(LBV2_DIR)/logs ifeq ($(CONFIG_VERBOSE),y) -LINUXBIOS_FETCH_LOG=/dev/stdout -LINUXBIOS_CONFIG_LOG=/dev/stdout -LINUXBIOS_BUILD_LOG=/dev/stdout -LINUXBIOS_INSTALL_LOG=/dev/stdout +LBV2_FETCH_LOG=/dev/stdout +LBV2_CONFIG_LOG=/dev/stdout +LBV2_BUILD_LOG=/dev/stdout +LBV2_INSTALL_LOG=/dev/stdout else -LINUXBIOS_FETCH_LOG=$(LINUXBIOS_LOG_DIR)/fetch.log -LINUXBIOS_BUILD_LOG=$(LINUXBIOS_LOG_DIR)/build.log -LINUXBIOS_CONFIG_LOG=$(LINUXBIOS_LOG_DIR)/config.log -LINUXBIOS_INSTALL_LOG=$(LINUXBIOS_LOG_DIR)/install.log +LBV2_FETCH_LOG=$(LBV2_LOG_DIR)/fetch.log +LBV2_BUILD_LOG=$(LBV2_LOG_DIR)/build.log +LBV2_CONFIG_LOG=$(LBV2_LOG_DIR)/config.log +LBV2_INSTALL_LOG=$(LBV2_LOG_DIR)/install.log endif # This allows us to skip the unpack/patch/configure stage ifeq ($(CONFIG_LB_USE_BUILD),y) -LINUXBIOS_DIR_TARGET= +LBV2_DIR_TARGET= else -LINUXBIOS_DIR_TARGET=$(LINUXBIOS_STAMP_DIR)/.configured +LBV2_DIR_TARGET=$(LBV2_STAMP_DIR)/.configured endif -$(LINUXBIOS_PAYLOAD_TARGET): $(PAYLOAD_TARGET) +$(LBV2_PAYLOAD_TARGET): $(PAYLOAD_TARGET) @ cp $< $@ -$(LINUXBIOS_STAMP_DIR)/.unpacked: $(SOURCE_DIR)/$(LINUXBIOS_TARBALL) +$(LBV2_STAMP_DIR)/.unpacked: $(SOURCE_DIR)/$(LBV2_TARBALL) @ echo "Unpacking LinuxBIOS..." - @ tar -C $(LINUXBIOS_DIR) -zxf $(SOURCE_DIR)/$(LINUXBIOS_TARBALL) + @ tar -C $(LBV2_DIR) -zxf $(SOURCE_DIR)/$(LBV2_TARBALL) @ touch $@ -$(LINUXBIOS_STAMP_DIR)/.patched: $(LINUXBIOS_STAMP_DIR)/.unpacked +$(LBV2_STAMP_DIR)/.patched: $(LBV2_STAMP_DIR)/.unpacked @ echo "Patching LinuxBIOS..." - @ $(BIN_DIR)/doquilt.sh $(LINUXBIOS_SRC_DIR) $(LINUXBIOS_PATCHES) + @ $(BIN_DIR)/doquilt.sh $(LBV2_SRC_DIR) $(LBV2_PATCHES) @ touch $@ -$(LINUXBIOS_STAMP_DIR)/.configured: $(LINUXBIOS_STAMP_DIR)/.patched -ifeq ($(CONFIG_LINUXBIOS_V3),y) - @ echo "Configuring v3..." - @ cp $(LINUXBIOS_V3_CONFIG) $(LINUXBIOS_SRC_DIR)/.config - @ make -C $(LINUXBIOS_SRC_DIR) oldconfig > $(LINUXBIOS_CONFIG_LOG) 2>&1 - @ touch $@ -else +$(LBV2_STAMP_DIR)/.configured: $(LBV2_STAMP_DIR)/.patched @ echo "Building target..." - @( cd $(LINUXBIOS_TARGET_DIR); \ - ./buildtarget $(LINUXBIOS_CONFIG_NAME) > $(LINUXBIOS_CONFIG_LOG) 2>&1) + @( cd $(LBV2_TARGET_DIR); \ + ./buildtarget $(LBV2_CONFIG_NAME) > $(LBV2_CONFIG_LOG) 2>&1) @ touch $@ -endif -$(LINUXBIOS_STAMP_DIR) $(LINUXBIOS_LOG_DIR): +$(LBV2_STAMP_DIR) $(LBV2_LOG_DIR): @ mkdir -p $@ -$(LINUXBIOS_OUTPUT): $(LINUXBIOS_STAMP_DIR) $(LINUXBIOS_LOG_DIR) $(LINUXBIOS_DIR_TARGET) $(LINUXBIOS_PAYLOAD_TARGET) +$(LBV2_OUTPUT): $(LBV2_STAMP_DIR) $(LBV2_LOG_DIR) $(LBV2_DIR_TARGET) $(LBV2_PAYLOAD_TARGET) @ echo "Building linuxbios..." @ (export CPU_OPT="$(STACKPROTECT)"; \ - make -C $(LINUXBIOS_BUILD_DIR) > $(LINUXBIOS_BUILD_LOG) 2>&1) + make -C $(LBV2_BUILD_DIR) > $(LBV2_BUILD_LOG) 2>&1) generic-linuxbios-clean: @ echo "Cleaning linuxbios..." - @ rm -f $(LINUXBIOS_PAYLOAD_TARGET) - @ if [ -d $(LINUXBIOS_BUILD_DIR) ];then \ - $(MAKE) -C $(LINUXBIOS_BUILD_DIR) clean > /dev/null 2>&1; \ + @ rm -f $(LBV2_PAYLOAD_TARGET) + @ if [ -d $(LBV2_BUILD_DIR) ];then \ + $(MAKE) -C $(LBV2_BUILD_DIR) clean > /dev/null 2>&1; \ fi - @ rm -f $(LINUXBIOS_OUTPUT) + @ rm -f $(LBV2_OUTPUT) generic-linuxbios-distclean: @ if [ "$(CONFIG_LB_USE_BUILD)" = "y" ]; then \ echo "Cleaning linuxbios build..."; \ - $(MAKE) -C $(LINUXBIOS_BUILD_DIR) clean > /dev/null 2>&1; \ - rm -f $(LINUXBIOS_OUTPUT); \ + $(MAKE) -C $(LBV2_BUILD_DIR) clean > /dev/null 2>&1; \ + rm -f $(LBV2_OUTPUT); \ fi - @ rm -rf $(LINUXBIOS_DIR)/* + @ rm -rf $(LBV2_DIR)/* Modified: buildrom-devel/packages/linuxbios/m57sli-linuxbios.mk =================================================================== --- buildrom-devel/packages/linuxbios/m57sli-linuxbios.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/m57sli-linuxbios.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,48 +1,48 @@ # This is the Generic LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif endif -LINUXBIOS_PATCHES= +LBV2_PATCHES= ifeq ($(CONFIG_PAYLOAD_FILO),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/m57sli-filo-and-etherboot-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/m57sli-filo-and-etherboot-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_ETHERBOOT),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/m57sli-filo-and-etherboot-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/m57sli-filo-and-etherboot-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_KERNEL),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/m57sli-kernel-and-lab-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/m57sli-kernel-and-lab-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_LAB),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/m57sli-kernel-and-lab-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/m57sli-kernel-and-lab-Config.lb.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 +LBV2_BASE_DIR=svn +LBV2_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom include $(PACKAGE_DIR)/linuxbios/linuxbios.inc -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) @ mkdir -p $(OUTPUT_DIR) - @ cat $(LINUXBIOS_OUTPUT) > $@ + @ cat $(LBV2_OUTPUT) > $@ linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM) linuxbios-clean: generic-linuxbios-clean Modified: buildrom-devel/packages/linuxbios/msm800sev-linuxbios.mk =================================================================== --- buildrom-devel/packages/linuxbios/msm800sev-linuxbios.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/msm800sev-linuxbios.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,37 +1,37 @@ # This is the Generic LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif endif -LINUXBIOS_BASE_DIR=svn -LINUXBIOS_URL=svn://openbios.org/repos/trunk/LinuxBIOSv2 -LINUXBIOS_TARBALL=linuxbios-svn-$(LINUXBIOS_TAG).tar.gz -LINUXBIOS_PAYLOAD_TARGET=$(LINUXBIOS_BUILD_DIR)/payload.elf +LBV2_BASE_DIR=svn +LBV2_URL=svn://openbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf VSA_URL=http://www.amd.com/files/connectivitysolutions/geode/geode_lx/ -LINUXBIOS_VSA=lx_vsa.36k.bin +LBV2_VSA=lx_vsa.36k.bin TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom include $(PACKAGE_DIR)/linuxbios/linuxbios.inc -$(SOURCE_DIR)/$(LINUXBIOS_VSA): +$(SOURCE_DIR)/$(LBV2_VSA): @ echo "Fetching the VSA code..." - wget -P $(SOURCE_DIR) $(VSA_URL)/$(LINUXBIOS_VSA).gz -O $@ + wget -P $(SOURCE_DIR) $(VSA_URL)/$(LBV2_VSA).gz -O $@ -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 # Special rule - append the VSA -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) $(SOURCE_DIR)/$(LINUXBIOS_VSA) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) $(SOURCE_DIR)/$(LBV2_VSA) @ mkdir -p $(OUTPUT_DIR) - @ cat $(SOURCE_DIR)/$(LINUXBIOS_VSA) $(LINUXBIOS_OUTPUT) > $@ + @ cat $(SOURCE_DIR)/$(LBV2_VSA) $(LBV2_OUTPUT) > $@ linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM) linuxbios-clean: generic-linuxbios-clean Modified: buildrom-devel/packages/linuxbios/norwich-linuxbios.mk =================================================================== --- buildrom-devel/packages/linuxbios/norwich-linuxbios.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/norwich-linuxbios.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,37 +1,40 @@ # This is the Generic LinuxBIOS target +echo $(LBV2_TAG) ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) +else +$(warning You specified $(LBV2_TAG) a version to pull in your platform config) endif endif -LINUXBIOS_BASE_DIR=svn -LINUXBIOS_URL=svn://openbios.org/repos/trunk/LinuxBIOSv2 -LINUXBIOS_TARBALL=linuxbios-svn-$(LINUXBIOS_TAG).tar.gz -LINUXBIOS_PAYLOAD_TARGET=$(LINUXBIOS_BUILD_DIR)/payload.elf +LBV2_BASE_DIR=svn +LBV2_URL=svn://openbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf VSA_URL=http://www.amd.com/files/connectivitysolutions/geode/geode_lx/ -LINUXBIOS_VSA=lx_vsa.36k.bin +LBV2_VSA=lx_vsa.36k.bin TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom include $(PACKAGE_DIR)/linuxbios/linuxbios.inc -$(SOURCE_DIR)/$(LINUXBIOS_VSA): +$(SOURCE_DIR)/$(LBV2_VSA): @ echo "Fetching the VSA code..." - wget -P $(SOURCE_DIR) $(VSA_URL)/$(LINUXBIOS_VSA).gz -O $@ + wget -P $(SOURCE_DIR) $(VSA_URL)/$(LBV2_VSA).gz -O $@ -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): - @ echo "Fetching the LinuxBIOS code..." +$(SOURCE_DIR)/$(LBV2_TARBALL): + @ echo "Fetching the LinuxBIOS rev $(LBV2_TAG) 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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 # Special rule - append the VSA -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) $(SOURCE_DIR)/$(LINUXBIOS_VSA) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) $(SOURCE_DIR)/$(LBV2_VSA) @ mkdir -p $(OUTPUT_DIR) - @ cat $(SOURCE_DIR)/$(LINUXBIOS_VSA) $(LINUXBIOS_OUTPUT) > $@ + @ cat $(SOURCE_DIR)/$(LBV2_VSA) $(LBV2_OUTPUT) > $@ linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM) linuxbios-clean: generic-linuxbios-clean Modified: buildrom-devel/packages/linuxbios/qemu.mk =================================================================== --- buildrom-devel/packages/linuxbios/qemu.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/qemu.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,44 +1,37 @@ # This is the QEMU LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif endif -LINUXBIOS_PATCHES = +LBV2_PATCHES = - - -LINUXBIOS_BASE_DIR=svn +LBV2_BASE_DIR=svn TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom -LINUXBIOS_PAYLOAD_TARGET=$(LINUXBIOS_BUILD_DIR)/payload.elf +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf -ifeq ($(CONFIG_LINUXBIOS_V3),y) - LINUXBIOS_URL=svn://linuxbios.org/repository/LinuxBIOSv3 - LINUXBIOS_TARBALL=linuxbiosv3-svn-$(LINUXBIOS_TAG).tar.gz - LINUXBIOS_SVN_DIR=$(SOURCE_DIR)/linuxbiosv3 +ifeq ($(CONFIG_PAYLOAD_LAB),y) +LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/qemu-lab.patch else - ifeq ($(CONFIG_PAYLOAD_LAB),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/qemu-lab.patch - else - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/qemu-payload.patch - endif - LINUXBIOS_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2 - LINUXBIOS_TARBALL=linuxbios-svn-$(LINUXBIOS_TAG).tar.gz - LINUXBIOS_SVN_DIR=$(SOURCE_DIR)/linuxbios +LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/qemu-payload.patch endif +LBV2_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_SVN_DIR=$(SOURCE_DIR)/linuxbios + include $(PACKAGE_DIR)/linuxbios/linuxbios.inc -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_TARBALL): @ echo "Fetching the LinuxBIOS code..." @ mkdir -p $(SOURCE_DIR)/linuxbios - @ $(BIN_DIR)/fetchsvn.sh $(LINUXBIOS_URL) $(LINUXBIOS_SVN_DIR) \ - $(LINUXBIOS_TAG) $(SOURCE_DIR)/$(LINUXBIOS_TARBALL) \ - > $(LINUXBIOS_FETCH_LOG) 2>&1 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(LBV2_SVN_DIR) \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) @ mkdir -p $(OUTPUT_DIR) @ cp $< $@ Modified: buildrom-devel/packages/linuxbios/serengeti_cheetah.mk =================================================================== --- buildrom-devel/packages/linuxbios/serengeti_cheetah.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/serengeti_cheetah.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,12 +1,12 @@ # This is the Generic LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif endif -LINUXBIOS_PATCHES = +LBV2_PATCHES = # Make sure we have the tools we need to accomplish this HAVE_IASL:=$(call find-tool,iasl) @@ -18,38 +18,38 @@ ifeq ($(CONFIG_PLATFORM_CHEETAH_FAM10),y) ifeq ($(CONFIG_PAYLOAD_LAB),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/serengeti_cheetah_fam10-lab.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/serengeti_cheetah_fam10-lab.patch endif endif ifeq ($(CONFIG_PLATFORM_SERENGETI_CHEETAH),y) ifeq ($(CONFIG_PAYLOAD_LAB),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/serengeti_cheetah-lab.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/serengeti_cheetah-lab.patch else - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/serengeti_cheetah-payload.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/serengeti_cheetah-payload.patch endif ifeq ($(CONFIG_SIMNOW),y) -LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/simnow.patch +LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/simnow.patch endif 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 +LBV2_BASE_DIR=svn +LBV2_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom include $(PACKAGE_DIR)/linuxbios/linuxbios.inc -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) @ mkdir -p $(OUTPUT_DIR) @ cp $< $@ Modified: buildrom-devel/packages/linuxbios/supermicro-h8dmr-linuxbios.mk =================================================================== --- buildrom-devel/packages/linuxbios/supermicro-h8dmr-linuxbios.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/supermicro-h8dmr-linuxbios.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,48 +1,48 @@ # This is the Generic LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif endif -LINUXBIOS_PATCHES = +LBV2_PATCHES = ifeq ($(CONFIG_PAYLOAD_FILO),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/supermicro-h8dmr-filo-and-etherboot-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/supermicro-h8dmr-filo-and-etherboot-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_ETHERBOOT),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/supermicro-h8dmr-filo-and-etherboot-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/supermicro-h8dmr-filo-and-etherboot-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_KERNEL),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/supermicro-h8dmr-kernel-and-lab-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/supermicro-h8dmr-kernel-and-lab-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_LAB),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/supermicro-h8dmr-kernel-and-lab-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/supermicro-h8dmr-kernel-and-lab-Config.lb.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 +LBV2_BASE_DIR=svn +LBV2_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom include $(PACKAGE_DIR)/linuxbios/linuxbios.inc -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) @ mkdir -p $(OUTPUT_DIR) - @ cat $(LINUXBIOS_OUTPUT) > $@ + @ cat $(LBV2_OUTPUT) > $@ linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM) linuxbios-clean: generic-linuxbios-clean Modified: buildrom-devel/packages/linuxbios/tyan-s2882-linuxbios.mk =================================================================== --- buildrom-devel/packages/linuxbios/tyan-s2882-linuxbios.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/tyan-s2882-linuxbios.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,44 +1,44 @@ # This is the Generic LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif endif -LINUXBIOS_PATCHES = +LBV2_PATCHES = ifeq ($(CONFIG_PAYLOAD_FILO),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2882-filo-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2882-filo-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_KERNEL),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2882-kernel-and-lab-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2882-kernel-and-lab-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_LAB),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2882-kernel-and-lab-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2882-kernel-and-lab-Config.lb.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 +LBV2_BASE_DIR=svn +LBV2_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom include $(PACKAGE_DIR)/linuxbios/linuxbios.inc -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) @ mkdir -p $(OUTPUT_DIR) - @ cat $(LINUXBIOS_OUTPUT) > $@ + @ cat $(LBV2_OUTPUT) > $@ linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM) linuxbios-clean: generic-linuxbios-clean Modified: buildrom-devel/packages/linuxbios/tyan-s2891-linuxbios.mk =================================================================== --- buildrom-devel/packages/linuxbios/tyan-s2891-linuxbios.mk 2007-12-22 03:21:44 UTC (rev 89) +++ buildrom-devel/packages/linuxbios/tyan-s2891-linuxbios.mk 2008-01-11 17:38:23 UTC (rev 90) @@ -1,44 +1,44 @@ # This is the Generic LinuxBIOS target ifeq ($(CONFIG_PLATFORM),y) -ifeq ($(LINUXBIOS_TAG),) +ifeq ($(LBV2_TAG),) $(error You need to specify a version to pull in your platform config) endif endif -LINUXBIOS_PATCHES = +LBV2_PATCHES = ifeq ($(CONFIG_PAYLOAD_FILO),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2891-filo-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2891-filo-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_KERNEL),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2891-kernel-and-lab-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2891-kernel-and-lab-Config.lb.patch endif ifeq ($(CONFIG_PAYLOAD_LAB),y) - LINUXBIOS_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2891-kernel-and-lab-Config.lb.patch + LBV2_PATCHES += $(PACKAGE_DIR)/linuxbios/patches/tyan-s2891-kernel-and-lab-Config.lb.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 +LBV2_BASE_DIR=svn +LBV2_URL=svn://linuxbios.org/repos/trunk/LinuxBIOSv2 +LBV2_TARBALL=linuxbios-svn-$(LBV2_TAG).tar.gz +LBV2_PAYLOAD_TARGET=$(LBV2_BUILD_DIR)/payload.elf TARGET_ROM = $(LINUXBIOS_VENDOR)-$(LINUXBIOS_BOARD).rom include $(PACKAGE_DIR)/linuxbios/linuxbios.inc -$(SOURCE_DIR)/$(LINUXBIOS_TARBALL): +$(SOURCE_DIR)/$(LBV2_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 + @ $(BIN_DIR)/fetchsvn.sh $(LBV2_URL) $(SOURCE_DIR)/linuxbios \ + $(LBV2_TAG) $(SOURCE_DIR)/$(LBV2_TARBALL) \ + > $(LBV2_FETCH_LOG) 2>&1 -$(OUTPUT_DIR)/$(TARGET_ROM): $(LINUXBIOS_OUTPUT) +$(OUTPUT_DIR)/$(TARGET_ROM): $(LBV2_OUTPUT) @ mkdir -p $(OUTPUT_DIR) - @ cat $(LINUXBIOS_OUTPUT) > $@ + @ cat $(LBV2_OUTPUT) > $@ linuxbios: $(OUTPUT_DIR)/$(TARGET_ROM) linuxbios-clean: generic-linuxbios-clean -- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios