[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 1/5] automation: Add a Dockerfile for running FVP_Base jobs
- To: Julien Grall <julien@xxxxxxx>
- From: Henry Wang <Henry.Wang@xxxxxxx>
- Date: Fri, 8 Dec 2023 12:59:07 +0000
- Accept-language: zh-CN, en-US
- Arc-authentication-results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- Arc-message-signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ghaz2hCu0+d+DNZFyq5RO+pXkikfYO5bwzkD+cUIKSs=; b=XhNeQ1mKMOXvsXO90A1hfwqQ0FSBChs1N3DYkv0XLxNylEoi5wT1TK1HxRhwkbgyENaJxoOPkjOwiRktLbM0ArOHA3y70JRdySD1/BKCfi8+zEOiPD2DoQizcesPL/RZ8xkc09llAprHqHdwt4+DPtajpelZSS2nE8gh3L6qJmSBk9iZLI2EEm+fXbBz194CxIrteEY4seK8Ok19px0fGgSUl9dZifAOvYtqjSf4rEuZ2RyM6o8XPcRqvrpQXwWiFUaNKzGylS61Np/M3Gu4PRR5QtJTi8XB/HGQLxIyiot77Vcp01e9qpx4vs6nTmPJUG4Wsvc3OZYdgXF7C/NFLw==
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ghaz2hCu0+d+DNZFyq5RO+pXkikfYO5bwzkD+cUIKSs=; b=dfMwDEVjx6Vk3GZaGUc2rKEG0j29KAiCiys1yMYdsHD1yMDaEu86Tr1VrKPz+DpSD6eGTHi9eq2jn/l9XxoayDFkba+nayFq7Fxz6758s1hC3ZOy+vqeKxdhzWYcZqMSHCsYXtVkyQDpdOFKe+jzvi5Q8peua3cFRKayoi+pO2/5zxRc7ozpYdGakul+BkdGQOKzybOqmtDGN4Uy7FghqKsZjbxvni5JKYxxMqddbGnnmoKGQkd9tuGYaCb1RXnN03HARK9joDtIQ+y4+RzfBKVEIjGBX4GDmGpahN9LkYEa1pBKPhzmoZiI6pbST/KTcNtVXHCpncTpXJYWWAyEKA==
- Arc-seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=PQJP/+sPQl+KAQzFEYbjTPBZ7GdD0n30QuBjRKp9tjdlhyuXe57OwnKzvzOIgjUCkg/dLNLINzns7o+1pa7JICIEhbtYoE8fHyfvdHlQ62Y23PgglDTsS6+/aolMSZCn4iL6ZpnYFQ/lhq0VpM/AIhF2wUZkHyTnH58vu68BLMlEptjsdpMMa7LQY5Gq0OT8VbI2I3K6WhDzCQi8bB1ja28WXUMiJ7Pbi+y7XgYahLKRwaOri3GnkGG4ZSkiZT+Cvla1CQuVhvc06KZ0PFlVoJgiT3ZmjzrSMv+A1EeZNaeZXRx1Zqel5ILB/6Xf9MLTa9BW123FSoY7JhsrIFx7tA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jm0hiDAOj70ObA7q2zSOME+JgssfNbFFEffKgWdoG9iDL6L69c6r511RYcGu7fHerxXK/ZoToJrX+qhTwSmRc7kP8IEvojMVvqj0cbdrWGrIgnPUkNeUovnkVXkw7Na7gQmk4jO4zTL81232XE3wnMTU9Q8rbc/hLcCCLrJ6QzVYUJG+/T+nGR8pTdVrbllwsjwmKbInYZVQfITvdVcWSD25q0aGBbqi2tsllfeJh6lwAT61fJXGJl1DlKfviEo1AxA2FEUKI2CzJSCRan63O5hQcAhxOfRbhO9Z29B9uuwyKuQlxmIlYjcjkabPYzGAW1Fzixvly5eyO+8NnhbFvg==
- Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
- Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Doug Goldstein <cardoe@xxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Bertrand Marquis <Bertrand.Marquis@xxxxxxx>, Wei Chen <Wei.Chen@xxxxxxx>
- Delivery-date: Fri, 08 Dec 2023 12:59:36 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
- Nodisclaimer: true
- Original-authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
- Thread-index: AQHaKZn45o1GTQZ/qUu1MgNMYGRTZLCfUZCAgAAH1gA=
- Thread-topic: [PATCH v2 1/5] automation: Add a Dockerfile for running FVP_Base jobs
Hi Julien,
> On Dec 8, 2023, at 20:30, Julien Grall <julien@xxxxxxx> wrote:
>
> Hi,
>
> On 08/12/2023 05:46, Henry Wang wrote:
>> Fixed Virtual Platforms (FVPs) are complete simulations of an Arm
>> system, including processor, memory and peripherals. These are set
>> out in a "programmer's view", which gives programmers a comprehensive
>> model on which to build and test software. FVP can be configured to
>> different setups by its cmdline parameters, and hence having the FVP
>> in CI will provide us with the flexibility to test Arm features and
>> setups that we find difficult to use real hardware or emulators.
>> This commit adds a Dockerfile for the new arm64v8 container with
>> FVP installed, based on the debian bookworm-arm64v8 image. This
>> container will be used to run the FVP test jobs. Compared to the
>> debian bookworm-arm64v8 image, the packages in the newly added FVP
>> container does not contain the `u-boot-qemu`, and adds the `expect`
>> to run expect scripts introduced by following commits, `telnet` to
>> connect to FVP, and `tftpd-hpa` to provide the TFTP service for
>> the FVP.
>> Signed-off-by: Henry Wang <Henry.Wang@xxxxxxx>
>> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
>> ---
>> v2:
>> - Add Stefano's Reviewed-by tag.
>> ---
>> +
>> +RUN wget
>> https://developer.arm.com/-/media/Files/downloads/ecosystem-models/FVP_Base_RevC-2xAEMvA_${FVP_BASE_VERSION}.tgz
>> && \
>
> I vaguely recall some discussions on whether it was ok for us to publish a
> container with the FVP model due to the license agreement.
>
> I guess this has now been resolved because the download can be done without
> sign-in to the account. Can you confirm?
Yes, quoting some words from the people we asked internally:
(the page referred to is
https://developer.arm.com/Tools%20and%20Software/Fixed%20Virtual%20Platforms):
"All the FVPs referenced on this page that you are interested in are licensed
under
lightweight Eco System EULA that has no restrictions on the redistribution.”
"So, yes, we can ship container images containing the FVP and the license on
the FVP will remain as is.”
"No issues with redistributing the model package in a Docker container, as long
as the EULA in included."
> It would also be good that the commit message indicates whether there is any
> implicit license agreement from Xen Project (or any user that decide to use
> our scripts).
I think it is the “END USER LICENSE AGREEMENT FOR ARM ECOSYSTEM MODELS”?
Kind regards,
Henry
>
> Cheers,
>
> --
> Julien Grall
|