[packages/fxload] - updated to keep firmware data in /lib/firmware; release 2
qboosh
qboosh at pld-linux.org
Fri Jul 15 19:53:48 CEST 2016
commit 77073e27c994f861c29a42ecea91dd6a45a282b8
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Jul 15 19:54:07 2016 +0200
- updated to keep firmware data in /lib/firmware; release 2
fxload-firmwaredir.patch | 22 ++++++++++++++++++++++
fxload.spec | 32 +++++++++++++++++---------------
2 files changed, 39 insertions(+), 15 deletions(-)
---
diff --git a/fxload.spec b/fxload.spec
index 3024fe1..e25ee51 100644
--- a/fxload.spec
+++ b/fxload.spec
@@ -2,12 +2,13 @@ Summary: EZ-USB utility program
Summary(pl.UTF-8): Narzędzie dla układów EZ-USB
Name: fxload
Version: 2008_10_13
-Release: 1
-License: GPL
+Release: 2
+License: GPL v2+
Group: Applications/System
-Source0: http://dl.sourceforge.net/linux-hotplug/%{name}-%{version}.tar.gz
+Source0: http://downloads.sourceforge.net/linux-hotplug/%{name}-%{version}.tar.gz
# Source0-md5: 4477a2457f064228bef4a93ba2f21692
Patch0: %{name}-link.patch
+Patch1: %{name}-firmwaredir.patch
URL: http://linux-hotplug.sourceforge.net/
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -30,31 +31,32 @@ code and data) or, for firmware development, I2C serial EEPROM.
%description -l pl.UTF-8
Ten pakiet zawiera narzędzia do wczytywania oprogramowania do urządzeń
-EZ-USB. Urządzenia EZ-USB używają mikrokontrolerów bazujących na 8051
+EZ-USB. Urządzenia EZ-USB używają mikrokontrolerów opartych na 8051
rozszerzonych o dodatkowe rejestry, bufory i inne rozszerzenia dla
transakcji USB.
-Obecnie obsługuje urządzenia bazujące na Anchorchips EZ-USB jak
-również Cypress EZ-USB FX (który jest niemal całkowicie źródłowo
-kompatybilny), a także EZ-USB FX2 (który nie jest kompatybilny).
-Wszystkie te układy obsługują transfery z pełną prędkością (12Mbit/s).
-Układ FX2 dodatkowo obsługuje transfery wysokiej prędkości (480Mbit/s)
+Obecnie obsługuje urządzenia parte na Anchorchips EZ-USB jak również
+Cypress EZ-USB FX (który jest niemal całkowicie zgodny na poziomie
+źródeł), a także EZ-USB FX2 (który nie jest kompatybilny). Wszystkie
+te układy obsługują transfery z pełną prędkością (12Mbit/s). Układ FX2
+dodatkowo obsługuje transfery wysokiej prędkości (480Mbit/s),
wprowadzone w USB 2.0.
Ta wersja FXLOAD opcjonalnie obsługuje ładowanie dwuetapowe, w którym
specjalne firmware używane jest do obsługi zapisywania do pamięci
-znajdującej się poza układem takiej jak RAM (w momencie gdy firmware
+znajdującej się poza układem, takiej jak RAM (w momencie gdy firmware
potrzebuje więcej niż 8 kilobajtów kodu i danych) lub, w przypadku
rozwijania firmware, EEPROM dostępnej przez I2C.
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
%{__make} all \
CC="%{__cc}" \
- CFLAGS="%{rpmcflags} -Wall -DFXLOAD_VERSION=\\\"%{version}\\\"" \
+ CFLAGS="%{rpmcflags} %{rpmcppflags} -Wall -DFXLOAD_VERSION=\\\"%{version}\\\"" \
LDFLAGS="%{rpmldflags}"
%install
@@ -62,13 +64,13 @@ rm -rf $RPM_BUILD_ROOT
%{__make} install \
prefix=$RPM_BUILD_ROOT
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc README.txt
-%attr(755,root,root) /sbin/*
-%{_mandir}/man?/*
-%dir %{_datadir}/usb
-%{_datadir}/usb/*.hex
+%attr(755,root,root) /sbin/fxload
+%{_mandir}/man8/fxload.8*
+/lib/firmware/ezusb
diff --git a/fxload-firmwaredir.patch b/fxload-firmwaredir.patch
new file mode 100644
index 0000000..5459f9a
--- /dev/null
+++ b/fxload-firmwaredir.patch
@@ -0,0 +1,22 @@
+--- fxload-2008_10_13/Makefile.orig 2016-07-15 19:17:49.741849518 +0200
++++ fxload-2008_10_13/Makefile 2016-07-15 19:23:04.921845701 +0200
+@@ -61,7 +61,7 @@
+ install: $(PROG)
+ $(INSTALL_PROGRAM) $(PROG) $(sbindir)/$(PROG)
+ $(INSTALL_PROGRAM) -m 0644 $(PROG).8 $(mandir)/man8/$(PROG).8
+- $(INSTALL_PROGRAM) -m 0644 a3load.hex $(prefix)/usr/share/usb/a3load.hex
++ $(INSTALL_PROGRAM) -m 0644 a3load.hex $(prefix)/lib/firmware/ezusb/a3load.hex
+
+
+ # make a source tarball
+--- fxload-2008_10_13/fxload.8.orig 2008-10-13 23:44:04.000000000 +0200
++++ fxload-2008_10_13/fxload.8 2016-07-15 19:23:25.118512358 +0200
+@@ -226,7 +226,7 @@
+ This is provided by the Linux kernel as part of USB hotplugging.
+ .SH "FILES"
+ .TP
+-.I /usr/share/usb/a3load.hex
++.I /lib/firmware/ezusb/a3load.hex
+ Second stage loader that works with AnchorChips EZ-USB,
+ Cypress EZ-USB FX, and Cypress EZ-USB FX2.
+ Note that this only supports the 0xA3 vendor command, to
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/fxload.git/commitdiff/77073e27c994f861c29a42ecea91dd6a45a282b8
More information about the pld-cvs-commit
mailing list