Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-02 | listen(1): implement one-shot mode flag for listen1 (thanks kivik) | cinap_lenrek | |
2020-01-31 | fix 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-29 | document common emulator keys | rgl | |
2020-01-28 | walk: add D and T fmt characters (fileserver device/type) | BurnZeZ | |
2020-01-28 | walk(1): formatting/corrections | BurnZeZ | |
2020-01-28 | walk: remove superfluous newline | BurnZeZ | |
2020-01-27 | kernel: restore old behaviour that kprocs have ther noteid == pid | cinap_lenrek | |
2020-01-27 | kernel: fix mistake from previous commit (noteid not being inherited by default) | cinap_lenrek | |
2020-01-26 | kernel: implement portable userinit() and simplify process creation | cinap_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-25 | ppc: remove old duplicate of devtls.c | cinap_lenrek | |
2020-01-22 | add v8e | aiju | |
2020-01-20 | page(1): fix troff manual example | Alex Musolino | |
2020-01-19 | merge | cinap_lenrek | |
2020-01-19 | Apply http://www.9paste.net/qrstuv/patch/acme-movetodelmesg/ | Roberto E. Vargas Caballero | |
2020-01-19 | merge | cinap_lenrek | |
2020-01-19 | acme: fix off by one in colclose(), make dellist() code consistent | cinap_lenrek | |
2020-01-19 | acme: Restore call to movetodel() in colclose | Roberto E. Vargas Caballero | |
2020-01-13 | cycv: support for registers | aiju | |
2020-01-12 | cyclone v kernel: fpga support, fix CONFADDR | aiju | |
2020-01-12 | vnc/devdraw: fix topnwindows() panic when images are not windows (thanks aiju) | cinap_lenrek | |
see changeset 319be6cfe7ef | |||
2020-01-12 | devdraw: 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-11 | pc64: adapt vgaradeon driver to 64-bit (thanks Robert Ransom) | cinap_lenrek | |
Not yet tested. | |||
2020-01-11 | kernel: 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-11 | bootrc: fix comment typo (thanks Robert Ransom) | cinap_lenrek | |
2020-01-11 | ip/cifsd: implement SMB_SET_FILE_UNIX_BASIC for wstat | cinap_lenrek | |
2020-01-11 | libFLAC: 1.3.1 -> 1.3.3 | Sigrid | |
2020-01-10 | dont spin on MDIO | aiju | |
2020-01-10 | merge | aiju | |
2020-01-10 | add cycv ethernet driver | aiju | |
2020-01-09 | show line numbers in dtracy type errors | Ori Bernstein | |
2020-01-08 | add cycv kernel | aiju | |
2020-01-08 | dumb bug | aiju | |
2020-01-08 | add aux/aout2uimage | aiju | |
2020-01-07 | rc-httpd: append carriage return to content-length header | Alex Musolino | |
2020-01-05 | devip: fix packet loss when interface is wlocked | cinap_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 added | rgl | |
in addition to the pages, there's also changes to the mkfile to generate the index for the new section. | |||
2020-01-04 | ip/ipconfig: keep on sending router solicitation after initial RA | cinap_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-23 | rio, kbdfs: increase read buffer for high latency kbdfs support | 23hiro | |
2019-12-21 | 9p(2): fix sentence for wstat function (thanks jsmoody) | cinap_lenrek | |
2019-12-20 | sleep(9): recover comment with the right reference | rgl | |
2019-12-20 | kproc(9) and sleep(9) corrections | rgl | |
2019-12-19 | thread(2): fix description of when/why procexec(l) functions return | Alex Musolino | |
2019-12-19 | pc, pc64: fix cputemp decimal handling in amd10temprd (thanks Robert Ransom) | Alex Musolino | |
2019-12-18 | flate(2): fix typos (thanks rgl) | Alex Musolino | |
2019-12-15 | ip(3): document special null-address hack for accepting all incoming connections | cinap_lenrek | |
2019-12-14 | date: make ISO 8601 time output compatible to RFC3339 | cinap_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-11 | normalize error messages in yacc, stop writing to closed fd. | Ori Bernstein | |
2019-12-11 | merge | cinap_lenrek | |
2019-12-11 | devcons: fix write length of writebintime() (thanks BurnZeZ) | cinap_lenrek | |
2019-12-10 | remove unused code. | Ori Bernstein | |