| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | If UDLIO_DAMAGE fails to queue the damage drawing request, undo the | 2009-09-19 | 1 | -7/+14 | ||
| | | | | | operation and tell the X11 driver to retry later (same as for rasops). | |||||
| * | Add bits for X11 support over the wsdisplay framework (fully Huffman | 2009-09-19 | 1 | -2/+143 | ||
| | | | | | | | | compressed). The upcoming X11 driver mmaps its framebuffer from the kernel and sends updates via the Damage mechanism. Committed from a X session on udl, of course. | |||||
| * | Remove (last) obsolete panic() case. | 2009-09-13 | 1 | -3/+3 | ||
| | | ||||||
| * | Fix command undo for compression. Fixes artifacts seen in some cases. | 2009-09-13 | 1 | -25/+21 | ||
| | | ||||||
| * | Move some real noisy operations to a higher debug level. | 2009-09-13 | 1 | -4/+5 | ||
| | | ||||||
| * | Use function pointers in erasecols and eraserows for framebuffer | 2009-09-13 | 1 | -3/+3 | ||
| | | | | | operations, so we do compression in there as well. | |||||
| * | Don't use function pointers at places where we always call the same | 2009-09-12 | 1 | -2/+2 | ||
| | | | | | function. | |||||
| * | Re-sort some functions. Fix comment. No functional changes. | 2009-09-12 | 1 | -197/+198 | ||
| | | ||||||
| * | Don't panic if the command buffer runs full. Instead try to flush it, | 2009-09-11 | 1 | -84/+225 | ||
| | | | | | | | | | | and continue operation afterwards. If we can't flush immediately, we will undo the operation and return EAGAIN to wsdisplay (like we do already for the xfer queue). This allows us to set higher resolutions (tested up to 1280x1024) without bumping the command buffer or xfer buffer memory further. | |||||
| * | Today we just support a font width up to 8 pixels. Allow a font width | 2009-09-09 | 1 | -5/+10 | ||
| | | | | | | | up to 16 pixels now. Reported by maja@ | |||||
| * | Fix typo in comment, safe -> save. | 2009-09-06 | 1 | -3/+3 | ||
| | | | | | Spotted by miod@ | |||||
| * | Fix udl_copycols overlay copy problem by copying area to off-screen first | 2009-09-06 | 1 | -2/+6 | ||
| | | | | | (same as in udl_copyrows). | |||||
| * | Make use of the new wsdisplay ability, committed by miod previously, which | 2009-09-05 | 1 | -25/+77 | ||
| | | | | | | | | | | allows our rasops functions to return EAGAIN if our usb command queue is full. This gets us rid of the ugly while { delay(); } loop and makes udl work also on MP kernels now (we faced a deadlock so far because spinning in that delay() loop with biglock active wasn't that much fun). With help from miod@ | |||||
| * | Change the wsdisplay_emulops return types from void to int; emulops will now | 2009-09-05 | 1 | -13/+25 | ||
| | | | | | | | return zero on success and nonzero on failure. This commit only performs mechanical changes for the existing emulops to always return zero. | |||||
| * | Add some new devices. -moj | 2009-08-30 | 1 | -2/+4 | ||
| | | ||||||
| * | Ooops, revert the last bcopy()-elimination commit. I forgot that bcopy() | 2009-08-29 | 1 | -7/+7 | ||
| | | | | | does the job for us on strict alignment archs. | |||||
| * | Reduce padding overhead in compressed blocks. | 2009-08-27 | 1 | -10/+16 | ||
| | | ||||||
| * | Remove obsolete comment. | 2009-08-26 | 1 | -3/+2 | ||
| | | ||||||
| * | Replace some stupidly used bcopy()s by direct assignment. | 2009-08-26 | 1 | -8/+8 | ||
| | | ||||||
| * | Also avoid __packed struct to Huffman table in the driver side in favour | 2009-08-26 | 1 | -3/+3 | ||
| | | | | | | | of performance. Instead generate the Huffman table with two ints. Suggested, help and OK deraadt@ | |||||
| * | Enable pixel compression (Huffman pixel difference method). If the | 2009-08-25 | 1 | -10/+419 | ||
| | | | | | | Huffman table can't be loaded, the driver will operate in uncompressed mode. | |||||
| * | Check if the command buffer has been allocated before we free it. Fixes | 2009-08-09 | 1 | -2/+5 | ||
| | | | | | a possible page fault trap while device detach. | |||||
| * | Never return nonzero in a device activate method invoked with DVACT_ACTIVATE, | 2009-08-02 | 1 | -2/+2 | ||
| | | | | | | for this prevents it to be invoked with DVACT_DEACTIVATE later. This had been sweeped some time ago already, but bad constructs crept in again. | |||||
| * | Add some more udl devices. -moj | 2009-07-23 | 1 | -2/+6 | ||
| | | ||||||
| * | add another UDL device | 2009-06-06 | 1 | -1/+2 | ||
| | | | | | | | - LCD-4300U (century corp.) ok mglocker@ | |||||
| * | Use the background color attribute in udl_erasecols and udl_eraserows | 2009-06-01 | 1 | -3/+10 | ||
| | | | | | instead hardcoding ``0x0000''. | |||||
| * | Sort argument list of udl_draw_char similar as udl_fb_* friends. | 2009-06-01 | 1 | -6/+6 | ||
| | | ||||||
| * | Allow a font width other than 8 pixels. | 2009-06-01 | 1 | -2/+2 | ||
| | | ||||||
| * | Better naming for some framebuffer functions. | 2009-06-01 | 1 | -21/+21 | ||
| | | ||||||
| * | Reduce data payload for font drawing to a fixed size per character. | 2009-06-01 | 1 | -9/+31 | ||
| | | ||||||
| * | I forgot to apply the End Of Command token for async xfers. Maybe that | 2009-06-01 | 1 | -1/+5 | ||
| | | | | | caused the stalls seen in some rare conditions? Who knows ... | |||||
| * | We are able to address 256 pixels (16bit) per command not just 128 pixels. | 2009-05-31 | 1 | -8/+8 | ||
| | | | | | | This safes us some protocol overhead, especially when bit blittering large regions. | |||||
| * | Mention broken cursor drawing. | 2009-05-24 | 1 | -1/+9 | ||
| | | ||||||
| * | List product name instead chip type. | 2009-05-24 | 1 | -3/+3 | ||
| | | ||||||
| * | Add Unitek Y-2240. -moj | 2009-05-22 | 1 | -1/+2 | ||
| | | ||||||
| * | Add König CMP-USBVGA10. -moj | 2009-05-21 | 1 | -1/+2 | ||
| | | ||||||
| * | Add ForwardVideo EasyCAP008. -moj | 2009-05-21 | 1 | -2/+3 | ||
| | | ||||||
| * | Add support for the DisplayLink USB<->DVI Adapter. | 2009-05-18 | 1 | -2/+3 | ||
| | | ||||||
| * | In debug mode let us know which ioctl has been requested. | 2009-05-10 | 1 | -2/+3 | ||
| | | ||||||
| * | Make inactivity screen blanking (burner) work. | 2009-05-10 | 1 | -6/+6 | ||
| | | ||||||
| * | Adjust debug level to be not that noisy by default (level 1). | 2009-05-10 | 1 | -4/+4 | ||
| | | ||||||
| * | Return -1 from unused udl_mmap() function instead of 0. | 2009-05-09 | 1 | -2/+2 | ||
| | | | | | Spotted by miod@ | |||||
| * | Initial console device driver for USB displays based on the DisplayLink | 2009-05-09 | 1 | -0/+1344 | ||
| DL-120 / DL-160 graphic chips, using the wsdisplay(4) layer. Based on the reversed engineered specifications of Florian Echtler. The driver is disabled in GENERIC for now. Thanks to claudio@ for donating me a device and to oga@ and miod@ for giving me hints in the graphic and wsdisplay area. OK deraadt | ||||||
