summaryrefslogtreecommitdiff
path: root/sys/dev/smbus
Commit message (Collapse)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create branch 'RELENG_4'.cvs2svn2000-03-131-64/+0
| | | | Notes: svn path=/stable/4/; revision=57955
* Remove the 'ivars' arguement to device_add_child() andMatthew N. Dodd1999-12-032-3/+3
| | | | | | | | | | | | | | | | | | | 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
* Convert smb to use make_dev() rather than cdevsw_add(). This stops thePeter Wemm1999-11-181-1/+3
| | | | | | | | annoying 'smb is usurping smb's cdevsw' type messages. (Yes, there are other ways to fix cdevsw_add(), but that is a doomed api) Notes: svn path=/head/; revision=53330
* Use (temporarily) cdevsw_add() so we can change from DEV_DRIVER_MODULE()Peter Wemm1999-11-081-1/+2
| | | | | | | to DRIVER_MODULE(). Notes: svn path=/head/; revision=52999
* Sync with RELENG_3.Nicolas Souchu1999-11-012-4/+8
| | | | Notes: svn path=/head/; revision=52776
* 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
* $Id$ -> $FreeBSD$Peter Wemm1999-08-287-7/+7
| | | | Notes: svn path=/head/; revision=50477
* Alter the behavior of sys/kern/subr_bus.c:device_print_child()Matthew N. Dodd1999-07-291-12/+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
* Don't clobber the smb cdevsw entry that was installed by the driverPeter Wemm1999-07-061-5/+1
| | | | | | | framework. Notes: svn path=/head/; revision=48637
* Remove cmaj and bmaj args from DEV_DRIVER_MODULE.Poul-Henning Kamp1999-07-041-3/+2
| | | | Notes: svn path=/head/; revision=48557
* Simplify cdevsw registration.Poul-Henning Kamp1999-05-311-17/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The cdevsw_add() function now finds the major number(s) in the struct cdevsw passed to it. cdevsw_add_generic() is no longer needed, cdevsw_add() does the same thing. cdevsw_add() will print an message if the d_maj field looks bogus. Remove nblkdev and nchrdev variables. Most places they were used bogusly. Instead check a dev_t for validity by seeing if devsw() or bdevsw() returns NULL. Move bdevsw() and devsw() functions to kern/kern_conf.c Bump __FreeBSD_version to 400006 This commit removes: 72 bogus makedev() calls 26 bogus SYSINIT functions if_xe.c bogusly accessed cdevsw[], author/maintainer please fix. I4b and vinum not changed. Patches emailed to authors. LINT probably broken until they catch up. Notes: svn path=/head/; revision=47640
* This commit should be a extensive NO-OP:Poul-Henning Kamp1999-05-301-5/+22
| | | | | | | | | | | | | | | | Reformat and initialize correctly all "struct cdevsw". Initialize the d_maj and d_bmaj fields. The d_reset field was not removed, although it is never used. I used a program to do most of this, so all the files now use the same consistent format. Please keep it that way. Vinum and i4b not modified, patches emailed to respective authors. Notes: svn path=/head/; revision=47625
* Unconfuse DEV_MODULE() and DEV_DRIVER_MODULE() about the difference betweenPoul-Henning Kamp1999-05-091-2/+2
| | | | | | | a major number for a dev_t. Notes: svn path=/head/; revision=46792
* Move the declaration of the interrupt type from the driver structureDoug Rabson1999-05-082-4/+2
| | | | | | | to the BUS_SETUP_INTR call. Notes: svn path=/head/; revision=46743
* Continue where Julian left off in July 1998:Poul-Henning Kamp1999-05-071-2/+2
| | | | | | | | | | | | | | | | | Virtualize bdevsw[] from cdevsw. bdevsw() is now an (inline) function. Join CDEV_MODULE and BDEV_MODULE to DEV_MODULE (please pay attention to the order of the cmaj/bmaj arguments!) Join CDEV_DRIVER_MODULE and BDEV_DRIVER_MODULE to DEV_DRIVER_MODULE (ditto!) (Next step will be to convert all bdev dev_t's to cdev dev_t's before they get to do any damage^H^H^H^H^H^Hwork in the kernel.) Notes: svn path=/head/; revision=46635
* Return approriate errors to userland.Nicolas Souchu1999-02-143-20/+52
| | | | Notes: svn path=/head/; revision=43998
* Fix smbus allocation and add the alsmb (see alpm(4)) driver.Nicolas Souchu1999-02-134-18/+29
| | | | Notes: svn path=/head/; revision=43975
* Add parens to SMBPRI, fixing bug in tsleep() call that OR's SMBPRI withMatthew Dillon1999-01-271-2/+2
| | | | | | | something else. Notes: svn path=/head/; revision=43294
* Return error codes to user-land.Nicolas Souchu1999-01-141-12/+12
| | | | | | | Submitted by: Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp> Notes: svn path=/head/; revision=42670
* Change /dev/smb and /dev/iic interface to allow user programs to interact withNicolas Souchu1999-01-094-41/+22
| | | | | | | | | | | | | devices dynamically. That means, + only one /dev/iic or /dev/smb device for each smb/iic bus to access + I2C/SMB device address must be given to any ioctl + new devices may be plugged and accessed after boot, which was impossible previously (device addresses were hardcoded into the kernel) Notes: svn path=/head/; revision=42442
* Rename smbtx to intsmb (IntelSMB interface), the future PIIX4 SMBusNicolas Souchu1998-12-281-22/+21
| | | | | | | interface driver. Notes: svn path=/head/; revision=42129
* Eliminate compiler warning.Archie Cobbs1998-12-101-2/+2
| | | | Notes: svn path=/head/; revision=41635
* The "easy" fixes for compiling the kernel -Wunused: remove unreferenced staticArchie Cobbs1998-12-072-8/+6
| | | | | | | and local variables, goto labels, and functions declared but not defined. Notes: svn path=/head/; revision=41591
* Remove broken and useless intr interface.Nicolas Souchu1998-11-222-5/+3
| | | | | | | | | | Submitted by: Doug Rabson <dfr@nlsystems.com> Amancio Hasty <hasty@rah.star-gate.com> Avoid compile warnings. Notes: svn path=/head/; revision=41296
* Add semicolon to INTERFACE declarationsNicolas Souchu1998-11-081-2/+2
| | | | Notes: svn path=/head/; revision=41012
* Change METHODE (french) to METHOD.Nicolas Souchu1998-11-071-3/+3
| | | | | | | Submitted by: Nick Hibma <nick.hibma@jrc.it> Notes: svn path=/head/; revision=40994
* New callback mechanism to allow iicbus bus allocation when requestingNicolas Souchu1998-10-314-32/+79
| | | | | | | smbus over iicsmb(4). Notes: svn path=/head/; revision=40785
* Major number allocated for generic SMB i/o -> 106Nicolas Souchu1998-09-091-5/+3
| | | | Notes: svn path=/head/; revision=39024
* Device registration temporaly removed until major number allocation ok.Nicolas Souchu1998-09-041-1/+3
| | | | Notes: svn path=/head/; revision=38813
* Reviewed by: Doug RabsonNicolas Souchu1998-09-031-0/+63
| | | | | | | | Submitted by: nsouch I2C and SMB ioctls Notes: svn path=/head/; revision=38780
* Submitted by: nsouchNicolas Souchu1998-09-036-0/+873
System Management Bus generic support over new bus architecture. Notes: svn path=/cvs2svn/branches/NSOUCH/; revision=38776