summaryrefslogtreecommitdiffstats
path: root/sys/dev/microcode
AgeCommit message (Collapse)AuthorFilesLines
2007-11-16firmware (if not store in a seeprom in the device) for the uticom(4)deraadt5-2/+476
this was compiled by someone from the full source code published by TI under a surprisingly free license (which is probably not even actually enforceable in any way, since they forgot to put the phrase Copyright above it... where do they hire their lawyers?? anyways, everyone benefits)
2007-10-04Import the bwi single firmware-file builder / extractor before we forgetmglocker5-0/+284
about it. It's not linked into microcode/Makefile. OK deraadt@
2007-09-25Upgrade the firmware to version SNIC 0xf.dlg1-231/+232
Here's the issue this fixes: Problem description: Tehuti NIC generated RxD descriptor with UDP checksum error bit raised for incoming UDP packet with UDP checksum field value zero. This behavior is not in accordance with UDP RFC which defines that packets with zero UDP checksum should not be verified by receiver. Solution description: Never raise RxD UDP checksum error bit raised for incoming UDP packet with UDP checksum field value zero. Many thanks to Alexander Indenbaum and the rest of Tehuti generally for notifying us and providing the new firmware under the same license as the previous revision.
2007-08-01cats went awayderaadt10-44/+40
2007-07-08As pointed out by Mickey, "-I/usr/includes" is not required forkrw1-2/+2
successful compilation of assembler or generating microcode.
2007-07-07Restore missing '(' to allow successful compilation. Bad pyr@.krw1-2/+2
2007-05-31import the Myricom Myri-10G firmwarereyk4-0/+16231
2007-05-28avoid bypassing sys/queue.h in many places in the kernel.pyr2-12/+8
many assumptions were made about the way the various list types are implemented. lots of suggestions and help from otto and miod. ok otto@
2007-05-26More comment typos from Diego Casati. Including winners like funtion, allmost,krw4-35/+35
oustside, seqencer, toghether, nessissary, etc.
2007-05-25"interupt" -> "interrupt" in various comments. Mostly from Diego Casati.krw1-3/+3
2007-04-21correct list of architecturesreyk1-6/+5
ok deraadt@
2007-04-21correct list of architecturesderaadt1-3/+2
2007-04-19descend into thtdlg1-2/+2
2007-04-19format and knf the array so it looks more like c and less like a csv.dlg1-10700/+10700
2007-04-19the tht firmware isnt technically a firmware, its a series of commandsdlg1-1/+5
interleaved with data, which is copied directly into the task fifo of a tht controller. the commands and data are all 32bit words, and they all have to be little endian. this byteswaps the host ordered values in microcode.h into little endian values for the controller to eat. you can now build the firmware correctly on big endian archs.
2007-04-19add bits to turn microcode.h into an actual blob. needs endian fixes yet.dlg4-0/+122
2007-04-19tehuti are allowing us to distribute their firmware under a 4 clause bsddlg1-0/+10734
license. thanks to Alexander Indenbaum and Nick Bhavsar at Tehuti for sorting this out.
2007-04-13scsi_generic is now 16 bytes. Adjust offsets into structure beingkrw2-25/+25
passed to controller so they point where expected. Fixes martin@'s alpha and sparc machines.
2007-04-10``it's'' -> ``its'' when the grammar gods require this change.miod2-8/+8
2007-04-10slighly -> slightlymiod3-3/+3
2007-04-05Allow usb microcode to be built in a cross environment. System endian has beendrahn16-16/+32
factored out of the result binaries already. Still need to address non usb. ok deraadt.
2007-04-05We also don't need the microcode builder anymore.mglocker5-284/+0
2007-01-10change firmware byte order to be same on all architecturesderaadt1-59/+69
THIS MEANS YOU NEED TO UPDATE YOUR FIRMWARE FILE BEFORE BOOTING WITH A NEW KERNEL tested by marco, biorn
2007-01-09network byte order firmware, so that firmware files are the same onderaadt1-9/+13
all architectures YOU HAVE TO INSTALL NEW FIRMWARE BEFORE BOOTING A NEW KERNEL
2007-01-06build and extract program to merge bcw(4) firmware files into one singlemglocker5-0/+284
file. Doesn't get linked in make build.
2007-01-06make microcode file byte-order independent so that the file is the samederaadt1-9/+29
on all architectures, and have the driver cope with this as well tested by ian YOU MUST UPDATE YOUR MICROCODE FILE OR THE DRIVER WILL NOT BE HAPPY
2006-12-23Regenerate. No change except for comments being updated to reflectkrw4-9/+9
current versions of base files.
2006-12-23Spelling.krw3-7/+7
'preceeding' -> 'preceding' 'preceeds' -> 'precedes' 'preceeded' -> 'preceded'
2006-12-05Typo.grange1-1/+1
2006-11-13add the zd1211b firmware.brad1-1/+2
ok jsg@
2006-11-13Add zd1211b firmware.jsg3-3/+519
2006-11-09Clarify what hardware firmware is for.jsg1-0/+2
2006-11-07landisk has usbderaadt5-10/+10
2006-10-02remove variable we do not needderaadt1-7/+6
2006-10-02enable bnx firmware buildsderaadt1-2/+2
2006-10-02actually put all the require firmware bits into the filederaadt1-14/+107
2006-09-20build a bnx firmware file, for firmloadderaadt3-0/+159
2006-08-17enter rumderaadt1-2/+3
2006-08-17Separate rum(4) firmware from ral(4) ones.damien8-196/+327
ral(4) firmwares are built on PCI-capable architectures only while rum(4) firmware is built on USB-capable architectures only. Rename ral-rt2573 into rum-rt2573 and build rum-rt2573 on the zaurus too (pointed out by Patrick Heim). ok deraadt@
2006-08-10remove typedef's.brad1-47/+47
2006-06-26usb capable systems onlyderaadt1-2/+11
2006-06-26permission from Zydas to include ZD1211 firmwarederaadt5-2/+776
2006-06-26relocate the firmware per Theo's request.brad1-0/+3510
2006-06-16- add rt2573 microcode. mostly from jolan@.niallo4-5/+196
2006-06-06System build pieces for armish arch.drahn3-18/+20
2006-05-14amd64 can handle this too; tleslie@gmail.comderaadt1-2/+2
2006-03-16sortderaadt1-2/+2
2006-02-06typos from alexey dobriyan;jmc1-3/+3
2006-01-10list the files the license applies toderaadt1-0/+4
2006-01-09- add preliminary support for Ralink Technology RT2561, RT2561S and RT2661damien5-2/+2375
chipsets in ral(4). - restructure the code a bit; split ic/ral.c into ic/rt2560.c and ic/rt2661.c - import the 8051 microcode files required by these chipsets. - more to come; there is currently no automatic rate control and some features are untested (hostap and ibss modes for instance). most of the pre-802.11n capabilities of the RT2661 chipset are not supported (like frame aggregation, piggy-back). MIMO should work though the performance/range gain has not been measured.