summaryrefslogtreecommitdiffstats
path: root/sys/dev/uart/uart_bus_pccard.c
Commit message (Collapse)AuthorAgeFilesLines
* Start each of the license/copyright comments with /*-, minor shuffle of linesimp2005-01-061-1/+1
|
* Fix disordering of pccarddevs.h noticed by bde. Also remove a fewimp2004-05-271-2/+2
| | | | | | redundant includes and fix some of the include disordering. Submitted by: bde
* Move to generating pccarddevs.h on the fly, both for the kernel andimp2004-05-261-1/+1
| | | | | | | the modules. Also generate usbdevs.h automatically now, but a non-kernel file is stopping that at the moment.
* Include pccard/pccard_cis.h here tooimp2003-10-071-1/+2
|
* Revert the introduction of iobase in struct uart_bas. Both the SAB82532marcel2003-09-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and the Z8530 drivers used the I/O address as a quick and dirty way to determine which channel they operated on, but formalizing this by introducing iobase is not a solution. How for example would a driver know which channel it controls for a multi-channel UART that only has a single I/O range? Instead, add an explicit field, called chan, to struct uart_bas that holds the channel within a device, or 0 otherwise. The chan field is initialized both by the system device probing (i.e. a system console) or it is passed down to uart_bus_probe() by any of the bus front-ends. As such, it impacts all platforms and bus drivers and makes it a rather large commit. Remove the use of iobase in uart_cpu_eqres() for pc98. It is expected that platforms have the capability to compare tag and handle pairs for equality; as to determine whether two pairs access the same device or not. The use of iobase for pc98 makes it impossible to formalize this and turn it into a real newbus function later. This commit reverts uart_cpu_eqres() for pc98 to an unimplemented function. It has to be reimplemented using only the tag and handle fields in struct uart_bas. Rewrite the SAB82532 and Z8530 drivers to use the chan field in struct uart_bas. Remove the IS_CHANNEL_A and IS_CHANNEL_B macros. We don't need to abstract anything anymore. Discussed with: nyan Tested on: i386, ia64, sparc64
* Remove unneeded includes.nyan2003-09-231-5/+0
|
* Remove inclusion of <sys/timepps.h>. It's included in "uart_bus.h"marcel2003-09-151-1/+0
| | | | to avoid having to include it in almost all other source files.
* Remove useless #ifdef PC98.takawata2003-09-151-3/+1
| | | | Submitted by: nyan
* Add uart pccard bus attachment,based on sio_pccard.c .takawata2003-09-141-0/+109
Wrote at: Hakone. Powered by: Warner Losh's scotch whisky. Tested by: nork
OpenPOWER on IntegriCloud