Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-10 | bcm: move okay() from uartmini.c to devarch.c | cinap_lenrek | |
2019-04-10 | bcm: add irq.c to mkfile | cinap_lenrek | |
2019-04-10 | bcm: move interrupt handling out of trap.c into irq.c | cinap_lenrek | |
2019-04-09 | fix bad function declarations in manpages | BurnZeZ | |
2019-04-08 | thread(2): threadsetname takes a fmt string | BurnZeZ | |
2019-04-08 | audiohda: add support for Gemini-Lake audio in Intel NUC nuc7pjyh (thanks sam-d) | cinap_lenrek | |
2019-04-08 | 7l: fix vlong constants in literal pool for non-MOV instructions | cinap_lenrek | |
2019-04-08 | 7l: fix bitcon instruction selection and encoding | cinap_lenrek | |
the possible bitmasks generated depend on the data width of the instruction, so we introduce C_BITCON32 and C_BITCON64 operand types to keep them apart. the encoding of the bitcon operation was wrong. | |||
2019-04-08 | 7l: add arm64 linker (initial sync) | cinap_lenrek | |
2019-04-08 | 7a: fix indexreg operations | cinap_lenrek | |
2019-04-08 | 7a: fix post increment operands | cinap_lenrek | |
2019-04-08 | 7c: fix registerization of vlong constants | cinap_lenrek | |
2019-04-08 | add arm64 c compiler and assembler (thanks charles forsyth) | cinap_lenrek | |
this is the the initial sync of charles forsyths plan9 c compiler suite from http://bitbucket.org/plan9-from-bell-labs/9-cc at changeset version 54:65fb8bb56c59 | |||
2019-04-08 | rootstub: create arm64 directories | cinap_lenrek | |
2019-04-07 | uptime: rewrite in awk | BurnZeZ | |
2019-04-06 | libauthsrv: authdial smprint() out of memory autism | cinap_lenrek | |
2019-04-04 | sgi: remove obsolete TSTKTOP constant | cinap_lenrek | |
2019-04-04 | xen: remove obsolete TSTKTOP constant | cinap_lenrek | |
2019-04-04 | bcm: remove obsolete TSTKTOP constant | cinap_lenrek | |
2019-04-04 | pc64: get rid of TSTKTOP, USTKTOP is the end of user address space | cinap_lenrek | |
the temporary stack segment used to be at a fixed address above or below the user stack. these days, the temp stack is mapped dynamically by sysexec so TSTKTOP is obsolete. | |||
2019-04-03 | sshnet: get rid of Announced state, simplify | cinap_lenrek | |
2019-04-03 | sshnet: implement listen (port forwarding) | cinap_lenrek | |
2019-04-03 | sshnet: don't leak error string | cinap_lenrek | |
2019-04-03 | sshnet: don't leak "Dialing" connections when "connect" ctl write gets ↵ | cinap_lenrek | |
interrupted | |||
2019-04-03 | sshnet: pass on open failure error message, simplify | cinap_lenrek | |
return the error message from MSG_CHANNEL_OPEN_FAILURE in the "connect" control write. use a extra state "Finished" to distinguish server from client initiated teardown. that way we do not need to track if we send the MSG_CHANNEL_CLOSE message in closeclient(). this way we also cannot be fooled by misbehaving server. simplify hangupclient() by removing state transitions and doing them in the caller explicitely. that way we can use hangupclient() instead of dialedclient(). | |||
2019-04-03 | sshnet: fix eof and close handling, use proper packet size, cleanup | cinap_lenrek | |
2019-04-02 | vt: dont make fs procs hang arround when closing rio window | cinap_lenrek | |
2019-04-02 | sshnet(4): fix user@host syntax, add BUGS section, add ip(3) reference | cinap_lenrek | |
2019-04-02 | ssh: print usage for unknown flags, cleanup | cinap_lenrek | |
2019-04-02 | ssh(1): add sshnet(4) reference | cinap_lenrek | |
2019-04-02 | sshnet: reduce memory consumption by lowering stack sizes | cinap_lenrek | |
2019-04-02 | sshnet: fix memory leak | cinap_lenrek | |
2019-04-02 | sshnet: allow 0 port | cinap_lenrek | |
2019-04-02 | sshnet: fix write count for ctl message writes | cinap_lenrek | |
2019-04-02 | sshnet: actually make sure ssh established connection before exiting main proc | cinap_lenrek | |
this fixes password prompts and handles errors properly. | |||
2019-04-02 | sshnet(4): add documentation | cinap_lenrek | |
2019-04-02 | sshnet: bring back sshnet using ssh(1) mux mode | cinap_lenrek | |
this is a port of the original ssh1 sshnet to our ssh2 client using mux mode. | |||
2019-04-02 | ssh: add experimental mux mode | cinap_lenrek | |
in mux mode, ssh relays raw MSG_CHANNEL_* messages on standard input and output while still handling authentication and key exchange internally. the intend is to use the mux mode to implement something like the old sshnet ontop of ssh. | |||
2019-04-02 | merge | cinap_lenrek | |
2019-04-02 | ssh: implement -W option for making remote tcp connections | cinap_lenrek | |
2019-04-01 | merge | Alex Musolino | |
2019-04-01 | fix DST begin/end timestamps for South Australia | Alex Musolino | |
2019-03-30 | walk: remove unused depth argument from dofile() | BurnZeZ | |
2019-03-30 | bootrc: simplify if statement | BurnZeZ | |
2019-03-30 | dtracy: avoid dmachlock() race | cinap_lenrek | |
between being commited to a machno and having acquired the lock, the scheduler could come in an schedule us on a different processor. the solution is to have dtmachlock() take a special -1 argument to mean "current mach" and return the actual mach number after the lock has been acquired and interrupts being disabled. | |||
2019-03-30 | dist/mkfile: aux/stub -d /n/src9/usr to avoid overbinding /usr in case ↵ | cinap_lenrek | |
/n/src9 an / alias when /n/src9 is an alias for / (bind / /n/src9), then the bind from /sys/lib/dist/usr on /n/src9/usr would also overbind /usr and potentially make the build target file inaccessible. the solution is to run aux/stub -d /n/src9/usr. this works as aux/stub mounts itself on /n/src9, so the bind for /n/src9/usr will not override /usr in the root filesystem but the stub directory from aux/stub. | |||
2019-03-29 | 5c: dont substibute (destination) registers contained in MOVM reglist | cinap_lenrek | |
this fixes the miscompilation of 6l with 5c resulting in bogus vlong -> long conversion at the top of asmandsz(): asmandsz 0x0000aec4 MOVW.W R14,#-0x2c(R13) asmandsz+0x4 0x0000aec8 MOVW rex+8(FP),R5 asmandsz+0x8 0x0000aecc MOVW $andptr-SB(SB),R7 asmandsz+0xc 0x0000aed0 MOVW R0,R6 asmandsz+0x10 0x0000aed4 AND $#0x44,R5,R8 asmandsz+0x14 0x0000aed8 MOVW R8,rex+8(FP) asmandsz+0x18 0x0000aedc MOVW R0,R4 asmandsz+0x1c 0x0000aee0 MOVM.IA (R0),[R1,R3] <- R1 used here asmandsz+0x20 0x0000aee4 MOVW R8,v-4(SP) <- substituted by R8 | |||
2019-03-27 | merge | cinap_lenrek | |
2019-03-27 | inst/startether: skip ipv6 auto configuration when nora6 was specified | cinap_lenrek | |
2019-03-27 | merge | cinap_lenrek | |