Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-24 | portmkfile: cleanup dependencies for wifi.$O and etheriwl.$O | cinap_lenrek | |
2023-04-24 | imx8: provide PCIWINDOW constant, use PCIWADDR() for MSI_TARGET_ADDR | cinap_lenrek | |
2023-04-24 | sdnvme: remove unused mptr argument to qcmd() | cinap_lenrek | |
2023-04-24 | imx8: add vpu clocks and irq indices, correct a typo (no functional change) | Sigrid Solveig Haflínudóttir | |
2023-04-22 | 2c(1), 2l(1), tl: add thumb to the list. fix thechar: '5' → 't' | rodri | |
2023-04-19 | imx8: make etheriwl work on MNT Reform, move it to port/ (thanks cinap); ↵ | Sigrid Solveig Haflínudóttir | |
tested with 6205 | |||
2023-04-19 | auth/ssh2rsa: convert Unix ssh private keys to Plan 9 format. | Jacob Moody | |
2023-04-18 | bio: abort on invalid state | Ori Bernstein | |
2023-04-17 | git/send: correctly delete branches with no local mirror | Ori Bernstein | |
2023-04-17 | gs: patch CVE-2023-28879 | Jacob Moody | |
https://offsec.almond.consulting/ghostscript-cve-2023-28879.html https://git.ghostscript.com/?p=ghostpdl.git;h=37ed5022cecd584de868933b5b60da2e995b3179 | |||
2023-04-16 | aux/listen: log the real error when announce() fails | cinap_lenrek | |
2023-04-15 | ip: generalize Rproxy route handling, allowing non point-to-point arp proxy | cinap_lenrek | |
Generalize the arp proxy code, so one can create specific routes for ip ranges that we want to arp proxy for, not just for point-to-point interface routes. as we have source specific routes, this also gives some control over which requester we will reply to. one example for this is a vps where we booked another ip address on the ethernet, that we want to route into a vpn tunnel. the new ip is in subnet of the public ethernet interface, so all we now need todo is add a route for that ip into the vpn tunnel and set the proxy flag "y", and we will respond to arp for that ip on the public ethernet interface. | |||
2023-04-12 | nusb/usbd: only fetch first 8 bytes of device descriptor for getmaxpkt() ↵ | cinap_lenrek | |
(thanks k0ga) The first usb transaction we run on a device is reading the device descriptor, but todo this we need to know the maximum packet size on the control endpoint. But the packet size itself is stored in the device descriptor which needs to be read over the control endpoint. We used to fetch up to 64 bytes of device descriptor, and if that fails assume some default values. But this seems to cause errors down the line for some devices like k0gas usb keyboard. The new way is to read *ONLY* the first 8 bytes (that contain the bMaxPktSize0 field) and fetch the full device descriptor later once we have set the correct packet size. | |||
2023-04-08 | kernel: Clear secrets on reboot | cinap_lenrek | |
The idea is that when we reboot, we zero out memory written by processes that have the private flag set (such as factotum and keyfs), and also clear the secrmem pool, which contains TLS keys and the state of the random number generator. This is so the newly booted kernel or firmware will not find these secret keys in memory. | |||
2023-04-08 | libc: Add poolreset() function | cinap_lenrek | |
This is intended for the secrmem pool in the kernel, but could also be used for temporary pools to recover the memory used by the arenas. | |||
2023-04-06 | awk: getline: do not access unitialized data on EOF | Jacob Moody | |
echo 'a' | awk 'BEGIN { getline l; getline l; print (s=substr(l,1,10)) " len=" length(s) }' https://github.com/onetrueawk/awk/commit/1debe1993fc852545a9215621d884be27f08a223 | |||
2023-04-06 | awk: dont leak memory on extra format arguments | Jacob Moody | |
awk 'BEGIN { while(++i <= 100000) { mem = "ps | grep awk"; printf("%d", 1+2, 3+4, 5+6, 7+8, 9+0) > "/dev/null"; if(i % 10000 == 0) system(mem) }}' https://github.com/onetrueawk/awk/commit/821c502359855d0c43be8e9b08f037ecb543d310 | |||
2023-04-02 | file: identify qcow images | Jacob Moody | |
2023-04-01 | diff: barf with explanation on binary diffs/merges | Ori Bernstein | |
2023-04-01 | qcowfs(8) | Jacob Moody | |
2023-03-30 | ip/httpd: fix duplicate array entry (thanks khayyam@cock.li) | Alex Musolino | |
2023-03-30 | removing tos from fpimips | adventuresin9 | |
2023-03-30 | removing tos from fpimips | adventuresin9 | |
2023-03-29 | libc: runecomp: move generated files to explicit regen rule | Jacob Moody | |
While a previous commit attempted to address the issues of a ; cd /sys/src/ && mk nuke && mk install it seems that any kind of automatic detection for when to rebuild will blow up in someones face. I am moving this to an explicit virtual rule, the generated files are expected to be there. | |||
2023-03-28 | truetypefs: fall back instead of crashing when could not get a glyph | Sigrid Solveig Haflínudóttir | |
2023-03-27 | tcs: add nfc and nfd output formats | Jacob Moody | |
2023-03-26 | libc: runecomp: commit generated data files | Jacob Moody | |
While mkfiles will properly build them, if a user does ; cd /sys/src && mk nuke && mk install without libc there, you will not be able to build mkrunetype.c in order to generate these data files. Let's not make this more complicated. | |||
2023-03-26 | upas/runq: revert b55b1f31e139271852c3581924ddc92a10f54883 | Ori Bernstein | |
this change broke the fix from 49d7ca8d92e5667f3e5ece4c6acbc1064701e2f8 | |||
2023-03-26 | libc: remove dangling runetype.c | Jacob Moody | |
2023-03-26 | runecomp(2) | Jacob Moody | |
2023-03-26 | cpp: allow qid version change for #pragma once | Jacob Moody | |
2023-03-25 | upas/runq: we don't care about the waitmsg, use waitpid | Ori Bernstein | |
2023-03-25 | cpp: correct #pragma once uniqueness check | Jacob Moody | |
2023-03-25 | upas/runq: wait for bounce sender to exit (thanks grizi) | Ori Bernstein | |
when we send a return message, we need to wait for the message to exit before we clean up the state files. | |||
2023-03-21 | cpp: #pragma once support | Jacob Moody | |
2023-03-21 | v8e: clean unused argument and tidy usage (thanks mkf) | Jacob Moody | |
2023-03-20 | cc: fndecls: always ignore non-function types | Sigrid Solveig Haflínudóttir | |
2023-03-17 | cc: fndecls: use current fn node directly | Sigrid Solveig Haflínudóttir | |
2023-03-17 | cc: fix suicide with undefined function arguments | Jacob Moody | |
_Noreturn change introduced a check on the type for OFUNC. This will be nil in the event that a symbol given as a function argument is undefined. | |||
2023-03-17 | cc: add __func__ support | Sigrid Solveig Haflínudóttir | |
2023-03-17 | cc: NORET -> _Noreturn | Jacob Moody | |
The committee has spoken | |||
2023-03-16 | auth/none, mothra, news, libttf: unused variable removal | Jacob Moody | |
2023-03-16 | cc: add NORET | Jacob Moody | |
2023-03-12 | imap4d: add entry to detect file locked errors on hjfs | Alex Musolino | |
Hjfs reports "file locked" whilst cwfs reports "file is locked". This whole approach is a bit crappy, but this change will get us (me) by for now. | |||
2023-03-10 | kbmap: fix multi column display for smaller windows (thanks mkf) | Jacob Moody | |
2023-03-09 | print, strtod: fix -0 and -NaN, respect verb flags when formatting | Sigrid Solveig Haflínudóttir | |
2023-03-08 | mt7688 kernel | adventuresin9 | |
2023-03-08 | sys/src/libc/spim/mkfile: use port/lock.c and spim/tas.s | adventuresin9 | |
2023-03-08 | sys/src/libc/mips/tas.s: _tas() for spim | adventuresin9 | |
2023-03-07 | sys/src/9/port/sysproc.c: add spim magic | adventuresin9 | |