summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2014-12-26vga, vesa: scaling modesftrvxmtrx
At least on some NVIDIA cards the default scaling mode makes black borders visible on all sides, even on native resolution. This patch adds a generic "scaling MODE" command to vgactl and adds support for it on VESA through NVIDIA VBE OEM extension. It hasn't been tested on any other video cards, but shouldn't break anything as the scaling mode is only set on write to vgactl.
2014-12-26vga, vesa: scaling modesftrvxmtrx
2014-12-26socksd: revert back, previous commit broke UdpAssociate requestcinap_lenrek
should probably figure out a better way to get public ip address on a interface.
2014-12-26libip: skip ipv6 loopback address (thanks mischief)cinap_lenrek
2014-12-26socksd: dont use myipaddr() for announcing addresscinap_lenrek
2014-12-25getfcr: change getfcr/setfcr to use VFPcinap_lenrek
2014-12-25zynq: only tmpmap() while splhi(), remove unneeded coherence() after ↵cinap_lenrek
tmpunmap(), splhi() in l2free() we have to call tmpmap() with interrupts disabled as the map is a per cpu and a interrupt can preempt us while we where commited to use a entry but *before* we wrote it! tmpunmap() already calls coherence() before flushpg() so it is not needed after tmpunmap(). splhi() in l2free() isnt needed as l2free() is always called with interrupts disabled from mmuswitch() and mmurelease().
2014-12-25zynq: dont do install target by default in the mkfilecinap_lenrek
2014-12-24zynq: fpsave() and fpclear() both need to disable the fpucinap_lenrek
fpsave needs to disable the fpu! otherwise we won't catch the mathtrap() in the kernel or when context switching to another process that will attempt to use it.
2014-12-24zynq: active.machs = 1cinap_lenrek
2014-12-24zynq: set mainmem->maxsize so kernel malloc() wont fail after 4MBcinap_lenrek
2014-12-245l: remove -f flag and add -F flag to disable VFP code generationcinap_lenrek
almost nobody uses FPA anymore, so make VFP the default but provide -F flag to disable it.
2014-12-24zynq: fix kernel configuration so it buildscinap_lenrek
2014-12-24nusb/serial: fix nusb/serial hang with ftdicinap_lenrek
have to create process, not a thread in ftdi code so main process can exit after posting fs service.
2014-12-24added zynq kernelaiju
2014-12-23fortunes: if(~ $i (seek _nsec)) { # untested so far - geoffstanley lieber
2014-12-23rc-httpd(8): add HISTORY to man pagestanley lieber