commit 178e027d00804d7c826f89843681e455ae98424a486a0f5f8e85c54c618b6591 Author: Thomas Renninger Date: Tue Dec 21 16:32:06 2010 +0000 Accepting request 56361 from home:reinauer:branches:hardware New package flashrom - Split out of coreboot-utils (same happened mainline) with accepted submitrequest #55464 - would be great to see in openSUSE 11.4 soon OBS-URL: https://build.opensuse.org/request/show/56361 OBS-URL: https://build.opensuse.org/package/show/hardware/flashrom?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/flashrom-0.9.3_r1246.tar.bz2 b/flashrom-0.9.3_r1246.tar.bz2 new file mode 100644 index 0000000..aad9b90 --- /dev/null +++ b/flashrom-0.9.3_r1246.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78db0449ccfd98379feca7663ba03951e196d91e7c4dbc652ded3ebfb1c36f6b +size 265385 diff --git a/flashrom.changes b/flashrom.changes new file mode 100644 index 0000000..7675c73 --- /dev/null +++ b/flashrom.changes @@ -0,0 +1,84 @@ +------------------------------------------------------------------- +Thu Dec 9 22:11:02 CET 2010 - stepan@coresystems.de + +- update to 0.9.3 r1246. +- split package into coreboot-utils and flashrom +- add update-snapshots script + +------------------------------------------------------------------- +Wed Sep 2 20:04:06 CEST 2009 - kernel01@hailfinger.org + +- Update flashrom to from 0.9.1-rc1 to 0.9.1 + * Bug fixes and documentation fixes only +- Update nvramtool to r4625 + * Fix HIGH_TABLES + * Install manpage in section 8 instead of section 1 + +------------------------------------------------------------------- +Mon Aug 24 13:26:37 CEST 2009 - kernel01@hailfinger.org + +- Update flashrom description +- Add nvramtool description +- Use RPM_OPT_FLAGS, drop custom CFLAGS/LDFLAGS +- Install nvramtool in sbin because it's only usable as root + +------------------------------------------------------------------- +Tue Aug 18 20:32:39 CEST 2009 - kernel01@hailfinger.org + +- Update flashrom to version 0.9.1-rc1 +* Support for more external flashers +* Universal external flasher protocol +* Automatic write/erase verification +* Dozens of added flash chips, chipsets, mainboards +* No root privileges needed for most external flashers +* Improved more verbose user interface +* Speedups: Fast bus type dependent probing, 100x faster write for + some chips +* Reliability fixes for buggy hardware, corner case spec + conformance + +------------------------------------------------------------------- +Mon Jun 22 21:48:15 CEST 2009 - trenn@suse.de + +- Update coreboot-utils to version 0.9.0 + +------------------------------------------------------------------- +Thu Jan 8 17:37:43 CET 2009 - bbrunner@suse.de + +- update nvramtool to svn release r3852 +- update flashrom to svn release r3852 + +------------------------------------------------------------------- +Wed Oct 15 20:58:16 CEST 2008 - bwalle@suse.de + +- update nvramtool to svn release r3613 +- update flashrom to svn release r3659 + +------------------------------------------------------------------- +Wed Aug 13 18:11:40 CEST 2008 - ro@suse.de + +- add ExclusiveArch + +------------------------------------------------------------------- +Mon Mar 17 17:14:59 CET 2008 - bwalle@suse.de + +- rename lxbios to nvramtool +- update nvramtool to svn release r3124 +- update flashrom to svn release r3153 + +------------------------------------------------------------------- +Sun Jan 20 00:02:19 CET 2008 - bwalle@suse.de + +- update to svn release r3061 + o Support SPI flash chips bigger than 512 kByte sitting behind + IT8716F Super I/O performing LPC-to-SPI flash translation. + o Enable MX25L8005 support in flashrom. + o Minor changes. +- add lxbios utility + +------------------------------------------------------------------- +Thu Jan 10 11:41:16 CET 2008 - bwalle@suse.de + +- initial package + +------------------------------------------------------------------- diff --git a/flashrom.spec b/flashrom.spec new file mode 100644 index 0000000..4a530c4 --- /dev/null +++ b/flashrom.spec @@ -0,0 +1,103 @@ +# +# spec file for package flashrom +# +# Copyright (c) 2008 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 +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + + +Name: flashrom +Url: http://coreboot.org/ +Summary: A universal flash programming utility +Version: 0.9.3_r1246 +Release: 1 +License: GPL v2 only; GPL v2 or later +Group: Development/Tools/Other +Source0: flashrom-%{version}.tar.bz2 +Source23: update-snapshots.sh +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: pciutils-devel zlib-devel +BuildRequires: libftdi1 libftdi1-devel +%if 0%{?suse_version} <= 1110 +Requires: pmtools +%else +Requires: dmidecode +%endif +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. + +Authors: +-------- + Carl-Daniel Hailfinger + Claus Gindhart + Dominik Geyer + Eric Biederman + Giampiero Giancipoli + Joe Bao + Luc Verhaegen + Li-Ta Lo + Markus Boas + Nikolay Petukhov + Peter Stuge + Reinder E.N. de Haan + Ronald G. Minnich + Ronald Hoogenboom + Stefan Reinauer + Stefan Wildemann + Steven James + Uwe Hermann + Wang Qingpei + Yinghai Lu + David S. Peterson + some others + +%prep +%setup -q -n flashrom-%{version} + +%build +make %{?jobs:-j%jobs} \ + CFLAGS="$RPM_OPT_FLAGS -Os -Wall -DDISABLE_DOC " \ + LDFLAGS="-lpci -lz" +strip flashrom +gzip flashrom.8 + +%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 + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root) +%doc COPYING +%doc README +%{_sbindir}/flashrom +%{_mandir}/man8/flashrom.8.gz + +%changelog diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4 diff --git a/update-snapshots.sh b/update-snapshots.sh new file mode 100644 index 0000000..60f03a1 --- /dev/null +++ b/update-snapshots.sh @@ -0,0 +1,59 @@ +#!/bin/bash + + +# get upstream revisions +printf "Checking flashrom revision... " +VERSION=`svn cat svn://flashrom.org/flashrom/trunk/Makefile|grep ^RELEASE\ | cut -f2 -d= |cut -c2-` +REV=$(svn info svn://flashrom.org/flashrom/trunk |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 + +if [ ! -r flashrom-${VERSION}_r$REV.tar.bz2 ]; then + osc rm flashrom-*.tar.bz2 +fi + +# clean up +printf "Cleaning up... " +rm -rf flashrom-${VERSION}_r???? +rm -rf flashrom-${VERSION}_r??? +printf "done.\n" + +# check out flashrom +printf "Checking out flashrom $VERSION r$REV... " +svn export -q svn://flashrom.org/flashrom/trunk flashrom-${VERSION}_r$REV +sed -i "s/^SVNVERSION.*/SVNVERSION := $REV/" flashrom-${VERSION}_r$REV/Makefile +LC_ALL=C svn log svn://flashrom.org/flashrom/trunk/ >flashrom-${VERSION}_r$REV/ChangeLog + +printf "packing... " +tar cjf flashrom-${VERSION}_r$REV.tar.bz2 flashrom-${VERSION}_r$REV +printf "done.\n" + +sed -i s/Version:.*r[0-9].*$/Version:\ \ \ \ \ \ \ \ ${VERSION}_r$REV/ \ + flashrom.spec + +osc add flashrom-${VERSION}_r$REV.tar.bz2 +mv flashrom.changes flashrom.changes.old +echo "-------------------------------------------------------------------" > \ + flashrom.changes +echo "`date` - stepan@coresystems.de" >> \ + flashrom.changes +echo >> flashrom.changes +echo "- update to $VERSION r$REV." >> flashrom.changes +echo >> flashrom.changes +cat flashrom.changes.old >> flashrom.changes +rm flashrom.changes.old + +rm -rf flashrom-${VERSION}_r$REV + +# finished. +ls -la *.bz2 +