games/doom: fix config file never being loaded or saved (thanks qu7uux)
games/doom: display correct message on medkit pickup when health low (thanks qu7uux)
games/doom: fix ouchface not being shown when it should be (thanks qu7uux)
games/doom: add bug compatibility switches (thanks qu7uux)
games/doom: fix switch textures swapping in ultimate doom (thansk qu7uux)
games/doom: implement filelength() (thanks quux)
etheriwl: add pciid for Centrino Wireless-N 1000 (thanks qu7uux)
webcookies: fix isdomainmatch() (fixes livejournal.com login)
ratrace: avoid blank line prints, make writer the parent
ratrace: various improvements
cc: provide fake realloc() for getenv()
kernel: remove obsolete comment from namec()
kernel: export mntattach() from devmnt.c avoiding bogus struct passing and special case in namec()
ether79c970: set mbps for proper queue sizes, assume gigabit ethernet for vmware
lib9p: return "write prohibited" error as documented in 9p(2) when srv->write is nil (thanks silasm)
kernel: clunk the cache when removing cache flag on a channel, only call cread() chen CCACHE flag is set
devmnt: use c->iounit instead of msize-IOHDRSZ to chunk reads and writes, reduce memory overhead for Mntrpc, mntalloc lock
devmnt: dont reset readahead window when requested offset still has pending rpc
kernel: pipelined read ahead for the mount cache
page: fix deadlock, nil vs 0 for pointer comparsion, cleanup
libsec: increase handshake message buffer size (MaxChunk) to 32K (thanks sl)
ip/httpfile: fix flushes, fix concurrent reads, set error string
kernel: make sure fd is in range in fdclose()
devaoe: fix off by one in aoeerror(), consistent use of nil for pointers, error handling
kernel: consistent use of nil for pointer in sysfile.c
kernel: cleanup chan.c to consistenly use nil instead of 0 for pointers
kernel: make sure the swap device has a reasonable capacity in setswapchan()
devmnt: do not use user buffer to update the mount cache
fcp: use iounit() to determine buffer size, reduce number of worker procs to 8
cp: experimental stream support
devstream: fast sequential file access with 9p pipelining experiment
pc: check Sse (bit 25) in cpuiddx before enabling fxsr in cr4 (fixes crash on the pentium II)
aux/cpuid: make sure extended feature bits are available (fixes crash on the pentium II)
devproc: make sure statbufread offset wont turn negative
fcp: fix wrong write pointer offset when read returns less than DEFB bytes
kernel: remove debugalloc.c
mk9660: write data in alphabetical order
9660srv: keep data and metadata separate in the cache with a tag
9660srv: go back to 128k clusters
inst: fix download task using ip/httpfile to mount a iso over http and prompt for installurl
httpfile: fix evictblock() so we wont consume all the memory
libFLAC: fix compiler warnings by properly declaring void function arguments
ape: add stdint.h, fix SSIZE_MAX and add SIZE_MAX to limits.h
cpp: search source file directory first for quoted #include (thanks Ori_B)
ether82563: fix multicast filter (based on openbsd em(4) driver)
page: make lookahead fetch work in backwards direction
tftpd: count only options we understand so we wont send empty oack message
etherrt2860: add multicast stub
etheriwl: add multicast stub
etherwpi: dont enable transmit power for invalid channels, add multicast stub
wifi: reflect current transmit rate in mbps
etheriwl: dont clear descriptors after completion
wifi: adjust transmit rate on error (for etheriwl), small mkfile changes
kernel: use HDR_MAGIC constant to handle Exec header extension, make rebootcmd() handle AOUT_MAGIC macro
sysexec(): need () arround AOUT_MAGIC comparsion to handle #define hack on mips
sysexec(): make the mips compiler happy
kernel: reject bogus two byte "#!" shell scripts in sysexec()
kernel: various cleanups of imagereclaim(), pagereclaim(), freepages(), putimage()
5e: enable VFP emulation by default, doubles only need to be 4 byte aligned
pc64: use unsigned long for kmapindex and mmu counts avoiding signed integer division
ape: port libc smp tas() for arm
libc/arm: implement _tas() with LDREX/STREX, execute memory barrier on smp systems (zynq)
all kernels: declare _tas() to prevent pulling in libc version (for libmemdraw)
5e: approximate LL/SC with cas()
5e: make sure stack base is aligned to avoid unaligned memory trap on arm
nusb/audio: dont sysfatal on bad endpoint (no altc)
nusbrc: handle fat formated usb drives without partition table
etherwpi: remove debug prints, use iprint() in interrupt
wpa: do not prompt for key when there is already one in factotum
etherwpi: Intel PRO Wireless 3945abg driver based on openbsd's if_wpi (thanks aap)
pc, pc64: toggle bit 2 in port 0x61 to reset and enable PCI SERR# nmi's, print nmi status
wifi: berlin prime bunny hopping
5e: implement DSB,DMB,ISB and CLREX instructions
kernel: do not pull in atom.s from libc for arm kernels
exec(2): return register (R0) contains address of Tos structure.
kernel: ignore last page at the top of virtual kernel address space for xalloc()
ndb(6): fix typo (thanks, pena)
dhcpd(8): the fs attribute refers to the file server, not the name server (thanks, pena)
zynq: use KADDR() for kmap() if we can avoiding the mapping
kernel: ignore memory pages with singular kernel addresses
kernel: do not inherit Proc.dot (current working directory) in kproc()
kernel: do not inherit current directory channel (dot) to pager
stats: add kernel malloc and kernel draw allocation size graphs
devcons: add current pool allocations to #c/swap
kernel: remove waserror() arround newpage() in mntcache