commit coreboot-utils for openSUSE:Factory
Hello community, here is the log from the commit of package coreboot-utils for openSUSE:Factory checked in at Tue Dec 28 23:56:56 CET 2010. -------- --- coreboot-utils/coreboot-utils.changes 2009-09-03 14:22:08.000000000 +0200 +++ /mounts/work_src_done/STABLE/coreboot-utils/coreboot-utils.changes 2010-12-09 22:41:24.000000000 +0100 @@ -1,0 +2,13 @@ +Thu Dec 9 22:11:02 CET 2010 - stepan@coresystems.de + +- update to r6158 +- add coreboot utilities: + * inteltool + * superiotool + * ectool + * msrtool + * k8resdump et al + * cbfstool +- split off flashrom into separate package + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- flashrom-0.9.1.tar.bz2 nvramtool-svn-r4625.tar.bz2 New: ---- coreboot-utils-r6158.tar.bz2 k8resdump.diff nvramtool-revision.diff superiotool-revision.diff update-snapshots.sh ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ coreboot-utils.spec ++++++ --- /var/tmp/diff_new_pack.JPqMvS/_old 2010-12-28 23:56:34.000000000 +0100 +++ /var/tmp/diff_new_pack.JPqMvS/_new 2010-12-28 23:56:34.000000000 +0100 @@ -1,7 +1,7 @@ # -# spec file for package coreboot-utils (Version 0.9.1) +# spec file for package coreboot-utils (Version r6158) # -# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,107 +20,148 @@ Name: coreboot-utils Url: http://coreboot.org/ -Summary: A universal flashrom programming utility -Version: 0.9.1 +Summary: A universal flash programming utility +Version: r6158 Release: 1 -%define nvramtool_version r4625 -License: GPL v2 only ; GPL v2 or later +License: GPLv2 ; GPLv2+ Group: Development/Tools/Other -Source0: flashrom-%{version}.tar.bz2 -Source1: nvramtool-svn-%{nvramtool_version}.tar.bz2 +Source0: coreboot-utils-%{version}.tar.bz2 +Source23: update-snapshots.sh +Patch0: nvramtool-revision.diff +Patch1: superiotool-revision.diff +Patch2: k8resdump.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: pciutils-devel zlib-devel -Provides: flashrom = %{version} -Obsoletes: flashrom < %{version} +BuildRequires: gcc-c++ ExclusiveArch: %ix86 x86_64 %description -flashrom is a utility for reading, writing, verifying and erasing flash ROM -chips. It's often used to flash BIOS/EFI/coreboot/firmware images in-system -using a supported mainboard, but it also supports flashing of network -cards (NICs), SATA controller cards, and other external devices which can -program flash chips. - -It supports a wide range of DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, and -TSOP40 chips, which use various protocols such as LPC, FWH, parallel flash, -or SPI. - -nvramtool is a utility for reading/writing coreboot parameters and -displaying information from the coreboot table. It is intended for x86-based -systems (both 32-bit and 64-bit) that use coreboot. - -The coreboot table resides in low physical memory, and may be accessed -through the /dev/mem interface. It is created at boot time by coreboot, and -contains various system information such as the type of mainboard in use. It -specifies locations in the CMOS (nonvolatile RAM) where the coreboot -parameters are stored. - - +coreboot utilities are a comprehensive set of tools to work with coreboot. +Currently it includes: +* nvramtool - a tool to set CMOS variables Authors: -------- - Carl-Daniel Hailfinger - Claus Gindhart <claus.gindhart@kontron.com> - Dominik Geyer <dominik.geyer@kontron.com> - Eric Biederman <ebiederman@lnxi.com> - Giampiero Giancipoli <gianci@email.it> - Joe Bao <Zheng.Bao@amd.com> - Luc Verhaegen <libv@skynet.be> - Li-Ta Lo - Markus Boas <ryven@ryven.de> - Nikolay Petukhov <nikolay.petukhov@gmail.com> - Peter Stuge <peter@stuge.se> - Reinder E.N. de Haan <lb_reha@mveas.com> - Ronald G. Minnich <rminnich@gmail.com> - Ronald Hoogenboom <ronald@zonnet.nl> - Stefan Reinauer <stepan@coresystems.de> - Stefan Wildemann <stefan.wildemann@kontron.com> - Steven James <pyro@linuxlabs.com> - Uwe Hermann <uwe@hermann-uwe.de> - Wang Qingpei <Qingpei.Wang@amd.com> - Yinghai Lu <yinghai.lu@amd.com> - David S. Peterson <dsp@llnl.gov> <dave_peterson@pobox.com> - some others + Stefan Reinauer <stepan@coresystems.de> et al. %prep -%setup -q -n flashrom-%{version} -a 1 +%setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build +cd nvramtool make %{?jobs:-j%jobs} \ - CFLAGS="$RPM_OPT_FLAGS" -gzip flashrom.8 -cd nvramtool-svn-%{nvramtool_version} -make %{?jobs:-j%jobs} \ - CFLAGS="$RPM_OPT_FLAGS" + CFLAGS="$RPM_OPT_FLAGS -Os -Wall" \ + LDFLAGS="-lpci -lz" +strip nvramtool gzip nvramtool.8 +cd ../inteltool +make inteltool \ + CFLAGS="$RPM_OPT_FLAGS -Os -Wall" \ + LDFLAGS="-lpci -lz" +strip inteltool +gzip inteltool.8 + +cd ../superiotool +make %{?jobs:-j%jobs} \ + CFLAGS="$RPM_OPT_FLAGS -Os -Wall -DPCI_SUPPORT" \ + LDFLAGS="-lpci -lz" +strip superiotool +gzip superiotool.8 + +cd ../ectool +make %{?jobs:-j%jobs} \ + CFLAGS="$RPM_OPT_FLAGS -Os -Wall" \ + LDFLAGS="-lpci -lz" +strip ectool + +cd ../msrtool +CFLAGS="$RPM_OPT_FLAGS" ./configure +make %{?jobs:-j%jobs} +strip msrtool + +cd ../k8resdump +make %{?jobs:-j%jobs} +strip k8resdump + +cd ../cbfstool +make %{?jobs:-j%jobs} \ + CFLAGS="$RPM_OPT_FLAGS -Os -Wall" \ + CXXFLAGS="$RPM_OPT_FLAGS -Os -Wall -DCOMPACT" + +cd ../ + %install +mkdir -p %{buildroot}%{_bindir} mkdir -p $RPM_BUILD_ROOT/%{_sbindir} mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man8 -install -m 0755 flashrom $RPM_BUILD_ROOT/%{_sbindir} -install -m 0644 flashrom.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8 -cd nvramtool-svn-%{nvramtool_version} + +cd nvramtool install -m 0755 nvramtool $RPM_BUILD_ROOT/%{_sbindir} install -m 0644 nvramtool.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8 -cd - -cp README README.flashrom -cp ChangeLog ChangeLog.flashrom -cp nvramtool-svn-%{nvramtool_version}/COPYING . -cp nvramtool-svn-%{nvramtool_version}/DISCLAIMER DISCLAIMER.nvramtool -cp nvramtool-svn-%{nvramtool_version}/README README.nvramtool -cp nvramtool-svn-%{nvramtool_version}/ChangeLog ChangeLog.nvramtool +cp DISCLAIMER DISCLAIMER.nvramtool +cp README README.nvramtool +cp ChangeLog ChangeLog.nvramtool + +cd ../inteltool +install -m 0755 inteltool $RPM_BUILD_ROOT/%{_sbindir} +install -m 0644 inteltool.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8 + +cd ../superiotool +install -m 0755 superiotool $RPM_BUILD_ROOT/%{_sbindir} +install -m 0644 superiotool.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8 +cp README README.superiotool + +cd ../ectool +install -m 0755 ectool $RPM_BUILD_ROOT/%{_sbindir} + +cd ../msrtool +install -m 0755 msrtool $RPM_BUILD_ROOT/%{_sbindir} + +cd ../k8resdump +install -m 0755 k8resdump $RPM_BUILD_ROOT/%{_sbindir} + +cd ../amdtools +install -m 0755 k8-interpret-extended-memory-settings.pl \ + $RPM_BUILD_ROOT/%{_sbindir}/k8-interpret-extended-memory-settings.pl +install -m 0755 k8-compare-pci-space.pl \ + $RPM_BUILD_ROOT/%{_sbindir}/k8-compare-pci-space.pl +install -m 0755 k8-read-mem-settings.sh \ + $RPM_BUILD_ROOT/%{_sbindir}/k8-read-mem-settings.sh +install -m 0755 parse-bkdg.pl \ + $RPM_BUILD_ROOT/%{_sbindir}/parse-bkdg.pl +cp -a example_input example_input.amdtools +cp -a README README.amdtools + +cd ../cbfstool +install -m 0755 cbfstool $RPM_BUILD_ROOT/%{_bindir} +cp EXAMPLE EXAMPLE.cbfstool %clean rm -rf %{buildroot} %files %defattr(-,root,root) -%doc COPYING -%doc README.flashrom ChangeLog.flashrom serprog-protocol.txt -%doc DISCLAIMER.nvramtool ChangeLog.nvramtool README.nvramtool -%{_sbindir}/flashrom +%doc nvramtool/COPYING +%doc nvramtool/DISCLAIMER.nvramtool nvramtool/ChangeLog.nvramtool nvramtool/README.nvramtool +%doc superiotool/README.superiotool cbfstool/EXAMPLE.cbfstool +%doc amdtools/README.amdtools amdtools/example_input.amdtools %{_sbindir}/nvramtool +%{_sbindir}/inteltool +%{_sbindir}/superiotool +%{_sbindir}/ectool +%{_sbindir}/msrtool +%{_sbindir}/k8resdump +%{_sbindir}/k8-interpret-extended-memory-settings.pl +%{_sbindir}/k8-compare-pci-space.pl +%{_sbindir}/k8-read-mem-settings.sh +%{_sbindir}/parse-bkdg.pl +%{_bindir}/cbfstool %{_mandir}/man8/nvramtool.8.gz -%{_mandir}/man8/flashrom.8.gz +%{_mandir}/man8/inteltool.8.gz +%{_mandir}/man8/superiotool.8.gz %changelog ++++++ k8resdump.diff ++++++ --- a/k8resdump/Makefile +++ b/k8resdump/Makefile @@ -16,7 +16,7 @@ ifeq ($(OS_ARCH), SunOS) LDFLAGS = -lpci else -LDFLAGS = -lpci -lz -static +LDFLAGS = -lpci -lz STRIP_ARGS = -s endif ++++++ nvramtool-revision.diff ++++++ --- a/nvramtool/common.c +++ b/nvramtool/common.c @@ -34,7 +34,7 @@ const char prog_name[] = "nvramtool"; /* version of this program */ -const char prog_version[] = "2.1"; +const char prog_version[] = "2.1 (r" NVRAMTOOL_REVISION ")"; /**************************************************************************** * get_line_from_file --- a/nvramtool/Makefile +++ b/nvramtool/Makefile @@ -20,10 +20,15 @@ all: dep $(PROGRAM) +SVNDEF := -D'NVRAMTOOL_REVISION="$(shell basename `cd ..;pwd`|cut -c17-)"' + $(PROGRAM): $(OBJS) $(CC) -o $(PROGRAM) $(OBJS) $(LDFLAGS) $(STRIP) $(STRIP_ARGS) $(PROGRAM) +common.o: common.c + $(CC) -c $(CFLAGS) $(SVNDEF) $< -o $@ + clean: rm -f $(PROGRAM) *.o ++++++ superiotool-revision.diff ++++++ --- a/superiotool/Makefile +++ b/superiotool/Makefile @@ -26,12 +26,10 @@ # Set the superiotool version string from the highest revision number # of the checked out superiotool files. -SVNDEF := -D'SUPERIOTOOL_VERSION="$(shell svnversion -cn . \ - | sed -e "s/.*://" -e "s/\([0-9]*\).*/\1/")"' +SVNDEF := -D'SUPERIOTOOL_VERSION="$(shell basename `cd ..;pwd`|cut -c17-)"' CFLAGS += -O2 -Wall -Werror -Wstrict-prototypes -Wundef -Wstrict-aliasing \ - -Werror-implicit-function-declaration -ansi -pedantic $(SVNDEF) -LDFLAGS += -lz + -Werror-implicit-function-declaration -ansi -pedantic OBJS = superiotool.o ali.o fintek.o ite.o nsc.o nuvoton.o smsc.o winbond.o @@ -41,10 +39,9 @@ endif ifeq ($(OS_ARCH), FreeBSD) CFLAGS = -O2 -Wall -Werror -Wstrict-prototypes -Wundef -Wstrict-aliasing \ - -Werror-implicit-function-declaration -ansi $(SVNDEF) \ + -Werror-implicit-function-declaration -ansi \ -I/usr/local/include LDFLAGS += -L/usr/local/lib -LIBS = -lz endif ifeq ($(OS_ARCH), NetBSD) LDFLAGS = -l$(shell uname -p) @@ -55,6 +52,7 @@ ifeq ($(CONFIG_PCI), yes) CFLAGS += -DPCI_SUPPORT +LIBS += -lz LIBS += -lpci OBJS += pci.o via.o endif @@ -75,5 +73,8 @@ clean: rm -f $(PROGRAM) *.o +%.o: %.c + $(CC) $(CFLAGS) $(SVNDEF) -c $< -o $@ + .PHONY: all install clean ++++++ update-snapshots.sh ++++++ #!/bin/bash # get upstream revisions printf "Checking coreboot revision... " REV=$(svn info svn://coreboot.org/coreboot/trunk/util |grep ^Revision|cut -c11-) printf "done. (r$REV)\n" printf "Continue? (YES/no) " read answer answer=$(echo $answer|tr "a-z" "A-Z") if [ "$answer" == "YES" -o "$answer" == "Y" -o "$answer" == "" ]; then printf "Updating tree... \n" else printf "Good bye.\n" exit 0 fi osc rm coreboot-utils-r*.tar.bz2 # clean up printf "Cleaning up... " rm -rf coreboot-utils-r???? printf "done.\n" # check out nvramtool printf "Checking out coreboot-utils r$REV... " svn export -q svn://coreboot.org/coreboot/trunk/util/ coreboot-utils-r$REV cd coreboot-utils-r$REV rm -rf x86emu newconfig abuild analysis compareboard kconfig options xcompile rm -rf kbuildall optionlist sconfig cd .. printf "packing... " tar cjf coreboot-utils-r$REV.tar.bz2 coreboot-utils-r$REV printf "done.\n" sed -i s/Version:.*r[0-9].*$/Version:\ \ \ \ \ \ \ \ r$REV/ \ coreboot-utils.spec osc add coreboot-utils-r$REV.tar.bz2 mv coreboot-utils.changes coreboot-utils.changes.old echo "-------------------------------------------------------------------" > \ coreboot-utils.changes echo "`date` - stepan@coresystems.de" >> \ coreboot-utils.changes echo >> coreboot-utils.changes echo "- update to r$REV." >> coreboot-utils.changes echo >> coreboot-utils.changes cat coreboot-utils.changes.old >> coreboot-utils.changes rm coreboot-utils.changes.old # finished. ls -la *.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de