Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-28 | wifi: don't implicitely update lastseen timestamp on nodelookup() | cinap_lenrek | |
in case we continue to send traffic (like ping) with the ap gone, the sending would keep updating bss->lastseen which prevents the timeout to happen to switch bss. | |||
2017-12-28 | etheriwl, etherwpi: limit transmit queue buffer bloat to 48k (at 22Mbit ≅ ↵ | cinap_lenrek | |
20ms) | |||
2017-12-28 | wifi: don't assume Wifi.rates[] is sorted, return net data rate for mbps ↵ | cinap_lenrek | |
(50% theoretical) | |||
2017-12-23 | arch(3): document #P/realmodemem file | cinap_lenrek | |
2017-12-23 | devvga: removing #v/vgabios, use /dev/realmodemem instead | cinap_lenrek | |
2017-12-23 | kernel: convert textmode cga screen contents to kmesg only once | cinap_lenrek | |
screeninit() might be called again by devvga when switching to textmode, so only convert the text framebuffer to kmesg the first time. | |||
2017-12-23 | auth(8): auth/debug tests both dp9ik and p9sk1 | cinap_lenrek | |
2017-12-23 | kernel: remove Ipifc.mbps, unused. | cinap_lenrek | |
2017-12-22 | /lib/bullshit: blockchain | cinap_lenrek | |
2017-12-21 | ip/tinc: handle and set ethertype for ipv6 | cinap_lenrek | |
2017-12-19 | upas/fs: more bugs | cinap_lenrek | |
2017-12-19 | upas/fs: fix precedence bugs, compare digest pointer to nil | cinap_lenrek | |
2017-12-19 | ether8169: add Macv45 for RTL8111HN, rename Macv45 -> Macv42 (thanks qeed, ↵ | cinap_lenrek | |
sam-d) | |||
2017-12-18 | nusb/ether: dont forward loopback packets on bridges, remove read ↵ | cinap_lenrek | |
nonblocking hack | |||
2017-12-18 | devether: dont forward loopback packets on bridges | cinap_lenrek | |
2017-12-18 | devbridge: disable write blocking on ethernets | cinap_lenrek | |
2017-12-17 | bridge(3): clarify manpage, this is a layer2 bridge | cinap_lenrek | |
yes, it peeks into IP packets to handle fragmentation when sending onto tunnel ports and does mss clamping. but it can carry arbitrary ethernet packets just fine (between ethernets). | |||
2017-12-17 | pc, pc64: add devbridge to kernel configuration | cinap_lenrek | |
2017-12-17 | devbridge: fix mss clamping | cinap_lenrek | |
- use protocol constants from ip/ip.h and ip/ipv6.h - support mss clamping for ipv6 - fix padding bug on 64 bit machines (can't use sizeof(Tcphdr)) | |||
2017-12-17 | ip/tinc: handle single byte noop and end-of-option-list tcp options in ↵ | cinap_lenrek | |
clampmss() | |||
2017-12-17 | wifi: use protocol constants from ip/ip.h and ip/ipv6.h for dmatproxy() | cinap_lenrek | |
2017-12-16 | wifi: matt damon wifi bridging support | cinap_lenrek | |
2017-12-15 | ether: allow spoofing of source mac address for bridges; used by vmx | cinap_lenrek | |
to implement layer 2 bridges in userspace, we disable to auto filling of the source mac address when bridge mode is enabled on the connection. | |||
2017-12-13 | vmx(1): fix virtio network bloomfilter | aiju | |
2017-12-11 | /sys/man/*/*: fix perms (sorry) | stanley lieber | |
2017-12-11 | fortunes: Subject: [oss-security] nvi denial of service | stanley lieber | |
2017-12-11 | /sys/lib/rootstub | stanley lieber | |
2017-12-09 | devether: remove duplicated parseether() implementation (pull from libip) | cinap_lenrek | |
2017-12-09 | libflate: force non-empty huffman table in mkzprecode() for deflate | cinap_lenrek | |
busybox gunzip fails on empty (offset) huffman tables, so force one entry. gzip states in a comment: The pkzip format requires that at least one distance code exists, and that at least one bit should be sent even if there is only one possible code. | |||
2017-12-05 | disk/edisk: allow printing and readonly inspection of hybrid MBR/GPT disks ↵ | cinap_lenrek | |
(thanks aiju) dumping hybrid MBR/GPT disks is fine, which can sometimes be found on USB sticks. but prohibit editing. however, always barf on disks with dos partitions and missing protecive MBR partition entry. | |||
2017-12-04 | realemu: fix precedence bug in argconv() format routine (thanks dan cross) | cinap_lenrek | |
2017-12-04 | realemu: fix pit bcd mode | cinap_lenrek | |
2017-12-03 | plan9.ini(8): 9boot(8) is not a DOS program, remove outdated BUGS section | cinap_lenrek | |
2017-12-03 | devvga: properly handle physical screen size and panning | cinap_lenrek | |
- remove arbitrary limits on screen size, just check with badrect() - post resize when physgscreenr is changed (actualsize ctl command) - preserve physgscreenr across softscreen flag toggle - honor panning flag on resize - fix nil dereference in panning ctl command when scr->gscreen == nil - use clipr when drawing vga plan 9 console (vgascreenwin()) | |||
2017-12-03 | screenlock: put position check back in grabmouse (thanks deuteron) | cinap_lenrek | |
the check was there because changing te position causes another mouse event to get posted resulting in grabmouse spinning. | |||
2017-12-03 | screenlock: have keyboard activity reset blank timeout | cinap_lenrek | |
2017-12-03 | screenlock: avoid continuous blanking, draw fullscreen over border | cinap_lenrek | |
2017-12-03 | screenlock: some improvements | cinap_lenrek | |
check for "needkey " error string from auth_userpasswd() in case no key is pesent in factotum. this used to be a common trap with stand alone machines that do not have an authentication server setup. indicate authentication in progress by drawing a white border. delete unneccesary cruft and simplify the code. | |||
2017-12-03 | libauth: replace proto=p9cr with new proto=dp9ik/p9sk1 role=login for ↵ | cinap_lenrek | |
auth_userpasswd() | |||
2017-12-03 | auth/factotum: add role=login protocol variant to dp9ik/p9sk1 | cinap_lenrek | |
the role=login protocol is ment to replace proto=p9cr in auth_userpasswd() from libauth to authenticate a user given a username and a password. in contrast to p9cr, it does not require an authentication server when user is the hostowner and its key is present in factotum. | |||
2017-12-03 | auth/login: add missing quotefmtinstall(), quote dom attribute | cinap_lenrek | |
2017-12-03 | errstr(2): add /sys/src/libc/9sys/rerrstr.c to SOURCE section | cinap_lenrek | |
2017-12-01 | screenlock: blank screen using /dev/mousectl (thanks sl) | cinap_lenrek | |
2017-11-30 | libsec: make includes consistent for sha2block*.c | cinap_lenrek | |
2017-11-30 | libsec: unroll portable sha1block function | cinap_lenrek | |
just 6-10% slower than most assembly versions. 20% faster on zynq. | |||
2017-11-30 | libsec: unroll portable sha2block functions | cinap_lenrek | |
- unroll the loops - rotate the taps on each step, avoiding copies - simplify boolean formulas for Ch() and Maj() this yields arround 40% throughput increase on 32/64bit archs for sha2_256 and sha2_512 on amd64. | |||
2017-11-27 | games/blit: update screen when display address changes (thanks aap) | aiju | |
2017-11-27 | vmx(1): fix openbsd 6.2 amd64 !entrystate bug | aiju | |
2017-11-27 | libsec: optimize aesCBCencrypt()/aesCBCdecrypt() | cinap_lenrek | |
- get rid of the temporary copies and memmoves() - when the data pointer is aligned, do xor and copying inline speedup for auth/aescbc encryption depends on arch: - zynq 7% (arm) - t23 13% (386) - x230 20% (amd64, aes-ni) - apu2 25% (amd64, aes-ni) | |||
2017-11-26 | cga: capture cga console contents on boot, make sure cgapos is in range | cinap_lenrek | |
to capture bios and bootloader messages, convert the contents on the screen to kmesg. on machines without legacy cga, the cga registers read out as 0xFF, resuting in out of bounds cgapos. so set cgapos to 0 in that case. |