summaryrefslogtreecommitdiff
path: root/sys/dev/microcode
AgeCommit message (Collapse)Author
2002-04-22Add the led_on/led_off script fragments.bouyer
2002-04-22Add support for tagged queuing to esiop (256 tags per device).bouyer
For this add another indirecton: the DSA in the LUN table points to a table of DSA indexed by the tag number when tagged command is in use. For non tagged command, the LUN DSA still points to the tables describing the xfer directly.
2002-04-21Generated from esiop.ss, for the new esiop driver.bouyer
2002-04-21First cut at a esiop driver (enhanced siop). Doesn't implement tagged queuingbouyer
yet. If is restricted to SIOP which implement the load/store instruction, and has 10 scratch registers (basically, 825 and newer, possibly 770). It implements a different interface between host and script, using a real ring for command starts, and improved support for reconnect which will allow 256 tag per device. It uses interrupt on the fly to signal complete command, which allows several commands to be serviced per interrupt and doesn't require the script to stop to signal command completion.
2002-04-21- handle INTFLY (interrupt on the fly) commandbouyer
- hanlde set/clear carry - handle shl, shr (shift left and rigth) and xor operators
2002-04-20Fix scratchd2 address.bouyer
2002-04-18Regen: add hooks to drive LED via GPIO.bouyer
2002-04-18Add hooks to drive the activity led via the GPIO pin 1, as required by somebouyer
tekram and symbios adapters.
2002-04-17Really use a JUMP for NOP, not a block move.bouyer
2002-04-15Generated from the firmware binaries for T3 series CF adapter.onoe
Obtained from Tim Gardner <timg@tpi.com> who developoed the Linux driver. And approved by Brad Lefore <blefore@sj.symbol.com> to redistribute it with BSD license.
2002-04-14Fix copyright notice.martin
2002-04-05Microcode for Intel i8255x 10/100 Ethernet interfaces. This optionalthorpej
microcode implements an interrupt mitigation function for several specific revisions of the i8255x family. From FreeBSD.
2002-03-22Cast for now non-const in ispdv structure.mjacob
2002-02-19Update 2300 firmware to latest release level.mjacob
2001-12-14Roll f/w to latest level, correcting several, ah, interesting bugs.mjacob
2001-12-12MKfoo=no -> NOfootv
2001-12-07Regen.fredette
2001-12-05Now generate oosiop.out, the compiled 53c700 script.fredette
2001-12-05Generated from oosiop.ss rev. 1.1:fredette
Initial compiled script for 53c700.
2001-12-05Added support for the Symbios/NCR 53c700 SCSI controller.fredette
This chip is very similar to the 53c710, except that it's missing a few registers, doesn't do relative jumps and doesn't have the table-indirect addressing mode. I have checked that this still generates the same output on the existing scripts for the other chips.
2001-12-05New script for the Symbios/NCR 53c700 SCSI controller.fredette
This is closely related to osiop.ss, the script for the 53c710.
2001-10-20Update to latest 12160 initiator firmware.mjacob
2001-08-31Ulp! Open Wide! Another Firmware Enchilada!mjacob
2-Gigabit card firmware.
2001-08-20precede, not preceed.wiz
2001-08-14Back out previous change; I've lost my card and can't test it.cjs
2001-08-13Change the '@(#)' strings in front of the copyright/version messages to '@( )'cjs
so as not to clutter the output of the what(1) command when run on a kernel.
2001-06-30Move the Tigon/Tigon2 firmware, version 12.4.13+wpaul, to athorpej
more appropriate location.
2001-06-19`response', not `responce'wiz
2001-06-13withough -> withoutwiz
2001-04-30Generated from osiop.ss rev. 1.1:tsutsui
Initial compiled script for 53c710.
2001-04-30Add a MI driver for the Symbios/NCR 53c710 SCSI controller.tsutsui
This is based on amiga's siop driver, but converted to use bus_space(9) functions and modified to fit bus_dma(9) framework. Currently tested on NetBSD/arc with jazzio 53c710 SCSI, which really requires bus_dma(9) functions :-) Sync transfers and disconnect/reconnect are also working. TODO: - Test under more heavy load - Clean up osiop_checkintr() hander - Reorganize command queue and sync negotiation handling more suitable for thorpej-scsipi mid-layer - Re-think defered interrupt handling for amiga
2001-04-30minor lintlukem
2001-04-29Correct register address map for 53c710.tsutsui
2001-04-11Only install headers which are actually used by our userland. Thisjdolecek
saves about 2.2MB under /usr/include/dev/. Discussed on tech-kern@ recently. I HOPE to get the list right. The headers I left in are ones used for MI tools and those whose usage I discovered by grep over tree sources. Feel free to put needed includes back in if you encounter anything which should not be removed from lists.
2001-03-30Yamaha YMF724/740/744/754 (DS-1) PCI audio driver.minoura
2001-02-19convert to use getprogname()cgd
2001-02-12update to latest f/wmjacob
2001-01-22make patches[] constjdolecek
2001-01-18constifyjdolecek
2001-01-05Disable the daic directory for now, it breaks with OBJDIR builds.martin
This needs more thought.
2001-01-05don't keep adding targets, but include bsd.kinc.mk... This time make obj borke.christos
2001-01-05Now let it survive "make install" too.martin
2001-01-05don't let "make all" failmartin
2001-01-05Enable the imported ISDN4BSD based ISDN subsystem.martin
This is the kernel part (userland to follow soon) of the latest (and very probably last) release (version 0.96) of ISDN4BSD. ISDN4BSD has a homepage at http://www.freebsd-support.de/i4b/. It gives the user various ways to use the isdn connection: raw data (via the i4brbch "raw b-channel" device), ppp (via the isp "isdn PPP" device), voice/answering machine (the i4btel "telephone" device) and ip over isdn (the ipr device, "IP over raw ISDN"). Supported are a bunch of common and older cards, more to be added soon after some cleanup. Currently only the european E-DSS1 variant of the ISDN D channel protocol is supported.
2001-01-05Initial import of ISDN4BSD release 0.96martin
2000-12-28roll to 2.01.26 f/wmjacob
2000-10-23Regenbouyer
2000-10-23Rearrange things a bit to have less jumpsbouyer
Install the core of the scheduler in main script (so it's in RAM when there is one), and avoid jump in the common case. The command part of the scheduler now lives in host memory, with tables. Add template for a tag switch.
2000-10-23Allow conditionnal branch like "JUMP foo, IF FALSE"bouyer
The branch will never be taken as is, but the driver can patch the script.
2000-10-19Regenbouyer