<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/qemu.git/include/hw/misc/aspeed_sbc.h, branch master</title>
<subtitle>QEMU main repository</subtitle>
<id>https://git.landau.one/pub/scm/virt/qemu/qemu.git/atom?h=master</id>
<link rel='self' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/'/>
<updated>2026-09-05T05:05:11+00:00</updated>
<entry>
<title>hw/arm/aspeed_ast10x0: Wire SEC SRAM to the SBC model</title>
<updated>2026-09-05T05:05:11+00:00</updated>
<author>
<name>Jamin Lin</name>
<email>jamin_lin@aspeedtech.com</email>
</author>
<published>2026-09-01T08:52:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=85d2429e5a8c3f70b0aaa56708903a5237070163'/>
<id>urn:sha1:85d2429e5a8c3f70b0aaa56708903a5237070163</id>
<content type='text'>
Introduce the "has_ecdsa" class attribute and enable it for the AST10x0 SBC,
as ECDSA is only supported on this platform.

Add an "sram" link property to the SBC model and initialize a dedicated address
space for accessing the SEC SRAM. This will be used by the ECDSA verify command
to read the public key, signature, and digest from SRAM.

Wrap the SEC SRAM in a container mapped at offset 0. This allows the ECDSA
engine added in a later patch to access the SRAM using relative offsets without
requiring the SBC model to know the SRAM's system address.

Signed-off-by: Jamin Lin &lt;jamin_lin@aspeedtech.com&gt;
Reviewed-by: Cédric Le Goater &lt;clg@redhat.com&gt;
Link: https://lore.kernel.org/qemu-devel/20260901085238.995968-8-jamin_lin@aspeedtech.com
Signed-off-by: Cédric Le Goater &lt;clg@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/misc/aspeed_sbc: Increase register space to 0x1000</title>
<updated>2026-09-05T05:05:11+00:00</updated>
<author>
<name>Jamin Lin</name>
<email>jamin_lin@aspeedtech.com</email>
</author>
<published>2026-09-01T08:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=c65ba3272d944f76acdcc60f428c0177d13d42d1'/>
<id>urn:sha1:c65ba3272d944f76acdcc60f428c0177d13d42d1</id>
<content type='text'>
The SBC controller register space is 0x1000.
Increase ASPEED_SBC_NR_REGS accordingly to cover the
full register space.

This changes the size of the VMState register array and
therefore breaks migration compatibility with older QEMU
versions. Simply bump the VMState version to 2,
as Aspeed machines are not intended for
virtualization use cases.

Signed-off-by: Jamin Lin &lt;jamin_lin@aspeedtech.com&gt;
Reviewed-by: Cédric Le Goater &lt;clg@redhat.com&gt;
Link: https://lore.kernel.org/qemu-devel/20260901085238.995968-7-jamin_lin@aspeedtech.com
Signed-off-by: Cédric Le Goater &lt;clg@redhat.com&gt;
</content>
</entry>
<entry>
<title>include: move hw/sysbus.h to hw/core/</title>
<updated>2025-12-27T09:11:08+00:00</updated>
<author>
<name>Paolo Bonzini</name>
<email>pbonzini@redhat.com</email>
</author>
<published>2025-11-27T07:38:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=c755f3b95964f344806fa8e6a6e05ffc3ee1c4fa'/>
<id>urn:sha1:c755f3b95964f344806fa8e6a6e05ffc3ee1c4fa</id>
<content type='text'>
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/arm: Integrate ASPEED OTP memory support into AST1030 SoCs</title>
<updated>2025-09-29T16:00:20+00:00</updated>
<author>
<name>Kane-Chen-AS</name>
<email>kane_chen@aspeedtech.com</email>
</author>
<published>2025-08-12T09:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=fdad6ec30dfb87df0980887a4c22e55ccf65f9c3'/>
<id>urn:sha1:fdad6ec30dfb87df0980887a4c22e55ccf65f9c3</id>
<content type='text'>
The has_otp attribute is enabled in the SBC subclasses for AST1030 to
control the presence of OTP support per SoC type.

