aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ieee488
Commit message (Collapse)AuthorAgeFilesLines
* MFC:Kris Kennaway2008-05-161-1/+1
| | | | | | | | Replace callout_init(..., 1) with callout_init(..., CALLOUT_MPSAFE) for better grep-compliance and to standardize with the rest of the kernel. Notes: svn path=/stable/7/; revision=179044
* Catchup with filtersWarner Losh2007-02-232-2/+2
| | | | Notes: svn path=/head/; revision=166914
* Don't be noisy in case of shared interrupts.Poul-Henning Kamp2006-03-111-0/+2
| | | | Notes: svn path=/head/; revision=156573
* Make resources do the right thing by design instead of accident.Poul-Henning Kamp2006-01-141-2/+1
| | | | | | | Found with: Coverity Prevent(tm) Notes: svn path=/head/; revision=154343
* Use new bus_space/resource convenience functions.Poul-Henning Kamp2005-09-244-148/+71
| | | | | | | Pretend the 10-bit I/O ISA addressing is not our problem. Notes: svn path=/head/; revision=150525
* First cut at a driver for National Instruments PCI-GPIB hardware.Poul-Henning Kamp2005-09-151-0/+400
| | | | | | | Hardware donated by: "Greg Maciejewski" <gregm@serverpit.com> Notes: svn path=/head/; revision=150157
* Allocate unit numbers with unr, implement detach function.Poul-Henning Kamp2005-09-152-5/+21
| | | | Notes: svn path=/head/; revision=150153
* Remove public declarations of variables that were forgotten when they wereDavid E. O'Brien2005-08-101-1/+0
| | | | | | | made static. Notes: svn path=/head/; revision=148920
* Don't leak mutex on open failure.Poul-Henning Kamp2005-04-041-1/+3
| | | | Notes: svn path=/head/; revision=144633
* Add placeholder mutex argument to new_unrhdr().Poul-Henning Kamp2005-03-071-1/+1
| | | | Notes: svn path=/head/; revision=143238
* Always go to standby efter each call.Poul-Henning Kamp2005-03-061-7/+7
| | | | Notes: svn path=/head/; revision=143184
* Don't disable interrupts on a stray interrupt.Poul-Henning Kamp2005-03-061-2/+0
| | | | Notes: svn path=/head/; revision=143183
* Check handle types.Poul-Henning Kamp2005-02-123-78/+199
| | | | | | | | Implement more device functions. Make DMA optional. Notes: svn path=/head/; revision=141777
* Add ibcntl as alias for ibcntPoul-Henning Kamp2005-02-123-243/+274
| | | | | | | | | Add ibsta and start to use it. Rename the argument structure more sensibly. Improve timeout and error handling Notes: svn path=/head/; revision=141768
* Split the ibfoo API into its own file.Poul-Henning Kamp2005-02-124-794/+926
| | | | | | | | Implement ibdma() (only affects ibrd() mode) Implement ibeot() Notes: svn path=/head/; revision=141747
* Fix prototype for ibeot()Poul-Henning Kamp2005-02-121-1/+1
| | | | Notes: svn path=/head/; revision=141737
* Make sure the last command byte makes it onto the wire.Poul-Henning Kamp2005-02-111-4/+6
| | | | Notes: svn path=/head/; revision=141703
* Improve EOS handling.Poul-Henning Kamp2005-02-111-8/+17
| | | | Notes: svn path=/head/; revision=141682
* StatificationPoul-Henning Kamp2005-02-101-3/+3
| | | | Notes: svn path=/head/; revision=141621
* Constify.Poul-Henning Kamp2005-02-091-4/+4
| | | | Notes: svn path=/head/; revision=141591
* Allocate more space for softc. Amazing my machine survived this.Poul-Henning Kamp2005-02-061-1/+1
| | | | Notes: svn path=/head/; revision=141423
* Further elaborate the GPIB driver. We now support a minimal subset ofPoul-Henning Kamp2005-02-065-263/+1569
| | | | | | | the ibfoo() API. Notes: svn path=/head/; revision=141398
* Forgot to mark the IRQ as MPSAFE.Poul-Henning Kamp2005-02-011-1/+5
| | | | Notes: svn path=/head/; revision=141123
* Add a IEEE488 driver for PCIIA compatible cards.Poul-Henning Kamp2005-02-011-0/+419
This driver implements "unaddressed listen only mode", which is what printers and plotters commonly do on GP-IB busses. This means that you can capture print/plot like output from your instruments by configuring them as necessary (good luck!) and cat -u /dev/gpib0l > /tmp/somefile Since there is no way to know when no more output is comming you will have to ctrl-C the cat process when it is done (that is why the -u is important). Notes: svn path=/head/; revision=141121