From patchwork Tue Dec 22 14:09:10 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 1419403 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256 header.s=mail20170921 header.b=KtQXOdgN; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (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 4D0dX24DYxz9sVj for ; Wed, 23 Dec 2020 01:10:10 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9F68A82A92; Tue, 22 Dec 2020 15:09:55 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="KtQXOdgN"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D3D3382ACE; Tue, 22 Dec 2020 15:09:52 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id C7C4782A92 for ; Tue, 22 Dec 2020 15:09:49 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=m.szyprowski@samsung.com Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20201222140949euoutp019510096fa9234b6b029ee6ce89aae291~TDy_qqq322282222822euoutp01b for ; Tue, 22 Dec 2020 14:09:49 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20201222140949euoutp019510096fa9234b6b029ee6ce89aae291~TDy_qqq322282222822euoutp01b DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1608646189; bh=Ugopsy/ZxytmB8ap3xn0lUro0TDiqP7g+knq07e92AU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=KtQXOdgNtzqlq5wd3EwvZBfiJXB3NXRS0HrTV1NVadl7vJWUK4NqTFrBp0auZ/Apw c2MByPe58fmZm/21q143BhQpG8rYozt9am/WzGNStauGRLwbPMkoavDZfsf2b4TLGC 08yET/Po0EL2RiDSnnBGA2AOmUOMjmn981gV/U0g= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20201222140948eucas1p1dddbaf0634049030a1fd07f3f6ff32f4~TDy_Q-rhg0660906609eucas1p1O; Tue, 22 Dec 2020 14:09:48 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id DC.C5.27958.C2EF1EF5; Tue, 22 Dec 2020 14:09:48 +0000 (GMT) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20201222140948eucas1p1cf6eb463b42c4f9c5c34e886e1c36b85~TDy925EjN0662506625eucas1p1E; Tue, 22 Dec 2020 14:09:48 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20201222140948eusmtrp1257b214f939f398098f06e8ecf101c84~TDy9zr5Dj0854808548eusmtrp1R; Tue, 22 Dec 2020 14:09:48 +0000 (GMT) X-AuditID: cbfec7f2-f15ff70000006d36-80-5fe1fe2ca5a2 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 63.37.16282.C2EF1EF5; Tue, 22 Dec 2020 14:09:48 +0000 (GMT) Received: from AMDC2765.digital.local (unknown [106.120.51.73]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20201222140947eusmtip11dad5c34cb41a8bb405f742faa55e64c~TDy9bIZgp0857608576eusmtip1F; Tue, 22 Dec 2020 14:09:47 +0000 (GMT) From: Marek Szyprowski To: u-boot@lists.denx.de Cc: Marek Szyprowski , Lukasz Majewski , Simon Glass , Heinrich Schuchardt , Jaehoon Chung , Bartlomiej Zolnierkiewicz Subject: [PATCH v2 2/6] disk: dos: add some defines for the hardcoded numbers Date: Tue, 22 Dec 2020 15:09:10 +0100 Message-Id: <20201222140914.9933-3-m.szyprowski@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201222140914.9933-1-m.szyprowski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRmVeSWpSXmKPExsWy7djP87o6/x7GGzR26FtsnLGe1eLGrzZW i+fvLjNZrD1yl93i25ZtjBZv93ayWxye+oHRgd1jdsNFFo95s06weHz4GOdx9s4ORo++LasY A1ijuGxSUnMyy1KL9O0SuDLebFrNWNDJVfH15xbWBsa5HF2MnBwSAiYSXduaWbsYuTiEBFYw SvTffw3lfGGUmPTwBZTzmVFi77E+ZpiW9t3dLBCJ5YwSR14eZINrmTVjGSNIFZuAoUTX2y42 EFtEQELiV/9VRpAiZoF/jBIHf30EmsvBISzgL/H5QTlIDYuAqsTUrr1gG3gFbCS+LP3ABrFN XmL1hgNgcU4BW4ljL+4wg8yREJjJIXHr5zYmiCIXieYd8xghbGGJV8e3sEPYMhKnJ/ewQDQ0 M0o8PLeWHcLpYZS43DQDqsNa4s65X2wgFzELaEqs36UPEXaUOPrnM9ihEgJ8EjfeCoKEmYHM SdumM0OEeSU62oQgqtUkZh1fB7f24IVL0NDykLj25x0riC0kMIFR4t/kkAmM8rMQdi1gZFzF KJ5aWpybnlpsmJdarlecmFtcmpeul5yfu4kRmCZO/zv+aQfj3Fcf9Q4xMnEwHmKU4GBWEuE1 k7ofL8SbklhZlVqUH19UmpNafIhRmoNFSZx31ew18UIC6YklqdmpqQWpRTBZJg5OqQamWR0i 6Qvma+S9O+/x7b3InX0xN41sFqsWBxXbJz7ZUSkudkNNpLXBxP78ct5XYbs9NH3ls7ruuhz5 la1aNylnsr7If5/gbbP4b2w7/7v/w9LC3Mjz15cdvVa9dYL3/6yAe5rqcp+/ns5aIf4xZO1E Ru94UZNtKmF+aUuXqa//WXLsx9FFAWJ9iyovqFlGCSqEXfm5lvf3Xh+ZE7+Fb6hN7Uur3fJA olBg/io22a7vh4JPnjJ6cDbcp1yx8MI7c72DRY93J3R2LnE4M7kvOKmh/LyteBCH5MRGS0Oj RScaV58+c7n4FccJC+Xj7yfvcTHfPon5+SGl+nbVzw35p9LshHSupNZFM/74MH1NvO50JZbi jERDLeai4kQAmPH9d4IDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHLMWRmVeSWpSXmKPExsVy+t/xu7o6/x7GG5y5JWyxccZ6Vosbv9pY LZ6/u8xksfbIXXaLb1u2MVq83dvJbnF46gdGB3aP2Q0XWTzmzTrB4vHhY5zH2Ts7GD36tqxi DGCN0rMpyi8tSVXIyC8usVWKNrQw0jO0tNAzMrHUMzQ2j7UyMlXSt7NJSc3JLEst0rdL0Mt4 s2k1Y0EnV8XXn1tYGxjncnQxcnJICJhItO/uZgGxhQSWMkoc/OIFEZeRODmtgRXCFpb4c62L rYuRC6jmE6PE9B1TwRrYBAwlut6CJDg5RAQkJH71X2UEsZkFmpgk1v4Hs4UFfCW+b94JVsMi oCoxtWsvM4jNK2Aj8WXpBzaIBfISqzccAItzCthKHHtxB8jmAFpmI3Fmb/UERr4FjAyrGEVS S4tz03OLjfSKE3OLS/PS9ZLzczcxAgN227GfW3Ywrnz1Ue8QIxMH4yFGCQ5mJRFeM6n78UK8 KYmVValF+fFFpTmpxYcYTYHOmMgsJZqcD4yZvJJ4QzMDU0MTM0sDU0szYyVxXpMja+KFBNIT S1KzU1MLUotg+pg4OKUamKKqdERUOK5q3u70aLq+waxSnLX78huhf4dquo04HtofTZp1Nviy 98aI0wZ+8z5KLdz3XbNn/t+FmyZuWCfIdX3zBsmUxVMl2EOftp/K0njvtKAyeO3jqtWfj7kp ttu6FH5ctMuwYLuAsfL/py4ap6Q5F2476vhzvdjbna+CP6lMmn5O0XnnVS2+Xbu+PLNrD7mw tdR1od3M8/IpK6zWbBU/fd1p9v4lJ972aFSuL4l9Ye68hSvkclxPZP76YJ3v/hYH5+yXPPjf UWFNG/fiEsUQDgWVr3WqZX13fx1j3RwSpndyhbvly/vs+Qbcb5Z8YJwYIMWeGbVn0yr/sFc+ 6awiZ+uiTA69C4+f4y4uf1mJpTgj0VCLuag4EQDFuwuq4QIAAA== X-CMS-MailID: 20201222140948eucas1p1cf6eb463b42c4f9c5c34e886e1c36b85 X-Msg-Generator: CA X-RootMTR: 20201222140948eucas1p1cf6eb463b42c4f9c5c34e886e1c36b85 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20201222140948eucas1p1cf6eb463b42c4f9c5c34e886e1c36b85 References: <20201222140914.9933-1-m.szyprowski@samsung.com> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean Add some handy defines for some hardcoded magic numbers related to extended partition handling. Signed-off-by: Marek Szyprowski --- disk/part_dos.c | 6 +++--- disk/part_dos.h | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/disk/part_dos.c b/disk/part_dos.c index ef706fb59c..20d35dc9cd 100644 --- a/disk/part_dos.c +++ b/disk/part_dos.c @@ -42,9 +42,9 @@ static inline unsigned int le32_to_int(unsigned char *le32) static inline int is_extended(int part_type) { - return (part_type == 0x5 || - part_type == 0xf || - part_type == 0x85); + return (part_type == DOS_PART_TYPE_EXTENDED || + part_type == DOS_PART_TYPE_EXTENDED_LBA || + part_type == DOS_PART_TYPE_EXTENDED_LINUX); } static int get_bootable(dos_partition_t *p) diff --git a/disk/part_dos.h b/disk/part_dos.h index 434b021ae8..dd909a9317 100644 --- a/disk/part_dos.h +++ b/disk/part_dos.h @@ -15,6 +15,9 @@ #define DOS_PBR_MEDIA_TYPE_OFFSET 0x15 #define DOS_MBR 0 #define DOS_PBR 1 +#define DOS_PART_TYPE_EXTENDED 0x05 +#define DOS_PART_TYPE_EXTENDED_LBA 0x0F +#define DOS_PART_TYPE_EXTENDED_LINUX 0x85 typedef struct dos_partition { unsigned char boot_ind; /* 0x80 - active */