I'd like to replace my aging/noisy AMD Zen1+ desktop
Not great timing, I know, but I'm thinking a Intel mini PC (e.g: N150, 11th Gen i5/i7) would work for my #OpenBSD testing & hacking, Any help towards this would be greatly appreciated.
Please boost my shameless posts for pizza, rent, & ThinkPads.
I could use some help, friends. I'd really appreciate sharing.
If you can help out with the occasional pizza, that would really mean a lot to me. Monthly gifts would take care of a lot of my financial stress/anxiety as well.
https://brynet.ca/wallofpizza.html
Progress: $360 / $2500 CAD (monthly goal)
If you aren't able help with PayPal, I have an Amazon .ca wishlist with some odds & ends, computer hardware: https://www.amazon.ca/hz/wishlist/ls/2E7N6O3GTI6JF?sort=custom
(Native SegWit): bc1qzkchnc25yeqt9p24edsu5ln0mvh8hqdzdznlk2
A guaranteed $2500 CAD a month would go a long way towards solving a lot of my problems.. sigh.
It would allow me to spend less time worrying about food, rent, bills, and more on open source.
I'm looking for monthly/yearly "no-strings" sponsors, if any companies (or individuals) would like to help to support me so that I can focus on open source full time. Feel free to direct message or Email me.
Theo de Raadt has introduced a new hw.blockcpu sysctl to #OpenBSD -current to offer more control over which CPU core types (Performance, Efficiency, and SMT) are available to schedule processes on. Modern Intel (and ARM) CPUs additionally have slower LP-E (low-power) cores that severely hinder system performance.
deraadt@ modified src/sys/*: Some new intel machines have a new 3rd tier of cpus called LP-E which are E-core (Atom) without L3 cache. These cpus are Lethargic, and it sucks when processes migrate to them.
This introduces sysctl hw.blockcpu= which takes a sequence of 4 letters.
S (for SMT), P (regular performance cpu), E (efficient cpu) generally 80% to 50% as fast), and L (lethargic cpu) which are even slower.
By setting this, you can select cpus to kick out of the scheduler. The default is SL.
The hw.smt sysctl remains for now but we will eventually delete it.
hw.smt changes and follows hw.blockcpu=S.
ok kettenis mlarkin
A guaranteed $2500 CAD a month would go a long way towards solving a lot of my problems.. sigh.
It would allow me to spend less time worrying about food, rent, bills, and more on open source.
I'm looking for monthly/yearly "no-strings" sponsors, if any companies (or individuals) would like to help to support me so that I can focus on open source full time. Feel free to direct message or Email me.
Please boost my shameless posts for pizza, rent, & ThinkPads.
I could use some help, friends. I'd really appreciate sharing.
If you can help out with the occasional pizza, that would really mean a lot to me. Monthly gifts would take care of a lot of my financial stress/anxiety as well.
https://brynet.ca/wallofpizza.html
Progress: $360 / $2500 CAD (monthly goal)
If you aren't able help with PayPal, I have an Amazon .ca wishlist with some odds & ends, computer hardware: https://www.amazon.ca/hz/wishlist/ls/2E7N6O3GTI6JF?sort=custom
(Native SegWit): bc1qzkchnc25yeqt9p24edsu5ln0mvh8hqdzdznlk2
I'd like to replace my aging/noisy AMD Zen1+ desktop
Not great timing, I know, but I'm thinking a Intel mini PC (e.g: N150, 11th Gen i5/i7) would work for my #OpenBSD testing & hacking, Any help towards this would be greatly appreciated.
Kirill A. Korinsky (kirill@) has added 160MHz channel width support (5GHz) to #OpenBSD's net80211 wireless stack, with the first driver receiving support being iwx(4) for Intel WiFi 6/6E devices.
If any of my past work on #OpenBSD, or my highlight posts here (or elsewhere) has been helpful, a small recurring monthly donation would be extremely appreciated.
https://brynet.ca/wallofpizza.html
In addition to funding open source projects you use, if you can, consider extending support to the individual contributors/developers personally who work on those projects, many are volunteers and even a small monthly contribution could mean the difference. 🫶
David Leadbeater (welcome dgl@!
) has shared some information regarding the recent __pledge_open(2) changes in #OpenBSD 7.9-beta, including some good advice for porters.
How about a new #OpenBSD story for breakfast (if you're having breakfast now, that is)?
The first episode of the story of OpenBSD and Motorola 88000 processors can be read at http://miod.online.fr/software/openbsd/stories/m88k1.html. With pictures!
Finally found out why Tx was broken with iwx(4) on Intel AX211 BZ devices. Another one of those bugs which cannot be found without persistence and some amount of good luck.
#OpenBSD -current now supports delayed hibernation, after a number of seconds (a maximum 86400, or 24 hrs) the machine will wake from S0ix/S3 idle sleep/suspend and hibernate to disk.
By default, it is not enabled. It can be configured in /etc/sysctl.conf.
kettenis@ modified src/sys/*: Implement delayed hibernation. If the machdep.hibernatedelay sysctl is set to a value that isn't zero, this specifies a number of seconds after which the machine will wake up from suspend and hibernate itself.
ok florian@, mlarkin@
Likely useful for those who pack away their laptops while travelling, etc.
I'd also recommend taking a peek at the "machine idle" feature in the bootloader, for machines that accidentally wake from hibernate and sit at the softraid(4) passphrase prompt, to powerdown the machine to save battery.
Heads up: The final parts of #OpenBSD __pledge_open(2) have been committed, libc uses it internally. Now programs that previously relied on being able to open(2) these implicitly allowed files _will fail_ unless the pledge(2) promises and any unveil(2) calls permit it.
Stefan Sperling (stsp@) has added initial support for newer "BZ" models of the Intel AX211 Wi-Fi 6e (not 7) devices found on recent laptops to the iwx(4) driver in #OpenBSD -current. 🥳
Due to an unresolved bug in Tx aggr, currently only 11a/b/g is stable, which will hopefully be resolved in-tree.
EDIT: The Tx issue for BZ devices has been fixed by stsp@, 11n/11ac should now work!
https://bsd.network/@stsp/116222365173857875
"Thanks to all involved for the support with review and testing of the diffs which led up to this, to Johannes Berg for help with solving various fatal firmware errors, to denis@'s company for making it possible for me to work on this project during work hours for a while, and to the OpenBSD Foundation for providing hardware."
Firmware for BZ devices is available in fw_update(8).
Time for this week's #OpenBSD story!
A bug hunt leads to a BSD history lesson...
Did you know Ernie Kovacs was related to BSD?
Hooray! Jonathan Gray (jsg@) has updated the drm(4) graphics drivers (inteldrm/radeondrm/amdgpu) in #OpenBSD -current to Linux 6.18.y/6.18.16
Thanks to the OpenBSD Foundation for sponsoring this work.
Previously #OpenBSD -current was tracking the 6.12.y/6.12.66 longterm support versions, with additional backports from mainline Linux. OpenBSD 7.8 shipped with drivers based on 6.12.50.
A early criticism heard of #OpenBSD pledge(2) was that the kernel contained a small number of hardcoded path checks in order to avoid the broader rpath promise. This meant some paths were implicitly readable by programs in order to satisfy the needs of libc.
OpenBSD is attempting to solve this by adding a new (non-public/non-exported*) __pledge_open(2) used by libc, which is like read-only open(2) whos file descriptors can not be written to, have attributes changed on them or passed with e.g: SCM_RIGHTS file descriptor passing.
* Recall that OpenBSD has system call origin verification and no indirect syscall access.
This is still a WIP, some parts remain uncommitted, but an interesting semantic change, which _should_ be mostly transparent for applications using pledge(2) already with rpath, those relying on the implicit paths may need to add filesystem related promises and use unveil(2).
AKA canadianbryan. I like tinkering with #OpenBSD and occasionally other Unix-like systems. In other words, not a MCP. He/Him. 🍕💻🇨🇦