firmware: convert acenic driver to request_firmware()
We store the firmware in its native big-endian form now, so the loop in ace_copy() is modified to use be32_to_cpup() when writing it out. We can forget the BSS,SBSS sections of the firmware, since we were clearing all the device's RAM anyway. And the text,rodata,data sections can all be loaded as a single chunk since they're contiguous (give or take a few dozen bytes in between). Signed-off-by: Jaswinder Singh <jaswinder@infradead.org> Signed-off-by: David Woodhouse <dwmw2@infradead.org> Acked-by: Jes Sorensen <jes@sgi.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
14deae4156
commit
949b42544a
@@ -20,6 +20,13 @@ fw-external-y := $(subst ",,$(CONFIG_EXTRA_FIRMWARE))
|
||||
# accurate. In the latter case it doesn't matter -- it'll use $(fw-shipped-all).
|
||||
# But be aware that the config file might not be included at all.
|
||||
|
||||
ifdef CONFIG_ACENIC_OMIT_TIGON_I
|
||||
acenic-objs := acenic/tg2.bin
|
||||
fw-shipped- += acenic/tg1.bin
|
||||
else
|
||||
acenic-objs := acenic/tg1.bin acenic/tg2.bin
|
||||
endif
|
||||
fw-shipped-$(CONFIG_ACENIC) += $(acenic-objs)
|
||||
fw-shipped-$(CONFIG_ATARI_DSP56K) += dsp56k/bootstrap.bin
|
||||
fw-shipped-$(CONFIG_ATM_AMBASSADOR) += atmsar11.fw
|
||||
fw-shipped-$(CONFIG_CASSINI) += sun/cassini.bin
|
||||
|
||||
@@ -360,3 +360,14 @@ License: GPLv2 or OpenIB.org BSD license, no source visible
|
||||
|
||||
--------------------------------------------------------------------------
|
||||
|
||||
Driver: acenic -- Alteon AceNIC Gigabit Ethernet card
|
||||
|
||||
File: acenic/tg1.bin
|
||||
File: acenic/tg2.bin
|
||||
|
||||
Licence: Unknown
|
||||
|
||||
Found in hex form in kernel source, but source allegedly available at
|
||||
http://alteon.shareable.org/
|
||||
|
||||
--------------------------------------------------------------------------
|
||||
|
||||
4573
firmware/acenic/tg1.bin.ihex
Normal file
4573
firmware/acenic/tg1.bin.ihex
Normal file
File diff suppressed because it is too large
Load Diff
4844
firmware/acenic/tg2.bin.ihex
Normal file
4844
firmware/acenic/tg2.bin.ihex
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user