summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-02-07games/c64: fix -2/-3aiju
2015-02-07games/mkfile: add c64aiju
2015-02-07games/c64: oopsaiju
2015-02-07added games/c64aiju
2015-02-07zynq: fix print format warning in screeninit()cinap_lenrek
2015-02-07kernel: make pagereclaim() a bit less stupidcinap_lenrek
put recently used pages at the head of ther image hash chains, and reclaim pages from the tail first.
2015-02-07kernel: reduce Page structure size by changing Page.cachectl[]cinap_lenrek
there are no kernels currently that do page coloring, so the only use of cachectl[] is flushing the icache (on arm and ppc). on pc64, cachectl consumes 32 bytes in each page resulting in over 200 megabytes of overhead for 32gb of ram with 4K pages. this change removes cachectl[] and adds txtflush ulong that is set to ~0 by pio() to instruct putmmu() to flush the icache.
2015-02-05fplot: add modulus % operatorcinap_lenrek
2015-02-05libsec: add TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA client cipher suit supportcinap_lenrek
2015-02-05aux/vga: remove vbs/vbe from mode, use shs/ehs when sync is ment, prefer ↵cinap_lenrek
detailed timing in edid vbs/vbe members in Mode was only used in the vesadb and cannot be changed from vgadb. use shs/ehs in drivers when refering to the horizontal sync pulse. clarify the matter in a comment. link detailed timing modes at the head of the edid modelist. these are the modes we'r interested in, not the ones from vesadb.
2015-02-02fortunes: The NTP codebase is larger than the SSH codebase.stanley lieber
2015-02-02aux/vga: fix mistale :-)cinap_lenrek
2015-02-02aux/vga: use optional edid information to determine mode when vgadb failscinap_lenrek
igfx and vesa can determine monitor timing information from ddc and store the edid info for connected monitors in vga->edid[]. when monitor type cannot be found in vgadb, we consult the edid information and make a mode based on the edid info. this avoids having to maintain a vgadb entry for each monitor. monitor can be set to "[width]x[height]@[freq]Hz" for a specific edid setting. when not found, a mode is searched based on the size. so the following should work: aux/vga -m 1366x768@60Hz -l 1366x768x32 aux/vga -m auto -l 1366x768x32
2015-02-01aux/vga: cleanup vesa codecinap_lenrek
dbvesamode() modified the passed in size string in the process of option parsing. this is a no-go because the string might be constant in the read only section. provide cracksize() function for the parsing and make a static copy. do the vendor specific monitor detection in vbesnarf() instead of vbecheck(). vbecheck()'s purpose is to check if vesa bios service is avialable, not snarf graphics card state. nvidiascale() was a no-op because it missed the vbecall() at the end of the function. this means it was never tested so i add the missing vbecall(), but disable nvidiascale for now until someone tests this. keep fancy stuff out of the Vbe structure. it is just there for making bios calls, not keep state about the graphics card.
2015-01-31mothra: people do not like it. revertingcinap_lenrek
2015-01-31mothra: wrap long text and images to fitcinap_lenrek
2015-01-30kernel: increase size of palloc.mem[] user page bank arraycinap_lenrek
we'r hitting the limit of user page banks on some asrock mainboard, so doubling the size of the array twice to make running out unlikely.
2015-01-30wifi: fix recvbeacon()cinap_lenrek
we used to read beyond the boundaries of the becon because of the end pointer was offset by the beacon header. this is also what caused the double entries.
2015-01-30wifi: ignore truncated tlv in beacon/probescinap_lenrek
2015-01-29factotum(4): fix typocinap_lenrek
2015-01-29factotum(4): document mschapv2 and wpapsk protocolscinap_lenrek
2015-01-29tftpfs(8): fix manpage reference dhcp(8) -> dhcpd(8)cinap_lenrek
2015-01-29ircrc(1): tlsclient(8) -> tlssrv(8)cinap_lenrek
2015-01-296in4(8): document ayiyacinap_lenrek
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)