summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-11hget(1): document restrictions for name@file with -m flag, fix examples, usagecinap_lenrek
2013-01-11mk: fix ar padding problems on 64bit (from eriks amd64mkar patch)cinap_lenrek
2013-01-11libdraw: gengetwindow() fix mistakecinap_lenrek
dont zero *winp so the "screen" pointer is preserved.
2013-01-10libdraw: gengetwindow() resize racecinap_lenrek
instead of trying to make rio not change the window image too fast and give the client some time to attach it (which turns out to be impossible), we acknowledge that there is a race and just retry the window reattach as long as the winname keeps changing in gengetwindow().
2013-01-10mergecinap_lenrek
2013-01-10still races, reverting... need a better approach.cinap_lenrek
2013-01-09mergecinap_lenrek
2013-01-09rio: fix window resize and attach racecinap_lenrek
if a window gets hidden/unhidden/resized too fast, the client might have no chance attaching to that image using winname. so we move the window offscreen instead and delay the freeimage() by doing it in the deletethread().
2013-01-09hjfs(4): update man pagestanley lieber
2013-01-09vac(1), ec(2), usb(3), hjfs(8): fix source referencecinap_lenrek
2013-01-09tlssrv(8): fix bad cross referencecinap_lenrek
2013-01-09audio(1): various cleanupscinap_lenrek
2013-01-09add intel 82598 10gb ethernet to pcf and pccpuf configuration, add support ↵cinap_lenrek
for 82599 (from sources)
2013-01-09devtls: fix hmac buffer size for SHA1 hashes (from erik)cinap_lenrek
the buffer isn't big enough for SHA1 hashes, which are larger than MD5 hashes.
2013-01-09ape: fix getsockname() byte swaped ports (by yarikos)cinap_lenrek
APE's getsockname() returns port with bytes swapped (on 386).
2013-01-08libdraw: fix wrong menusel() calculation for menuhit() (noticable with small ↵cinap_lenrek
fonts) the text for a menu entry is drawn from: y = textr.min.y + i*(font->height+Vspacing); but we calculated the item from: r = insetrect(textr); i = (p.y - r.min.y) / (font->height+Vspacing); the insetrect is wrong.
2013-01-08aux/vga: remove debug printscinap_lenrek
2013-01-07aux/vga: add fixbios() for patching bogus vesa bioscinap_lenrek
2013-01-07hjfs: disable shutdown when listening on network connectionscinap_lenrek
2013-01-07hjfs: network announce/listen supportcinap_lenrek
2013-01-06vga: avoid setting vgactl type vesa multiple timescinap_lenrek
2013-01-06vga: dont confuse io bar with mem bar in vgas3 and vgavesacinap_lenrek
harmless bug. just make sure we loop over the memory bars only and skip the io bars.
2013-01-05ndb/dnsdebug: make sure request is initialized (import from sources)cinap_lenrek
2013-01-05tbl: fix wrong register count calculation (found by erik)cinap_lenrek
2013-01-04sdiahci: do port reset on stuck drive on bootcinap_lenrek
2013-01-03scsi: do only 36 byte inquirycinap_lenrek
some devices freeze up with inqiry allocation length other than 36 bytes. as we do not really care about the vendor specific part of the inquiry, lets only do 36 byte inquiry for now.
2013-01-03nusb(4): document debug flags for usbdcinap_lenrek
2013-01-03devmouse: deduplicate some code by using absmousetrack()cinap_lenrek
2013-01-03devvga: check if screen is setup before accepting hwgc vgactlcinap_lenrek
2013-01-025c: fix -0x80000000 comparsion bugcinap_lenrek
2013-01-02add empty /lib/tftpd directorycinap_lenrek
2013-01-02vga: make kernel vga drivers more stupidcinap_lenrek
previously, we had to maintain 3 sets of pci vid/did's: 1) in /lib/vgadb for detection 2) in the userspace driver in aux/vga 3) in the kernel mode driver this change makes the kernel mode driver more dumb in the cases where possible. we let userspace do the pci enumeration and if needed, it can set the pci address of the vga card. kernel mode drivers can assume to get the right pci device passed in scr->pci for enable() and linear() functions and just do very basic sanity checking before mapping framebuffer and mmio regions. vgalinearpciid() was removed as userspace is responsible to pick pci device. theres a new vgactl message "pcidev" where userspace can set the bus address. we initialize scr->pci in vgareset() to the first pci graphics card found. this should cover cases when an old aux/vga binary is used that doesnt use the new pcidev message. userspace drivers will now use the pci device that got a match from /lib/vgadb and skip ther own enumeration. this way, vga cards can be made to work by simply adding an entry in vgadb with no need to modify userspace or kernelspace drivers. this is not always possible if the driver derives information from the specific card model.
2013-01-01upas/marshal: change Inline: to Include: header, interpret even withou -8 flagcinap_lenrek
after some thought, the file attachment headers Attach: and Include: (before Inline:) are more like the Subject: line and should be interpreted every time.
2013-01-01upas/marshal: interpret Attach: and Inline: headers only when -8 flag is givencinap_lenrek
2012-12-31fortunes: I don't want Javascript promisesstanley lieber
2012-12-31upas/marshal: interpret attach: and inline: lines in body of messagestanley lieber
2012-12-31unicode: use Runeerrorcinap_lenrek
2012-12-31ether82563: fix phyerrata()cinap_lenrek
2012-12-31fix utf and rune handling in preparation for 32bit runescinap_lenrek
2012-12-31sdiahci: add pci did for 82801fbm (ich6) SATA controllercinap_lenrek
2012-12-30aan(8): add cpu(1) remark as it also support -p iptioncinap_lenrek
2012-12-29ether82567: x200 ethernet (thanks ftrvxmtrx)cinap_lenrek
Apparently i82567m ether (ich9) _has_ flash. Provided patch fixes the ethernet for Thinkpad X200.
2012-12-29sdahci: fix mistakecinap_lenrek
2012-12-28libbio: remove breadn.ccinap_lenrek
2012-12-28sdahci: get dvd drive to work with x301cinap_lenrek
2012-12-28sdide: confusioncinap_lenrek
2012-12-26nusb/kb: remove mouse acceleration -a flagcinap_lenrek
mouse acceleration can be done by software in the kernels devmouse device like: echo hwaccel off >/dev/mousectl echo accelerated 5 >/dev/mousectl it is hard to pass nusb/kb parameters anyway as it is started from nusbrc in bootfs.paq, so i remove the option.
2012-12-26sdide: packet io byte count.cinap_lenrek
instead of setting the packet io byte count to some bullshit value, use the dlen from the scsi request. limit transfer byte count to 32k for atapi.
2012-12-26devsd: fix possible sdbio() race with inquiry data changing (due to ahci ↵cinap_lenrek
hotplug) the unit inquiry data might change in case the drive got pulled with ahci. so keep track if we locked the ctl in a local stack variable instead of relying on that the inquiry data stays the same.
2012-12-25bio: remove useless Breadn() as it does the same as Bread()cinap_lenrek
Bread() always reads exactly nbytes of data if it can. only when it reaches end of file or an error it will return less. so the Breadn() function that was introduced has been removed. sorry for the confusion.