summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-29ircrc(8), ndb(8): fix manpage referencecinap_lenrek
2015-01-27devmnt: handle rpc buffer exhaustion on mntflushalloc()cinap_lenrek
this bug happens when the kernel runs out of mount rpc buffers when allocating a flush rpc. in this case, mntflushalloc() will errorjump out of mountio() leaving the currently in flight rpc in the mount. the caller of mountrpc()/mountio() frees the rpc thats still queued in the mount leaving to interesting results. for the fix, we add a waserror() arround mntflushalloc() and handle the error case like a mount rpc failure which will properly dequeue the rpc's in flight.
2015-01-27wpa: fix password avp padding, recognize wpa1 authentication ouicinap_lenrek
we have to padd the data portion in the password avp, not add padding after the avp.
2015-01-27wpa: do not forward alert tls records, close connectioncinap_lenrek
2015-01-25pc, efi loaders: erase characters when backspace is pressedmischief
2015-01-26wpa: cleanup, pad eap-ttls/pap password, zero passwords and key material ↵cinap_lenrek
after use
2015-01-25wpa: experimental wpa2 enterprise supportcinap_lenrek
this adds support for eap-peap/mschapv2 and eap-ttls/pap. code has only been tested with freeradius and a cheap access point, not tested with actual eduroam network.
2015-01-25factotum: implement proto=mschapv2 client rolecinap_lenrek
this is used for wpa2 enterprise peap/mschapv2. server role is not implemented as that would require changing the wire format on the auth server. the naming is unfortunate as we already have proto=mschap2 which really refers to ntlmv2.
2015-01-25auth(2): fix prototype for auth_getinfo() in manual pagecinap_lenrek
2015-01-23pc: dont handle pending floating point exception in fpsave thru FPOFFcinap_lenrek
the FPOFF macro that follows the FXSAVE/FSAVE instructions in l.s used to execute WAIT instruction when the TS flag was not set. this is wrong and causes pending exceptions to be raised from fpsave which is called from provsave() which holds up->rlock making it deadlock when matherror() tries to postnote() to itself. so making FPOFF non-waiting (just set TS flag). we handle pending exception when restoring the context.
2015-01-18libdraw: fix broken eenter()cinap_lenrek
eenter would go into a endless loop in the redraw avoidance case because the label was misplaced.
2015-01-17vgadb: use X60t without hardware cursor (broken currently)cinap_lenrek
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