<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/tmp/openbmc.git/meta-hxt, branch master</title>
<subtitle>OpenBMC Distribution (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/tmp/openbmc.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/'/>
<updated>2021-10-22T18:46:04+00:00</updated>
<entry>
<title>meta-hxt: remove unusable stardragon4800-rep2 machine</title>
<updated>2021-10-22T18:46:04+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2021-10-13T01:28:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=957bbed0f6dd76578dbf1d242e608cf7397982f6'/>
<id>urn:sha1:957bbed0f6dd76578dbf1d242e608cf7397982f6</id>
<content type='text'>
This machine is unbuildable and has not been updated in the requisite 2
months per https://lore.kernel.org/openbmc/YRUW7cazmCjW8VpP@heinlein/,
so it is being deleted.

Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: Ie0d34a9c3146c60c5543e00a48f33aeb56ab419d
</content>
</entry>
<entry>
<title>bitbake: Use IPK packaging for rootfs assembly</title>
<updated>2021-09-16T12:54:14+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2021-09-14T23:42:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=605c37cb989a95c02633fcb93efb45102781b4bb'/>
<id>urn:sha1:605c37cb989a95c02633fcb93efb45102781b4bb</id>
<content type='text'>
bitbake offers a choice of DEB, RPM or IPK packaging. To a degree the
choice is functionally arbitrary for image generation but control over
the package format becomes important if we want to:

1. Include runtime package management functionality in the firmware image
2. Mess about with the packages on the build system

With respect to 1 the IPK format and opkg (an ipk package manager) are
designed for embedded systems[1] - by contrast to RPMs have heavier
dependencies and a greater impact on the size and complexity of the
firmware image.

Regarding 2, the embedded nature and the need for opkg to work without
much fuss leads to a lower configuration barrier by comparison to RPMs.
With ipk it becomes possible to reuse the packages built during image
preparation for core analysis without needing to generate an SDK:

```
$ export LD_LIBRARY_PATH=./tmp/work/x86_64-linux/opkg-native/*/recipe-sysroot-native/usr/lib
$ MY_DEBUG_ROOT=tmp/rootfs-debug
$ ./tmp/sysroots-components/x86_64/opkg-native/usr/bin/opkg \
	-f ./tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-phosphor-image/*/opkg.conf \
	-o $MY_DEBUG_ROOT \
	update
$ fakeroot ./tmp/sysroots-components/x86_64/opkg-native/usr/bin/opkg \
	-f ./tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-phosphor-image/1.0-r0/opkg.conf \
	-o $MY_DEBUG_ROOT \
	install dbus-sensors dbus-sensors-dbg
$ gdb-multiarch
(gdb) set solib-absolute-prefix .../tmp/rootfs-debug
(gdb) add-auto-load-safe-path .../tmp/rootfs-debug
(gdb) file tmp/rootfs-debug/usr/bin/nvmesensor
(gdb) core-file obmcdump_17_9597/core.nvmesensor.0.aae91b519d0e4e0e8bbe746e3f6cd25f.2779.9594000000
Core was generated by `/usr/bin/nvmesensor'.
Program terminated with signal SIGABRT, Aborted.
pthread_kill.c:45
45      pthread_kill.c: No such file or directory.
(gdb) bt
pthread_kill.c:45
../sysdeps/posix/raise.c:26
/home/andrew/src/openbmc/openbmc/build/p10bmc/tmp/rootfs-debug/usr/lib/libstdc++.so.6
/home/andrew/src/openbmc/openbmc/build/p10bmc/tmp/rootfs-debug/usr/lib/libstdc++.so.6
/home/andrew/src/openbmc/openbmc/build/p10bmc/tmp/rootfs-debug/usr/lib/libstdc++.so.6
/home/andrew/src/openbmc/openbmc/build/p10bmc/tmp/rootfs-debug/usr/lib/libstdc++.so.6
"xyz.openbmc_project.NVMeSensor", this=0x488f04) at
/usr/include/sdbusplus/bus.hpp:234
../../../../../../workspace/sources/dbus-sensors/src/NVMeSensorMain.cpp:159
(gdb)
```

This approach documented in the Poky Reference Manual:

https://www.yoctoproject.org/docs/1.0/poky-ref-manual/poky-ref-manual.html#platdev-gdb-remotedebug-launch-gdb-inferiorbins

Switch all machines to IPK to align the debugging experience with
upstream's documentation and to facilitate efficient use of packaged
software at runtime.

[1] https://openwrt.org/docs/guide-user/additional-software/opkg

Change-Id: I8ef526add2d7a6790de1b3eb3fb85cd39b864f23
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
</content>
</entry>
<entry>
<title>meta-phosphor: change systemd.bbclass to match upstream override syntax</title>
<updated>2021-09-02T13:19:25+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2021-09-01T21:17:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=e83c22094b7e4970c96bcee273ab08d05bbc0a30'/>
<id>urn:sha1:e83c22094b7e4970c96bcee273ab08d05bbc0a30</id>
<content type='text'>
Upstream bbclasses changed to typically use the `:${PN}` override
syntax, including the SYSTEMD_ variables.  Change our systemd.bbclass
to do the same for consistency and perform a tree-wide variable
replacement.

Spot checked by building bletchley and witherspoon and checking
some of the SYSTEMD_LINK directives on installed packages under qemu.

Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: I20a9dd809bff8af8759488734f80486c7228c6eb
</content>
</entry>
<entry>
<title>treewide: remove gategarth from layer-support</title>
<updated>2021-08-24T11:39:30+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2021-08-23T21:26:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=ce1426257525128c9c8f17e91afc6a60d1cb6244'/>
<id>urn:sha1:ce1426257525128c9c8f17e91afc6a60d1cb6244</id>
<content type='text'>
We've typically kept these LAYERSERIES_COMPAT to 2 releases: the current
and the upcoming.  Remove 'gatesgarth' is it is now 2 releases back.

Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: I5e812a94fed1738898af75c0fdee81996a5bbf20
</content>
</entry>
<entry>
<title>treewide: Remove obsolete image-mklibs class</title>
<updated>2021-06-07T06:22:06+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2021-05-27T22:36:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=76f91bca10fbb88a5e376f4a338baa30778f9ec8'/>
<id>urn:sha1:76f91bca10fbb88a5e376f4a338baa30778f9ec8</id>
<content type='text'>
This is apparently not actually working anymore and is removed in the
next poky update.

Change-Id: Ia1c6a258d124a4a30a14fc42e8e0bba95e64faeb
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>hardknott: yocto release</title>
<updated>2021-04-06T13:22:18+00:00</updated>
<author>
<name>Andrew Geissler</name>
<email>geissonator@yahoo.com</email>
</author>
<published>2021-03-31T20:08:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=5cbb9c9fe72ec00f03a62ac162bb8ca5f5037b03'/>
<id>urn:sha1:5cbb9c9fe72ec00f03a62ac162bb8ca5f5037b03</id>
<content type='text'>
Latest upstream yocto has moved on to the 3.3 hardknott release

Signed-off-by: Andrew Geissler &lt;geissonator@yahoo.com&gt;
Change-Id: Ieae36798d66d21c2c642931f06407d3bb2acf163
</content>
</entry>
<entry>
<title>openbmc: add meta-security layer</title>
<updated>2021-03-22T13:59:05+00:00</updated>
<author>
<name>Anton D. Kachalov</name>
<email>gmouse@google.com</email>
</author>
<published>2021-03-17T11:35:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=cde0f094f52420ffa1cb0a235c22dba43297c255'/>
<id>urn:sha1:cde0f094f52420ffa1cb0a235c22dba43297c255</id>
<content type='text'>
This layer provides libseccomp.

Signed-off-by: Anton D. Kachalov &lt;gmouse@google.com&gt;
Change-Id: I84513d56f2ed75fab49043196b98ef8b858e394f
</content>
</entry>
<entry>
<title>meta-hxt: update Yocto compat for gatesgarth</title>
<updated>2021-02-04T18:15:04+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2020-11-03T22:15:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=3af54d4313f771699c4c72ecf2373f0e67425621'/>
<id>urn:sha1:3af54d4313f771699c4c72ecf2373f0e67425621</id>
<content type='text'>
The next release of Yocto is soon and most of the upstream
layers have switched support strings for it.  Support layer
compat for gatesgarth (current) and dunsfell (previous).

Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: I3b5ef37d96be06be175e35ad689546bf8d584601
</content>
</entry>
<entry>
<title>Add Owners Plugin to meta-hxt</title>
<updated>2021-01-14T23:13:28+00:00</updated>
<author>
<name>Ed Tanous</name>
<email>ed@tanous.net</email>
</author>
<published>2021-01-06T18:57:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=240dcbfdfb8268f2a74dd6788b084a115756ceb6'/>
<id>urn:sha1:240dcbfdfb8268f2a74dd6788b084a115756ceb6</id>
<content type='text'>
Please see https://gerrit.openbmc-project.xyz/c/openbmc/openbmc/+/39379
for details about why this is necessary.

(From meta-hxt rev: 3388477fdf8a01db23cfbef18151abbc39aed31f)

Signed-off-by: Ed Tanous &lt;ed@tanous.net&gt;
Change-Id: I8296f052f7c4d3e65b12cf99d01343cd06ab76ad
Signed-off-by: Andrew Geissler &lt;geissonator@yahoo.com&gt;
</content>
</entry>
<entry>
<title>meta-hxt: Remove references to HXTBASE</title>
<updated>2019-09-18T20:50:54+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2019-09-13T18:10:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=f5f8a281e48c12a88dd6522b9b647099afc2d86d'/>
<id>urn:sha1:f5f8a281e48c12a88dd6522b9b647099afc2d86d</id>
<content type='text'>
HXTBASE is only used for pointing at licenses...point at the
licenses in oe-core in meta/files/common-licenses instead. to match the
defacto convention used in other oe layers like meta-openembedded.

(From meta-hxt rev: 9a75e608b2bba938d1e25e8d752dc50cab17aebf)

Change-Id: I6b6a0943ecb467a1ab5c205d43d9295f5deee62c
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
</feed>
