summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-15vga: add support nVidia 7600GS (and possibly 7950) (from kenji okamoto)cinap_lenrek
2014-04-14aanuke: only print commands to kill the current user's aan procsstanley lieber
2014-04-14aanuke: check both /net and /net.alt (thanks, mischief)stanley lieber
2014-04-14aan(8): add HISTORYstanley lieber
2014-04-14add /rc/bin/aanukestanley lieber
2014-04-15libmach: fix printing of amd64 modrm byte register with rex prefixcinap_lenrek
2014-04-14games/snes: faster scalingcinap_lenrek
load x-stretched scanline and use image replication bit to let devdraw do the y-stretching. this reduces slow RGB15 -> display conversions as devdraw caches small numbers of converted source scanlines (one in hour case). setting pixels should also be a bit faster. (only 3 writes instead of 9 for x3 scaling)
2014-04-12libmemdraw: improve readbyte() and writebyte() routinescinap_lenrek
remove unused memsetb() routine. replace foo ? 1 : 0 with foo != 0 avoid double calculation of rgb components in readbyte() handle byte aligned color components in writebyte() which lets us avoid the read-modify-write and the shifting. surprisingly, the branches in the loop are way less important than avoiding the memory access. this change makes ganes/snes playable at -3 scaling.
2014-04-12icmp: use snprint, add more unreachable error messages (from erik quanstro)cinap_lenrek
2014-04-12games/snes: upsample audio to 44100 hz instead of setting audio device frequencycinap_lenrek
used to set audio device frequency thru /dev/volume tho only ac97 driver supports this. as a quick work arround, upsample the 32000 hz audio signal to 44100 hz (without any interpolation). move the sample buffer room check from audiosample() into dspstep() so that when the buffer is full (shouldnt happen), we wont advance dspstate so samples will not get dropped.
2014-04-11newt: add 'kf' command to grep $home/lib/newsgroups for group namesstanley lieber
2014-04-09newt: improve input filteringstanley lieber
2014-04-09newt: always prefix single digit days with 0 in 'h' viewstanley lieber
2014-04-09newt: fix 'h' formattingstanley lieber
2014-04-09fortunes: Can somebody please include this in the fortunes database?stanley lieber
2014-04-09libc: allow announce address of the form #I1/tcp!*!564cinap_lenrek
we allow protocol path to begin with # for dial, so should allow this for announce as well. this is primarily usefull when booting the fileserver to listen on alternate ip stack.
2014-04-08process acpi interrupt source override entries in a 2nd pass over the madt ↵cinap_lenrek
(APIC) table (thanks erik) according to erik, virtualbox puts the source overrides before the ioapic entries so the addirq() call fails as no ioapics have been declared yet. use a second pass over the table after we processed the apic entries.
2014-04-03mergecinap_lenrek
2014-04-03spin(1): fix typoftrvxmtrx
2014-04-03eqn: fix parallel build (thanks eekee)cinap_lenrek
dont just mv y.tab.c, this can cause y.tab.c and y.tab.h to be accidently regenerated breaking parallel build.
2014-04-03webfs: do not unescape escapecinap_lenrek
2014-04-02newt: clean up regexpstanley lieber
2014-04-02fortunes: No one googles local variable names.stanley lieber
2014-04-01fortunes: The only document that claims Plan 9 runs in 4 megabytes is the ↵stanley lieber
FAQ on our home page.
2014-04-01add newt(1): nntp client for use with nntpfs(4)stanley lieber
2014-04-01devproc: change address format in segment file to %8p (thanks eekee)cinap_lenrek
the original format for addresses was %8lux which was changed to %p for amd64. this broke linuxemu which assumes fixed format in the segment file. as a compromize we change it to %8p and amd64 port of linuxemu will hopefully use a more robust parser :)
2014-04-01getfields(2): add missing SOURCE fileBurnZeZ
2014-04-01sam, acme: fix character classes quoting for 21-bit runescinap_lenrek
quote handling was broken with 21-bit runes. nextrec() returned quoted rune as long rune | (Runemax+1) to escape it. with 16-bit runes, storing that long into 16-bit Rune would automatically remove the escaping, but with 21-bit runes, Rune is uint32 so the escaping would remain. we now use (Runemask+1) instead, and mask the escaping off explicitely when storing back to Rune.
2014-03-30mergeglenda
2014-03-30games/gb: better video scaler from games/nesglenda
2014-03-30grep: fix tab2, use int instead of Rune to be compatible to 16bit rune systemcinap_lenrek
2014-03-30grep: fix wrong rlcass splitting (thanks erik and kenji)cinap_lenrek
add 0xffff to tab1 as range 0xffff-0x10ffff has 4 byte utf-8 sequence. use Runemax (0x10ffff) instead of Runemask (0x1fffff) to denote the last valid rune for inverted [^] match as Runemask is out of the valid rune space.
2014-03-296c, 8c: optimize away CMPL/CMPQ reg, $0 instruction in peephole passcinap_lenrek
when the previous instruction sets the zero flag, we can remove the CMPL/CMPQ instruction. this removes compares for zero/non zero tests only. it only looks at the previous non-nop instruction to see if it sets our compare value register.
2014-03-26ramfs: fix srvname; postmountsrv() already prepends /srv/BurnZeZ
2014-03-26audio/oggdec: wait for pcmconv child process to exitcinap_lenrek
we have to wait for the pcmconv process to exit before exiting yourselfs because otherwise pcmconv could keep /dev/audio open and prevent further reopens for a short period of time.
2014-03-26libauthsrv: recognize amd64 $cputype in readnvram() to look for default ↵cinap_lenrek
locations
2014-03-24pc64: prevent dat.h from getting overwritten by ../pc/dat.hcinap_lenrek
the rule that was used to copy header files from ../pc accidently overwrote dat.h when ../pc/dat.h was updated because it matched on all *.h files that was also found in ../pc directory. change to exact match on $PCHEADERS to prevent this.
2014-03-23games/snes: fix dspclock signed overflow (music stoping for minute)cinap_lenrek
2014-03-23hget: revert hget -v change, this needs more thoughtcinap_lenrek
problems that need to be addressed: - reads in the whole /proc every second for no reason - breaks when http server doesnt include Content-Length header - length is wrong for continued download (-o option)
2014-03-23auth/login: find authdom instead of using hardcoded cs.bell-labs.com (thanks ↵cinap_lenrek
erik)
2014-03-22hget(1): fix minor formatting errormischief
2014-03-22hget: add the -v option to produce progress on stderr, like old hgetmischief
2014-03-22games/snes: cpu timing fixaiju
2014-03-22games/snes: silly bugaiju
2014-03-22games/snes: improved cpu timingaiju
2014-03-218c, 6c: fix mulgen botch error for handling multiplication by zero constantcinap_lenrek
2014-03-21pc64: serial console supportcinap_lenrek
2014-03-21devfs: fix cclose() crash in devfs error handlingcinap_lenrek
2014-03-21games/snes: bug fixesaiju
2014-03-21games/snes: minor cpu bug fixaiju