summaryrefslogtreecommitdiffstats
path: root/sys/dev/sio
Commit message (Collapse)AuthorAgeFilesLines
...
* s=include <ofw/=include <dev/ofw/= to reflect removal of -I$S/devimp2003-08-231-1/+1
|
* Prefer new location of pci include files (which have only been in theimp2003-08-221-1/+1
| | | | | tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD.
* - Use the new resource_disabled() helper function to see if devices arejhb2003-07-021-5/+3
| | | | | | | | | | | | disabled. - Change the apm driver to match the acpi driver's behavior by checking to see if the device is disabled in the identify routine instead of in the probe routine. This way if the device is disabled it is never created. Note that a few places (ips(4), Alpha SMP) used "disable" instead of "disabled" for their hint names, and these hints must be changed to "disabled". If this is a big problem, resource_disabled() can always be changed to honor both names.
* Track the resource id of the memory port instead of just assuming thatscottl2003-06-091-3/+6
| | | | | it is 0x0. Cardbus-based sio/modem cards can now be ejected without panic'ing.
* Remove extra unused variable.phk2003-05-311-2/+0
| | | | Found by: FlexeLint
* Add E-Tech ISA PnP modem ID.murray2003-05-161-0/+1
| | | | | | | PR: kern/36692 Submitted by: Theo van Klaveren <t.vanklaveren@student.utwente.nl> Approved by: re (murray) MFC After: 3 days
* Revert rev 1.396 -- it broke the Alpha kernel build.obrien2003-05-051-1/+1
|
* Eliminate a compiler warning with gcc3.3 on AMD64, where speed ispeter2003-04-301-1/+5
| | | | | a 32 bit int which can never be > ULONG_MAX / 8. Its an 'always true' warning.
* Fix some easy, global, lint warnings. In most cases, this meansmarkm2003-04-301-1/+1
| | | | | making some local variables static. In a couple of cases, this means removing an unused variable.
* Deprecate machine/limits.h in favor of new sys/limits.h.kan2003-04-291-1/+1
| | | | | | | Change all in-tree consumers to include <sys/limits.h> Discussed on: standards@ Partially submitted by: Craig Rodrigues <rodrigc@attbi.com>
* Brucify.sobomax2003-03-182-24/+26
| | | | | Requested and reviewed by: bde MFC after: 2 weeks
* Remove duplicate line introduced in the previous commit.sobomax2003-03-151-1/+0
| | | | | Submitted by: bde MFC after: 2 weeks
* - Add minimal support for TI16754 4xUART chip into sio(4) driver and removesobomax2003-03-151-1/+33
| | | | | | | | | | | | now unnecessary hack from the previous commit; - Add support for Interrupt Latch Register (ILR) into puc(4). So far only ILRs compatible with specifications from Digi International are supported. Support for other types of ILRs could be easily added later; - Correct clock frequency for IC Book Labs Dreadnought x16 Lite board; - Enable ILR detection/usage for IC Book Labs Dreadnought x16 boards. Sponsored by: IC Book Labs MFC after: 2 weeks
* Add initial support for IC Book Labs Dreadnought x16 Pro 16-ports card. Sincesobomax2003-03-121-1/+1
| | | | | | | | | | this card is based on 16750 UART, modify sio(4) a bit to ignore 16750-specific 7th bit of MCR when probing card. This allows card to be detected and attached as 16550A-compatible device. More work needs to be done in order to enable nice 16750-specific features such as larger fifo buffer and higher speeds. Sponsored by: IC Book Labs MFC after: 2 weeks
* Add _HID of IrDA module and Pen tablet ontakawata2003-03-111-0/+2
| | | | | | Tablet PC Acer Travel Mate C100. Sponsored by: ACER ,Alpha Omega, MYCOM , Synnex
* Make nokqfilter() return the correct return value.phk2003-03-031-1/+1
| | | | Ditch the D_KQFILTER flag which was used to prevent calling NULL pointers.
* Gigacommit to improve device-driver source compatibility betweenphk2003-03-031-14/+10
| | | | | | | | | | | | | branches: Initialize struct cdevsw using C99 sparse initializtion and remove all initializations to default values. This patch is automatically generated and has been tested by compiling LINT with all the fields in struct cdevsw in reverse order on alpha, sparc64 and i386. Approved by: re(scottl)
* Add yet a patch for the patchwork quilt called sio(4):phk2003-02-271-0/+4
| | | | Allow people set set flags on pci based SIO ports.
* Typo, I must have hit xZZ in vi(1).phk2003-02-271-1/+1
|
* Make flags bit 0x10000 mean that PPS timestamping should use thephk2003-02-271-2/+11
| | | | CTS instead of the DCD pin.
* Change the console interface to pass a "struct consdev *" instead of aphk2003-02-201-11/+18
| | | | | | | | | dev_t to the method functions. The dev_t can still be found at struct consdev *->cn_dev. Add a void *cn_arg element to struct consdev which the drivers can use for retrieving their softc.
* Change "dev_t gdbdev" to "void *gdb_arg", some possible paths for GDBphk2003-02-161-4/+4
| | | | will not have a dev_t.
* Whatever dumbass wrote sio_pci.c didn't include a detach method.imp2003-02-161-0/+1
| | | | | | | | | | | Wearing said pointy hat, correct the oversight and hope nobody notices. # this should make xircom modems happier to detach once other bugs with # the cardbus layer are fixed. Noticed by: scottl Conical Hat to: imp
* No need to wrap siodetach() with sio_pccard_detach.imp2003-02-161-9/+1
|
* Remove #include <sys/dkstat.h>phk2003-02-161-1/+0
|
* Set si_drv1 to our softc for all the six dev_t's we create for a serial port.phk2003-02-021-0/+2
|
* Add PCI id for Quatech SSCLP-200/300 lowprofile single-port RS422/485 card.phk2003-01-311-0/+7
|
* Be nice. There are evidentally a number of different cards thatimp2002-12-211-2/+4
| | | | | | | | | | identify themselves as serial cards that it would be desirable to attach a different driver than sio to. Since we are claiming all serial cards, this is not possible. Instead, return -100 to indicate that we're willing to take the card, but still allow other drivers to attach. Pointed out by: Maksim Yevmenkin
* Make 'rclk' a uintptr_t to quiet warnings.jhb2002-11-071-3/+3
|
* s/modunload/kldunloadimp2002-10-111-1/+1
|
* Be consistent about "static" functions: if the function is markedphk2002-09-281-3/+3
| | | | | | static in its prototype, mark it static at the definition too. Inspired by: FlexeLint warning #512
* Add yet a quick flag to sio: 0x100000 "Scratch pad register missing".phk2002-09-271-6/+5
| | | | | | | The advanced stage of computer assisted hardware design and verification is aptly illustrated by the fact that this is necessary because only the first ports in a single-chip, dual-port async PC-Card product lacks this register.
* Move the com_emr register definition to sioreg.h.nyan2002-09-241-0/+1
|
* Move the com_scr register address definition over with the other seven.phk2002-09-221-2/+0
| | | | Approved by: bde
* Don't probe the interrupt on puc(4) attached devices.phk2002-09-031-1/+1
|
* Only try to flush the FIFO of 500 characters, return EIO if that fails.phk2002-08-281-1/+6
| | | | | This at least prevents the total hang of the machine when I open a PCCARD sio device on -current, but it does not solve the problem.
* Add missing quotes around ID string in __FBSDID().tmm2002-07-161-1/+1
| | | | Pointy hat to: obrien
* Add PCI ID and configuration hint for Netmos Nm9845 PCI 6-ports serialsobomax2002-07-101-0/+1
| | | | | | | card. Submitted by: Oleg Antoshin <oleh@at2000.kiev.ua> MFC after: 3 days
* Remove a couple of __P() stragglers.peter2002-06-291-3/+3
|
* set siocnunit to the correct value. This fixes the freeze on boot forn_hibma2002-06-231-2/+4
| | | | | | alphas. Submitted by: Bernd Walter <ticso@cicely5.cicely.de>
* Make this compile on Alpha.n_hibma2002-06-221-2/+2
|
* Make the speed used by gdb over serial settable in the kernel configuration.n_hibma2002-06-182-21/+54
| | | | | | This facilitates the use in circumstances where you are using a serial console as well. GDB doesn't support anything higher than 9600 baud (19k2 if you are lucky), but the console does.
* ebus sio(4) attachment.obrien2002-06-181-0/+113
| | | | Submitted by: tmm
* Add another Askey ISA modem ID.dwmalone2002-05-061-0/+1
| | | | | PR: 35813 Submitted by: Chris Knight <chris@aims.com.au>
* Simplify the RFC2783 and PPS_SYNC timestamp collection API.phk2002-04-261-7/+2
|
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+2
| | | | | | | most cases NULL is passed, but in some cases such as network driver locks (which use the MTX_NETWORK_LOCK macro) and UMA zone locks, a name is used. Tested on: i386, alpha, sparc64
* Change the suser() API to take advantage of td_ucred as well as do ajhb2002-04-011-3/+3
| | | | | | | | | | | | general cleanup of the API. The entire API now consists of two functions similar to the pre-KSE API. The suser() function takes a thread pointer as its only argument. The td_ucred member of this thread must be valid so the only valid thread pointers are curthread and a few kernel threads such as thread0. The suser_cred() function takes a pointer to a struct ucred as its first argument and an integer flag as its second argument. The flag is currently only used for the PRISON_ROOT flag. Discussed on: smp@
* Support more than 32 sio unit numbers. The maximum unit number is nowbde2002-03-311-8/+12
| | | | | | | | | | | (65536 * 32 - 1), but MAKEDEV only supports up to (32 * 32 -1). Device names use the unit number in base 32 for all "digits". This required fixing an old bug in MAKEDEV:ttyminor(). Its arg was the global $unit instead of $1. Reminded by: Valentin K. Ponomarenko <valka@krog.ukrtel.net> MFC-after: 1 week
* Hacks for measuring interrupt latency. Interrupt latency can bebde2002-03-311-2/+42
| | | | | | | | | | | | | | measured accurately for periodic interrupts provided the interrupts don't need to be serviced very quickly to keep their period almost constant. sio output interrupts have this property (interrupt service can be delayed for up to 1 character time without the period changing). This is non-optional and undocumented so that it can be added and removed easily. It has no significant effect unless it is enabled by hacking on a variable using a debugger. Hardclock and statclock interrupts would work even better for this, at least on i386's, provided their interrupt handlers are fast (as they are in -current but not in -stable or in my version of -current).
* Include <machine/limits.h> for definition of ULONG_MAX.mike2002-03-251-0/+1
|
OpenPOWER on IntegriCloud