]> git.pld-linux.org Git - packages/fxload.git/blame - fxload.spec
- updated to keep firmware data in /lib/firmware; release 2
[packages/fxload.git] / fxload.spec
CommitLineData
72b5527a 1Summary: EZ-USB utility program
c31bfc6c 2Summary(pl.UTF-8): Narzędzie dla układów EZ-USB
72b5527a 3Name: fxload
278e51a0 4Version: 2008_10_13
77073e27
JB
5Release: 2
6License: GPL v2+
d1198616 7Group: Applications/System
77073e27 8Source0: http://downloads.sourceforge.net/linux-hotplug/%{name}-%{version}.tar.gz
278e51a0 9# Source0-md5: 4477a2457f064228bef4a93ba2f21692
d1198616 10Patch0: %{name}-link.patch
77073e27 11Patch1: %{name}-firmwaredir.patch
c31bfc6c 12URL: http://linux-hotplug.sourceforge.net/
72b5527a
AM
13BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15%description
16This package contains utilities for downloading firmware to EZ-USB
17devices. EZ-USB devices use 8051-based microcontrollers that have been
18enhanced with registers, buffers, and other device-side support for
19USB transactions.
20
21It currently supports devices based on the Anchorchips EZ-USB, as well
22as the Cypress EZ-USB FX (which is almost completely source
23compatible) and EZ-USB FX2 (which is not). All of these support full
24speed (12 Mbit/sec) transfers. The FX2 also supports high speed (480
25Mbit/s) transfers, introduced in USB 2.0.
26
27This version of FXLOAD supports optional use of two-stage loading,
28where special device firmware is used to support writing into off-chip
29memory such as RAM (when firmware neeeds more than about 8 KBytes of
30code and data) or, for firmware development, I2C serial EEPROM.
31
73fbf016 32%description -l pl.UTF-8
c31bfc6c 33Ten pakiet zawiera narzędzia do wczytywania oprogramowania do urządzeń
77073e27 34EZ-USB. Urządzenia EZ-USB używają mikrokontrolerów opartych na 8051
72b5527a
AM
35rozszerzonych o dodatkowe rejestry, bufory i inne rozszerzenia dla
36transakcji USB.
37
77073e27
JB
38Obecnie obsługuje urządzenia parte na Anchorchips EZ-USB jak również
39Cypress EZ-USB FX (który jest niemal całkowicie zgodny na poziomie
40źródeł), a także EZ-USB FX2 (który nie jest kompatybilny). Wszystkie
41te układy obsługują transfery z pełną prędkością (12Mbit/s). Układ FX2
42dodatkowo obsługuje transfery wysokiej prędkości (480Mbit/s),
72b5527a
AM
43wprowadzone w USB 2.0.
44
c31bfc6c 45Ta wersja FXLOAD opcjonalnie obsługuje ładowanie dwuetapowe, w którym
73fbf016 46specjalne firmware używane jest do obsługi zapisywania do pamięci
77073e27 47znajdującej się poza układem, takiej jak RAM (w momencie gdy firmware
c31bfc6c
JB
48potrzebuje więcej niż 8 kilobajtów kodu i danych) lub, w przypadku
49rozwijania firmware, EEPROM dostępnej przez I2C.
72b5527a
AM
50
51%prep
52%setup -q
d1198616 53%patch0 -p1
77073e27 54%patch1 -p1
72b5527a
AM
55
56%build
57%{__make} all \
58 CC="%{__cc}" \
77073e27 59 CFLAGS="%{rpmcflags} %{rpmcppflags} -Wall -DFXLOAD_VERSION=\\\"%{version}\\\"" \
d1198616 60 LDFLAGS="%{rpmldflags}"
72b5527a
AM
61
62%install
63rm -rf $RPM_BUILD_ROOT
64
65%{__make} install \
66 prefix=$RPM_BUILD_ROOT
77073e27 67
72b5527a
AM
68%clean
69rm -rf $RPM_BUILD_ROOT
70
71%files
72%defattr(644,root,root,755)
73%doc README.txt
77073e27
JB
74%attr(755,root,root) /sbin/fxload
75%{_mandir}/man8/fxload.8*
76/lib/firmware/ezusb
This page took 0.095268 seconds and 4 git commands to generate.