Commit Graph

137 Commits

Author SHA1 Message Date
pk 5c062abb64 Fix the bus print function. 1999-02-27 22:21:13 +00:00
pk 331694119a Our device name differs from the PROMs node name. 1999-02-27 13:17:08 +00:00
pk c6c74098d0 Don't try to use the MII routines for the internal PHY. 1999-02-19 14:57:00 +00:00
mycroft 71105fbda7 Update comments. 1999-02-17 21:44:55 +00:00
mycroft e5f5e628d2 Pass the direction to the allocm and round_buffersize methods.
Some drivers need this to properly allocate DMAable memory.
1999-02-17 02:37:38 +00:00
mjacob 1a911bb798 roll internal release level 1999-02-09 00:54:07 +00:00
mrg 4553ce553c use <dev/sbus/sbusvar.h> not <sparc/dev/sbusvar.h> 1999-02-03 06:03:37 +00:00
mjacob 5c5ac2958f roll internal release tag and finally use bus_space I/O 1999-01-30 07:10:38 +00:00
pk 2fa7bdbccd Fix AF_NS code. 1999-01-18 13:29:01 +00:00
pk fb846bde24 Share ring buffer code and data structure for `be' and `qe' in
the QEC module. Adapt the QEC interrupt establish code to suit the
needs of the `qe' device.
1999-01-17 20:47:50 +00:00
pk ad3176f350 Add `qe' network interface device. 1999-01-17 20:44:58 +00:00
pk 5e8fcd9428 Import Jason Wright's Sbus Quad ethernet (`qe') driver as found in OpenBSD.
Heavily pounded on by me to make it fit our driver model.
Also added: auto media selection; shared ring buffer code with `be'.
1999-01-17 20:44:18 +00:00
pk 6d1f55bc7a Initial revision 1999-01-16 13:19:11 +00:00
pk c830c88dd2 Convert to bus_space(9).
Add buffer allocations needed by the be driver.
1999-01-16 12:46:08 +00:00
pk e0e761e420 Import Jason Wright's Bigmac driver, written for OpenBSD.
Heavily pounded on by me to make it fit our driver model.
1999-01-16 12:43:09 +00:00
kleink a9b05361c1 Avoid arithmetic on void *. 1999-01-12 02:28:55 +00:00
mjacob e618c0c7d7 turn on SBUS bursts 1999-01-10 06:22:12 +00:00
mjacob d6cab14b00 clean up headers 1998-12-28 19:12:26 +00:00
pk bb12def997 Use `pcmciabus' to attach the Sbus to PCMCIA bridge. 1998-11-26 15:33:29 +00:00
pk 2814b02ec8 Define STP4020 chipset driver by its nickname `nell'.
XXX - also define a `pcic' attribute here, so we can attach a pcmcia bus
1998-11-22 22:17:27 +00:00
pk 5e4ad115c3 The beginnings of a driver for the Sbus <=> PCMCIA bridge chipset STP4020. 1998-11-22 22:14:35 +00:00
thorpej 3b068a6c78 Adapt to the new scsipi_adapter interface. 1998-11-19 21:53:32 +00:00
thorpej 29d472f53d Garbage-collect the open_target_lu and close_target_lu entry points from
struct scsipi_adapter; they were not used.

Add a scsipi_ioctl entry point to struct scsipi_adapter.  This will be
used to issue ioctl commands to the host adapters.

