Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2019-03-27 | plan9.ini(8): add USB section, documenting various usb options | cinap_lenrek | |
2019-03-27 | bootrc: handle automatic ip configuration on gbe media | cinap_lenrek | |
2019-03-27 | plan9.ini: add nora6= option to disable automatic ipv6 configuration | cinap_lenrek | |
2019-03-25 | added walk(1) | BurnZeZ | |
2019-03-23 | upas/fs: release mailbox syncing lock after encountering error | cinap_lenrek | |
2019-03-23 | webfs: bracket literal ipv6 host in "Host:" header | cinap_lenrek | |
2019-03-21 | nusbrc: detect "keyboardio model 01", appears as multifuction device with ↵ | cinap_lenrek | |
IAD csp(0102EF) (thanks sam-d) | |||
2019-03-21 | nusb/kb: fix continuous scrollwheel delta not being reported (thanks sam-d) | cinap_lenrek | |
2019-03-18 | merge | cinap_lenrek | |
2019-03-18 | python: clean and nuke pgen and libpython.a for all $CPUS | cinap_lenrek | |
2019-03-17 | fortunes: Open source may not be safe if it has no super excellent moderator. | stanley lieber | |
2019-03-18 | dtracy(1): fix print(2) reference | cinap_lenrek | |
2019-03-17 | python: remove /$objtype/lib/ape/libpython.a, track graminit.h dependencies, ↵ | cinap_lenrek | |
remove graminit.c | |||
2019-03-17 | ip/ipconfig: use defaults for loopback | cinap_lenrek | |
- do not write /net/ndb for loopback medium unless -p is specified - use defmask() instead of hardcoded /64 for v6 to get correct /128 mask for ::1 - only do duplicate address detection on ethernet | |||
2019-03-17 | ip/ipconfig: use ewrite() to enable routing command for sendra | cinap_lenrek | |
2019-03-17 | rootstub: create arm and mips directories in /usr/glenda/bin (tanks timclassic) | cinap_lenrek | |
2019-03-10 | ip/tinc: 4096 bit RSA, (passive) pmtu discovery, fix udpfd close() race, cleanup | cinap_lenrek | |
- increase buffer size to support up to 4096 bit RSA keys - handle PMTUDiscovery option and respond to pmtu probes - handle port in Address option - wlock(&netlk) before closing udpfd to sync with writers - move default subnet handling out of gethost() | |||
2019-03-09 | libmemdraw: remove static Point p00 and use ZP instead | cinap_lenrek | |
2019-03-09 | libmemdraw: handle memarc() phi == 0 and phi <= -360, keep alpha in bounds | cinap_lenrek | |
2019-03-07 | merge | cinap_lenrek | |
2019-03-07 | devip: ignore the evil bit in fragment info field | cinap_lenrek | |
using ~IP_DF mask to select offset and "more fragments" bits includes the evil bit 15. so instead define a constant IP_FO for the fragment offset bits and use (IP_MF|IP_FO). that way the evil bit gets ignored and doesnt cause any useless calls to ipreassemble(). | |||
2019-03-06 | mach(2): fix byteswapping function signatures | mischief | |
2019-03-06 | vmx: check for draw initialization errors | mischief | |
2019-03-07 | devip: ignore icmp advise about laggard fragments | cinap_lenrek | |
icmp has to advise protocols about the first fragment only. all other fragments should be ignored. | |||
2019-03-04 | vgadb: add t43p 1600x1200 panel entry | qwx | |
2019-03-04 | igfx: add support for 915gm | qwx | |
tested on a t43 with igfx and a 1600x1200 t43p screen what works: lvds, blanking what doesn't: hwgc (not visible), snarfing edid untested: vga based on realemu traces. | |||
2019-03-04 | ip/tinc: honor TcpOnly and IndirectData settings, script support, prefer ↵ | cinap_lenrek | |
incoming udp connections only try listen/dial on udp when IndirectData/TcpOnly is not enabled. add support for scipts: host-up host-down tinc-up tinc-down subnet-up subnet-down when dialing udp connection, only switch when there is no other udp connection active. when we receive an authenticated message, we switch to that connection immidiately. | |||
2019-03-04 | devip: ignore reserved fragment offset bits | cinap_lenrek | |
2019-03-04 | devip: handle packet too big advise for icmp6, remove fragment header | cinap_lenrek | |
2019-03-04 | devip: use common code in icmp for handling advise | cinap_lenrek | |
2019-03-04 | devip: zero fragment offset after reassembly, remove tos magic, cleanup | cinap_lenrek | |
2019-03-04 | devip: fix fragment forwarding | cinap_lenrek | |
unfraglen() had the side effect that it would always copy the nexthdr field from the fragment header to the previous nexthdr field. this is fine when we reassemble packets but breaks fragments that we want to just forward unchanged. | |||
2019-03-03 | devip: simplify ip reassembly functions, getting rid of Ipfrag.hlen | cinap_lenrek | |
given that we now keep the block size consistent with the ip packet size, the variable header part of the ip packet is just: BLEN(bp) - fp->flen == fp->hlen. fix bug in ip6reassemble() in the non-fragmented case: reload ih after ip header was moved before writing ih->ploadlen. use concatbloc() instead of pullupblock(). |