3 TAG-$(CONFIG_SEABIOS_MASTER)=origin/master
4 TAG-$(CONFIG_SEABIOS_STABLE)=e66fb31eac3e6be6aaab548c229af9bb1ba55c33
6 unexport KCONFIG_AUTOCONFIG
11 echo " Cloning SeaBIOS from Git"
12 git clone git://git.seabios.org/seabios.git
15 cd seabios; git show $(TAG-y) >/dev/null 2>&1 ; if [ $$? -ne 0 ]; \
16 then echo " Fetching new commits from the SeaBIOS git repo"; git fetch; fi
19 echo " Checking out SeaBIOS revision $(TAG-y)"
20 cd seabios; git checkout master; git branch -D coreboot 2>/dev/null; git checkout -b coreboot $(TAG-y)
23 echo " CONFIG SeaBIOS $(TAG-y)"
24 $(MAKE) -C seabios defconfig
25 echo "CONFIG_COREBOOT=y" >> seabios/.config
26 echo "CONFIG_DEBUG_SERIAL=y" >> seabios/.config
27 echo "CONFIG_DEBUG_SERIAL_PORT=0x3f8" >> seabios/.config
28 echo "CONFIG_COREBOOT_FLASH=y" >> seabios/.config
29 echo "CONFIG_LZMA=y" >> seabios/.config
30 echo "CONFIG_FLASH_FLOPPY=y" >> seabios/.config
31 echo "CONFIG_VGAHOOKS=y" >> seabios/.config
32 # This shows how to force a previously set .config option *off*
33 #echo "# CONFIG_SMBIOS is not set" >> seabios/.config
36 echo " MAKE SeaBIOS $(TAG-y)"
40 test -d seabios && $(MAKE) -C seabios clean || exit 0
45 .PHONY: checkout config build clean distclean clone fetch