aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ida
Commit message (Collapse)AuthorAgeFilesLines
* MFC: Fix a signed bug in the crashdump code for systems with > 2GBPaul Saab2001-11-271-1/+1
| | | | | | | of ram. Notes: svn path=/stable/4/; revision=87001
* MFC: enable device firmware for specific board revisions.Jonathan Lemon2001-07-303-19/+35
| | | | | | | Submitted by: Milon Papezik <Milon.Papezik@oskarmobil.cz> Notes: svn path=/stable/4/; revision=80673
* MFC: Change the dump routines to only abort if control-c is pressed.Paul Saab2001-07-261-10/+2
| | | | Notes: svn path=/stable/4/; revision=80414
* MFC: Add crashdump support.Paul Saab2001-03-015-25/+106
| | | | | | | Approved by: jlemon Notes: svn path=/stable/4/; revision=73244
* MFC: r1.17, bugfix for DEC version of chip.Jonathan Lemon2000-12-011-1/+3
| | | | Notes: svn path=/stable/4/; revision=69481
* MFC: r1.15, match against both vendor and subvendor.Jonathan Lemon2000-11-151-30/+23
| | | | | | | Approved by: jkh Notes: svn path=/stable/4/; revision=68799
* MFC: support for DEC version of controller + multiple controller cards.Jonathan Lemon2000-07-276-36/+79
| | | | Notes: svn path=/stable/4/; revision=63935
* MFC: correctly pick the NCR chip.Jonathan Lemon2000-05-231-1/+2
| | | | Notes: svn path=/stable/4/; revision=60831
* MFC: pull in new PCI device IDS for the IDA driver.Jonathan Lemon2000-05-221-7/+19
| | | | Notes: svn path=/stable/4/; revision=60809
* MFC: rename id_foo --> idad_foo and fix cdevsw naming that prevents booting.Jonathan Lemon2000-05-033-55/+52
| | | | Notes: svn path=/stable/4/; revision=59932
* MFC, rev 1.15; data corruption bug under heavy I/O load.Jonathan Lemon2000-04-251-1/+1
| | | | Notes: svn path=/stable/4/; revision=59616
* MFC:Matthew N. Dodd2000-04-162-14/+11
| | | | | | | The EISA bits haven't ever worked here. Notes: svn path=/stable/4/; revision=59280
* Cosmetic fix: "id" -> "idad" for devstat.Jonathan Lemon2000-03-081-1/+1
| | | | | | | Missed in prior (approved) commit by: jlemon Notes: svn path=/head/; revision=57833
* Add support for older EISA compaq cards and newer Smart 4200 cards.Jonathan Lemon2000-03-086-160/+622
| | | | | | | | | | | | Change disk names to `idad' to avoid naming conflicts with the controller, and enable the new disk code to pick up the drives. Tested by: david.w.james@bt.com (existing compaq support) Reviewed by: msmith Approved by: jordan Notes: svn path=/head/; revision=57828
* Revamp the devstat priority system. All disks now have the same priority.Kenneth D. Merry1999-12-081-1/+2
| | | | | | | | | | | | | | | | | | | | | The same goes for CD drivers and tape drivers. In systems with mixed IDE and SCSI, devices in the same priority class will be sorted in attach order. Also, the 'CCD' priority is now the 'ARRAY' priority, and a number of drivers have been modified to use that priority. This includes the necessary changes to all drivers, except the ATA drivers. Soren will modify those separately. This does not include and does not require any change in the devstat version number, since no known userland applications use the priority enumerations. Reviewed by: msmith, sos, phk, jlemon, mjacob, bde Notes: svn path=/head/; revision=54279
* Remove the 'ivars' arguement to device_add_child() andMatthew N. Dodd1999-12-031-1/+1
| | | | | | | | | | | | | | | | | | | device_add_child_ordered(). 'ivars' may now be set using the device_set_ivars() function. This makes it easier for us to change how arbitrary data structures are associated with a device_t. Eventually we won't be modifying device_t to add additional pointers for ivars, softc data etc. Despite my best efforts I've probably forgotten something so let me know if this breaks anything. I've been running with this change for months and its been quite involved actually isolating all the changes from the rest of the local changes in my tree. Reviewed by: peter, dfr Notes: svn path=/head/; revision=54073
* Call id_drvinit() from attach, not probe as the OS hasn't necessarilyPeter Wemm1999-11-081-2/+2
| | | | | | | decided which driver to use until attach. Use DRIVER_MODULE(). Notes: svn path=/head/; revision=53004
* Removal of sys/device.hNick Hibma1999-10-053-3/+0
| | | | | | | | | | | | | | | | - Move intrhook stuff into kernel.h - Remove all occurrences of #device <device.h> - Add kernel.h were necessary (nowhere) - delete device.h This file contained the structures for cfdata (old style config) and is no longer used. It was included by most drivers. It confuses the remote debugger as the definition of 'struct device' in device.h is found before the one in bus_private.h. Notes: svn path=/head/; revision=51957
* Remove five now unused fields from struct cdevsw. They should neverPoul-Henning Kamp1999-09-251-5/+0
| | | | | | | | | | | have been there in the first place. A GENERIC kernel shrinks almost 1k. Add a slightly different safetybelt under nostop for tty drivers. Add some missing FreeBSD tags Notes: svn path=/head/; revision=51658
* Use devstat_end_transaction_buf() rather than Use devstat_end_transaction()Poul-Henning Kamp1999-09-181-3/+1
| | | | Notes: svn path=/head/; revision=51376
* Fix various trivial warnings from LINTPoul-Henning Kamp1999-08-281-0/+2
| | | | Notes: svn path=/head/; revision=50523
* We don't need to pass the diskname argument all over the diskslice/labelPoul-Henning Kamp1999-08-281-2/+2
| | | | | | | code, we can find the name from any convenient dev_t Notes: svn path=/head/; revision=50511
* $Id$ -> $FreeBSD$Peter Wemm1999-08-285-5/+5
| | | | Notes: svn path=/head/; revision=50477
* Properly set the alignment argument to bus_dma_tag_create(). If weJustin T. Gibbs1999-08-162-5/+5
| | | | | | | don't care about the alignment, set it to 1, meaning single byte alignment. Notes: svn path=/head/; revision=49860
* Spring cleaning around strategy and disklabels/slices:Poul-Henning Kamp1999-08-141-6/+4
| | | | | | | | | | | | | | | | | Introduce BUF_STRATEGY(struct buf *, int flag) macro, and use it throughout. please see comment in sys/conf.h about the flag argument. Remove strategy argument from all the diskslice/label/bad144 implementations, it should be found from the dev_t. Remove bogus and unused strategy1 routines. Remove open/close arguments from dssize(). Pick them up from dev_t. Remove unused and unfinished setgeom support from diskslice/label/bad144 code. Notes: svn path=/head/; revision=49771
* Alter the behavior of sys/kern/subr_bus.c:device_print_child()Matthew N. Dodd1999-07-291-9/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - device_print_child() either lets the BUS_PRINT_CHILD method produce the entire device announcement message or it prints "foo0: not found\n" Alter sys/kern/subr_bus.c:bus_generic_print_child() to take on the previous behavior of device_print_child() (printing the "foo0: <FooDevice 1.1>" bit of the announce message.) Provide bus_print_child_header() and bus_print_child_footer() to actually print the output for bus_generic_print_child(). These functions should be used whenever possible (unless you can just use bus_generic_print_child()) The BUS_PRINT_CHILD method now returns int instead of void. Modify everything else that defines or uses a BUS_PRINT_CHILD method to comply with the above changes. - Devices are 'on' a bus, not 'at' it. - If a custom BUS_PRINT_CHILD method does the same thing as bus_generic_print_child(), use bus_generic_print_child() - Use device_get_nameunit() instead of both device_get_name() and device_get_unit() - All BUS_PRINT_CHILD methods return the number of characters output. Reviewed by: dfr, peter Notes: svn path=/head/; revision=49195
* Remove cmaj and bmaj args from DEV_DRIVER_MODULE.Poul-Henning Kamp1999-07-041-3/+2
| | | | Notes: svn path=/head/; revision=48557
* Eliminate a bunch of #include "pci.h" and #if NPCI > 0 around entirePeter Wemm1999-07-031-6/+1
| | | | | | | files. config will leave the whole file out if configured to do so. Notes: svn path=/head/; revision=48528
* Compaq Smart RAID driver for -current. Based on the original ida.cJonathan Lemon1999-06-245-0/+1307
driver by Mark Dawson. This probably needs some work, but is stable enough to boot a RAID-only configuration, and survive `make world'. Notes: svn path=/head/; revision=48156