Inspired by PR #6090, from Matt Jacob.
1998-10-10 00:28:28 +00:00
pk 1338a7e982 hwreset(): delay required after diddling the medium selection bit. 1998-09-26 08:31:20 +00:00
pk ed652e2a09 Fix a silly yank-o. 1998-09-25 14:19:20 +00:00
pk 6da4cd8aac Make dma_sbus.c dependent on dma_sbus attribute. 1998-09-23 08:48:25 +00:00
pk f9e261c5e4 LSI63854 based parallel port driver skeleton. 1998-09-21 21:20:47 +00:00
pk fa25d48556 Add `bpp' device: the parallel port glued onto the LSI64854 DMA controller. 1998-09-21 21:02:23 +00:00
mjacob 8fdc5aee4b Make changes as required for new return values from dma setup routine
for isp. Unable to test in running kernel because they're not buildable today,
but should be okay.
1998-09-18 00:26:11 +00:00
pk cf10308f5f bootpath check needs to keep checking for two formats. 1998-09-15 20:26:25 +00:00
mjacob 8fec1fd696 add bustype tag to softc 1998-09-08 07:36:26 +00:00
pk af17d22848 Missing bits in DEBUG mode. 1998-09-07 07:58:45 +00:00
eeh 199e474e95 Removed some spurious `long's. 1998-09-06 22:43:16 +00:00
eeh c5b834a5bc Do it right for a change. 1998-09-06 21:23:58 +00:00
eeh b9ce59191d Oops. Fix overenthusiastic macro. 1998-09-06 21:21:06 +00:00
eeh 484ce04810 The `address' field from the prom is really an unsigned 32-bit value.
Make it so.
1998-09-05 22:29:49 +00:00
eeh c05097f947 Remove function name conflict. 1998-09-05 22:14:25 +00:00
pk 18da157aa9 Assign my copyrights to TNF. 1998-09-05 17:28:57 +00:00
pk 42ebb851c5 sparc64 uses more of this file. 1998-09-05 16:47:06 +00:00
pk 5038a72078 A few modest simplifications. 1998-08-31 11:13:54 +00:00
pk 98e669d970 Use sbus attach args features.
getpropA() => getprop()
1998-08-30 21:25:30 +00:00
pk fe6b9295a8 Adjust for some small changes in lsi64854 back-end driver. 1998-08-29 21:43:00 +00:00
pk 1f0567dd53 Nuke unnecessary header files. 1998-08-29 20:38:38 +00:00
pk 3557f62f30 Use bus_space_*() to access device registers.
Add `esp' and `le' DMA engine.
1998-08-29 20:32:09 +00:00
pk 15d097c04d Make compile without AUDIO_DEBUG 1998-08-29 19:52:09 +00:00
pk 1643e13b90 XXX - BUS_DMA_BIT24 does not exist everywhere.. 1998-08-28 20:01:08 +00:00
pk 9441400ef0 Nuke Dprintf; fix formats.
Add missing copyright.
1998-08-28 08:58:24 +00:00
pk efad4d44c0 CS4231 audio driver. Play only for now. 1998-08-27 20:51:17 +00:00
pk ce2bbbd092 Add audiocs. 1998-08-27 20:49:37 +00:00
mrg 41ad1758ac move isp_sbus attachment into /sys/dev/sbus. 1998-08-27 11:30:45 +00:00
pk 6ab705c01b Also include SUN4 in the temporary split 1998-08-25 22:42:48 +00:00
pk ef6b13cc87 vm_offset_t => vaddr_t. 1998-08-21 14:13:47 +00:00
pk 5ad46000df Remove vestiges of sparc-specific interrupt handling. 1998-08-20 11:44:58 +00:00
mycroft 62b1bf3e2e Assign my copyrights to TNF. 1998-08-15 10:51:16 +00:00
eeh a2dd74ed79 Merge paddr_t changes into the main branch. 1998-08-13 02:10:37 +00:00
pk 6026f141fd Enable bus_dmamem_alloc/bus_dmamem_map 1998-07-30 22:44:51 +00:00
pk 4f2fd378bb Use sbus_destroy_attach_args(). 1998-07-29 18:33:27 +00:00
pk 1d8ad313ab `struct rom_range' => `struct sbus_range' 1998-07-29 18:32:54 +00:00
pk 9a7ffd5724 Move some Sbus structures in here.
* attach arguments now directly support multiple register and
	  interrupt sets.
	* address translation (`ranges') has been made bus-specific
	* introduce sbus_destroy_attach_arg() to clean up after
	  attaching an an Sbus device.
1998-07-29 18:30:20 +00:00
pk 4129139031 Supported medium is IFM_10_5 1998-07-28 12:22:37 +00:00
augustss b068e817d9 Add missing .include <bsd.kinc.mk> 1998-07-28 08:45:46 +00:00
pk 2c49105697 Fix #includes.
Remove #ifdef SUN4C & SUN4M.
1998-07-28 00:44:39 +00:00
pk 783e554213 One header to install. 1998-07-28 00:33:03 +00:00
pk 315e1a28de Fix #includes 1998-07-28 00:31:42 +00:00
pk fd9017990f Magma driver has been moved to <dev/sbus> 1998-07-28 00:17:47 +00:00
pk 48ca0ed59d Lance front-ends on Sbus moved here. 1998-07-27 23:56:26 +00:00
pk 947f2424a8 Add `le at sbus', `le at lebuffer' and `en at sbus'. 1998-07-27 23:54:58 +00:00
pk fa624fd99a Moved to dev/sbus from arch/sparc/dev
Get headers from <dev/sbus>
1998-07-27 23:47:07 +00:00
pk 81ff4e8b36 qec device register definitions (from OpenBSD). 1998-07-27 19:27:19 +00:00
pk 3252d462bb qec `bus' driver; much like lebuffer. 1998-07-27 19:26:32 +00:00
pk 08a95cc833 Change copyright. 1998-07-27 19:25:34 +00:00
pk e68ada23e2 Move "sbusvar.h" hack in here.
Also define SBUS_BURST_* values here.
1998-07-27 19:15:40 +00:00
pk 3299f8cfe4 Get headers from dev/sbus. 1998-07-27 19:13:45 +00:00
pk b1fe2da904 get headers from dev/sbus 1998-07-27 19:13:06 +00:00
pk 444f71921e sbus configuration file. 1998-07-27 19:04:14 +00:00
mrg 53017397ee move these files to sys/dev/sbus. currently uses a hack to access the correct "sbusvar.h" XXX fix me. 1998-07-27 05:43:58 +00:00
pk 3f6155e843 Update from Iain for the parallel port stuff. 1998-06-07 21:14:17 +00:00
pk 062294cc8c Magma parallel port ioctls per Iain Hibbert. 1998-06-03 22:40:00 +00:00
pk 87fe4d9ea1 Update from Iain on the parallel port stuff. 1998-06-03 22:38:31 +00:00
pk 229ff62ff7 Do not assume that a parallel component is always configured.
Squash compiler warnings if MAGMA_DEBUG is on.
1998-05-20 22:08:10 +00:00
pk 4e62cce89a Magma SBus serial & parallel port driver from Iain Hibbert. 1998-05-19 23:58:54 +00:00
pk 90b5c246c6 Skeleton code for the SBus expander box. 1998-04-18 19:00:17 +00:00
pk 69fe6f242f Account for changed bus attachment scheme. 1998-03-21 20:11:30 +00:00
pk ec02e14ae2 Remove all `bustype' arguments from map[io]dev() and REG2PHYS(). 1997-05-24 20:16:06 +00:00
christos 8d9699acda backout previous kprintf change 1996-10-13 02:59:55 +00:00
christos 19d8368f2f printf -> kprintf, sprintf -> ksprintf 1996-10-11 00:44:42 +00:00
chuck 7544016a9d sbus specific stuff for eni155s sbus atm card.
XXX: only works on sun4c, needs something better than vtophys() for
	machines with IOMMUs(?).
1996-06-22 02:02:48 +00:00