Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-27 | aux/vga: remove panning, add screen tilting support | cinap_lenrek | |
2020-12-27 | devvga: implement screen tilting, remove panning and overlays | cinap_lenrek | |
Tilting allows using left/right rotated or invetrted display orientation. This can be changed at runtime such as: echo tilt right > /dev/vgactl This removes the old panning and vga overlays as they are only implemented with some ancient vga controllers. | |||
2020-12-23 | libauth: re-implement procsetuser() to use /proc instead of #c/user | cinap_lenrek | |
2020-12-23 | devproc: allow anyone to change user of its own processes to "none" | cinap_lenrek | |
2020-12-23 | libvorbis: 1.3.5 → 1.3.7 (fixes a bunch of CVE and other small issues) | Sigrid | |
2020-12-23 | ape: re-implement getlogin() by stating /proc/$pid/status | cinap_lenrek | |
2020-12-23 | libc: re-implement getuser() by stating /proc/$pid/status | cinap_lenrek | |
The idea is to avoid the magic files that contain per process information in devcons when possible. It will make it easier to deprecate them in the future. | |||
2020-12-23 | fax, psfax, vwhois: use $user instead of /dev/user | cinap_lenrek | |
2020-12-23 | B: dont pollute the environment | cinap_lenrek | |
2020-12-23 | kill, slay, broke: dont pollute environment, use $user | cinap_lenrek | |
2020-12-23 | Kill: don't pollute environment | cinap_lenrek | |
2020-12-23 | start, stop: avoid null list in concatenation witout arguments, use $user | cinap_lenrek | |
2020-12-23 | nusbrc: delect lenovo camera | cinap_lenrek | |
2020-12-22 | kw: use ethermii.c from port/ (thanks stuart) | cinap_lenrek | |
2020-12-22 | aout2uimage: fix missing \n in usage print (thanks james) | cinap_lenrek | |
2020-12-22 | upasfs(4): fix small typos (thanks igor) | cinap_lenrek | |
2020-12-22 | kbdfs: fix mistake, remove leftover static user variable (thanks umbraticus ↵ | cinap_lenrek | |
and igor) | |||
2020-12-22 | kernel: avoid palloc lock during mmurelease() | cinap_lenrek | |
Previously, mmurelease() was always called with palloc spinlock held. This is unneccesary for some mmurelease() implementations as they wont release pages to the palloc pool. This change removes pagechainhead() and pagechaindone() and replaces them with just freepages() call, which aquires the palloc lock internally as needed. freepages() avoids holding the palloc lock while walking the linked list of pages, avoding some lock contention. | |||
2020-12-22 | merge | cinap_lenrek | |
2020-12-22 | rio(4): list window states in order (thanks umbracticus) | Alex Musolino | |
2020-12-21 | kernel: make addbroken() static, remove misleading Proc* argument | cinap_lenrek | |
2020-12-21 | merge | cinap_lenrek | |
2020-12-21 | pc, xen: move fpu setup/fork/save/restore handlers to pc/fpu.c | cinap_lenrek | |
2020-12-22 | hpost: fix usage text | Alex Musolino | |
2020-12-21 | kernel: update procsave() comment, we'r not holding up->rlock anymore | cinap_lenrek | |
2020-12-20 | ndb/dns: handle dnskey RR's (thanks moody) | cinap_lenrek | |
On 12/18/20, Jacob Moody wrote: > Hello, > > I recently ran in to some issues with pointing an unbound server towards a > 9front dns server as its upstream. > The parsing seemed to fail when ndb/dns received a DNSKEY RR from it's own > upstream source on behalf of unbound. > This patch catches and stores the DNSKEY from the upstream server to prevent > this. | |||
2020-12-20 | kernel: handle tos and per process pcycle counters in port/ | cinap_lenrek | |
we might as well handle the per process cycle counter in the portable part instead of duplicating the code in every arch and have inconsistent implementations. we now have a portable kenter() and kexit() function, that is ment to be used in trap/syscall from user, which updates the counters. some kernels missed initializing Mach.cyclefreq. | |||
2020-12-19 | [12kq]l: remove unix compat code for cputime() | cinap_lenrek | |
2020-12-19 | libthread: remove unused _times() function | cinap_lenrek | |
2020-12-19 | kernel: remove Proc* argument from procsetuser() function | cinap_lenrek | |
2020-12-19 | libauth: change programs to use the new procsetuser() function | cinap_lenrek | |
2020-12-19 | libauth: add procsetuser() function to change user id of the calling process | cinap_lenrek | |
Provide a central function to change the user id of the calling process. This is mostly used by programs to become the none user, followed by a call to newns(). | |||
2020-12-19 | aux/kbdfs: use getuser() from libc | cinap_lenrek | |
2020-12-19 | acme: use global user string variable instead of getuser() | cinap_lenrek | |
2020-12-19 | acme: use getuser() in fsinit() | cinap_lenrek | |
2020-12-19 | libc: implement getppid() reading /proc/$pid/ppid instead of /dev/ppid | cinap_lenrek | |
The devcons driver is really the wrong place to serve per process information. | |||
2020-12-19 | devsons: remove #c/pgrpid | cinap_lenrek | |
The process group id is essentially a unique id of the namespace but it was never well documented nor is it used by any program. | |||
2020-12-19 | g: initialize files env var | Sigrid | |
2020-12-18 | vt: rfork environment varibles (thanks fshahriar) | Ori Bernstein | |
vt sets several environment variables ($TERM, $COLS, $LINES) after exiting. This change rforks the environment so that this detritus doesn't get left behind. | |||
2020-12-18 | strndup: don't assume buffer is terminated | Ori Bernstein | |
Using strlen in strndup will walk past the first n bytes up to the terminator, which may not be present. This is not what we want. While we're here, do some cleanups. | |||
2020-12-18 | kbmap: add Turkish keymap (thanks Kemal) | kvik | |
2020-12-17 | hpost: support custom headers (thanks julienxx) | Ori Bernstein | |
hget supports adding custom headers with -r; it makes sense for hpost to do the same, both because custom headers are more likely necessary with POSTs, and for consistency. | |||
2020-12-17 | libap: add strndup | Ori Bernstein | |
strndup is part of POSIX.1, so APE should provide it. This patch adds it, so need to patch it out of fewer programs going forward. | |||
2020-12-17 | ether2114x: make sure pci bar0 is I/O | cinap_lenrek | |
2020-12-17 | ether2114x: vetting the driver for pc64 | cinap_lenrek | |
the tulip driver is used in microsofts hypver-v as the legacy ethernet adapter for pxe booting. to make the driver work on pc64, we need to store the Block* pointers in a separate array instead of stuffing them into buffer address 2 of the hardware descriptor. also, enable the driver in the pc64 kernel. | |||
2020-12-15 | pc: set exit status depending on errors | Sigrid | |
2020-12-15 | pc: treat EOF gracefully, allowing easier use within sam command language | Sigrid | |
2020-12-15 | merge | Alex Musolino | |
2020-12-15 | ico: avoid potential nil pointer dereferences | Alex Musolino | |
Bgeticon can fail, leaving the Icon img pointers nil. | |||
2020-12-15 | ico: fix interpretation of 0 widths/heights | Alex Musolino | |