[coreboot] r141 - in buildrom-devel: . config/platforms packages/coreboot-v3 packages/filo/conf packages/roms

svn at coreboot.org svn at coreboot.org
Sat Apr 5 06:28:24 CEST 2008


Author: ward
Date: 2008-04-05 06:28:24 +0200 (Sat, 05 Apr 2008)
New Revision: 141

Added:
   buildrom-devel/packages/filo/conf/alix1c-Config
Modified:
   buildrom-devel/Makefile
   buildrom-devel/config/platforms/alix1c.conf
   buildrom-devel/packages/coreboot-v3/coreboot-v3.mk
   buildrom-devel/packages/roms/roms.mk
Log:


This fixes v3 build for alix.1c. Tested on real hardware.

Signed-off-by: Ward Vandewege <ward at gnu.org>
Acked-by: Jordan Crouse <jordan.crouse at amd.com>



Modified: buildrom-devel/Makefile
===================================================================
--- buildrom-devel/Makefile	2008-03-29 18:22:02 UTC (rev 140)
+++ buildrom-devel/Makefile	2008-04-05 04:28:24 UTC (rev 141)
@@ -76,13 +76,25 @@
 else
 LAR_PAYLOAD_FLAGS=-a
 endif
+	
+ifeq ($(or $(CONFIG_VSA_LEGACY), $(CONFIG_VSA_OPENVSA)),)
+else
+OPTIONROM_TARGETS+=geodevsa
+endif
 
 rom: $(HOSTTOOLS-y) payload $(COREBOOT-y)
 	@ cp $(CBV3_OUTPUT) $(TARGET_ROM_FILE)
-	@ $(STAGING_DIR)/bin/lar $(LAR_PAYLOAD_FLAGS) $(TARGET_ROM_FILE) $(PAYLOAD_TARGET):normal/payload
+	@ $(STAGING_DIR)/bin/lar $(LAR_PAYLOAD_FLAGS) $(TARGET_ROM_FILE) $(CBV3_PAYLOAD_TARGET):normal/payload
+ifeq ($(CONFIG_VSA_LEGACY),y)
+	@ $(STAGING_DIR)/bin/lar -a $(TARGET_ROM_FILE) $(SOURCE_DIR)/amd_vsa_lx_1.01.bin:blob/vsa
+endif
+ifeq ($(CONFIG_VSA_OPENVSA),y)
+	@ echo "Adding OpenVSA: TODO FIXME - let's actually implement this?"
+endif
 	@ for file in `ls $(ROM_DIR)`; do \
 		$(STAGING_DIR)/bin/lar -a $(TARGET_ROM_FILE) $(ROM_DIR)/$$file:$$file; \
 	done
+	@ $(STAGING_DIR)/bin/lar -z $(TARGET_ROM_FILE)
 endif
 
 payload: $(PAYLOAD_TARGET)

Modified: buildrom-devel/config/platforms/alix1c.conf
===================================================================
--- buildrom-devel/config/platforms/alix1c.conf	2008-03-29 18:22:02 UTC (rev 140)
+++ buildrom-devel/config/platforms/alix1c.conf	2008-04-05 04:28:24 UTC (rev 141)
@@ -32,6 +32,8 @@
 CBV2_TDIR=alix1c
 CBV2_TAG=3079
 
+CBV3_TAG=656
+
 # FILO configuration
 
 FILO_CONFIG=alix1c-Config

Modified: buildrom-devel/packages/coreboot-v3/coreboot-v3.mk
===================================================================
--- buildrom-devel/packages/coreboot-v3/coreboot-v3.mk	2008-03-29 18:22:02 UTC (rev 140)
+++ buildrom-devel/packages/coreboot-v3/coreboot-v3.mk	2008-04-05 04:28:24 UTC (rev 141)
@@ -32,6 +32,12 @@
 
 CBV3_PATCHES ?=
 
