From patchwork Thu Apr 16 17:58:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Daniel M. Weeks" X-Patchwork-Id: 1271836 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [203.11.71.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4936T74cLtz9sWS for ; Fri, 17 Apr 2020 04:00:27 +1000 (AEST) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=rpi.edu Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 4936T62t1VzDsGm for ; Fri, 17 Apr 2020 04:00:26 +1000 (AEST) X-Original-To: petitboot@lists.ozlabs.org Delivered-To: petitboot@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=rpi.edu (client-ip=128.113.2.229; helo=smtp9.server.rpi.edu; envelope-from=weeksd2@rpi.edu; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=rpi.edu Received: from smtp9.server.rpi.edu (smtp9.server.rpi.edu [128.113.2.229]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4936Qz3rM3zDsGm for ; Fri, 17 Apr 2020 03:58:34 +1000 (AEST) Received: from smtp-auth3.server.rpi.edu (smtp-auth3.server.rpi.edu [128.113.2.233]) by smtp9.server.rpi.edu (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id 03GHwVh1116485 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 16 Apr 2020 13:58:31 -0400 Received: from smtp-auth3.server.rpi.edu (localhost [127.0.0.1]) by smtp-auth3.server.rpi.edu (Postfix) with ESMTP id 765BD580E0 for ; Thu, 16 Apr 2020 13:58:31 -0400 (EDT) Received: from dev.danweeks.net (cpe-74-70-107-6.nycap.res.rr.com [74.70.107.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: weeksd2) by smtp-auth3.server.rpi.edu (Postfix) with ESMTPSA id 54ADC580CD for ; Thu, 16 Apr 2020 13:58:31 -0400 (EDT) Date: Thu, 16 Apr 2020 13:58:29 -0400 From: "Daniel M. Weeks" To: petitboot@lists.ozlabs.org Subject: [PATCH 00/11] IB netboot 2/3: longer hwaddr/guid support Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-Virus-Scanned: ClamAV using ClamSMTP X-Bayes-Prob: 0.0001 (Score 0, tokens from: outgoing, @@RPTN) X-Spam-Score: 0.00 () [Hold at 10.10] X-CanIt-Incident-Id: 022rtWveV X-CanIt-Geo: ip=74.70.107.6; country=US; region=New York; city=Troy; latitude=42.7273; longitude=-73.6696; http://maps.google.com/maps?q=42.7273,-73.6696&z=6 X-CanItPRO-Stream: outgoing X-Canit-Stats-ID: Bayes signature not available X-Scanned-By: CanIt (www . roaringpenguin . com) on 128.113.2.229 X-BeenThere: petitboot@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Petitboot bootloader development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: petitboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Petitboot" This is the second of three series of patches to petitboot 1.7.x to support network booting over Infiniband. This series expands the hardware address buffers, parses, stores, and loads 8-byte Infiniband GUIDs, and displays them in the UI. Daniel M. Weeks (11): Expand fixed buffers for pretty-printed hardware addresses Display GUID in platform dump_config Reference MAC as HW address Expand hwaddr buffers Parse GUIDs from NVRAM Write GUIDs to NVRAM New function to preprocess hardware address strings New function to convert pretty hwaddr to raw Rename parse_mac_addr and parse GUIDs Parse GUIDs in DHCP user events Ready interfaces with hwaddr longer than MAC discover/device-handler.c | 2 ++ discover/network.c | 12 +++---- discover/platform-powerpc.c | 22 ++++++++---- discover/platform.c | 10 +++++- discover/sysinfo.c | 2 +- discover/user-event.c | 68 ++++++++++++++++++++++--------------- lib/types/types.h | 4 ++- lib/util/util.c | 47 +++++++++++++++++++++++++ lib/util/util.h | 4 +++ ui/ncurses/nc-config.c | 8 ++--- ui/ncurses/nc-menu.c | 2 +- ui/ncurses/nc-sysinfo.c | 4 +-- 12 files changed, 135 insertions(+), 50 deletions(-)