summaryrefslogtreecommitdiff
path: root/sys/dev/tc
AgeCommit message (Collapse)Author
2001-11-28- convert usage of "defopt" to "defflag" where the relevant option doeslukem
not support a value (e.g., it's to be used as "options FOO" instead of "options FOO=xxx"). options that take a value were converted to defparam recently. - minor whitespace & formatting cleanups
2001-11-15don't need <sys/types.h> when including <sys/param.h>lukem
2001-11-13add/cleanup RCSIDslukem
2001-10-03Add a new optional method, dev_ioctl, to the audio hardware driver interface.augustss
It is called when an unrecognized ioctl() is performed on a device, thus allowing ioctl()s that frob the hardware driver (like loading microcode).
2001-10-01Move pmax-only if_le_ibus.c from dev/tc to arch/pmax/ibus.simonb
2001-10-01Move asc_tc and asc_tcds config info to dev/tc/files.tc now that pmaxsimonb
uses MI SCSI.
2001-10-01s/asc_pmaz/asc_tc/gsimonb
2001-10-01Move MI PMAZ-A SCSI attachment to sys/dev/tc.simonb
2001-09-18Get/set keyclick volume.ad
2001-09-18Beef up the stic X interface, and tighten a few screws here and there.ad
2001-09-18Give initiali[sz]e all the "i"s it deserves.wiz
2001-09-18General cleanup: ANSIfy, white-space, remove unused #includes.simonb
XXX: should be moved to arch/pmax/ibus - this is pmax specific.
2001-09-14Zero out uninitalized fields in the freshly allocated zs_chanstate.ad
2001-08-26Switch to MI SCSI and drop old pmax MD SCSI support completely.simonb
2001-08-22Use ri->ri_hw field for TC module base address.nisimura
2001-08-22Move small storage for ev_name string into tcds_softc.nisimura
2001-08-22Nuke fb_devconfig data structure which was found unnecessary to have.nisimura
2001-08-20Nuke fb_devconfig data structure which was found unnecessary to have.nisimura
224 byte saving in text+bss, and runtime.
2001-08-05use unsigned variable types as appropriatejdolecek
2001-07-19Use BUS_DMA_READ and BUS_DMA_WRITE in some obvious places.thorpej
2001-07-04Don't print the module description, since it doesn't mean much.ad
2001-06-30Install "dev/tc/sfbreg.h" which is required for building the Alpha X11tron
server.
2001-06-13withough -> withoutwiz
2001-05-30add missing #include "opt_kgdb.h"lukem
2001-05-30use _KERNEL_OPTmrg
2001-05-16Put back /usr/include/dev/tc/sticreg.h.ad
2001-04-25Pull up the thorpej_scsipi branch to main branch.bouyer
This is a completely rewritten scsipi_xfer execution engine, and the associated changes to HBA drivers. Overview of changes & features: - All xfers are queued in the mid-layer, rather than doing so in an ad-hoc fashion in individual adapter drivers. - Adapter/channel resource management in the mid-layer, avoids even trying to start running an xfer if the adapter/channel doesn't have the resources. - Better communication between the mid-layer and the adapters. - Asynchronous event notification mechanism from adapter to mid-layer and peripherals. - Better peripheral queue management: freeze/thaw, sorted requeueing during recovery, etc. - Clean separation of peripherals, adapters, and adapter channels (no more scsipi_link). - Kernel thread for each scsipi_channel makes error recovery much easier (no more dealing with interrupt context when recovering from an error). - Mid-layer support for tagged queueing: commands can have the tag type set explicitly, tag IDs are allocated in the mid-layer (thus eliminating the need to use buggy tag ID allocation schemes in many adapter drivers). - support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command will be requeued, or a REQUEST SENSE will be sent as appropriate. Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
2001-04-22Use uvm_pageboot_alloc() rather than pmap_steal_memory().thorpej
2001-04-20Fix a few race conditions ... the VSYNC update flag could be clearedreinoud
resulting in a blank screen when f.e. a setcursor ioctl was called after the screenblanker had enabled the screen again ... the actual switching on was then never performed at VSYNC. A simple |= instead of = does the trick ... just leave the other bits on please :)
2001-04-11Put back all header files defining ioctlsjdolecek
2001-04-11Only install headers which are actually used by our userland. Thisjdolecek
saves about 2.2MB under /usr/include/dev/. Discussed on tech-kern@ recently. I HOPE to get the list right. The headers I left in are ones used for MI tools and those whose usage I discovered by grep over tree sources. Feel free to put needed includes back in if you encounter anything which should not be removed from lists.
2001-04-09Fix spelling errors in comments.nathanw
2001-03-04Make this work on alpha, and fix some other bogons.ad
2001-02-27Change to exclude TC identification string PMAGD-AA because 8bpp can notnisimura
be handled with current implementation. sfbplus.c should be capable of doing the right things for multiple depths by ultilizing SFB+ design.
2001-02-19Void-filling to honour SVIDEO ioctl call.nisimura
2001-01-19- paint underline on text honouring WSSCREEN_UNDERLINE.nisimura
- use accellerated painting for text cursor, should improve speed.
2001-01-17managed to make this useful enough for screen editor.nisimura
- video base register value brings different scanline starting address of framebuffer depending on VRAM chip column size. many other issues left unsolved. - text rendered in incorrect colours. - acceleration codes should be reimplemented from scratch.
2001-01-16Add a definition for PMAGD which should cover all (three?) variations ofnisimura
it. Left commented out until DECstation switchs to WSCONS.
2001-01-16- relocate the code to place sprite cursor inside interrupt handlersnisimura
called on every virtical replace. - efforts to make the code strucutures similar across TC framebuffers.
2001-01-16- make this more senseful 32bpp TC framebuffer. This is far less brokennisimura
than the preivous code. It can show readable characters on screen. Tested only with 32bpp model of PMAGD opion card. Need more work for 8bpp. - 2D accelleration will be revamped to ultilize SFBplus features. - there seems much mulfunctionness in 32bpp codes of /sys/dev/rasops/. Need to rectify every corners.
2001-01-15abandon an attempt to have 8bpp textop and 32bpp textop parallelly.nisimura
Pursuade a unified logic effective for both depths.
2001-01-15fix a typo and rearrange a comment about SFB register aliasing effect.nisimura
2001-01-15use ri_devcmap[] values directly, instead of calling rasops_unpack_attr().nisimura
-
2001-01-09- Make VDAC state per-board.ad
- Add an ioctl to reset the STIC. - Add an ioctl to restore the screen contents from backing. - Other tweaks.
2001-01-01the tcds cards work in pmaxen. move tcds attachment to files.tc. leave ascmrg
at tcds in files.alpha for now, and add a new `xasc at tcds' to files.pmax. after pmax has moved fully to MI scsi (and `asc' is MI scsi), we should move the device asc, etc., lines to files.tc.
2000-12-22- Fix bugs, make this useful.ad
- Add ioctls to start and stop the co-processor (if present).
2000-12-19Add register #defines similar to those in <dev/pci/tgareg.h>, referring toperseant
a 32-bit sfb_reg_t, for easy comparison between tga and sfb Xservers.
2000-12-17Thinko.ad
2000-12-17Regen.ad
2000-12-17Sync with PixelStamp drivers.ad