<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/sgi/stand/libsa, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/sgi/stand/libsa?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/sgi/stand/libsa?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-05-25T16:27:05Z</updated>
<entry>
<title>fchmod() will be needed soon.</title>
<updated>2020-05-25T16:27:05Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-05-25T16:27:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f4f4862db931eae2a44b7a9352f1884c8df6572a'/>
<id>urn:sha1:f4f4862db931eae2a44b7a9352f1884c8df6572a</id>
<content type='text'>
ok kettenis
</content>
</entry>
<entry>
<title>Enable FFS2 in sgi bootblocks and ramdisks.</title>
<updated>2020-04-06T02:10:33Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-04-06T02:10:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ef35d3e7a87de5cd15ce4540481e47f54571a721'/>
<id>urn:sha1:ef35d3e7a87de5cd15ce4540481e47f54571a721</id>
<content type='text'>
Tested with boot64 on IP30. State of boot32 and bootecoff is unknown.

OK otto@, deraadt@
</content>
</entry>
<entry>
<title>In the bootblocks, after discovering and opening /bsd.upgrade, fchmod -x</title>
<updated>2019-08-03T15:22:17Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-08-03T15:22:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=044dcf883ed02b1363c7ba7b3bffa021c5f0e0e7'/>
<id>urn:sha1:044dcf883ed02b1363c7ba7b3bffa021c5f0e0e7</id>
<content type='text'>
so the file cannot be re-executed upon the next boot.  This provides a
stronger one-shot-upgrade model than the upgrade script's rm /bsd.upgrade.
Now various forms of upgrade failure will reboot into /bsd, which is probably
more recoverable.  Performing fchmod -x depends on (1) use of MI boot.c
(not alpha/macppc/sparc64/sgi/octeon) and (2) "can write blocks" functionality
in the IO layer.  Most architectures have this support now.

Two diagnostics "fchmod a-x %s: failed" and "/bsd.upgrade is not u+x" will
remain in the tree while refinements happen for some of the laggard
architectures.

based upon a discussion florian
tested in snapshots for more than a week without any complaints
</content>
</entry>
<entry>
<title>libsa's memcpy() is actually memmove().  make a proper memmove(), and give</title>
<updated>2019-04-20T22:59:03Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-04-20T22:59:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7a2189da75c696c4404ba58cd970151833ffe027'/>
<id>urn:sha1:7a2189da75c696c4404ba58cd970151833ffe027</id>
<content type='text'>
memcpy() correct behaviour.  This also brings the bcopy() macro into line.
</content>
</entry>
<entry>
<title>Do not create machine@ symlinks in obj as root during includes:, but</title>
<updated>2016-11-06T16:04:20Z</updated>
<author>
<name>tb</name>
<email>tb@openbsd.org</email>
</author>
<published>2016-11-06T16:04:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a83990f4f7038fc22c8f4283b6c3e154ee13130a'/>
<id>urn:sha1:a83990f4f7038fc22c8f4283b6c3e154ee13130a</id>
<content type='text'>
defer their creation to later, so that they are owned by BUILDUSER.
This eliminates the last root-owned files in obj/ from 'make build'.
In addition, place a MACHINE == hppa test in hppa/stand/Makefile.inc
to avoid creating bogus symlinks on all other archs.

joint work with &amp; ok natano, "let's try it" deraadt
</content>
</entry>
<entry>
<title>Replace unbounded gets() in libsa with getln() which takes a buffer size,</title>
<updated>2015-11-16T19:33:52Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-11-16T19:33:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=20cdd7b45a6039bddd3bdad1b6850c7859a946f6'/>
<id>urn:sha1:20cdd7b45a6039bddd3bdad1b6850c7859a946f6</id>
<content type='text'>
and convert all gets() users.
ok deraadt@
</content>
</entry>
<entry>
<title>Remove libsa exec.c, not used by anything anymore; all boot blocks now use</title>
<updated>2013-01-01T18:49:33Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-01-01T18:49:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a30ffddb0dd3f12b926879fba7d3ad47d361c2b9'/>
<id>urn:sha1:a30ffddb0dd3f12b926879fba7d3ad47d361c2b9</id>
<content type='text'>
loadfile or a derivative of.
</content>
</entry>
<entry>
<title>Move sgi/stand to plain -fno-pie -nopie.  Binaries are the same.</title>
<updated>2012-08-31T08:14:08Z</updated>
<author>
<name>pascal</name>
<email>pascal@openbsd.org</email>
</author>
<published>2012-08-31T08:14:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2fd889062593802e3d92be0b147648ebbbd52375'/>
<id>urn:sha1:2fd889062593802e3d92be0b147648ebbbd52375</id>
<content type='text'>
tested by and ok deraadt@
</content>
</entry>
<entry>
<title>Add NOPIE= bits for sys/arch/*/stand to ensure that bootblocks will always be</title>
<updated>2012-08-21T14:46:17Z</updated>
<author>
<name>pascal</name>
<email>pascal@openbsd.org</email>
</author>
<published>2012-08-21T14:46:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=60a88951752c86a3dd6c030169547ad38324f11b'/>
<id>urn:sha1:60a88951752c86a3dd6c030169547ad38324f11b</id>
<content type='text'>
built with -fno-pie.  This gets the hairiest part of PIE out of the way ...

ok deraadt@
</content>
</entry>
<entry>
<title>In addition to the existing IP32 boot block, build a real 64 bit boot block</title>
<updated>2009-05-14T18:57:41Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2009-05-14T18:57:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4e57bd72e3e3cf026023fd066f6ca0e410ad51e9'/>
<id>urn:sha1:4e57bd72e3e3cf026023fd066f6ca0e410ad51e9</id>
<content type='text'>
as a relocatable object, suitable for IP27/IP30/IP35.

Boot blocks are now found is /usr/mdec/boot{32,64}, with boot-IP## being
hard links to them for easy boot block pick.
</content>
</entry>
</feed>
