From patchwork Sun Oct 8 15:44:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 2993 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com [209.85.208.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 6D2423F080 for ; Sun, 8 Oct 2023 17:46:06 +0200 (CEST) Received: by mail-ed1-f70.google.com with SMTP id 4fb4d7f45d1cf-538c5748a50sf2905223a12.3 for ; Sun, 08 Oct 2023 08:46:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1696779966; cv=pass; d=google.com; s=arc-20160816; b=drcWjerWS3gFt7h9wiG7hrzhYOcJpBan4ijvCiwhwebVKZYKoZu2Tc2AEBgIwOcg54 lGRVombibdJiqoH5PkuPd93iqSQHjzWsncq5r3M2s8feQNZ4T221KdZGQrezv80eHIiU EYqFv/rNfbqqIlqvfbqk6+Ea2wlEEksRR2Ey96rwpK+nL1dM7Dbty5ca8Wikq991MIc0 FttFLSXRWFWfwzDTMpVIe88uAEHpU0mg4JHEZI44qzPqizZBfL2L/s6fgQLJHYv3s6Am TD6SAoDzCOpuZAwtdc5eywvhNLRsoPEndVcn4bxNfBgCPH5KxgCnGHuR3BsSvKsKHD0M ffzg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=xFpXlSj5gZsjDyyhVy2HOFze/LRDuxxelxWRB8P9OVU=; fh=e/k7lJPenA62heRH1VESzKptvnFd3nn1E1nBe8JLTK4=; b=wPlTegqwqmc+t/5u5BQRYtUdTtLnEomW3ne1ityRqbSgKJd8EybNtpKL92X8XoFdhy Pu8pMNr7VxvvQw866v30Qkt4Bm/Qb9YXMBKTjwuMBNuIqmgxn8PorxDzSBivsLbUOgpa spnRMpZ1c58S3UCOSnpJaPBfODgUOX3NJIr3Gy+5CZLhSq0azk15Z1jI9TVRxJg0ARv7 odU9+MQZBtjJByrcdN9kVMrrLYaFT6Phv5g8xoaiu4jL3fqTRvaotelJcf0/21TJhpIL lbCMS1Yg7a+FDNybyc5yrouUAYttzpntotWxQ3xxUMH++nxMZDp7ePlX7Ky+SlxRp9bm 5F8Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=eWkKxVoa; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1696779966; x=1697384766; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=xFpXlSj5gZsjDyyhVy2HOFze/LRDuxxelxWRB8P9OVU=; b=pfONQpeVbHS9iWnYbZ+06pJAXhcucomGoSyGFfuWEcfBXvBbiUzP9WC6N1Mf/zBrL6 F5ay1b29EWjWEd+eWxqYAhvuGHpBOhX37Zo0vdde5K/XeUNWVCXUG1XJmg7QussWSl5P 4SJSSm2YKX55gRnHLZ/uZ0Ki+P7IAFIXhkPhs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696779966; x=1697384766; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xFpXlSj5gZsjDyyhVy2HOFze/LRDuxxelxWRB8P9OVU=; b=p+7/pZJDEKLD1VV5VRIthqe7jn5/0/4mTXSaNBJZymSxDdDw42mq1gD0dkoL3s9t5X gx6cxRizbvzyIMW6C3pGs90yI+5s7UYTSbF0Hpf786FfI9JCfFWehLZQjf99C7ydSWJD JTdQXdvcIh/RssH2CpoEWDdQ6X1GkRuT5pEqBL8bSyTNUvUSATs6GvWWrk6TQ+bYR3d+ IxOU3B0GlUmIZ5dSexf1ZwiqAHMO/7wcooRBdYvtR7DkcqX4BEY+yaQ2dl0RUsgnp8yk I3kf5Zi0cBBEEd16cvWLFs+xHCwGOeCubqa6+173H+2TI9wSEEPbyje8fj+mwOafef2t MBoA== X-Gm-Message-State: AOJu0YxP+05QZIktMhegJlgnqZP9MLHUiBkJhwzLXasPZhX/P7j+5HbW wu50hZ5xqML0dZOPzCLPE7g6cptHyuIRoAmp X-Google-Smtp-Source: AGHT+IE91hP8ryQUT7x4w9rhktNCM+2jyVD6CNS0PwbtfZy+7W8kFZGXKKFYd2gNStxe1QOEtSSzGQ== X-Received: by 2002:a50:ee91:0:b0:51e:53eb:88a3 with SMTP id f17-20020a50ee91000000b0051e53eb88a3mr10820909edr.25.1696779965325; Sun, 08 Oct 2023 08:46:05 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:aa7:d981:0:b0:537:a193:1300 with SMTP id u1-20020aa7d981000000b00537a1931300ls95510eds.1.-pod-prod-05-eu; Sun, 08 Oct 2023 08:46:04 -0700 (PDT) X-Received: by 2002:a17:906:309a:b0:9b7:1e26:e2de with SMTP id 26-20020a170906309a00b009b71e26e2demr11050269ejv.21.1696779963833; Sun, 08 Oct 2023 08:46:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696779963; cv=none; d=google.com; s=arc-20160816; b=z/SJYik0x0HTXXe5X/ToByzJKrC+s7yvlqbImpVIUd86fC2XMHYxa/3mNPH/cotN7V zkAnWf5UUHJTcytU6KIH7Be0J8jPi6k//bOqCeQ2h9Rwm0Pm7zq1FdbfR56xZd9kEYnP jo3hsy0ToP+lWk4nYxSLtmRBzwUR9BTPax715hWcwzIJ7arVdqLqM4eVyhsKVSzLfnH/ IBBvUanvqoOJGiSbG3ykR7G8hdHGhhVNlNeyoFyAxMtBtjNBSsbYxaEowjY2zHKZuGjB eIbWrIvXLG5rp2FgfaMlCfWs5sGXQxAWRjt7+LrSUk5pjYbI/f8Wk2ZayWqtjjhtrtjf NVSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=AYfwL2WcYkTESMo8PhVd9vt5pMAPOrPuFkm0TeDsJ80=; fh=e/k7lJPenA62heRH1VESzKptvnFd3nn1E1nBe8JLTK4=; b=iRwskZiXW+qFiC51ujgo8JH/9IWRz+GpSgVvRdYOfkOEE2508MgTgM45NP//n79RVA ntw+7+XZ8bY6iKagxV1EgMjBJQNUdwDpXhwPd7N9tf+5HR0JwTROT7aI63b4xGq7/cyK qC3du53CoG1SDItBgmXMpA83mUdA+CA+Nni1EPTBuVW0yhB5Bi3aOxM9egWpymifaNgr /I22b+Sx0mGrjgF9kXCcVD7bsZPh+SyAa5hzkZVZXcDzMFyJXUbk4m3rreUWM9VmdtVm iDQYGg2Sd4OMXgauBPjOJYJLRGzA4KTvzHZN5DFN0hGm0NWXAra6rxii6YaCbvxZIRcT PO+g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=eWkKxVoa; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id tl14-20020a170907c30e00b009b9fbaf244bsor1745835ejc.2.2023.10.08.08.46.03 for (Google Transport Security); Sun, 08 Oct 2023 08:46:03 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Received: by 2002:a17:907:77d0:b0:9a5:81cf:57b5 with SMTP id kz16-20020a17090777d000b009a581cf57b5mr10735961ejc.2.1696779963510; Sun, 08 Oct 2023 08:46:03 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-79-50-102-159.retail.telecomitalia.it. [79.50.102.159]) by smtp.gmail.com with ESMTPSA id lc11-20020a170906f90b00b009b9aa8fffdasm5623981ejb.131.2023.10.08.08.46.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Oct 2023 08:46:03 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Patrice Chotard , Patrick Delaunay , uboot-stm32@st-md-mailman.stormreply.com Subject: [RFC PATCH v2 5/5] board: stm32f469-disco: add splash screen with stmicroelectronics logo Date: Sun, 8 Oct 2023 17:44:57 +0200 Message-ID: <20231008154538.1622772-6-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20231008154538.1622772-1-dario.binacchi@amarulasolutions.com> References: <20231008154538.1622772-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=eWkKxVoa; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Display the STMicroelectronics logo with features VIDEO_LOGO and SPLASH_SCREEN on stm32f469-disco board. Signed-off-by: Dario Binacchi --- Changes in v2: - Add Patrice Chotard's Reviewed-by tag to patches 1, 2 and 3 of the series. - Fix frame buffer allocation for stm32f469 discovery board. configs/stm32f469-discovery_defconfig | 3 +++ include/configs/stm32f469-discovery.h | 2 ++ tools/logos/stm32f469-discovery.bmp | Bin 0 -> 18532 bytes 3 files changed, 5 insertions(+) create mode 100644 tools/logos/stm32f469-discovery.bmp diff --git a/tools/logos/stm32f469-discovery.bmp b/tools/logos/stm32f469-discovery.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ecc8d984218fb13fddf0ba9cf68f2cfad829e289 GIT binary patch literal 18532 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

Wo^JYXQUl~u@aDPJKU%P-JJ=?g&PhAPofh3= z(%M7cLVA{0WH-www25V%v2SYRbd>=}cgPwkh(0M~1xF87=&t9r_;Q+^DiSY==oE-f z#UucKDXVpy43#MB&}q4Tf79K~vk~vBiElR~hpuFuR&)@b)z&W#=8A)L<`bWq5!2DO zg@;Fb<2j`j^&N5+o(kMNP=CB_jC( zk2UhjIEiO3KC;C_?H~`Ah|v`mNNG#IKuQqxkwlZbgTKQ*T8dXUr1#YOhaF^@aQce; z?At;9+bJb%Rw-z$NBy-~imwwq9R4z;grc`uB9K3gxbR6;{l=kB0=GDQtgX|Ox|e?0 zSxkJQ^$pMpi|l-CmR!%9C}{w_pL~EeB{>m0ySnMekWsoaHdH>fb|}PMS~OYoxb0zA zSxaXk>*w{*FC|h-SOhrV!;urcLdelgBn{8#E4!J~>=dN*y){Q~0^exPjNPFwj$9vV zMiu%cwQ``$W$k=2(nB4H7v`d7=A-KzOva2Qg8N9V{ti+ha( zQ0)WPap@0_YS=bSF`jBql&$c)T5yDtcef}VDNU=6*I z9fDp1l)5ip$55et=|-l@3aDM2VsB8j8={+@HIk$xv}N%vM`t(vL^74q?-LhQaTrln zhQ1(xy3req_-+`C=!t)&_e0}oI<^2#F~zCAdIx`9#f+UTZwA2k3e0apPmz| zLm$TuCqmzz+*(_F>4$F9D=Myjavq(Q;JuDcZjSy$P1Zt+3g-nn0{y}|zKv#u8Mdo# zMyAvJRD#_Gd3dr@kC(uc4_|W7&*=AqY3=m6thGgDd_EkW6nti+^7Pk!sURF}B^Y|G zclRZvz2-@+5`J{vT7hGvnNkn1Sa4!#2!9K@EB#8SiqxiatVur5%+$)-p{Yc5bkkGe zq0fbv#M1BS`@@o*bp4WY4(bF>Jo%7MM)1&w$y?Ab!2&LDOr&G$*I6@DO_>3`Qy$4( z=mTV#(ht-de)=5l3G|e#XY?>MS}p-y^pvL^qD$_9>o)A;Z13i%%$;pG9Pen2hhiEw z(f3@w>8eL-R_&c({C+Lh%;6U~zW+^#if z=a%lIgWmBH$11r2M=~9P-Y^uP29g*m*^|W#U84^o|?1MPqcyB7rU%d z>LFU)`PQ4env&cX=zb5$V(0^iKRsLKl}Vs_U+3Dm=||zMA<%E-?BEZ5khJXS&7EOU z@H}O0tp7?Z&_g|#UMdFa3|$@GvOCu-pbI_O5#2c6>0%{pOBrQj^T=@^A&} z-4tB0NFkIh8x2oDN4@_Ay-h&k;~GmR2uJ7551Fmyvk78OIA#**)fx_ZUm2?+A8}jnMkb zStXbDU%BPnucH<4<(iE8&=D8@bu^53NO~i;$~`htv-VYYZixwW0}JV-a>>xcnZTn8=ipeKo2)flhR5@7wL&?3$Yi&XmuH-V~aJ7wmI=?aBO4(0-&Vh`XQ9$yeUdy>O5&d= zo}*<<5