Signed-off-by: Kane-Chen-AS &lt;kane_chen@aspeedtech.com&gt;
Reviewed-by: Cédric Le Goater &lt;clg@redhat.com&gt;
Link: https://lore.kernel.org/qemu-devel/20250812094011.2617526-7-kane_chen@aspeedtech.com
Signed-off-by: Cédric Le Goater &lt;clg@redhat.com&gt;
</content>
</entry>
<entry>
<title>hw/misc/aspeed_sbc: Connect ASPEED OTP memory device to SBC</title>
<updated>2025-09-29T16:00:20+00:00</updated>
<author>
<name>Kane-Chen-AS</name>
<email>kane_chen@aspeedtech.com</email>
</author>
<published>2025-08-12T09:39:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=9f58dd0a8c30a6b84016db30949fe2f86f8bc38b'/>
<id>urn:sha1:9f58dd0a8c30a6b84016db30949fe2f86f8bc38b</id>
<content type='text'>
This patch connects the aspeed.otp device to the ASPEED Secure Boot
Controller (SBC) model. It implements OTP memory access via the SBC's
command interface and enables emulation of secure fuse programming
flows.

The following OTP commands are supported:
  - READ: reads a 32-bit word from OTP memory into internal registers
  - PROG: programs a 32-bit word value to the specified OTP address

Trace events are added to observe read/program operations and command
handling flow.

Signed-off-by: Kane-Chen-AS &lt;kane_chen@aspeedtech.com&gt;
Reviewed-by: Cédric Le Goater &lt;clg@redhat.com&gt;
Link: https://lore.kernel.org/qemu-devel/20250812094011.2617526-3-kane_chen@aspeedtech.com
Signed-off-by: Cédric Le Goater &lt;clg@redhat.com&gt;
</content>
</entry>
<entry>
<title>aspeed: sbc: Allow per-machine settings</title>
<updated>2022-07-14T14:24:38+00:00</updated>
<author>
<name>Joel Stanley</name>
<email>joel@jms.id.au</email>
</author>
<published>2022-07-14T14:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=54ee564132bdbd1346a241dde5d51f0a1d1a1c7b'/>
<id>urn:sha1:54ee564132bdbd1346a241dde5d51f0a1d1a1c7b</id>
<content type='text'>
In order to correctly report secure boot running firmware the values
of certain registers must be set.

We don't yet have documentation from ASPEED on what they mean. The
meaning is inferred from u-boot's use of them.

Introduce properties so the settings can be configured per-machine.

Reviewed-by: Peter Delevoryas &lt;pdel@fb.com&gt;
Tested-by: Peter Delevoryas &lt;pdel@fb.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Message-Id: &lt;20220628154740.1117349-4-clg@kaod.org&gt;
Signed-off-by: Cédric Le Goater &lt;clg@kaod.org&gt;
</content>
</entry>
<entry>
<title>Clean up decorations and whitespace around header guards</title>
<updated>2022-05-11T14:50:32+00:00</updated>
<author>
<name>Markus Armbruster</name>
<email>armbru@redhat.com</email>
</author>
<published>2022-05-06T13:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=ea9cea93c69d508a333dd1b0cb1a44f6daf80b63'/>
<id>urn:sha1:ea9cea93c69d508a333dd1b0cb1a44f6daf80b63</id>
<content type='text'>
Cleaned up with scripts/clean-header-guards.pl.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20220506134911.2856099-5-armbru@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>ast2600: Add Secure Boot Controller model</title>
<updated>2022-02-26T17:40:51+00:00</updated>
<author>
<name>Joel Stanley</name>
<email>joel@jms.id.au</email>
</author>
<published>2022-02-18T08:18:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=e1acf581c9eb4e59e794fd6137986edd8a4406c0'/>
<id>urn:sha1:e1acf581c9eb4e59e794fd6137986edd8a4406c0</id>
<content type='text'>
Just a stub that indicates the system has booted in secure boot mode.
Used for testing the driver:

 https://lore.kernel.org/all/20211019080608.283324-1-joel@jms.id.au/

Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
[ clg: - Fixed typo
       - Adjusted Copyright dates ]
Signed-off-by: Cédric Le Goater &lt;clg@kaod.org&gt;
</content>
</entry>
</feed>
