use git.seabios.org for checking out seabios.
[coreboot.git] / payloads / external / SeaBIOS / Makefile.inc
index 120e796e415a1d188a41982f529495fa8fd5ade9..f702de6b0ce3af5304e8fd0cca1a767c6c058023 100644 (file)
@@ -1,31 +1,38 @@
 
 
-TAG-$(CONFIG_SEABIOS_MASTER)=master
-TAG-$(CONFIG_SEABIOS_STABLE)=0.6.1-stable
+TAG-$(CONFIG_SEABIOS_MASTER)=origin/master
+TAG-$(CONFIG_SEABIOS_STABLE)=1efb10b9ea30c45a8c9c6230234fefa10d2886ed
 
-all: seabios
-
-seabios: patch
-       cd seabios; $(MAKE) CC="$(CC)" LD="$(LD)"
+unexport KCONFIG_AUTOCONFIG
 
-patch: checkout
-       test -r seabios/.patched || \
-       perl -pi -e "s,#define CONFIG_COREBOOT 0,#define CONFIG_COREBOOT 1,;" \
-                -e "s,#define CONFIG_DEBUG_SERIAL 0,#define CONFIG_DEBUG_SERIAL 1,;" \
-                -e "s,#define CONFIG_VGAHOOKS 0,#define CONFIG_VGAHOOKS 1,;" \
-                seabios/src/config.h
-       touch seabios/.patched
+all: seabios
 
 checkout:
-       echo "Checking out SeaBIOS $(TAG-y)"
-       test -d seabios && ( cd seabios; git pull ) || \
-       git clone git://git.linuxtogo.org/home/kevin/seabios.git seabios
-       cd seabios; git checkout $(TAG-y)
+       echo "    GIT        SeaBIOS $(TAG-y)"
+       test -d seabios && ( cd seabios; git fetch ) || \
+               git clone git://git.seabios.org/seabios.git
+       cd seabios; git checkout master; git branch -D coreboot 2>/dev/null; git checkout -b coreboot $(TAG-y)
+
+config: checkout
+       echo "    CONFIG     SeaBIOS $(TAG-y)"
+       $(MAKE) -C seabios defconfig
+       echo "CONFIG_COREBOOT=y" >> seabios/.config
+       echo "CONFIG_DEBUG_SERIAL=y" >> seabios/.config
+       echo "CONFIG_COREBOOT_FLASH=y" >> seabios/.config
+       echo "CONFIG_LZMA=y" >> seabios/.config
+       echo "CONFIG_FLASH_FLOPPY=y" >> seabios/.config
+       echo "CONFIG_VGAHOOKS=y" >> seabios/.config
+       # This shows how to force a previously set .config option *off*
+       #echo "# CONFIG_SMBIOS is not set" >> seabios/.config
+
+seabios: config
+       echo "    MAKE       SeaBIOS $(TAG-y)"
+       $(MAKE) -C seabios
 
 clean:
-       test -d seabios && (cd seabios; $(MAKE) CC="$(CC)" LD="$(LD)" clean) || exit 0
+       test -d seabios && $(MAKE) -C seabios clean || exit 0
 
 distclean:
        rm -rf seabios
 
-.PHONY: seabios
+.PHONY: checkout config seabios clean distclean