Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-18 | mtx, ppc: remove cistrcmp() and cistrncmp() redefinition | cinap_lenrek | |
2018-09-18 | kernel: fix livelock in rebalance (thanks Richard Miller) | cinap_lenrek | |
Once a second rebalance() is called on cpu0 to adjust priorities, so cpu-bound processes won't lock others out. However it was only adjusting processes which were running on cpu0. This was observed to lead to livelock, eg when a higher-priority process spin-waits for a lock held by a lower priority one. | |||
2018-09-17 | boot(8): document tls and reboot methods | cinap_lenrek | |
2018-09-16 | bootrc: add experimental reboot method to load another kernel | cinap_lenrek | |
syntax: reboot!bootfile[!method...] this echos bootfile to /dev/reboot, causing bootfile kernel to be started. when method is given, we first connect to the filesystem and set bootargs so that bootfile can be loaded from the target network or local fileserver. note, when no bootfile is given, this causes the kernel to reboot to bios. | |||
2018-09-16 | libndb: add missing ndbdedup.c | cinap_lenrek | |
2018-09-16 | 9boot: don't let user erase the prompt (thanks mischief) | cinap_lenrek | |
2018-09-16 | cpurc: handle multiple auth servers | cinap_lenrek | |
2018-09-16 | netaudit: handle multiple ip addresses | cinap_lenrek | |
2018-09-16 | libndb: make ndbipinfo() walk ipnet for all matching entries, concatenate ↵ | cinap_lenrek | |
and dedup result | |||
2018-09-13 | ip/tftpd: remove sunkernel hack | cinap_lenrek | |
2018-09-13 | ape/make: fix \ line continuation parsing | cinap_lenrek | |
2018-09-12 | port: sync two longjmp fixes from drawterm | mischief | |
see drawterm commits f5e26ae93a6a and fa388286b4ca | |||
2018-09-11 | sdahci(3): correct device name for top level control messages (thanks joe9) | mischief | |
2018-09-10 | atazz(8): fix probe formatting | mischief | |
2018-09-09 | ndb/cs: don't do dns lookups when all we got is loopback or link local addresses | cinap_lenrek | |
2018-09-09 | libip: ignore ipv6 link local addresses for myipaddr() | cinap_lenrek | |
2018-09-09 | devarch: reading msr 0xffffffff | cinap_lenrek | |
2018-09-09 | devarch: restrict i/o port access to 64K, disallow msr 32-bit wrap arround ↵ | cinap_lenrek | |
(thanks aiju) | |||
2018-09-09 | stats: fix etherstats, avoid vmax == 0 | cinap_lenrek | |
2018-09-08 | libmach: substitute /dev/zero for /proc/$pid/fpregs when missing (for snapfs) | cinap_lenrek | |
2018-09-08 | devarch: fix /dev/msr (thanks joe9, aiju) | cinap_lenrek | |
the end condition port < offset+n could never become false when offset truncated to 32 bit signed port is negative. change the condition variables to unsigned int. msr's are not byte addressible, so advance reads by one instead of 8. | |||
2018-09-08 | libvorbis: fix broken free() (thanks mischief) | cinap_lenrek | |
2018-09-08 | merge | cinap_lenrek | |
2018-09-08 | rc: fix Xpipefd unbalancing the redir stack | cinap_lenrek | |
Xpipefd wants the pipe descriptor to be closed in turfredir(), so it pushes the redirection, but this breaks Xpopredir after normal redirection. so we shuffle the Xpipefd redir to the bottom of the stack. | |||
2018-09-06 | fortunes: I've been looking into running Plan 9 in JSLinux -- Skip Tavakkolian | stanley lieber | |
2018-09-05 | audio/libogg: nuke old libogg.au | mischief | |
2018-09-04 | vt: fix selection past baseline (thanks BurnZeZ) | cinap_lenrek | |
2018-09-03 | vt: fix selrange() to recover whitespace indention | cinap_lenrek | |
2018-09-03 | vt: get rid of "clear" menu entry, fix 24x80 resize, reset selection on ↵ | cinap_lenrek | |
setdim(), document snarf/plumb | |||
2018-09-03 | vt: fix plumbsel(), snarfsel() | cinap_lenrek | |
- plumbsel() - remove debug prints - use smalloc() to convert to bytes - fix spurious -1 close of plumb fd - snarfsel() - fix rune buffer leak in open error case | |||
2018-09-03 | vt: implement proper selections (thanks Ori_B) | cinap_lenrek | |
Ori Bernstein wrote: > I finally got around to taking another shot at this vt patch. This change > gets rid of implicit snarfing, and instead makes selection the way you > select text for snarfing or plumbing. Select, then use a menu entry. > > It would probably be nice to have double click to expand the selection, > rio-style, along with plumbing implicitly taking the current word, but > that can be a separate patch. > > This change also punts on scrolling for simplicity -- it clears the > selection instead of trying to handle the cases where the selection > goes offscreen. little amendments: - fix line selection (point min/max inversion) - clear selection when switching linesel/blocksel - move selection on scroll | |||
2018-09-01 | ndb(8): ndb/inform also publishes ipv6 address now | cinap_lenrek | |
2018-09-01 | ip/dhcpd: bring back interface address for arpenter() | cinap_lenrek | |
the arp table is per interface, so it is possible to have the same netwrok on multiple physical interfaces, tho with different source ip address. one example would be a ethernet and a wlan interface. the mac addresses on these mediums can differ (arp proxying taking place). so provide our source address on the interface we received the request on. the previous change used the ifcaddr; which is correct; but due to a oversight in the kernel, had to match the ip of the arp entry. source address will always work. | |||
2018-09-01 | ip/dhcpd: add varargck pragma for warning() and fatal(), do syserr with %r ↵ | cinap_lenrek | |
format | |||
2018-09-01 | ip/ipconfig: add varargck pragma for warning() function | cinap_lenrek | |
2018-08-31 | rtl8169: fix receive for nuc BOXNUC7CJYH | cinap_lenrek | |
2018-08-31 | dmid: add support for midi streams | qwx | |
tested with a usb midi keyboard and a midi->usb adaptor | |||
2018-08-30 | nusbrc: add LG G5 for nusb/ether | mischief | |
2018-08-30 | arp: interface address only specifies the interface, not the source address ↵ | cinap_lenrek | |
for route lookup | |||
2018-08-30 | merge | cinap_lenrek | |
2018-08-30 | ip/dhcpd: revert arpenter() changes | cinap_lenrek | |
2018-08-28 | shift-jis: add support for half-width kana | aiju | |
2018-08-27 | devip: fix router adv/sol options validation (options padded to 8 bytes) | cinap_lenrek | |
2018-08-26 | ip/ipconfig: add missing {} as DEBUG() is a macro | cinap_lenrek | |
2018-08-26 | ip/ipconfig: check for recvra 0 on timeout | cinap_lenrek | |
2018-08-26 | ip/dhcpd: reject bogus requests, handle multiple ether= attributes in ndb, ↵ | cinap_lenrek | |
cleanup unless relay agent (gaddr) is specified, dhcp requests need to taget a local ip address on the incoming interface or broadcast. clients might have multiple ethernet interfaces, so we need to check if any of the ether= attributes in ndb matches. this is done by passing lookupip() the attribute name and a expected value and if a match is found, set Info.indb = 1. remove tohex(), use encodefmt instead. avoid dynamcic allocation. include interface device in log messages. | |||
2018-08-25 | devvga: disable cursor on shutdown avoiding graphics glitches on reboot | cinap_lenrek | |
2018-08-25 | ip/dhcpd: handle multiple networks on the same interface, dont get confused ↵ | cinap_lenrek | |
by v6 interface address | |||
2018-08-21 | igfx: support blanking by turning off panel power and backlight | mischief | |
tested on t61, x200, x230, x301, t420, w520 | |||
2018-08-21 | mothra(1): fix formatting | Alex Musolino | |