summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2019-12-18flate(2): fix typos (thanks rgl)Alex Musolino
2019-12-15ip(3): document special null-address hack for accepting all incoming connectionscinap_lenrek
2019-12-14date: make ISO 8601 time output compatible to RFC3339cinap_lenrek
RFC3339 is a stricter subset of ISO 8601, in particular the timezone offset needs to be specified as +HH:MM while in ISO 8601 the colon is optional.
2019-12-11normalize error messages in yacc, stop writing to closed fd.Ori Bernstein
2019-12-11mergecinap_lenrek
2019-12-11devcons: fix write length of writebintime() (thanks BurnZeZ)cinap_lenrek
2019-12-10remove unused code.Ori Bernstein