<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/tmp/openbmc.git/meta-aspeed/classes, 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>2025-06-06T08:04:02+00:00</updated>
<entry>
<title>meta-aspeed:otp: Fix syntax incompatible with dash shell</title>
<updated>2025-06-06T08:04:02+00:00</updated>
<author>
<name>Jamin Lin</name>
<email>jamin_lin@aspeedtech.com</email>
</author>
<published>2025-06-06T07:43:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=743fd35fd7ed77b5fe0c602da840af54e24190f3'/>
<id>urn:sha1:743fd35fd7ed77b5fe0c602da840af54e24190f3</id>
<content type='text'>
Some Ubuntu systems use Dash as the default /bin/sh shell, which does not
support certain Bash-specific syntax like command substitution within a
variable assignment when using conditional expressions.

To ensure compatibility, this patch rewrites the expression using a standard
POSIX-compliant if-statement to assign the value to "otptool_user_folder".

Change-Id: Id67650b1f2d047c9ac77bd68ec2305466ee22844
Signed-off-by: Jamin Lin &lt;jamin_lin@aspeedtech.com&gt;
</content>
</entry>
<entry>
<title>meta-aspeed: u-boot-aspeed-sdk: Add eMMC ABR ROM patch</title>
<updated>2023-01-09T23:32:15+00:00</updated>
<author>
<name>Neal Liu</name>
<email>neal_liu@aspeedtech.com</email>
</author>
<published>2022-09-02T07:22:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=e22ad5be7e7b3af2b2b99bea0a4ac7a72b75e23d'/>
<id>urn:sha1:e22ad5be7e7b3af2b2b99bea0a4ac7a72b75e23d</id>
<content type='text'>
Address errata 80 from E2600-11.pdf in a ROM patch for integration into
the OTP image. A otptool configuration file is provided as an example

