From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1is6HH-0000NG-L2 for mharc-grub-devel@gnu.org; Thu, 16 Jan 2020 09:37:43 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:48994) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1is2fc-0006ta-Dn for grub-devel@gnu.org; Thu, 16 Jan 2020 05:46:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1is2fZ-0001g1-Nh for grub-devel@gnu.org; Thu, 16 Jan 2020 05:46:35 -0500 Received: from m9a0013g.houston.softwaregrp.com ([15.124.64.91]:44988) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1is2fY-0001Qc-Be for grub-devel@gnu.org; Thu, 16 Jan 2020 05:46:33 -0500 Received: FROM m9a0013g.houston.softwaregrp.com (15.121.0.190) BY m9a0013g.houston.softwaregrp.com WITH ESMTP; Thu, 16 Jan 2020 10:45:08 +0000 Received: from M9W0067.microfocus.com (2002:f79:be::f79:be) by M9W0067.microfocus.com (2002:f79:be::f79:be) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1591.10; Thu, 16 Jan 2020 10:21:40 +0000 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (15.124.72.10) by M9W0067.microfocus.com (15.121.0.190) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1591.10 via Frontend Transport; Thu, 16 Jan 2020 10:21:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D80Xx/7npNrCGtqRGegAqP15nlsU2yZY1GqfXEEwQTRLRaEqykRl2qhx1VvRHJdz6Lg5QyRjeCQmB80uq9EDQAWiG+Rc6wcKqBtP7aXDsUVfCHy4DWdOv55AUn6zK2TtAGGze3rhg/8JS3m65Nir+r2hIhIq+K++cdVeASJsXppksqpQ44HIRyLDJpGw3S56CLa3Y4HlamwkghsEy3EZvoSTfpaP8hUIGyjDrWlsb6vLOsDtO9oUdvhcAhYo/eVtNdUYb3EVTikKuVE1QcST0Ro+hG9cHgGo+VsoVc4l1OAX0N06DyvT4dP9zdAhqdWzMS4oAS9W/bDc0lAsToFdYw== 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-SenderADCheck; bh=Kut158xCKXwRKXzM/AlNWYOeuPe+GpSkQCB0t+x6ZYQ=; b=USOq8dJJXy3ND6DxgcrCxcewjPAtx+z3C9kx+EJUV6N1MXSVy6p6B9TdNBZWd6xjv7+nUTCnb/RQK4GdCD0hIYe2SePwHP0mqBskCF2TNvM3KhpP4zu2rGGDWltyXLvkfjlAlIt9AbVPykyAlEBpjXmHNCtDdXoG2wAe0z+QsSXH1IakNlIhiOdrC6zuesqBArfSRaw2Fv7ycYi9GC3DcOdTlVTjlcipOxhw1L6MAroAXYXyqNH/ddU+l7W5RWt9KHIEiSr6Ou3Z3UVt29OrPmgzEsX65FWTZauqwP+325AePiRQzw2ih0ijTK170TNpLun5QJcvRP2elLPMFPfDvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Received: from SN1PR18MB2126.namprd18.prod.outlook.com (52.132.196.157) by SN1PR18MB2254.namprd18.prod.outlook.com (52.132.200.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.20; Thu, 16 Jan 2020 10:21:38 +0000 Received: from SN1PR18MB2126.namprd18.prod.outlook.com ([fe80::68a8:34cd:7c1c:f49d]) by SN1PR18MB2126.namprd18.prod.outlook.com ([fe80::68a8:34cd:7c1c:f49d%3]) with mapi id 15.20.2644.015; Thu, 16 Jan 2020 10:21:38 +0000 Received: from localhost.localdomain (60.251.47.115) by HK2P15301CA0006.APCP153.PROD.OUTLOOK.COM (2603:1096:202:1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.0 via Frontend Transport; Thu, 16 Jan 2020 10:21:36 +0000 From: Chester Lin To: "grub-devel@gnu.org" CC: "agraf@csgraf.de" , "daniel.kiper@oracle.com" , "alistair.francis@wdc.com" , Chester Lin Subject: [PATCH 0/2] Implement a grub loader for RISC-V LINUX Thread-Topic: [PATCH 0/2] Implement a grub loader for RISC-V LINUX Thread-Index: AQHVzFa8zcyIaoh2Ak67s+TcwOygKw== Date: Thu, 16 Jan 2020 10:21:38 +0000 Message-ID: <20200116102106.25136-1-clin@suse.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2P15301CA0006.APCP153.PROD.OUTLOOK.COM (2603:1096:202:1::16) To SN1PR18MB2126.namprd18.prod.outlook.com (2603:10b6:802:29::29) authentication-results: spf=none (sender IP is ) smtp.mailfrom=clin@suse.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.24.0 x-originating-ip: [60.251.47.115] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8727c3cb-e6b5-4c68-417f-08d79a6ddeed x-ms-traffictypediagnostic: SN1PR18MB2254: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:525; x-forefront-prvs: 02843AA9E0 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(396003)(39860400002)(136003)(346002)(366004)(189003)(199004)(4744005)(6506007)(86362001)(69590400006)(6486002)(6916009)(6512007)(71200400001)(5660300002)(8676002)(2616005)(81156014)(54906003)(8936002)(55236004)(956004)(316002)(81166006)(16526019)(186003)(1076003)(107886003)(66446008)(64756008)(66556008)(66476007)(66946007)(26005)(478600001)(52116002)(4326008)(2906002)(36756003); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR18MB2254; H:SN1PR18MB2126.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: suse.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xUkwEG699VjQ2oqkDkajpHidWctyLIf0xqgUCzIO1eq/Qx5QHMywlVRiHdseYnYKtEmRFmiMhMEqkVEeNYTeWRGkOBmFOGhyNfb8WywVq/yPEituZSwCwSKfiW+1j6MMSaUsRKkyZBWe+T46Izg0tq9+eD3C6r8Wpq3+pfMElLTSG3fLglp+B9FwgPC3cyoowbbIhdsH6bWKSN024iyDKayNhAg97rX2cl65pdoOsQ2R9vnmIpRs70qGLZk2JNZa5/7W1Bv1Q5VSIpgY605odJSQn3+mYta5vcWyxGjh9nmSUZwYKcRMfFXY9+l4o3VERRSdsX+47YsRgVyI6meQaOeNYmgz6nEhQLSUgE1vo7RHPwlffBb9riYqu9dPwZZNg9B3dacSvKcq4JfNzL9sU9Qz4DvpdgIIu+pP8HZX+OmCCMOT8sKL1O283C1VYJJ1ZhzZXisRprXDIuBEzz5oy5Gd5zuhIUCGZLynmd/o/wMRrEOLzC+jQmZV8cPhiEop Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 8727c3cb-e6b5-4c68-417f-08d79a6ddeed X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jan 2020 10:21:38.3145 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 856b813c-16e5-49a5-85ec-6f081e13b527 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +QnytUwnvr5A/k85jsRSifk4gpr+0boYeW/NX8NUTuLAiSnEDX67/61Mpa0Igks2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR18MB2254 X-OriginatorOrg: suse.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 15.124.64.91 X-Mailman-Approved-At: Thu, 16 Jan 2020 09:37:42 -0500 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Jan 2020 10:46:40 -0000 Implement an initial version of riscv loader and related commands to load and run linux kernel and initrd on RISC-V. I tested this series based on the following configuration: - QEMU 4.2.50 (machine: virt) - OpenSBI v0.5-51 - U-Boot 2020.01-rc5 - grub 2.04 - linux-kernel v5.4 - openSUSE-Tumbleweed-20191103 Chester Lin (2): RISC-V: Correct linux headers' definitions RISC-V: Implement linux image loader grub-core/loader/riscv/linux.c | 311 ++++++++++++++++++++++++++++++++- include/grub/riscv32/linux.h | 4 +- include/grub/riscv64/linux.h | 6 +- 3 files changed, 312 insertions(+), 9 deletions(-) --=20 2.24.0