From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9121B606A31E for ; Sat, 31 Oct 2026 07:01:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key, unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=eas36dwj Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xN35S-0006H1-Qv; Sat, 31 Oct 2026 03:01:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xN33p-00038V-4h for qemu-devel@nongnu.org; Sat, 31 Oct 2026 02:59:31 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xN33i-0002rn-6g for qemu-devel@nongnu.org; Sat, 31 Oct 2026 02:59:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1793429960; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=npZFAf6+de/7LOtCW1n8WzLDKlC4XgDtLR8tUY5RA68=; b=eas36dwjlBFT5nu6H+Rtg0ffrB5YrpOh5ay2jD7B7P6wXP2QH82J0QDtzYeS5AKTXvxyN8 siTAJsLqgOaCXVU1DEHOUPyoDLqcYQTXGGlQmdr0yCIfGFp7ZATURlbQvzmGaXC6yqsmyl deTUh6cJFX1lAacCYQ/5wS7CLrWv81Y= Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-620-t_iJQ5x3MWqRo2FLqgt-bg-1; Sat, 31 Oct 2026 02:59:16 -0400 X-MC-Unique: t_iJQ5x3MWqRo2FLqgt-bg-1 X-Mimecast-MFC-AGG-ID: t_iJQ5x3MWqRo2FLqgt-bg_1793429955 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id EA53219560B3; Sat, 31 Oct 2026 06:59:14 +0000 (UTC) Received: from circe.redhat.com (unknown [10.44.32.2]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 850D31800765; Sat, 31 Oct 2026 06:59:13 +0000 (UTC) From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= To: qemu-arm@nongnu.org, qemu-devel@nongnu.org Cc: Jamin Lin , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Subject: [PULL 20/34] hw/arm/aspeed_ast1040_evb: Add AST1080 EVB machine support Date: Sat, 31 Oct 2026 07:58:09 +0100 Message-ID: <20261031065823.191966-21-clg@redhat.com> In-Reply-To: <20261031065823.191966-1-clg@redhat.com> References: <20261031065823.191966-1-clg@redhat.com> X-Archived-By: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Received-SPF: pass client-ip=170.10.133.124; envelope-from=clg@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: 5 X-Spam_score: 0.5 X-Spam_bar: / X-Spam_report: (0.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_SBL_CSS=3.335, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Archive: List-Post: List-Help: List-Subscribe: , Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 From: Jamin Lin Add a new machine definition ast1080-evb to support the Aspeed AST1080 evaluation board. The new EVB reuses the same BIC framework used by AST1040, as both SoCs share the same core peripherals and controller designs. The AST1080 EVB machine initializes the ast1080-a0 SoC. This enables QEMU to boot and emulate firmware images for AST1080-based platforms. Signed-off-by: Jamin Lin Reviewed-by: Cédric Le Goater Link: https://lore.kernel.org/qemu-devel/20261015063625.186708-8-jamin_lin@aspeedtech.com Signed-off-by: Cédric Le Goater --- hw/arm/aspeed_ast1040_evb.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/hw/arm/aspeed_ast1040_evb.c b/hw/arm/aspeed_ast1040_evb.c index 486f0f6a1ba0..9da8021653e0 100644 --- a/hw/arm/aspeed_ast1040_evb.c +++ b/hw/arm/aspeed_ast1040_evb.c @@ -75,11 +75,34 @@ static void aspeed_machine_ast1040_evb_class_init(ObjectClass *oc, aspeed_machine_class_init_cpus_defaults(mc); } +static void aspeed_machine_ast1080_evb_class_init(ObjectClass *oc, + const void *data) +{ + MachineClass *mc = MACHINE_CLASS(oc); + AspeedMachineClass *amc = ASPEED_MACHINE_CLASS(oc); + + mc->desc = "Aspeed AST1080 Platform Root of Trust (Cortex-M4)"; + amc->soc_name = "ast1080-a0"; + amc->hw_strap1 = 0; + amc->hw_strap2 = 0; + mc->init = aspeed_bic_machine_init; + amc->i2c_init = ast1040_evb_i2c_init; + mc->default_ram_size = 0; + amc->macs_mask = 0; + amc->uart_default = ASPEED_DEV_UART12; + aspeed_machine_class_init_cpus_defaults(mc); +} + static const TypeInfo aspeed_ast1040_evb_types[] = { { .name = MACHINE_TYPE_NAME("ast1040-evb"), .parent = TYPE_ASPEED_MACHINE, .class_init = aspeed_machine_ast1040_evb_class_init, + }, + { + .name = MACHINE_TYPE_NAME("ast1080-evb"), + .parent = TYPE_ASPEED_MACHINE, + .class_init = aspeed_machine_ast1080_evb_class_init, } }; -- 2.56.0