An error occurred fetching the project authors.
- 27 Aug, 2009 2 commits
-
-
Ben Hutchings authored
Firmware blob looks like this: __be32 datah __be32 datal Signed-off-by:
Ben Hutchings <ben@decadent.org.uk> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
Ben Hutchings authored
Image format is IHEX, one record for each pipe in order (record addresses are ignored). Signed-off-by:
Ben Hutchings <ben@decadent.org.uk> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 04 Jun, 2009 1 commit
-
-
Divy Le Ray authored
Update FW to 7.4. Bump up driver revision. Signed-off-by:
Divy Le Ray <divy@chelsio.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- 02 May, 2009 1 commit
-
-
Ken Kawasaki authored
3c589_cs,3c574_cs,serial_cs: (1)add cis(firmware) of 3Com lan&modem mulitifunction pcmcia card. (2)load correct configuration register for 3Com card Signed-off-by:
Ken Kawasaki <ken_kawasaki@spring.nifty.jp> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- 27 Apr, 2009 1 commit
-
-
Vladislav Zolotarov authored
>From now on FW will be downloaded from the binary file using request_firmware. There will be different files for every supported chip. Currently 57710 (e1) and 57711 (e1h). File names have the following format: bnx2x-<chip version>-<FW version>.fw. ihex versions of current FW files are submitted in the next patch. Each binary file has a header in the following format: struct bnx2x_fw_file_section { __be32 len; __be32 offset; } struct bnx2x_fw_file_hdr { struct bnx2x_fw_file_section init_ops; struct bnx2x_fw_file_section init_ops_offsets; struct bnx2x_fw_file_section init_data; struct bnx2x_fw_file_section tsem_int_table_data; struct bnx2x_fw_file_section tsem_pram_data; struct bnx2x_fw_file_section usem_int_table_data; struct bnx2x_fw_file_section usem_pram_data; struct bnx2x_fw_file_section csem_int_table_data; struct bnx2x_fw_file_section csem_pram_data; struct bnx2x_fw_file_section xsem_int_table_data; struct bnx2x_fw_file_section xsem_pram_data; struct bnx2x_fw_file_section fw_version; } Each bnx2x_fw_file_section contains the length and the offset of the appropriate section in the binary file. Values are stored in the big endian format. Data types of arrays: init_data __be32 init_ops_offsets __be16 XXsem_pram_data u8 XXsem_int_table_data u8 init_ops struct raw_op { u8 op; __be24 offset; __be32 data; } fw_version u8 >From now boundaries of a specific initialization stage are stored in init_ops_offsets array instead of being defined by separate macroes. The index in init_ops_offsets is calculated by BLOCK_OPS_IDX macro: #define BLOCK_OPS_IDX(block, stage, end) \ (2*(((block)*STAGE_IDX_MAX) + (stage)) + (end)) Security: In addition to sanity check of array boundaries bnx2x will check a FW version. Additional checks might be added in the future. Signed-off-by:
Vladislav Zolotarov <vladz@broadcom.com> Signed-off-by:
Eilon Greenstein <eilong@broadcom.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- 21 Apr, 2009 1 commit
-
-
Ken Kawasaki authored
pcnet_cs: add cis(firmware) of the Allied Telesis LA-PCM Signed-off-by:
Ken Kawasaki <ken_kawasaki@spring.nifty.jp> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- 07 Apr, 2009 1 commit
-
-
David Woodhouse authored
These are available elsewhere (for example in the linux-firmware.git repository); they have no business being added to the kernel source tree. We are only putting stuff in the firmware/ directory of the kernel source when it's extracted from long-standing drivers which used to include it directly. We didn't intend to open the floodgates to including megabytes of new firmware which was previously being distributed separately. Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-
- 06 Apr, 2009 4 commits
-
-
Takashi Iwai authored
Always use request_firmware() for loading yss225_registers image. Signed-off-by:
Takashi Iwai <tiwai@suse.de> Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-
Jaswinder Singh authored
Signed-off-by:
Jaswinder Singh <jaswinder@infradead.org> Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-
David Woodhouse authored
This reverts a hunk of commit 4b29631d which seems to have been an accident, and which re-introduced a previously fixed bug. Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-
David Woodhouse authored
This reverts commit 8b249b68. This 'fix' is not necessary; we just need to undo the damage caused accidentally by Igor/Mauro in 4b29631d ("V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card") Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-
- 04 Apr, 2009 2 commits
-
-
Michael Chan authored
Based on original patch by Ben Hutchings <ben@decadent.org.uk> and Bastian Blank <waldi@debian.org>, with the following main changes: Separated the mips firmware and rv2p firmware into different files to make it easier to update them separately. Added some code to fixup the rv2p code with run-time information such as PAGE_SIZE. Update version to 2.0.0. Signed-off-by:
Michael Chan <mchan@broadcom.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
Jaswinder Singh Rajput authored
Firmware blob looks like this... __be16 lanai4_data_size unsigned char lanai4_code[] Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- 03 Apr, 2009 5 commits
-
-
Mithlesh Thukral authored
Add support for downloading the firmware using kernel-builtin mechanism. This will remove the need for the firmware files in the driver source code. Signed-off-by:
Christopher Harrer <charrer@alacritech.com> Signed-off-by:
Mithlesh Thukral <mithlesh@linsyssoft.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>
-
Lior Dotan authored
Adds the firmware to the firmware directory in ihex format so it can be installed when doing make firmware_install. Also update the firmware location in the driver code so it can locate the files in the right place. This should conclude the move to request_firmware(). Signed-off-by:
Lior Dotan <liodot@gmail.com> Cc: Christopher Harrer <charrer@alacritech.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>
-
Jaswinder Singh Rajput authored
Firmware blob is little endian Thanks to Stephen Rothwell for fixing typos Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com> Signed-off-by:
James Bottomley <James.Bottomley@HansenPartnership.com>
-
Jaswinder Singh Rajput authored
Firmware blob looks like this... __le32 checksum unsigned char data[] Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com> Signed-off-by:
James Bottomley <James.Bottomley@HansenPartnership.com>
-
Jaswinder Singh Rajput authored
Firmware blob is little endian looks like this... unsigned char Version1 unsigned char Version2 unsigned char Version3 unsigned char Padding unsigned short start_address unsigned short data Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com> Signed-off-by:
James Bottomley <James.Bottomley@HansenPartnership.com>
-
- 30 Mar, 2009 3 commits
-
-
Jaswinder Singh Rajput authored
Added osi_load_firmware() instead of copying same thing twice Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com>
-
Jaswinder Singh Rajput authored
Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com>
-
Jaswinder Singh Rajput authored
Added predef variable in add_mcs() to support predefined mcs data Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com>
-
- 13 Mar, 2009 1 commit
-
-
Divy Le Ray authored
Update FW to 7.1 Signed-off-by:
Divy Le Ray <divy@chelsio.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- 27 Feb, 2009 2 commits
-
-
Ben Hutchings authored
Based on a patch by Jaswinder Singh <jaswinder@infradead.org>. Compile-tested only. Signed-off-by:
Ben Hutchings <ben@decadent.org.uk> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
Ben Hutchings authored
Firmware blob is little endian. Compile-tested only. Signed-off-by:
Ben Hutchings <ben@decadent.org.uk> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- 13 Jan, 2009 1 commit
-
-
Chris Adams authored
Add the Multi-Tech cellular modem firmware to the TI USB serial driver. This firmware was extracted from: ftp://ftp.multitech.com/wireless/wireless_linux.zip Firmware licence: "all firmware components are redistributable in binary form" per support@multitech.com Copyright (C) 2005 Multi-Tech Systems, Inc. Signed-off-by:
Chris Adams <cmadams@hiwaay.net> Signed-off-by:
Alan Cox <alan@redhat.com> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- 07 Jan, 2009 2 commits
-
-
Jaswinder Singh Rajput authored
Thanks to David Woodhouse for help. Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
Sam Ravnborg authored
Rafael reported: I get the following error from 'make modules_install' on my test boxes: HOSTCC firmware/ihex2fw /home/rafael/src/linux-2.6/firmware/ihex2fw.c:268: fatal error: opening dependency file firmware/.ihex2fw.d: Read-only file system compilation terminated. make[3]: *** [firmware/ihex2fw] Error 1 make[2]: *** [_modinst_post] Error 2 make[1]: *** [sub-make] Error 2 make: *** [all] Error 2 where the configuration is that the kernel is compiled on a build box with 'make O=<destdir> -j5' and then <destdir> is mounted over NFS read-only by each test box (full path to this directory is the same on the build box and on the test boxes). Then, I cd into <destdir>, run 'make modules_install' and get the error above. The issue turns out to be that we when we install firmware pick up the list of firmware blobs from firmware/Makefile. And this triggers the Makefile rules to update ihex2fw. There were two solutions for this issue: 1) Move the list of firmware blobs to a separate file 2) Avoid ihex2fw rebuild by moving it to scripts As I seriously beleive that the list of firmware blobs should be done in a fundamental different way solution 2) was selected. Reported-and-tested-by:
"Rafael J. Wysocki" <rjw@sisk.pl> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org> Cc: David Woodhouse <dwmw2@infradead.org>
-
- 05 Jan, 2009 3 commits
-
-
Jaswinder Singh Rajput authored
Firmware blob is big endian Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
Jaswinder Singh Rajput authored
Firmware blob looks like this... u8 firmware_major u8 firmware_minor u8 firmware_fix u8 pad __be32 start_address __be32 length (total, including BSS sections to be zeroed) data... (in __be32 words, which is native for the firmware) Signed-off-by:
Jaswinder Singh Rajput <jaswinderrajput@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
Jaswinder Singh authored
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>
-
- 29 Dec, 2008 1 commit
-
-
Igor M. Liplianin authored
The card based on stv0299 or stv0288 demodulators. Signed-off-by:
Igor M. Liplianin <liplianin@me.by> Signed-off-by:
Mauro Carvalho Chehab <mchehab@redhat.com>
-
- 26 Nov, 2008 1 commit
-
-
Divy Le Ray authored
Include firmware and protocol images in the kernel image if requested Signed-off-by:
Divy Le Ray <divy@chelsio.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- 23 Sep, 2008 1 commit
-
-
Jaswinder Singh authored
Firmware blob looks like this... __le16 load_address unsigned char data[] [akpm@linux-foundation.org: include vmalloc.h] Signed-off-by:
Jaswinder Singh <jaswinder@infradead.org> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- 02 Sep, 2008 1 commit
-
-
David Woodhouse authored
Fixes http://bugzilla.kernel.org/show_bug.cgi?id=11355 by avoiding a needless rebuild of the firmware/ihex2fw tool. Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-
- 16 Jul, 2008 1 commit
-
-
David Woodhouse authored
Provide a .gitignore file, and fix a typo which prevented some of the generated binary files from being removed on 'make clean'. Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com> Reported-and-tested-by:
Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- 15 Jul, 2008 2 commits
-
-
David Woodhouse authored
We're not updating the tg3 driver to use request_firmware() yet, but a reference to its firmware accidentally slipped in as part of commit c4667746 ("dabusb: use request_firmware()"). Remove it again. Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com> Reported-by:
Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
David Woodhouse authored
When CONFIG_EXTRA_FIRMWARE_DIR gets changed, the filename in the .S file (which uses .incbin to include the binary) needs to change. When we renamed the BUILTIN_FIRMWARE_DIR option to EXTRA_FIRMWARE_DIR, we forgot to update the manual dependency in firmware/Makefile, so it was depending on a non-existent file in include/config/ Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- 14 Jul, 2008 3 commits
-
-
Jaswinder Singh authored
Signed-off-by:
Jaswinder Singh <jaswinder@infradead.org> Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-
Jaswinder Singh authored
Signed-off-by:
Jaswinder Singh <jaswinder@infradead.org> Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-
Jaswinder Singh authored
Firmware blob looks like this... uint8_t MajorVersion uint8_t MinorVersion __le16 BuildNumber uint8_t data[] Signed-off-by:
Jaswinder Singh <jaswinder@infradead.org> Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-