From nobody Fri Jun 14 15:06:10 2024 X-Original-To: freebsd-riscv@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4W12fd6n74z5P1jf for ; Fri, 14 Jun 2024 15:06:17 +0000 (UTC) (envelope-from jfc@mit.edu) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on20701.outbound.protection.outlook.com [IPv6:2a01:111:f403:2417::701]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4W12fc6Sdjz4gr9 for ; Fri, 14 Jun 2024 15:06:16 +0000 (UTC) (envelope-from jfc@mit.edu) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=mit.edu header.s=selector2 header.b=fuc8pEKD; dmarc=pass (policy=none) header.from=mit.edu; spf=pass (mx1.freebsd.org: domain of jfc@mit.edu designates 2a01:111:f403:2417::701 as permitted sender) smtp.mailfrom=jfc@mit.edu; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DDL5i9tUzIlv4HXF5uu2nJVykqUp3J03yM4c5DA/tliVvQZ+BMhFyGtuQWAwHpVf8Yz7f9+KdAzbohhLhteho5UUznaWeqPAPLF44Tr0OZqS8toKJtT+9S8sFPosQNlYelo4ZPvu0Dn7mzUQVsZ6pTuj9rG/x6RZEnM9ngrJR+nDIF8/i4lXJVzZu7p9QSzZyBNuf6FyYAhxzZXQM09Z8JqlJNd+G1lolvNLBf97wnscmO3R8Tsr08a2qtU9PgPostE2YF7yY/9BUj85TUyB6zMqibOE4Llq3vMM+K4VvI1OgV6uj6TTF5VYeXBbXg7TgZ2MrT7LpxIhIkGDBNHi4Q== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3LMW97EK52sw5wsIZ9rkFttscjpxbCIiPAW4YyoaDSc=; b=TUFermhJXyT9RfGhRO2Hm0f/MSfPgEBdyViru+hM9a8LbS4/kYPkC+jepECvUoz2/IJhnXYs1NmmJNQ/CKyq72dvhV//fdm/kcRIiJ5w3XWQV05cDC7xNl6bKv38H0d/muBfYQQ0+8ygGfRw9EYkkmTnHmonXQc2Lrnd5+ugqqIoy100ncD1A2ZcH7128hGupcMr6OnoNzp6GVhyBIGiknxHQIGBOpKIaV759UCRoaht8RUQGyNRzvvM/V4sLQUEpTt3r68E/amm4YS1jytqrtoOzv7GEG6+i7RKZjBsMelyOp6Z+t9NgcK++QrkLOURmO43zZPxaGVh7Eqzuj3VUg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mit.edu; dmarc=pass action=none header.from=mit.edu; dkim=pass header.d=mit.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3LMW97EK52sw5wsIZ9rkFttscjpxbCIiPAW4YyoaDSc=; b=fuc8pEKDiLfwlJRutMgGIU5gKjJqpwXUucsZ4SnCvRyp5ZgryAIqCYE1uQo6Jq5MA8idhfF0Pg5NITHSnRpoZRql4B/1VJWsZdYo0zeloyLS2GBCKw1mASbsyugtcs8NQ8DJb3YxX0tbHwHBN5UbFOE8uz6WgFc/HggizvLU/aY= Received: from SA3PR01MB8450.prod.exchangelabs.com (2603:10b6:806:382::17) by MW6PR01MB8341.prod.exchangelabs.com (2603:10b6:303:239::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.20; Fri, 14 Jun 2024 15:06:11 +0000 Received: from SA3PR01MB8450.prod.exchangelabs.com ([fe80::bb39:d8c:f575:6b9d]) by SA3PR01MB8450.prod.exchangelabs.com ([fe80::bb39:d8c:f575:6b9d%5]) with mapi id 15.20.7677.024; Fri, 14 Jun 2024 15:06:10 +0000 From: John F Carr To: "freebsd-riscv@freebsd.org" Subject: JH7110 dwc MAC support Thread-Topic: JH7110 dwc MAC support Thread-Index: AQHavmxktDt0umeSY06lLWBbOd9E1Q== Date: Fri, 14 Jun 2024 15:06:10 +0000 Message-ID: <7E28ED97-DD4B-40AA-91FB-DB3982042265@mit.edu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA3PR01MB8450:EE_|MW6PR01MB8341:EE_ x-ms-office365-filtering-correlation-id: 1d4d059a-1044-4ac3-9fd0-08dc8c838680 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230037|366013|376011|1800799021|38070700015; x-microsoft-antispam-message-info: =?us-ascii?Q?KoP5FFsQ+b/5YYFQsB8ws6tYFNOOlitNfupUHzhS3hzkZ/9gkwj9oCyjp0If?= =?us-ascii?Q?hAPGm/mXF7UUpIeT4Tz+mnwC9Gne6mQjbKQ1xEKiVnxpdkXJUbM16SMufm21?= =?us-ascii?Q?hRTI/8jZrO5nFn0Z/BELhqJ0K0tZazp2L61ldrnNaAYQwa3OTZeY9FbSC2MG?= =?us-ascii?Q?FjT6Ec1pRJhckLteZCroGL/P6y9zxBqvF6HlA9wIxXXh2F7Rm5Oy2LmN8EfP?= =?us-ascii?Q?rq8ATpsJ6HitaI+PSpQ9ztI1Dr9UQU6MJQ8LBftK/2sxurfBv+RrXqzFrRGd?= =?us-ascii?Q?jbLaz3xtIgm4d219QoT6olRif+LSq6lPH/3V2Os2CT6WXpW1AGZeyKCVPstD?= =?us-ascii?Q?+cjYUjSdWyaazamjLixnrHO18tX3EqKvSKFPhjBu4Xb4zyqymrw555dmU32y?= =?us-ascii?Q?e3JAvAD85WdAhJBytmx3MhdSlFqDIEzldikSYgXxgHlrsdjKZMHjPnsfdETc?= =?us-ascii?Q?nG/IRQesN2sTiIklL5IqPW893OD6x1Lt1UHauF0LM6PlmQ4NCvr6ehbui4nE?= =?us-ascii?Q?3CEwgXHxwE2TcV5MGmb26pcRtx9wr3HhepverTM9HG/eWyfu5RrNaZv6OlRz?= =?us-ascii?Q?ipJTtk1kiTAp8XPCfuNKCOEOviHfHEHAPdO9I+1B0NEFasexallblxiw/6tN?= =?us-ascii?Q?ZEuaDxeKataA0h1zfNxbqAB620I5vSfCw3AL2nJuEwVC9Oj5PDTMy2b3mLlf?= =?us-ascii?Q?JrFieXCrIZcHDVZGf/bVWkf2eH9y2yKoWMrfkFRSpVtDBIRuNJYk1VJ4EpWW?= =?us-ascii?Q?ZNC6nDNSyEl1nnPi7pjkDM9cMrXxHVa8Z1eOu+XcJmg848iYieVbJt63wWu/?= =?us-ascii?Q?MW11AnWArIWBLb94mvDX+yZqTVK6Juqts3ghs0c9WwJnhOcI9ZdjDE+6lc3Y?= =?us-ascii?Q?p6fmObL5GX9BRajJYwe3k8gCx00hi4y+9pox9XYt6VRAT478HsoODguRF4yG?= =?us-ascii?Q?fNyGKc7l9U4B773PRQ7vsTguY8x/sZaVrzGdPmQjtWtuNAA4ylY18xb3Iv5H?= =?us-ascii?Q?NVfUqLDUYNNW3uC9T9avN9NUVMjmMclUBakRXsRz4KhzpYouF7YSVaWVojXI?= =?us-ascii?Q?EvDnmlKrSP8Y8tjVKWFvpIw6cuc1Icr5bRVMzYva6ZzuT7b965C8xwSISAwV?= =?us-ascii?Q?B0sxGGAMnIsGnA3QmPxHxXIgWC4TPAUdiFQ7X8Axi8QBmMQMutmLbOABZL0B?= =?us-ascii?Q?23cEiZej8kwt4kPEaplXyHaN28B93vEDMl/NOB52EkEDdVaDEFvsgqXng03U?= =?us-ascii?Q?4rQj4v+uv3bRoc7xIwTgy9Ydf97S4xLWSGZwsnndi8Zt1oYqOXEcSUVIg9AF?= =?us-ascii?Q?gBCkVFjjkdRQU+iYUVVSw4leYrn06MaHTmcDPiNSG4GU/4Fyx3R+sCrCpKN3?= =?us-ascii?Q?uqu1EBs=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA3PR01MB8450.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230037)(366013)(376011)(1800799021)(38070700015);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?fdLj8SPSuD/u+jRY9M5My2E/np/I/91tE+4LtBkC9EXEo9kOSHdhz4LP3iRw?= =?us-ascii?Q?JamvMjOoyZ7Qq/Rak+UNf/hGS6LSV7kLaAemwXQr7ZLqJSLJlWINpD+YjVWh?= =?us-ascii?Q?7i3W5kKpqy6WWmNv1W1O8cOquYClB1xTvbjtIAOym1PcxsMceFj7TqlRxLGX?= =?us-ascii?Q?/Yy87CnE6TlF1j1DlA2l2AmNGVMbuVaXL3xQlNVHN7hdSiaOZS4Srpm9J4zU?= =?us-ascii?Q?SG8ZXk1V6QpwrZOG9RYuCiDw1pqBR6Mkv7wmDWA07G3hXhMetx1TJ+lh9Bp0?= =?us-ascii?Q?YX7CSs68Y25bRMm5mGAH5Q7CI12YaxbrA8lD4FCTZh+xxdP79YO/IKcbWwcV?= =?us-ascii?Q?QSdz446kDWnSE/NIbH00z5EIBVET3YCANha3jO9Fd0nCWeID17IyWXOu3V1R?= =?us-ascii?Q?KzrPEENqk5GMBt0MTn1WfTwVySkBCdFjaiFXWxOc8m0bav4OagT8TbKlsNYj?= =?us-ascii?Q?CzKbnBiTdFAmCVzL8vJnairIPxH98ZmDMRPhVlPy/YtWOR3xpg7BDTjIp7Zd?= =?us-ascii?Q?nZHHSQgl7t2X7xDTceY+jFXzJDeROa7EXuq6orZRPw92VfJcvSvZV5BLrjGj?= =?us-ascii?Q?Cg5TfxF/o4ARxI5j9KeFZYBMC4tlM7c5hB3ovbr7ps9mgyvqsjQROZUE5JoU?= =?us-ascii?Q?VfRHo3sTJ2VmJMZxaaJ2fClmyc7SoScQAQGJ7CfLc78xiB0TXnotcfW3NRwR?= =?us-ascii?Q?U164KicbDHFbE+zaoJFE0yc98hA6FYSAe8DTUTTyITJylDcE3Z9ndLghynm4?= =?us-ascii?Q?UQ/K1YXnqVyi6M6YZwUdxLeePwsmSaQ2vSoPk3OATy+J4JdrS5tlSpO35Dp0?= =?us-ascii?Q?zb0KQC9YYyETdz91c0Lfk1cIzcldPxUHXLk4k1LdNJMFhJ3X6pOToM30Xp5A?= =?us-ascii?Q?nNPafmLcT2ic6kIOfQsxwsbtEufq4d6xNUK8MeV6z9EEF+D4K+RvxzAMA7II?= =?us-ascii?Q?rXd24QWTIWRZBr++lLqo/JN94rQvOZ98ZrSXEO6kSpa4Pyi0UWfFXnoQ4tRc?= =?us-ascii?Q?qVNmNB0gqkjQZ2F7wdJt1uDhJOozKN0XgJjBQiNwgW9zhNvemTZm+owfEdRV?= =?us-ascii?Q?cb17tVd2lgVAgMqfN/wdft4HBQLMStgojBR/2WllA+XXLo1xL0QJBpAMtn69?= =?us-ascii?Q?hNsrXkKUwSr564Qa9XRPnhERIyVSDSTIN7rVDJCfUcWQxYK+8oCk58DSbKMb?= =?us-ascii?Q?emej4/zRH1uInXJGrBUoPog6slxbs1aRgYtnezuGQKO1okH+QnUNovC6SBG/?= =?us-ascii?Q?ZSSkuRGsi6WYvZ7HNZy3CtoIRYxJyuBEDa41gR8BR0XzoixBzyoBQx83Snde?= =?us-ascii?Q?sR+hAiUnH88JvwNAF+scTwIBRSHYHJHo45mUq1uwPIXaRt4S8bjYJPRBH2wk?= =?us-ascii?Q?AqIMiD4MwlDw0fxrkON70SnLcCCTm9KJfc31bXG1A1hG4xYsNnz0aE+fNLWt?= =?us-ascii?Q?Ouf0d5W3q5yy7HPkS6l+qHbSWE+47XC6WeHTGmed5pNdtBsXBamzU2gkBTBI?= =?us-ascii?Q?BG/B3GRahzrDX18afgLJ0gjXK8wIWM2VA0m2aDOEyx6Bl43OELYPyPf7SVnQ?= =?us-ascii?Q?SXezNQh4V7cBHlg8ijKZnZX2KLR9L/sX+oKKgMohVSjWRvIGwtsXcTTzbx/l?= =?us-ascii?Q?YBixZI0Ok8IlzfJz0MviPuDSbrtlOdOkH2MMkQavD2cg?= Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable List-Id: FreeBSD on the RISC-V instruction set architecture List-Archive: https://lists.freebsd.org/archives/freebsd-riscv List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-riscv@freebsd.org Sender: owner-freebsd-riscv@FreeBSD.org MIME-Version: 1.0 X-OriginatorOrg: mit.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA3PR01MB8450.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d4d059a-1044-4ac3-9fd0-08dc8c838680 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jun 2024 15:06:10.4902 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 64afd9ba-0ecf-4acf-bc36-935f6235ba8b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2qe7b/rEp4ugv+L0s/+47el4yOSmR1dGz+scEvcdC7aV1fTEHjNG2F6uBvxPos3G X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR01MB8341 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.98 / 15.00]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.977]; DMARC_POLICY_ALLOW(-0.50)[mit.edu,none]; R_DKIM_ALLOW(-0.20)[mit.edu:s=selector2]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f403::/49]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; MLMMJ_DEST(0.00)[freebsd-riscv@FreeBSD.org]; DWL_DNSWL_NONE(0.00)[mit.edu:dkim]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_EQ_ADDR_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[mit.edu:+] X-Rspamd-Queue-Id: 4W12fc6Sdjz4gr9 I am trying to run FreeBSD on the Star64 SBC with JH7110 SOC. Has anybody gotten the ethernet driver working on this chip? It's a DesignWare MAC according to the device tree so if_dwc.c should be the starting point. The driver does not work simply by changing the "compatible" string. It can't find the PHY because all the register reads come back 0. The only documentation I can find is the Linux driver source code. I can try updating register offsets and command bit patterns to match what the Linux driver does with "snps,dwmac-5.20". I loaded the LUA loader and FreeBSD kernel over the network so all the boot code is happy with the MAC+PHY combination. It's the kernel that doesn't work. John Carr