summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-12-10audiohda: add support for PCH (Dell E5420)cinap_lenrek
2012-12-10awk: fix the fixcinap_lenrek
be more carefull. have to preserve DONTFREE flag!
2012-12-10awk: prevent split(a[x], a) from freeing a[x]cinap_lenrek
the freesymtab() call frees the y argument. temporarily mark it not to be freed.
2012-12-08audio(1): µlawdec referencecinap_lenrek
2012-12-08µlaw audio support (from erik quanstro)cinap_lenrek
2012-12-08audio: add audio/pcmconv programcinap_lenrek
instead of duplicating resampling and pcm format conversion code, put it in the new pcmconv program.
2012-12-07cwfs: allow previously authorized channels to attach as nonecinap_lenrek
we allow allow previously authorized channels to attach as none even if anonymous logins are disabled with nonone.
2012-12-07cwfs: make none attach workcinap_lenrek
allow attach as none. (this was supposed to work but it doesnt for 9p2000 because we have to check for afid being NOFID instead of checking the uname string). and add "nonone" flag to disable this.
2012-12-07audiohda: pikesheddingcinap_lenrek
use seprint() for audiostat.
2012-12-07audiohda: fix getoutamprange()cinap_lenrek
same problem as previous commit. have to query function group if not Wampovrcap.
2012-12-07audiohda: handle default amp settingscinap_lenrek
widgets that do not have Wampovrcap have ther default amplifier parameters stored in the aydio function group. only if the amp override bit is *not* set, then the widget stores its own amplifier parameters and we have to query its node id, otherwise the audio function group node id.
2012-12-06move devusb to portcinap_lenrek
moved devusb to port, shifting the responsibility of how to enable interrupts to the arch specific hci driver.
2012-12-06audiohda: dont xspanalloc() Ctlr structurecinap_lenrek
theres no requirement for the Ctlr structure to be 8 byte aligned. its not passed to hardware.
2012-12-06ipconfig(8): better way to say it :)cinap_lenrek
2012-12-06ipconfig(8): document new default behaviour for finding ethernet devicecinap_lenrek
2012-12-06inst: add a linebreak before install boot record descriptioncinap_lenrek
2012-12-06inst: remove broken winnt boot setupcinap_lenrek
2012-12-06bootrc: fix mistake, god damn itcinap_lenrek
2012-12-06bootrc: reparse all env variables, not just #eccinap_lenrek
2012-12-06nusb/ether: remove debug prints, cleanupcinap_lenrek
2012-12-06nusb/ether: remove vid check in smsc driver, cleanup cdc drivercinap_lenrek
2012-12-06nusb(4): document new nusb/ether optionscinap_lenrek
2012-12-06nusb/ether: port drivers for asix and smsc ethernetcinap_lenrek
2012-12-05ip/ipconfig: automatically find ethernet device on /net if not givencinap_lenrek
2012-12-05move usb ethernet in bootfs.paqcinap_lenrek
2012-12-04devtls: add support for aes_128_cbc and aes_256_cbc (import from sources)cinap_lenrek
2012-12-04devssl: handle bad secretin/secretout ctl arguments (import from sources)cinap_lenrek
2012-12-04devpipe: import pipe wstat() support to change permissions (import from sources)cinap_lenrek
2012-12-04upas: fix original mail in /sys/src/cmd/upas/misccinap_lenrek
2012-12-04syscallfmt: fix syscall trace for kw/opamp4cinap_lenrek
2012-12-04ape/mv: check if from path fits and error if too longcinap_lenrek
2012-12-04kw: syscallfmt() declaration moved to port/portfns.hcinap_lenrek
2012-12-04python: fix pgen build for other archscinap_lenrek
2012-12-03ape: fix memory leak and path limit in unlink()cinap_lenrek
db1 was leaked, and newname could overflow. fixed.
2012-12-03ape: forgot to set errno in access() for dir create failcinap_lenrek
2012-12-03ape: fix _grpmems(), access(), getppid(), cleanupcinap_lenrek
_grpmems() was broken tokenizing group list in place. we have to copy it to status buffer before tokenizing. dynamically alloc path for test file to check write permission on directory and add pid to the name to prevent races. use _OPEN instead of ape open to read /dev/ppid in getppid(). use mode enums instead of numeric constants for _OPEN() and _CREATE().
2012-12-039boot: truncate long lines instead of producing partial lines from ↵cinap_lenrek
console/plan9.ini
2012-12-03ape: putenv, add file :)cinap_lenrek
2012-12-03ape: fix putenv()cinap_lenrek
writing /env in putenv() doesnt work. exec will create new enviroment anyway. we have to modify environ array!
2012-12-03ape: fix more bugs, use /env and /proc instead of #e and #p, cleanupcinap_lenrek
remove envname length limitation in _envsetup() by using allocated buffer and use /env instead of #e use /proc and getpid() instead of #p and #c in readprocfdinit() fix buffer overflow in execlp(), check if name of failed exec starts with / . or is \0 make sure not to close our own filedescriptors for FD_CLOEXEC in execve(), fix wrong length check for flushing buffer to /env/_fdinfo. fix error handling cases. copy the enviroment before decoding \1 to \0 because the strings in environ[] array might not be writable. remove bogus close if we fail to open ppid file in getppid() and use /dev/ppid instead of #c/ppid
2012-12-03ape: initialize _tos and use _tos->pid for getpid()cinap_lenrek
2012-12-02/lib/greg: Ebios[]cinap_lenrek
2012-12-02ape: fix buffer overflow in _envsetup()cinap_lenrek
2012-12-02sdiahci: fix staggered spinup wait loop, fix confusioncinap_lenrek
setting Asud in the cmd register is not needed, because Apwr is (Asud|Apod) already. the problem really was that the drive comes up with sstatus Spresent (001), so we never spun it up because (p->sstatus & Sphylink) == 0 was never met (Sphylink being a mask (011) overlaping Spresent bit). the spinup wait loop has to run only for the staggered spinup case (h->cap & Hss) and it should wait for the drive to be detected by the phy, not just cold presence detect.
2012-12-02sdiahci: make drive dvd drive spinup work, add *ahcidebug= boot parametercinap_lenrek
thinkpad r400 dvd drive was not recognized. port status indicated present device but no Sphylink because the device did not spin up. setting the Asud bit in ahciconfigdrive() made it come up clean. add scsciverify() call in iaverify() for atapi inquiry. keep in some of the debug prints and add a *ahcidebug= boot parameter to enable them.
2012-11-30nusb/kb: fix 5ms sleep polling in repeatproc, notegroup, cleanupcinap_lenrek
fix repeatproc timeout handling, add constants for Kbdelay and Kbrepeat. set procname so one knows which is keyboard and which is mouse and on what endpoints they work. 9front's /dev/mousein and /dev/kbdin allow multiple opens, so theres no need for the refcounted Kin structures. spawn the worker procs in ther own note group, so they wont get killed on interrupt in the original notegroup.
2012-11-30upas/ned: fix M commandcinap_lenrek
2012-11-30nusb/kb: add support for evoluent vertical mousecinap_lenrek
2012-11-28upas/fs: fix tlsClient() memory leakscinap_lenrek
2012-11-28usbehci: route ports to all ehci controllers, not just the firstcinap_lenrek
i belive the seizing up was a side effect of broken bios handover. ehci will not work on the other controllers if we do not route the ports to them.