aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/si/si.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove the si(4) driver and sicontrol(8) for Specialix serial cards.John Baldwin2016-08-191-395/+0
| | | | | | | | | | | | | The si(4) driver supported multiport serial adapters for ISA, EISA, and PCI buses. This driver does not use bus_space, instead it depends on direct use of the pointer returned by rman_get_virtual(). It is also still locked by Giant and calls for patch testing to convert it to use bus_space were unanswered. Relnotes: yes Notes: svn path=/head/; revision=304502
* sys/dev: minor spelling fixes.Pedro F. Giffuni2016-05-031-1/+1
| | | | | | | Most affect comments, very few have user-visible effects. Notes: svn path=/head/; revision=298955
* Remove sicontrol(8)'s "ttystat".Ed Schouten2008-06-091-1/+0
| | | | | | | | | | | | | | | | | | | | In the FreeBSD base system, there are only two utilities that use struct tty, namely pstat and sicontrol. The sicontrol utility calls the TCSI_TTY ioctl(), which copies struct tty back to userspace. sicontrol should not have this functionality. The same data is already provided by pstat. If we really want to be able to export these numbers through a file descriptor to userspace, we can export struct xtty, which should provide a better abstraction. The ttystat option was only used as a debugging aid. This makes sicontrol compile in the mpsafetty branch. Reviewed by: peter Approved by: philip (mentor) Notes: svn path=/head/; revision=179668
* Checkpoint what I've been running for the last year. Tidy up aPeter Wemm2008-06-061-3/+1
| | | | | | | bunch of loose ends that "can't happen" any more, if they ever could. Notes: svn path=/head/; revision=179589
* Start each of the license/copyright comments with /*-, minor shuffle of linesWarner Losh2005-01-061-1/+1
| | | | Notes: svn path=/head/; revision=139749
* Use generic device/tty adaptation code.Poul-Henning Kamp2004-10-021-89/+7
| | | | | | | | | | | | | | New device names are "{tty|cua}A$(card)$(port)[.init|.lock]" Put a portname in the port structure if SI_DEBUG is defined to avoid need to inspect minor number to construct name.. Constify some strings. Remove duplicated DBG_ #defines. Notes: svn path=/head/; revision=136058
* Introduce ttygone() which indicates that the hardware is detached.Poul-Henning Kamp2004-07-111-2/+0
| | | | | | | Move dtrwait logic to the generic TTY level. Notes: svn path=/head/; revision=131981
* Pick the hotchar out of the tty structure instead of caching privatePoul-Henning Kamp2004-06-261-1/+0
| | | | | | | | | | | copies. No current line disciplines have a dynamically changing hotchar, and expecting to receive anything sensible during a change in ldisc is insane so no locking of the hotchar field is necessary. Notes: svn path=/head/; revision=131134
* A bit more newbusification of si. This still isn't quite finished.Peter Wemm2000-01-241-12/+0
| | | | | | | | Split out the bus attachments so the impact of the bus xxxvar.h files with the inline macros for the ivars are confined to one file each. Notes: svn path=/head/; revision=56505
* Initial attempt at newbusification of the specialix si/xio/sx driver.Peter Wemm2000-01-231-1/+1
| | | | | | | | | | The files were repo copied from their original location and are part way towards being portable. This should unbreak the EISA support in the driver. I have not updated files* yet as I'm not quite finished. Notes: svn path=/head/; revision=56498
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
| | | | Notes: svn path=/head/; revision=50477
* Add a macro tweak.Steve Price1998-06-131-1/+2
| | | | | | | | PR: 6932 Submitted by: Nick Sayer <nsayer@quack.kfu.com> Notes: svn path=/head/; revision=36956
* Several changes:Peter Wemm1998-03-231-25/+12
| | | | | | | | | | | | | | | | | - Implement proper EISA probing. - Better support for the new transputer based host cards. - use standard termios settings, one can use the intial/lock devices. - use a simple bcopy since some cards/systems apparently don't support 32 bit accesses. - hard reset and halt host card CPU prior to download in case of a soft restart. - recognize new remote module types (ASIC vs. CD1400 based) - a number of cosmetic changes (my fault, not Nick's) Submitted by: Nick Sayer <nsayer@quack.kfu.com> Notes: svn path=/head/; revision=34832
* merge from 2.2Peter Wemm1998-03-211-2/+3
| | | | Notes: svn path=/head/; revision=34736
* Update to support SI/XIO PCI host cards (Z280 based) and the enhancedPeter Wemm1998-02-151-1/+5
| | | | | | | | | | SXISA and SXPCI host cards (Transputer based). PR: 4836, 5021, 5654 Submitted by: Nick Sayer <nick@specialix.com> Notes: svn path=/head/; revision=33395
* ipl.h:Justin T. Gibbs1997-09-211-1/+4
| | | | | | | | | | Add CAM software/hardware interrupt support. si.h: Update for changes in the callout interface. Notes: svn path=/head/; revision=29676
* Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are notPeter Wemm1997-02-221-1/+1
| | | | | | | ready for it yet. Notes: svn path=/head/; revision=22975
* Make the long-awaited change from $Id$ to $FreeBSD$Jordan K. Hubbard1997-01-141-1/+1
| | | | | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise. Notes: svn path=/head/; revision=21673
* Mainly cosmetic cleanups... It now uses more consistant message reportingPeter Wemm1995-11-281-5/+5
| | | | | | | | on the console, and no longer uses "SLXOS" which I suspect may be a trademark... (I'm not sure, but this is not really a SLXOS driver anyway) Notes: svn path=/head/; revision=12496
* Sync the public source with what I'm currently running.Peter Wemm1995-11-091-32/+6
| | | | | | | | | Most of this is cleaning up, but there are some functional changes, doc/comment improvements, error checking, gcc -Wall cleanups. Input buffer flushing is enabled now, although I'm still not quite certain it's right. Notes: svn path=/head/; revision=12174
* Move some kernel-only stuff to a kernel-only file.Peter Wemm1995-09-131-12/+1
| | | | | | | Submitted by: bde Notes: svn path=/head/; revision=10707
* add a new Debug mode.. "DBG_OPTIM" - for observing the L_RINT bypassPeter Wemm1995-08-221-2/+2
| | | | Notes: svn path=/head/; revision=10160
* Next round of cleanups. Some more debugging hooks added, si_softc definitionPeter Wemm1995-08-131-47/+27
| | | | | | | | | | | | moved to the driver proper, so that <machine/si.h> can be #included by user programs without needing to include stuff from /sys/i386/isa.. Various (now) redundant features removed, eg: the locks on IXANY and HWFLOW as these are now done with the "initial" and "lock" termios devices. Note that it still (for reasons unknown) appears to be masking data to 7-bit with ppp - hence the cleanup to support the debugging via 'sicontrol' Notes: svn path=/head/; revision=10044
* Bring in my long-overdue version of the Specialix driver.Peter Wemm1995-08-091-0/+556
This was originally ported to BSDI by Andy Rutter <andy@acronym.co.uk>. At the end of the day, this code has very little in common with Andy's version, or the Specialix SYSV version. Essentially it has been gradually and almost completely rewritten, with LOTS of advice and inspiration from Bruce Evans. There are a couple of missing bits still, but they are minor. The user-mode "sicontrol" program is in sad shape and will come in soon. Transparent printing died a timely death.. Maybe later.. Jeremy Rolls @ Specialix (Development directory) has confirmed this is OK to distribute, and Andy personally sent me his version that I started from. Although this driver stood up to a nasty stress-test in this form, I am not confident that there are no nasty bugs lurking. People are welcome to try it, but dont go out and buy one just yet.. :-) And *DONT* use it on a mission-critical machine... This is ALPHA QUALITY! Notes: svn path=/head/; revision=10015