[packages/flashrom] - updated to 1.1, enable jaylink support
qboosh
qboosh at pld-linux.org
Fri Sep 13 19:45:11 CEST 2019
commit fac14747204e6c700891b1a485511622547c5ead
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Sep 13 19:48:06 2019 +0200
- updated to 1.1, enable jaylink support
flashrom.spec | 51 +++++++++++++++++++++++++++++----------------------
1 file changed, 29 insertions(+), 22 deletions(-)
---
diff --git a/flashrom.spec b/flashrom.spec
index 898d8c5..e089915 100644
--- a/flashrom.spec
+++ b/flashrom.spec
@@ -1,18 +1,20 @@
#
# Conditional build:
%bcond_without ftdi # FTDI chips
+%bcond_without jaylink # J-Link chips
#
Summary: Tool Flashing your BIOS from the Unix/Linux command line
Summary(pl.UTF-8): Narzędzie do aktualizacji BIOS-u z linii poleceń Uniksa/Linuksa
Name: flashrom
-Version: 0.9.9
+Version: 1.1
Release: 1
License: GPL v2+
Group: Applications/System
-Source0: http://download.flashrom.org/releases/%{name}-%{version}.tar.bz2
-# Source0-md5: aab9c98925d9cfb5ffb28b67a6112530
-URL: http://www.flashrom.org/Flashrom
+Source0: https://download.flashrom.org/releases/%{name}-v%{version}.tar.bz2
+# Source0-md5: 91bab6c072e38a493bb4eb673e4fe0d6
+URL: https://www.flashrom.org/Flashrom
%{?with_ftdi:BuildRequires: libftdi1-devel >= 1.0}
+%{?with_jaylink:BuildRequires: libjaylink-devel}
# libusb 0.1 still needed for PICKIT2_SPI dongle
BuildRequires: libusb-compat-devel >= 0.1
BuildRequires: libusb-devel >= 1.0
@@ -28,11 +30,12 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
flashrom is a utility for identifying, reading, writing, verifying and
erasing flash chips. It's often used to flash BIOS / EFI / coreboot /
firmware images.
- - Supports more than 160 flash chips, 75 chipsets, 100 mainboards, and
- 10 PCI devices which can be used as external programmers.
+ - Supports more than 470 flash chips, 291 chipsets, 500 mainboards,
+ 79 PCI devices, 17 USB devices and various parallel/serial port
+ programmers.
- Supports parallel, LPC, FWH and SPI flash interfaces and various
- chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40 and
- more)
+ chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40,
+ TSOP48, BGA and more)
- No physical access needed, root access is sufficient.
- No bootable floppy disk, bootable CD-ROM or other media needed.
- No keyboard or monitor needed. Simply reflash remotely via SSH.
@@ -46,19 +49,20 @@ firmware images.
same time from the command line. It is recommended to check flashrom
output and error codes.
- Speed. flashrom is often much faster than most vendor flash tools.
- - Portability. Supports Linux, FreeBSD, DragonFly BSD, Solaris, Mac OS
- X, and other Unix-like OSes.
+ - Portability. Supports DOS, Linux, FreeBSD (including
+ Debian/kFreeBSD), NetBSD, OpenBSD, DragonFly BSD, Solaris, Mac OS
+ X, and other Unix-like OSes, as well as GNU Hurd.
%description -l pl.UTF-8
flashrom to narzędzie do identyfikacji, odczytu, zapisu, weryfikacji i
kasowania układów flash. Jest często używany do programowania obrazów
BIOS-u / EFI / coreboot / firmware'u.
- - Obsługuje ponad 160 układów flash, 75 chipsetów, 100 płyt głównych i
- 10 urządzeń PCI, które mogą być wykorzystane jako zewnętrzne
- programatory.
- - Wspiera układy flash równoległe, LPC, SPI i FWH o różnych
+ - Obsługuje ponad 470 układów flash, 291 chipsetów, 500 płyt głównych,
+ 79 urządzeń PCI, 17 urządzeń USB i różne programatory podłączane
+ przez port równoległy/szeregowy.
+ - Wspiera układy flash równoległe, LPC, FWH i SPI o różnych
obudowach/wyprowadzeniach (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32,
- TSOP40 i inne)
+ TSOP40, TSOP48, BGA i inne)
- Nie wymaga fizycznego dostępu, wystarczy dostęp do konta roota.
- Nie potrzebuje bootowalnej dyskietki, rozruchowego dysku CD-ROM lub
innych nośników.
@@ -66,29 +70,32 @@ BIOS-u / EFI / coreboot / firmware'u.
zdalnie poprzez SSH.
- Nie ma potrzeby ponownego uruchamiania komputera. Wystarczy
przeprogramować układ w uruchomionym systemie, zweryfikować i być
- szczęśliwym. Nowy firmware będzie dostępny przy następnym bootowaniu.
+ szczęśliwym. Nowy firmware będzie dostępny po następnym
+ uruchomieniu.
- Crossflashing i hotflashing są możliwe na tyle, na ile układy flash
są elektrycznie i logicznie kompatybilne (ten sam protokół). Jest to
świetna metoda do przywracania sprzętu ze źle zaprogramowanym
firmwarem/BIOS-em.
- Pozwala na tworzenie skryptów do wielokrotnego programowania.
Programowanie identycznych maszyn w tym samym czasie z wiersza
- poleceń. Zaleca się sprawdzanie komunikatów programu flashrom i kodów
- błędów.
+ poleceń. Zaleca się sprawdzanie komunikatów programu flashrom i
+ kodów błędów.
- Szybkość. flashrom jest często znacznie szybszy niż większość
sprzedawanych narzędzi do flashowania.
- - Wszechstronność. Obsługuje systemy Linux, FreeBSD, Dragonfly BSD,
- Solaris, Mac OS X oraz inne systemy operacyjne oparte na Uniksie.
+ - Przenośność. Obsługuje systemy DOS, Linux, FreeBSD (w tym
+ Debian/kFreeBSD), Dragonfly BSD, Solaris, Mac OS X oraz inne
+ systemy operacyjne oparte na Uniksie, a także GNU Hurd.
%prep
-%setup -q
+%setup -q -n %{name}-v%{version}
%build
%{__make} \
CC='%{__cc}' \
CFLAGS="%{rpmcflags}" \
LDFLAGS="%{rpmldflags}" \
- %{!?with_ftdi:CONFIG_FT2232_SPI=no}
+ %{!?with_ftdi:CONFIG_FT2232_SPI=no} \
+ %{?with_jaylink:CONFIG_JLINK_SPI=yes}
%install
rm -rf $RPM_BUILD_ROOT
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/flashrom.git/commitdiff/fac14747204e6c700891b1a485511622547c5ead
More information about the pld-cvs-commit
mailing list