Re: [Suit] SUIT architecture examples
David Brown <david.brown@linaro.org> Mon, 25 June 2018 21:12 UTC
Return-Path: <david.brown@linaro.org>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58FEA130E58 for <suit@ietfa.amsl.com>; Mon, 25 Jun 2018 14:12:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=linaro.org
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HB0CgyWrTPvc for <suit@ietfa.amsl.com>; Mon, 25 Jun 2018 14:12:54 -0700 (PDT)
Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9C15F130E5A for <suit@ietf.org>; Mon, 25 Jun 2018 14:12:54 -0700 (PDT)
Received: by mail-io0-x234.google.com with SMTP id i23-v6so10998072iog.10 for <suit@ietf.org>; Mon, 25 Jun 2018 14:12:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=EzNRcuvQ3d1KUCPBWhKUhIW28P2Y9SC7D26v1nakvmc=; b=KdDI4s8f/xu572Zya04w58UfQtHCKHffUaDo/tzY+Rbc0ZKenPqLH5QjKeelqtxMEl rKPTCQM2odStXU+gJNx0RBJBkQaK/LV4VMXpzCzsaiMCIhufC6be5+mC8GKyI0jNmH/G cevkabYHYPkQYGBFF5aaI27phPLofFPkcYEM8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=EzNRcuvQ3d1KUCPBWhKUhIW28P2Y9SC7D26v1nakvmc=; b=EMiGAmKnqJAFWLwJPOan7P7F0D5NOpre3sdV3acgaYl1EhbqGf/1VqjI2JagnJyMkP j9OC2J3jV58mlHuIdiBUL5SPxWR7iAk0cq5r/hSQD5tGFews7ypC8Xs2+8ka/1glLAP6 WqoxdSkBjgn/UGzTge6j7xgYQKbb3ci+1G+NybdYTqZv2MKQ66B9Bl8aD5OooTJHLqs0 HulW8jfROfMXv1RkWx0YFNyrvi/QRyI/yyCKTIC2Ina6FIJW3G20A+P8PQiIdLklK/me Gi+wtwY7nP+A0aWfUQcUhuLsTj24K0va+TWNrvOp4njN9N89W0PFAOd8yZxfVfN8/Lj6 2b+Q==
X-Gm-Message-State: APt69E20PogNm6SODnrYKpT/yNavRYdfNmZZAbOu6h+af2YEwX0QucbV pJjw8dSf61D1NiLAOrvfOA8yMw==
X-Google-Smtp-Source: AAOMgpckGm+/WZJOSI75p+SvUEexFmQO92gTQt8gtVYVqQt0a2JsuuHrVAMspdBiawhGJzzh12dSdw==
X-Received: by 2002:a6b:910a:: with SMTP id t10-v6mr6364759iod.59.1529961173727; Mon, 25 Jun 2018 14:12:53 -0700 (PDT)
Received: from davidb.org ([2601:283:4300:987c::9]) by smtp.gmail.com with ESMTPSA id o18-v6sm6633045iod.19.2018.06.25.14.12.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Jun 2018 14:12:52 -0700 (PDT)
Date: Mon, 25 Jun 2018 15:12:51 -0600
From: David Brown <david.brown@linaro.org>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: suit <suit@ietf.org>
Message-ID: <20180625211251.GA6063@davidb.org>
References: <20180621172040.GA24927@davidb.org> <31986.1529763789@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Disposition: inline
In-Reply-To: <31986.1529763789@localhost>
User-Agent: Mutt/1.9.4 (2018-02-28)
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/Bwe0NJCQnN5k5Ftdyz9dhELAmxQ>
Subject: Re: [Suit] SUIT architecture examples
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jun 2018 21:12:57 -0000
On Sat, Jun 23, 2018 at 10:23:09AM -0400, Michael Richardson wrote: > >David Brown <david.brown@linaro.org> wrote: > > ### Dual CPU, other bus > > > This configuration has two or more CPUs, each having their own memory. > > There will be a communication channel between them, but it will be used > > as a peripheral, not via shared memory. In this case, each CPU will > > have to be responsible for its own firmware upgrade. It is likely that > > one of the CPUs will be considered a master, and will direct the other > > CPU to do the upgrade. This configuration is commonly used to offload > > specific work to other CPUs. Firmware dependencies are similar to the > > other solutions above, sometimes allowing only one image to be > > upgraded, other times requiring several to be upgraded atomically. > > Because the updates are happening on multiple CPUs, upgrading the two > > images atomically is challenging. > >Is there sometimes an ordering constrained between images? >I.e. upgrade CPU-A to version X, before you upgrade CPU-B to version X? > >Does the Manifest need to specify this constraint, or would it be implied? The current requirements as I am aware of them, only require the two images either be updated independently, or both be updated atomically. But, maybe it is worth being able to specify a one-directional ordering. In fact, a one-directional ordering could be used for the atomic case by just having each image specify a dependency on the other image at that version. David
- [Suit] SUIT architecture examples David Brown
- Re: [Suit] SUIT architecture examples Michael Richardson
- Re: [Suit] SUIT architecture examples David Brown
- Re: [Suit] SUIT architecture examples Michael Richardson