summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-09igfx: work in progress intel graphics drivercinap_lenrek
this driver can modeset lvds on x200s and x230. everything else is completely untested. no hardware cursor implemented. no vgadb entries are provided.
2015-01-09mergecinap_lenrek
2015-01-06vncs: add -A for no auth to usagemischief
2015-01-05vncs: turn off auth with -A, do not require -c for -xmischief
2015-01-05vnc: put newlines in verbose messagesmischief
2015-01-05pool: more strict checktree() for poolcheckcinap_lenrek
check that Free.next and Free.prev pointers are not nil. check that Free.left and Free.right are Poison in non-tree nodes. check that Free.left and Free.right are *not* Poison in tree nodes. change Poison to 0xffffffffcafebabe for 64bit machines.
2015-01-04sdide: add vid/did for 82801IIH Intel Q35 IDE controller (thanks kenji)cinap_lenrek
2015-01-04sdiahci: sanitize ahci pci barcinap_lenrek
make sure the ahci pci bar is not in i/o space and has the right size. also make sure Aport registers are within the ahci bar range.
2015-01-03devvga: disable hardware blanking when switching drivers, check softscreencinap_lenrek
we have to reset hwblank when switching drivers to prevent the generic vgablank() to be called by blankscreen(). remove code setting hwblank from vga drivers as devvga will always force hwblank to be 1 or 0 depending on if the driver provides a native blanking routine. set hwaccel to 1 when the driver provides native fill and scroll routines independent of softscreen being disabled. this allows hw acceleration to be used when softscreen gets switched off.
2015-01-02lucidasans font: restore remaining truncated *unicode.*.font filesstanley lieber
2015-01-02lucidasans font: restore truncated unicode.*.font files (thanks, mischief)stanley lieber
2014-12-31bin(2): fix tab formattingmischief
2015-01-02aux/realemu: remove unused globalftrvxmtrx
2015-01-02aux/vga: revert vbegetmodeftrvxmtrx
2015-01-02devdraw: remove broken color palette blankingcinap_lenrek
the code did not work as drawactive() was called with the drawlock held. instead of fixing, the code for palette blanking has been removed.
2015-01-02devvga: better way to prevent blank hwaccel racecinap_lenrek
don't hold drawlock duing vga enable and disable, but just zero the function pointers under drawlock *before* disabling the vga device. holding the drawlock while calling out into enable and disable is not a good idea. with vgavesa, this might deadlock when userspace realemu tries to print in a rio window with vgavesa.
2015-01-02vgavesa: get rid of the vesa kproccinap_lenrek
in 9front, screen blanking is always initiated from process context, so there is no need for a kproc anymore. care has been taken for the race between vesadisable() and vesablank() by acquiering the drawlock prior calling scr->dev->enable() and scr->dev->disable(). this also has the side effect of accelerated fills and scrolls not being called during device disable.
2015-01-02aux/vga: do not set mode 3 unless connectedftrvxmtrx
2015-01-02aux/vga: fix switching with different modeftrvxmtrx
Prior to switching display, switch to text mode 3, which is supported by anything, then set display, search for the desired mode, load it if found. If not found, set the display to the old one and switch to the old mode back.
2015-01-02nedmail: do not recursively plumb email multipart attachments in print commandcinap_lenrek
2015-01-01nusb/kb: fix alt/altgr being swapped for some reasonftrvxmtrx
2015-01-01aux/vga: display switching for Intel adaptersftrvxmtrx
Magic was discovered by abusing INT 10 on several machines while switching cables back and forth and watching the end result.
2015-01-01zynq: differentiate various pagefault types in faultarm()cinap_lenrek
2015-01-01tcs: update charsets. Fixes issue #214ftrvxmtrx
2015-01-01hjfs: fix missing superblock dirty mark when reamingcinap_lenrek
2014-12-31hjfs: make -m default 4 MB instead of 40 KBaiju
2014-12-30terminus font: update .font files, remove references to old vga bitmapsstanley lieber
2014-12-30lucidasans font: update font files, remove references to old vga bitmapsstanley lieber
2014-12-30germgoth/unicode.12.font: update mappings, remove references to old vga bitmapsstanley lieber
2014-12-30bring back nice control character glyphs in vga fontcinap_lenrek
2014-12-30zynq: enable branch predictioncinap_lenrek
2014-12-30zynq: implement µs()cinap_lenrek
2014-12-30zynq: enable prefetch hints and drop-prefetchcinap_lenrek
2014-12-30libmemdraw: never point Buffer.alpha to nil (thanks mischief)cinap_lenrek
the boolcopy optimization doesnt doesnt use Buffer.alpha, tho the debug function dumpbuf() still can dereference it. to keep it simple, always have Buffer.alpha point to the channel or &ones when not used.
2014-12-29aux/vga: scale only if mode was set successfullyftrvxmtrx
2014-12-29mergecinap_lenrek
2014-12-29zymq: lilu dallas, multicorecinap_lenrek
implement multiprocessor support.
2014-12-29add games/md to /sys/src/games/mkfilecinap_lenrek
2014-12-29aux/vga: rescale after loading new modeftrvxmtrx
Intel VBIOS seem to not update its state unless in graphical mode, so set the scaling mode after loading new graphical mode.
2014-12-28libdraw: don't deference nil display in freefontmischief
2014-12-28libmemdraw: fix fd leak in openmemsubfont and memory leak in freememsubfontmischief
2014-12-28memlayer(2): fix memdraw signaturemischief
2014-12-28vga font: fix permissions (thanks, mischief)stanley lieber
2014-12-28vga font: the existing bitmaps contained blank spaces for missing runes, ↵stanley lieber
which resulted in blanks being printed on screen. replace bitmaps and update .font files accordingly.
2014-12-28fortunes: no. -- ftrvxmtrxstanley lieber
2014-12-28aux/vga: remove -s option, move scaling to the size string itselfftrvxmtrx
2014-12-27ircrc: use aux/trampoline or tlsclient for connections, add -T flag for tlsmischief
previously ircrc dialed through /net itself and resolved ips on its own. this prevented the use of an ip address, and also prevented use of ipv6. now you can use an ip, or a dns name that resolves to ipv6. the -T flag is also added to use tlsclient for encrypted connections.
2014-12-26mergeftrvxmtrx
2014-12-26aux/vga: scaling modes for VESAftrvxmtrx
2014-12-26vga, vesa: revert. this needs to be in aux/vga insteadftrvxmtrx