+CBV3_PAYLOAD_TARGET=$(CBV3_DIR)/payload.elf
+
+$(CBV3_PAYLOAD_TARGET): $(PAYLOAD_TARGET)
+	@ echo $(PAYLOAD_TARGET)
+	@ cp $< $@
+
 $(SOURCE_DIR)/$(CBV3_TARBALL):
 	@ mkdir -p $(SOURCE_DIR)/coreboot-v3
 	@ $(BIN_DIR)/fetchsvn.sh $(CBV3_URL) \
@@ -62,7 +68,7 @@
 endif
 	@ touch $@
 
-$(CBV3_OUTPUT): $(CBV3_STAMP_DIR)/.configured
+$(CBV3_OUTPUT): $(CBV3_STAMP_DIR)/.configured $(CBV3_PAYLOAD_TARGET)
 	@ echo "Building coreboot v3..."
 	@ $(MAKE) -C $(CBV3_SRC_DIR) $(CBV3_ROM_SIZE) > $(CBV3_BUILD_LOG) 2>&1
 

Added: buildrom-devel/packages/filo/conf/alix1c-Config
===================================================================
--- buildrom-devel/packages/filo/conf/alix1c-Config	                        (rev 0)
+++ buildrom-devel/packages/filo/conf/alix1c-Config	2008-04-05 04:28:24 UTC (rev 141)
@@ -0,0 +1,50 @@
+# Use grub instead of autoboot?
+USE_GRUB = 1
+# Grub menu.lst path
+MENULST_FILE = "hda1:/boot/grub/menu.lst"
+# Driver for hard disk, CompactFlash, and CD-ROM on IDE bus
+IDE_DISK = 1
+# Add a short delay when polling status registers
+# (required on some broken SATA controllers)
+IDE_DISK_POLL_DELAY = 1
+# Driver for USB Storage
+USB_DISK = 1
+# VGA text console
+VGA_CONSOLE = 1
+PC_KEYBOARD = 1
+# Enable the serial console
+SERIAL_CONSOLE = 1
+# Serial console; real external serial port
+SERIAL_IOBASE = 0x3f8
+SERIAL_SPEED = 115200
+# Filesystems
+FSYS_EXT2FS = 1
+FSYS_ISO9660 = 1
+# Support for boot disk image in bootable CD-ROM (El Torito)
+ELTORITO = 1
+# PCI support
+SUPPORT_PCI = 1
+# Enable this to scan PCI busses above bus 0
+# AMD64 based boards do need this.
+PCI_BRUTE_SCAN = 1
+# Loader for standard Linux kernel image, a.k.a. /vmlinuz
+LINUX_LOADER = 1
+
+# Debugging
+#DEBUG_ALL = 1
+#DEBUG_ELFBOOT = 1
+#DEBUG_ELFNOTE = 1
+#DEBUG_LINUXBIOS = 1
+#DEBUG_MALLOC = 1
+#DEBUG_MULTIBOOT = 1
+#DEBUG_SEGMENT = 1
+#DEBUG_SYS_INFO = 1
+#DEBUG_TIMER = 1
+#DEBUG_BLOCKDEV = 1
+#DEBUG_PCI = 1
+#DEBUG_VIA_SOUND = 1
+#DEBUG_LINUXLOAD = 1
+#DEBUG_IDE = 1
+#DEBUG_USB = 1
+#DEBUG_ELTORITO = 1
+

Modified: buildrom-devel/packages/roms/roms.mk
===================================================================
--- buildrom-devel/packages/roms/roms.mk	2008-03-29 18:22:02 UTC (rev 140)
+++ buildrom-devel/packages/roms/roms.mk	2008-04-05 04:28:24 UTC (rev 141)
@@ -2,7 +2,7 @@
 # here
 
 
-OPTIONROM_TARGETS=
+OPTIONROM_TARGETS?=
 
 OPTIONROM-y =
 OPTIONROM-$(CONFIG_PLATFORM_NORWICH) += rom-geode.inc





More information about the coreboot mailing list