summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-17igfx: remove hardware cursor support for X60t, does not workcinap_lenrek
2015-01-17igfx: fix wrong cursor position register addresscinap_lenrek
2015-01-17iwl: add "reset" ctl message to software tigger device resetcinap_lenrek
2015-01-16vgadb: add lcd2190uxp, x60tstanley lieber
2015-01-16igfx: determine amount of preallocated stolen graphics memory for hw cursorcinap_lenrek
allocate the hardware cursor plane at the end of preallocated stolen graphics memory.
2015-01-16devvga: use uintptr for VGAscr.paddr and VGAscr.storagecinap_lenrek
some vga drivers use virtual addresses in VGAscr.storage, so has to be uintptr sized for amd64.
2015-01-16igfx: support for X60t with 1400x1050 panelcinap_lenrek
program secret plane size and position registers described as "reserved" in g45_vol_3_register_0_0.pdf that was found by inspecting vesa bios port traces. also, we have to set 18:19 (Cursor/Dispaly/Overlay Planes Off) in PIPExCONF while programming the planes on this card. this is what vesa bios does on modeset.
2015-01-16webcookies: only sync the jar when dirty on clunkcinap_lenrek
avoid sync the jar file when fids get clunked. the only reason to sync the jar on clunk is when it has been marked dirty (cookies added or deleted) and we want to flush the changes to disk.
2015-01-16webcookies: avoid rereading and rewriting the cookie jar file all the time, ↵cinap_lenrek
dont return deleted cookies on search - rewrite when jar->dirty != 0 (caller modified the in memory jar) - reread when the jar->qid != stat(jar->file)->qid (on disk file changed) - ignore deleted cookies in cookiesearch()
2015-01-13igfx: cursor/plane pipe assign is G45 only, add magic dsp a toggle from ↵cinap_lenrek
enable sequence
2015-01-13kbfds: delete autogenerated latin1.h file when mklatin failscinap_lenrek
2015-01-12plan9.ini(8) man page: update links to iwn and ral firmware blobsstanley lieber
2015-01-12vgadb: add x301mischief
2015-01-12igfx: set the display/overlay/cursor plane override disbale bits for G45 ↵cinap_lenrek
(like bios)
2015-01-12igfx: fix typo, initialize more lvds bits for G45, T60 testingcinap_lenrek
2015-01-12vgadb: alias X200s for X200cinap_lenrek
2015-01-12igfx: reverting previous change, pci id is for the second graphics ↵cinap_lenrek
controller pci device
2015-01-12igfx: support for X200 (thanks bigato)cinap_lenrek
2015-01-12igfx: properly turn vga monitor offcinap_lenrek
2015-01-12igfx: aaand vga support for x200s :-)cinap_lenrek
2015-01-12igfx: vga support on x230, fix fdi link setup, LG Flatron L1730P vgadb entrycinap_lenrek
2015-01-12fix missing games/gba target in mkfile (thanks qu7uux)cinap_lenrek
2015-01-11igfx: only use mmio... left from debuggingcinap_lenrek
2015-01-11igfx: cleanupcinap_lenrek
2015-01-11mergecinap_lenrek
2015-01-11igfx: get edid information from lvdscinap_lenrek
2015-01-10ip/ipconfig: set ndb database file with -f argumentmischief
2015-01-10xargs(1) man page: rewritten -> implementedstanley lieber
2015-01-10xargs(1) man page: add HISTORY (thanks, jpm_)stanley lieber
2015-01-10igfx: use mmio to access registers instead of pio, fix wrong igfxmmio ↵cinap_lenrek
segment size initially, pio was used to access registers so i didnt need a kernel driver for initial testing. pio does not work under efi, so use mmio to access registers.
2015-01-10mergecinap_lenrek
2015-01-10igfx: perserve frame start delay "magic" bits 27:28 in pipe conf registercinap_lenrek
it turns out, the "magic" bits 27:28 are the frame start delay setting that need to be preserved.
2015-01-09libdraw: don't redraw input box in enter/eenter when mouse is moved outside ↵mischief
the rectangle prevents some flickering when devdraw is used over a high latency connection. Fixes issue 236
2015-01-10igfx: vgadb entries for x230 and x200scinap_lenrek
2015-01-09igfx: implement hardware cursorcinap_lenrek
this can even be used with the vesa driver, just enable the cursor after mode switch like: echo hwgc igfxhwgc >/dev/vgactl
2015-01-09igfx: fix some commentscinap_lenrek
2015-01-09igfx: aaaand the kernel part :(cinap_lenrek
2015-01-09igfx: just kidding, heres the code :)cinap_lenrek
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