summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-13acme(1): fix scrolling when swiping text at the top or bottom of a framespew
2020-02-10remove C99_SPRINTF_EXTENSION define.Ori Bernstein
It's been 20 years since c99 came out. By now, if code hasn't been fixed, it's not going to be. Requiring this define just confuses porters.
2020-02-09bcm: change ARGB32 to XRGB32 for framebuffer to avoid slow drawingRoberto E. Vargas Caballero
2020-02-05upas/fs plumb modify messages for self-changed flagsOri Bernstein
Currently upas/fs plumbs modify messages only if the flag changes are made by another imap connection. If the flag changes are made within the running upas/fs no modify message is plumbed. This changes upas/fs to set the modify flag if we made the change ourself. It also moves the flag setting before the imap read, so that we don't clobber flag changes coming from the imap server with our own flags. (Thanks Tobias Heinicke)
2020-02-04image(6): fix typorgl
2020-02-02kernel: cleanup makefile for $CONF.$O targetcinap_lenrek
2020-02-02mergecinap_lenrek
2020-02-02listen(1): implement one-shot mode flag for listen1 (thanks kivik)cinap_lenrek
2020-01-31fix double free in acme.Ori Bernstein
in acmerrorproc(): sendp(s); free(s); in waitthread(): recv(&err) free(err) We only want waitthread to free.
2020-01-29document common emulator keysrgl
2020-01-28walk: add D and T fmt characters (fileserver device/type)BurnZeZ
2020-01-28walk(1): formatting/correctionsBurnZeZ
2020-01-28walk: remove superfluous newlineBurnZeZ
2020-01-27kernel: restore old behaviour that kprocs have ther noteid == pidcinap_lenrek
2020-01-27kernel: fix mistake from previous commit (noteid not being inherited by default)cinap_lenrek
2020-01-26kernel: implement portable userinit() and simplify process creationcinap_lenrek
replace machine specific userinit() by a portable implemntation that uses kproc() to create the first process. the initcode text is mapped using kmap(), so there is no need for machine specific tmpmap() functions. initcode stack preparation should be done in init0() where the stack is mapped and can be accessed directly. replacing the machine specific userinit() allows some big simplifications as sysrfork() and kproc() are now the only callers of newproc() and we can avoid initializing fields that we know are being initialized by these callers. rename autogenerated init.h and reboot.h headers. the initcode[] and rebootcode[] blobs are now in *.i files and hex generation was moved to portmkfile. the machine specific mkfile only needs to specify how to build rebootcode.out and initcode.out.
2020-01-25ppc: remove old duplicate of devtls.ccinap_lenrek
2020-01-22add v8eaiju
2020-01-20page(1): fix troff manual exampleAlex Musolino
2020-01-19mergecinap_lenrek
2020-01-19Apply http://www.9paste.net/qrstuv/patch/acme-movetodelmesg/Roberto E. Vargas Caballero
2020-01-19mergecinap_lenrek
2020-01-19acme: fix off by one in colclose(), make dellist() code consistentcinap_lenrek
2020-01-19acme: Restore call to movetodel() in colcloseRoberto E. Vargas Caballero
2020-01-13cycv: support for registersaiju
2020-01-12cyclone v kernel: fpga support, fix CONFADDRaiju
2020-01-12vnc/devdraw: fix topnwindows() panic when images are not windows (thanks aiju)cinap_lenrek
see changeset 319be6cfe7ef
2020-01-12devdraw: fix topnwindows() panic when images are not windows (thanks aiju)cinap_lenrek
Crashes drawterm and native: #include <u.h> #include <libc.h> #include <draw.h> void main(int argc, char **argv) { initdraw(nil, nil, nil); Image *a[] = {screen, display->black}; topnwindows(a, nelem(a)); flushimage(display, 1); }
2020-01-11pc64: adapt vgaradeon driver to 64-bit (thanks Robert Ransom)cinap_lenrek
Not yet tested.
2020-01-11kernel: remove relics of CPU 'load balancing' policy in scheduler (thanks ↵cinap_lenrek
Robert Ransom) This code was deleted from Plan 9 before the 9front repo began. Proc.movetime was used by it, but has never been referenced in 9front.
2020-01-11bootrc: fix comment typo (thanks Robert Ransom)cinap_lenrek
2020-01-11ip/cifsd: implement SMB_SET_FILE_UNIX_BASIC for wstatcinap_lenrek
2020-01-11libFLAC: 1.3.1 -> 1.3.3Sigrid
2020-01-10dont spin on MDIOaiju
2020-01-10mergeaiju
2020-01-10add cycv ethernet driveraiju
2020-01-09show line numbers in dtracy type errorsOri Bernstein
2020-01-08add cycv kernelaiju
2020-01-08dumb bugaiju
2020-01-08add aux/aout2uimageaiju
2020-01-07rc-httpd: append carriage return to content-length headerAlex Musolino
2020-01-05devip: fix packet loss when interface is wlockedcinap_lenrek
to prevent deadlock on media unbind (which is called with the interface wlock()'ed), the medias reader processes that unbind was waiting for used to discard packets when the interface could not be rlocked. this has the unfortunate side effect that when we change addresses on a interface that packets are getting lost. this is problematic for the processing of ipv6 router advertisements when multiple RA's are getting received in quick succession. this change removes that packet dropping behaviour and instead changes the unbind process to avoid the deadlock by wunlock()ing the interface temporarily while waiting for the reader processes to finish. the interface media is also changed to the mullmedium before unlocking (see the comment).
2020-01-04/sys/man/9: more pages addedrgl
in addition to the pages, there's also changes to the mkfile to generate the index for the new section.
2020-01-04ip/ipconfig: keep on sending router solicitation after initial RAcinap_lenrek
avm fritzbox uses very long RA period so it effectively only responds after a router solicitation. when there are multiple fritzbox routers on the lan, then while configuring one prefix of the first RA, the ip stack can drop the second router advertisement and we would never get the second route. packets can always get lost. so we just keep on sending router solicitations (up to 3 times) to make sure we got all the RA's.
2019-12-23rio, kbdfs: increase read buffer for high latency kbdfs support23hiro
2019-12-219p(2): fix sentence for wstat function (thanks jsmoody)cinap_lenrek
2019-12-20sleep(9): recover comment with the right referencergl
2019-12-20kproc(9) and sleep(9) correctionsrgl
2019-12-19thread(2): fix description of when/why procexec(l) functions returnAlex Musolino
2019-12-19pc, pc64: fix cputemp decimal handling in amd10temprd (thanks Robert Ransom)Alex Musolino