Signed-off-by: Neal Liu &lt;neal_liu@aspeedtech.com&gt;
[AJ: Take 098e7ba124184 from https://github.com/AspeedTech-BMC/openbmc]
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
Change-Id: I936c60f9db8e36f3213f426aebeb62b72015303c
</content>
</entry>
<entry>
<title>meta-aspeed: otptool: Multiple configurations</title>
<updated>2022-08-09T03:54:46+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2022-08-08T12:15:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=b164200092892a85dcf53a73e3bb56050da29834'/>
<id>urn:sha1:b164200092892a85dcf53a73e3bb56050da29834</id>
<content type='text'>
Enable generating multiple OTP binaries by specifying multiple OTP
configuration files.

Change-Id: I1ce81cd2c1d0f501578b927eb31cce5a37cdcf1f
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>meta-aspeed: otptool: Embed config name in OTP image output filename</title>
<updated>2022-08-09T03:54:46+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2022-08-08T11:35:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=c1c74d03fed1e9387f2a759157333451ba5c429f'/>
<id>urn:sha1:c1c74d03fed1e9387f2a759157333451ba5c429f</id>
<content type='text'>
We're moving towards support for generating multiple OTP binaries per
platform configuration, so allow for differentiation in the file paths.

Change-Id: Iff01e524013fbf8cfdec0f8d7e7a599ee457514d
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>meta-aspeed: socsec-sign: Fix comment about SRAM layout</title>
<updated>2022-08-09T03:54:46+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2022-08-08T11:47:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=d1da1a9d5824e9a95582d2d3b3b73aa564c7c896'/>
<id>urn:sha1:d1da1a9d5824e9a95582d2d3b3b73aa564c7c896</id>
<content type='text'>
It mistakenly refers to SDRAM, which doesn't make sense in context.

Change-Id: I1890b4b87ddc7592f28cdcd1957952dd8bdfaba7
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
<entry>
<title>meta-aspeed: otp: create otp image</title>
<updated>2022-02-16T02:25:47+00:00</updated>
<author>
<name>Jamin Lin</name>
<email>jamin_lin@aspeedtech.com</email>
</author>
<published>2021-12-17T07:45:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=eed879f1c91475c24ba927bf997267bfec7aebe5'/>
<id>urn:sha1:eed879f1c91475c24ba927bf997267bfec7aebe5</id>
<content type='text'>
1. Add otptool.bbclass to create otp image.
2. Update u-boot recipe to "inherit otptool.bbclass" for
otp image creation in the u-boot tasks.
3. Update socsec tool for SPL and OTP image verification if
verify failed u-boot should be built failed.
4. Use OE logging utilities.

Signed-off-by: Jamin Lin &lt;jamin_lin@aspeedtech.com&gt;
Change-Id: I0ba5da4d112b49d182bdf2751614afe62850eac3
</content>
</entry>
<entry>
<title>meta-aspeed: use OE shell variable style</title>
<updated>2022-02-02T02:15:52+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2022-02-01T20:37:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=85c14d88f256d5e3529ea68cb3729c6af102a90e'/>
<id>urn:sha1:85c14d88f256d5e3529ea68cb3729c6af102a90e</id>
<content type='text'>
OE convention (see OE-Core rev: f44bb4588) is for bitbake variables to
use braces and ordinary shell variables to not use braces.

Change-Id: I640076712f58d971b173849844215a64565a1d51
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>meta-aspeed: Use OE logging utilities</title>
<updated>2022-02-02T02:15:37+00:00</updated>
<author>
<name>Brad Bishop</name>
<email>bradleyb@fuzziesquirrel.com</email>
</author>
<published>2022-02-01T20:35:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=2c95c915d3087430080cca17609a266bae0fb749'/>
<id>urn:sha1:2c95c915d3087430080cca17609a266bae0fb749</id>
<content type='text'>
OE provides utilities for both warning and error messages, so use them.

Change-Id: I7548e09e69015dda4043d5aaa00a0c869393c595
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
</content>
</entry>
<entry>
<title>socsec: change rsa order to big endian for AST2600 A3</title>
<updated>2022-01-20T09:23:32+00:00</updated>
<author>
<name>Jamin Lin</name>
<email>jamin_lin@aspeedtech.com</email>
</author>
<published>2021-12-17T07:04:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=e73cb4a7b972972e4abba0b4c010b7dd8d3aef31'/>
<id>urn:sha1:e73cb4a7b972972e4abba0b4c010b7dd8d3aef31</id>
<content type='text'>
In general, software such as openssl calculates digest(big endian) of input data and uses big-endian digest to sign for RSA signature creation.

However, AST2600 A1 only supports little endian. In other words, AST2600 A1 crypto hardware engine digest output is “little endian”.
That is why our SOCSEC tool reverse signature and digest to match the AST2600 A1 crypto engine design(little endian).

AST2600 A3 changed the design to support big endian. ASPEED recommends using big endian to remain compatible with general software tool design
and therefore SOCSEC tool does not need to reverse digest and signature.

Default to big endian for OpenBMC platforms as A3 is production silicon, and earlier revisions are not well supported.

Signed-off-by: Jamin Lin &lt;jamin_lin@aspeedtech.com&gt;
Change-Id: Iba46f704b86990d53937f104c3c601da5a3c111f
</content>
</entry>
<entry>
<title>meta-aspeed: socsec-sign: Make invalid key configuration fatal</title>
<updated>2021-08-30T06:52:26+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2021-08-26T00:56:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/tmp/openbmc.git/commit/?id=bf97bbd459bde95346a00ca85e3f7995feb2d098'/>
<id>urn:sha1:bf97bbd459bde95346a00ca85e3f7995feb2d098</id>
<content type='text'>
Building the SPL and "silently" leaving it unsigned gives us a build
that cannot be booted on systems that have secure-boot enabled.

Change-Id: Ie788a04ef35c7031897a2bfa7d348caa4292305d
Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
</content>
</entry>
</feed>
