version 1.36, 2022/10/01 23:14:28 |
version 1.37, 2022/10/01 23:21:55 |
|
|
|
|
<li>Various bugfixes and tweaks in userland: |
<li>Various bugfixes and tweaks in userland: |
<ul> |
<ul> |
<li>Changed <a href="https://man.openbsd.org/compress">compress(1)</a> |
<!-- openrsync --> |
to print a more accurate message when -v is used with -k. |
|
<li>Fixed <a href="https://man.openbsd.org/openrsync">openrsync(1)</a> |
<li>Fixed <a href="https://man.openbsd.org/openrsync">openrsync(1)</a> |
on sparc64 by eliminating a redundant second conversion of the int |
on sparc64 by eliminating a redundant second conversion of the int |
value from little to host endian. |
value from little to host endian. |
|
|
href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> uses |
href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> uses |
to 15 seconds. |
to 15 seconds. |
|
|
|
<!-- pkg_add --> |
<li>Made use of the fact that repositories are unique objects in <a |
<li>Made use of the fact that repositories are unique objects in <a |
href="https://man.openbsd.org/pkg_add">pkg_add(1)</a> and annotated |
href="https://man.openbsd.org/pkg_add">pkg_add(1)</a> and annotated |
the quirks repository as cached, allowing for a large speed increase. |
the quirks repository as cached, allowing for a large speed increase. |
|
|
href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> is |
href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> is |
transferring data to inform the user that pkg_add is still working. |
transferring data to inform the user that pkg_add is still working. |
|
|
|
<!-- fdisk --> |
<li>Fixed <a href="https://man.openbsd.org/kbd.8">kbd(8)</a> so it |
|
doesn't fail silently when executed by a regular user. |
|
<li>Prevented a crash in <a |
|
href="https://man.openbsd.org/vi">vi(1)</a> when cursor key support is disabled. |
|
<li>Updated <a href="https://man.openbsd.org/vi">vi(1)</a> to apply |
|
expandtab to the output of a ! command. |
|
<li>Added missing uuid_dec_le() to init_fp() so <a |
<li>Added missing uuid_dec_le() to init_fp() so <a |
href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -A works on |
href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -A works on |
big-endian architectures. |
big-endian architectures. |
|
|
a warning when a GPT partition start or end is outside the usable LBA |
a warning when a GPT partition start or end is outside the usable LBA |
area of the device. |
area of the device. |
|
|
<li>In the <i>sndio</i> library, added the function <a |
<!-- btrace --> |
href="https://man.openbsd.org/sio_flush.3">sio_flush(3)</a> to stop |
|
playback immediately. Altered <a |
|
href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> to wait until |
|
the buffer is drained before closing the device. |
|
<li>Installed useful <a |
<li>Installed useful <a |
href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts in |
href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts in |
/usr/share/btrace. |
/usr/share/btrace. |
<li>Made <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> |
<li>Made <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> |
execute the END probe upon receiving a SIGTERM signal. |
execute the END probe upon receiving a SIGTERM signal. |
|
|
|
<!-- netstart/rc --> |
|
<li>Moved the wait for autoconf interfaces from <a |
|
href="https://man.openbsd.org/rc.8">rc(8)</a> to <a |
|
href="https://man.openbsd.org/netstart.8">netstart(8)</a> to fix |
|
tunnel interfaces that depend on working autoconf interfaces. |
|
<li>Made <a href="https://man.openbsd.org/netstart.8">netstart(8)</a> |
|
create virtual interfaces up front if specified on the command line. |
|
<li>Changed <a |
|
href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> to copy the |
|
message to stdout when using <a |
|
href="https://man.openbsd.org/logger.1">logger(1)</a> to avoid needing |
|
to check syslog when running in debug mode. |
|
<li>Add a new <i>configtest</i> action to <a |
|
href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> and <a |
|
href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> to check |
|
configuration syntax of a daemon. |
|
|
|
<li>Fixed <a href="https://man.openbsd.org/kbd.8">kbd(8)</a> so it |
|
doesn't fail silently when executed by a regular user. |
|
<li>In the <i>sndio</i> library, added the function <a |
|
href="https://man.openbsd.org/sio_flush.3">sio_flush(3)</a> to stop |
|
playback immediately. Altered <a |
|
href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> to wait until |
|
the buffer is drained before closing the device. |
<li>Made <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> use a |
<li>Made <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> use a |
much safer FD-passing idiom for updating <a |
much safer FD-passing idiom for updating <a |
href="https://man.openbsd.org/utmp.5">utmp(5)</a>. |
href="https://man.openbsd.org/utmp.5">utmp(5)</a>. |
|
<li>Prevented a crash in <a |
|
href="https://man.openbsd.org/vi">vi(1)</a> when cursor key support is |
|
disabled. |
|
<li>Updated <a href="https://man.openbsd.org/vi">vi(1)</a> to apply |
|
expandtab to the output of a ! command. |
<li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a> |
<li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a> |
automatically delete trailing whitespace on RET in c-mode and |
automatically delete trailing whitespace on RET in c-mode and |
auto-indent-mode. |
auto-indent-mode. |
|
|
href="https://man.openbsd.org/grep.1">grep(1)</a> which makes grep |
href="https://man.openbsd.org/grep.1">grep(1)</a> which makes grep |
print an ASCII NUL byte after the file name to make the output |
print an ASCII NUL byte after the file name to make the output |
unambiguous. |
unambiguous. |
|
<li>Fixed multiple memory leaks in <a |
<li>Fixed multiple memory leaks in <a href="https://man.openbsd.org/awk.1">awk(1)</a>. |
href="https://man.openbsd.org/awk.1">awk(1)</a>. |
|
<li>Changed <a href="https://man.openbsd.org/compress">compress(1)</a> |
|
to print a more accurate message when -v is used with -k. |
<li>Fixed <a href="https://man.openbsd.org/gzip.1">gzip(1)</a> byte |
<li>Fixed <a href="https://man.openbsd.org/gzip.1">gzip(1)</a> byte |
counts with 32-bit integers. |
counts with 32-bit integers. |
<li>Fixed the growth check in <a |
<li>Fixed the growth check in <a |
href="https://man.openbsd.org/compress.1">compress(1)</a> and <a |
href="https://man.openbsd.org/compress.1">compress(1)</a> and <a |
href="https://man.openbsd.org/gzip.1">gzip(1)</a> in cases of small |
href="https://man.openbsd.org/gzip.1">gzip(1)</a> in cases of small |
files or files with sufficiently random data. |
files or files with sufficiently random data. |
|
|
<li>Moved the wait for autoconf interfaces from <a |
|
href="https://man.openbsd.org/rc.8">rc(8)</a> to <a |
|
href="https://man.openbsd.org/netstart.8">netstart(8)</a> to fix |
|
tunnel interfaces that depend on working autoconf interfaces. |
|
<li>Made <a href="https://man.openbsd.org/netstart.8">netstart(8)</a> |
|
create virtual interfaces up front if specified on the command line. |
|
<li>Changed <a |
|
href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a> to copy the |
|
message to stdout when using <a |
|
href="https://man.openbsd.org/logger.1">logger(1)</a> to avoid needing |
|
to check syslog when running in debug mode. |
|
<li>Add a new <i>configtest</i> action to <a |
|
href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> and <a |
|
href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> to check |
|
configuration syntax of a daemon. |
|
|
|
<li>Made <a href="https://man.openbsd.org/timeout.1">timeout(1)</a> -s |
<li>Made <a href="https://man.openbsd.org/timeout.1">timeout(1)</a> -s |
accept HUP like <a href="https://man.openbsd.org/kill.1">kill(1)</a> |
accept HUP like <a href="https://man.openbsd.org/kill.1">kill(1)</a> |
and GNU timeout(1) do. |
and GNU timeout(1) do. |
|
|
<li>Changed <a href="https://man.openbsd.org/rc.8">rc(8)</a> to only |
<li>Changed <a href="https://man.openbsd.org/rc.8">rc(8)</a> to only |
attempt to set the <a href="https://man.openbsd.org/yp.8">yp(8)</a> |
attempt to set the <a href="https://man.openbsd.org/yp.8">yp(8)</a> |
domainname if it has not been set yet. |
domainname if it has not been set yet. |
|
|
<li>Raised the "staff" login class data-size-cur on arm64 to be the |
<li>Raised the "staff" login class data-size-cur on arm64 to be the |
same as that for amd64 in <a |
same as that for amd64 in <a |
href="https://man.openbsd.org/login.conf.5">login.conf(5)</a> (1536M). |
href="https://man.openbsd.org/login.conf.5">login.conf(5)</a> (1536M). |
|
|
<li>Fixed <a href="https://man.openbsd.org/patch.1">patch(1)</a> |
<li>Fixed <a href="https://man.openbsd.org/patch.1">patch(1)</a> |
locate-hunk in empty files. |
locate-hunk in empty files. |
<li>Fixed <a href="https://man.openbsd.org/patch.1">patch(1)</a> in |
<li>Fixed <a href="https://man.openbsd.org/patch.1">patch(1)</a> in |
the case of reversing a patch that creates a file. |
the case of reversing a patch that creates a file. |
|
|
<li>Added seconds to the uptime display of <a |
<li>Added seconds to the uptime display of <a |
href="https://man.openbsd.org/top.1">top(1)</a>. |
href="https://man.openbsd.org/top.1">top(1)</a>. |
<li>Made <a href="https://man.openbsd.org/putenv.3">putenv(3)</a> |
<li>Made <a href="https://man.openbsd.org/putenv.3">putenv(3)</a> |
return an error if the string starts with the '=' character. This |
return an error if the string starts with the '=' character. This |
matches the behavior on FreeBSD and NetBSD. |
matches the behavior on FreeBSD and NetBSD. |
|
|
<li>Fixed overflow of the number of errors in <a |
<li>Fixed overflow of the number of errors in <a |
href="https://man.openbsd.org/renice.8">renice(8)</a> by setting error |
href="https://man.openbsd.org/renice.8">renice(8)</a> by setting error |
instead of incrementing it. |
instead of incrementing it. |
|
|
<li>Removed the "-c" compatibility option from <a |
<li>Removed the "-c" compatibility option from <a |
href="https://man.openbsd.org/vnconfig.8">vnconfig(8)</a>. |
href="https://man.openbsd.org/vnconfig.8">vnconfig(8)</a>. |
<li>Stopped <a |
<li>Stopped <a |
href="https://man.openbsd.org/vnconfig.8">vnconfig(8)</a> from |
href="https://man.openbsd.org/vnconfig.8">vnconfig(8)</a> from |
printing the device name on failure. |
printing the device name on failure. |
|
|
<li>Added a printed message when <a |
<li>Added a printed message when <a |
href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> fails inside <a |
href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> fails inside <a |
href="https://man.openbsd.org/execve.2">execve(2)</a> to clarify the |
href="https://man.openbsd.org/execve.2">execve(2)</a> to clarify the |
|
|
<li>Added support for the <a |
<li>Added support for the <a |
href="https://man.openbsd.org/ehci.4">ehci(4)</a> controller on |
href="https://man.openbsd.org/ehci.4">ehci(4)</a> controller on |
Marvell 3720 boards. |
Marvell 3720 boards. |
<li>Extended <a href="https://man.openbsd.org/ksmn.4">ksmn(4)</a> to show CCD temperatures if available. |
<li>Extended <a href="https://man.openbsd.org/ksmn.4">ksmn(4)</a> to |
|
show CCD temperatures if available. |
<li>Fixed missing interrupts for trackpads on some machines after |
<li>Fixed missing interrupts for trackpads on some machines after |
resume by making sure <a |
resume by making sure <a |
href="https://man.openbsd.org/amdgpio.4">amdgpio(4)</a> restores pin |
href="https://man.openbsd.org/amdgpio.4">amdgpio(4)</a> restores pin |
configuration on resume. |
configuration on resume. |
<li>Allow the <a href="https://man.openbsd.org/pluart.4">pluart(4)</a> baud rate to be changed. |
<li>Allow the <a |
|
href="https://man.openbsd.org/pluart.4">pluart(4)</a> baud rate to be |
|
changed. |
<li>Added support for the Synopsys DesignWare UART found on the Ryzen |
<li>Added support for the Synopsys DesignWare UART found on the Ryzen |
Embedded V1000 SoCs to <a |
Embedded V1000 SoCs to <a |
href="https://man.openbsd.org/com.4">com(4)</a>. |
href="https://man.openbsd.org/com.4">com(4)</a>. |
|
|
|
|
<li>New or improved network hardware support: |
<li>New or improved network hardware support: |
<ul> |
<ul> |
<li>Increased rx buffer size on <a href="https://man.openbsd.org/uaq.4">uaq(4)</a> to 62kB. |
|
<li>Repaired <a href="https://man.openbsd.org/rge.4">rge(4)</a> hardware VLAN tagging. |
<li>Increased rx buffer size on <a |
<li>Provide statistics via kstats for <a href="https://man.openbsd.org/mvneta.4">mvneta(4)</a>. |
href="https://man.openbsd.org/uaq.4">uaq(4)</a> to 62kB. |
|
<li>Repaired <a href="https://man.openbsd.org/rge.4">rge(4)</a> |
|
hardware VLAN tagging. |
|
<li>Provide statistics via kstats for <a |
|
href="https://man.openbsd.org/mvneta.4">mvneta(4)</a>. |
<li>Enabled <a href="https://man.openbsd.org/aq.4">aq(4)</a> on arm64. |
<li>Enabled <a href="https://man.openbsd.org/aq.4">aq(4)</a> on arm64. |
<li>Implemented and enabled IPv4, TCP, and UDP checksum offloading for |
<li>Implemented and enabled IPv4, TCP, and UDP checksum offloading for |
<a href="https://man.openbsd.org/igc.4">igc(4)</a>. |
<a href="https://man.openbsd.org/igc.4">igc(4)</a>. |
|
|
<li>Made device matching in <a |
<li>Made device matching in <a |
href="https://man.openbsd.org/iwx.4">iwx(4)</a> more similar to Linux |
href="https://man.openbsd.org/iwx.4">iwx(4)</a> more similar to Linux |
iwlwifi. |
iwlwifi. |
<li>Added support for AX210/AX211 devices to <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>. |
<li>Added support for AX210/AX211 devices to <a |
|
href="https://man.openbsd.org/iwx.4">iwx(4)</a>. |
<li>Fixed <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> setting |
<li>Fixed <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> setting |
of HT/VHT bits in rate flags of the Tx command that could cause a |
of HT/VHT bits in rate flags of the Tx command that could cause a |
firmware panic. |
firmware panic. |