From nobody Thu Oct 19 04:04:13 2023 X-Original-To: freebsd-drivers@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 4S9vH45hrDz4xw0P for ; Thu, 19 Oct 2023 04:04:16 +0000 (UTC) (envelope-from yushang@outlook.com) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2044.outbound.protection.outlook.com [40.92.40.44]) (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 4S9vH43fSgz4NJQ for ; Thu, 19 Oct 2023 04:04:16 +0000 (UTC) (envelope-from yushang@outlook.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H/pPKiFzz2FayW938+u8Ypdy1+TPS3NwqhwTjSEVIq563GGSlNSTF5Hnp0YzzPzKM/Yrq8qpxPWQYO9Z4710wZ1KE79FBUu4/gfe3IrNTGkn+H5f/udg0EFsPewLhmvSw78LuTwZ9I2qB6zPUPIxQaVgvNLh3R/+IJyl/UqdF+JG4oCOmQ6DiiXY9zK0WmG5k0ggGa6kg64uJc0n2LE0wDO1Cm6gNhU10rbTMKBTVeU82P356cbClZ+gdznqNrWbcsgOEQmPOXaPoLHSRhYTPO3IOmzKr+lpLTU4s8E8NFCY28SyGcr6l2+l949Zs4mAY9UquF0Gxrs5PpusVZR1AA== 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=pNUxw+G1SgLgg7GRBLTAerSlDiKUTBDH1Rj6IZ740bo=; b=faloMKtlD7paN3EGIYMswovs3zcMOZD1mZsQqFWcRli+sNc0YI/bammICmi3qGs/DKQ5HFyoOFteVEeyRCpLNz5VnRWUUefptr/azI/gv9y5TjsK7o8rJdTva+KVM1wsVFUR+pDZ2Cw8P/Gij8ICvsTN0B2ShU3OlRRONJRyU651ILcVBiT8eLrsK2HzQjuk2Ev/6UKf4n+2kIXbzkTDNgIEtBhj+TAOULxAtWfAFGbm+Dmj3XrEUC9X/Jd9m3QLCjjZVrUONt9pt8Bi+w4xZ8A79Zi3ue6B2CKKNCTPfUO7r3sHLGrE2zlDcc5VXhu548P1xz/E1aaii7mN/8XFHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pNUxw+G1SgLgg7GRBLTAerSlDiKUTBDH1Rj6IZ740bo=; b=jUS+MU4vWn9UeKgKurU+yrMdCZQIlYZR0sCIRpD06gjClabBIrJQecn7XfoDiTxavHmnENw7DD4kPGzCIx9v6kcD32YbQoPvTgBIET8+ryNlDCPIX4xF0HAGLpR8aSLeU+FGYtudatkqovWBetdqAcgCrl0qGE9hmLiQzjW1CkFP6wdklbh+zjjMJa2f3WC4u7/Z08OMdqcOE0jPBa0EL3UYE7Pi5z2V0l/Q+nrUHH2ocF4Ovufo7axB0Y3OxFPXKyNiISDzYFdijeEQMb0m2SStua9LlPPgoCHqeLAvZ1wy/yH6zrD+LU8YfkpUC7q2qHAOUQX5nnZpamnax/Ea4Q== Received: from SN4PR17MB5862.namprd17.prod.outlook.com (2603:10b6:806:216::20) by DS0PR17MB6350.namprd17.prod.outlook.com (2603:10b6:8:131::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.9; Thu, 19 Oct 2023 04:04:13 +0000 Received: from SN4PR17MB5862.namprd17.prod.outlook.com ([fe80::a803:683c:fc32:5f00]) by SN4PR17MB5862.namprd17.prod.outlook.com ([fe80::a803:683c:fc32:5f00%6]) with mapi id 15.20.6907.022; Thu, 19 Oct 2023 04:04:13 +0000 From: YU SHANG To: Warner Losh CC: "freebsd-drivers@freebsd.org" Subject: =?gb2312?B?u9i4tDogaG93IHRvIGluY2x1ZGUgdm5vZGUuaD8=?= Thread-Topic: how to include vnode.h? Thread-Index: AQHaAj8URkM2bDjudkuCt5Eu+fvjPbBQe+MAgAACNAg= Date: Thu, 19 Oct 2023 04:04:13 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [7X7IP7xNf7qWk7F0Lf6odmZbYkVEnXeK] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN4PR17MB5862:EE_|DS0PR17MB6350:EE_ x-ms-office365-filtering-correlation-id: df66c997-dbfd-4ec4-f567-08dbd05874a5 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bTBhnHtVHU7+sGjx3jtJPFYcwQhHSCLoXGRLXSZAqKYi2qX+agYpycETQUiU8gieiSQG2nIiE/fazWIlKacZnsWlW28VvOHSFqwVUraRVNtzmRJvQohK36Xf7KPJqym4WNvFSzi3Vc+LIn2A12vHzO6R/22nEnC5uTiiCDPRsmQ2nVXrkiogYsoN9UqlAXbvBtIudcxlZV80x77YG8ZaRKT/QgiB0F2tHbHUz6Y0rZYdPpD4yQ4F7kLixgGSAFws+SV0I6rOg+GrmzPbcvIut9qPPd05itmvEX4lX1giRgtUL5b8Sdrz5QJICe95FCUoiDphso0GIHiBrmDUO2dR257mVfn105sWOu1yUtnlzXHPPXO/1ZYqLSmAtWqiySmWGitNWZ6yEVgxiwLPjKlC1udQzxny6SjCm4WCtcFvEbwwLcq1YYA4GiR4n2ReTjzkqHxURPcxclIysGxVnZo+iTJuG5I5kBPswij6eTSnqhvlWnDhI4/NRGbnNB4yz2y6zl3z4HqwjnoSF5pq4erlxitz/c9AfGVJPVIUWUN+wA1+Huo6rpuSGdLAAWunVjvfVAI/lorGrQYwfIfwd1dUujfyagcptw2gEbRqDXZzwioZdHDyZcBJ5JO4qPFQTdGY x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?ejdoZ2hacVJtVHcrNXA0bkNoWStXaDZjL1QwdnZ5U0xSSDhTRFpvd1pQdHdK?= =?gb2312?B?TXd2Y05HSWJsaTZlNWV0clg5YUMzNDdhbWg3b3NDNlNiUEoveDdJWlhta2hB?= =?gb2312?B?SlR3bit0RC9EaUtCeW96OGRNbHIvMDg0V2JUR216S1Jsa0h0bGJwdHY0T0Zx?= =?gb2312?B?UTVOQzcxZlZrYk84a20rUkVpbzBaaVM5R29qYmxzdHRzWGsrclNiSWhhZDZl?= =?gb2312?B?U0FZclAvWS81RGdLUmpzVVMyQXpNTHo0am5weVlUNERlUG5JTHRGdmU5YXJu?= =?gb2312?B?MXprVkZVV3pscmpiU2twUXYxVnNvVEV0UTJ3eTBKaHpBdmd6amttNDhFK29n?= =?gb2312?B?MldNWlNhbzBVS1VQUFlaZmIzUTRWbWdWZSswL0x5cVliVDZRZy9UQ2U3ZGNH?= =?gb2312?B?dFFOYkNrY3BTTW1BS242OTNvMTZYTXA3RzRqT2ZRZ0tLWmZ6UGdJdUYyaWli?= =?gb2312?B?Q0Y5OEwwTEFwWVRHWUxRK0pnK2o4ZHM1RGpkTzluWmhjamNPd0pnYTBUbjdu?= =?gb2312?B?bm9RYm5uZHhLNStVckFac041ckhGUGxSUld5M2dLb1ExY3lURGVPYnBJQ2FN?= =?gb2312?B?cXJvNTBnb3lrVkd5KzBTL0RPQ0RUR3ovcHkyNVArMFhVVTlZMkZzR1crQ0g2?= =?gb2312?B?TEhpeTNhTFRZMFpLT1JaaFBKQW1JUnF2VHRZb1M5R0RsMXhkVUg5MUNXcmhS?= =?gb2312?B?TFprRGxSVlJnVnVNa3lxQ1lQdCtwODdjdWRBQVdaMGd3L0dyWWNXN3RHaUQw?= =?gb2312?B?OWJxMjFhSUl1T0NHaXFld2RkQ0NjYjRKOGdhWGFST0hEdnI5Nks5eUI1cFFI?= =?gb2312?B?dE5lRURHd0cwU0Y2ZGJZRHB3cnZqcE9nZzBYUEdXREM0N3A1OC9kL2hCaTdJ?= =?gb2312?B?T2IxMGlPSG5lODhMR1ZYU1dQSERvMTQ1eXBNR0ZjRHRaVzZuUklxclhuSTFk?= =?gb2312?B?M3YyM1RTYUFXNlBoUGVicXlXZ0lEa21YL3VRU3N4UUI3cjl4ZG11VStqb2tm?= =?gb2312?B?azBSa0x2TkkzeW9ldk9iZjh2b1pQMHErSVFQWTIrU1FFQmlxYkNJbkF5Q1ZI?= =?gb2312?B?bUlwT1VkM1dwbjRKZWtqS2xJQ3g3cGs2dzVMSGs5OWtNMkp1bjhqSFdsS090?= =?gb2312?B?NUQ2amI0N25pSlp0UU1peFcvOG9zTGd1a1FoOHBMcmVFeWFrRkVpdFN4cGQ1?= =?gb2312?B?STlDMHRZejU1NkhrOUdtU3QvK2tJdFJ5cDJlN0prbjdXYnJmKzlvRzJRemlC?= =?gb2312?B?MHlDU0N2bFFjNng2bGtHSU8wY1VqSzdtR0NwakhuMFpaRDhpSzNyZG0wbEtq?= =?gb2312?B?YkkzNnl6bUprWFJHRUxTUTdxRHlYbDNSWWkybDQwaTBHL3Vnck5tZFFjc21k?= =?gb2312?B?LzNsZmFYY3BscjlQN3lqbWt2VE41SktkeTlEeENodjJ2eDhzMU82TEpyNXUv?= =?gb2312?B?YVZNc1R4RGlhK1cwcHpiZE85UFVLNHNoRmVxL2F3MWJlbmNIV0tieHBhQXN4?= =?gb2312?B?U1U3bDZBVHFXNDMzY0Y0RVVsS29xTWxZRnZ6VllrblNPRFdOOXBRcElVVERB?= =?gb2312?B?eEt4Q2tOdXlYMXRkK0lySUhscXVtOG9tdkZJb292OVNEdk5UenZNNXIrWlFT?= =?gb2312?Q?7eBWbozKb5Uvio/3tpgaU/fdxmi4lJng54gif7Cp1MOo=3D?= Content-Type: multipart/alternative; boundary="_000_SN4PR17MB5862BA10C4D1C9B0707DE304A3D4ASN4PR17MB5862namp_" List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN4PR17MB5862.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: df66c997-dbfd-4ec4-f567-08dbd05874a5 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2023 04:04:13.5564 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR17MB6350 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8075, ipnet:40.80.0.0/12, country:US] X-Rspamd-Queue-Id: 4S9vH43fSgz4NJQ --_000_SN4PR17MB5862BA10C4D1C9B0707DE304A3D4ASN4PR17MB5862namp_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Q29vbC4gVGhhbmtzIQ0KDQq00yBXaW5kb3dzILDm08q8/jxodHRwczovL2dvLm1pY3Jvc29mdC5j b20vZndsaW5rLz9MaW5rSWQ9NTUwOTg2Preiy80NCg0Kt6K8/sjLOiBXYXJuZXIgTG9zaDxtYWls dG86aW1wQGJzZGltcC5jb20+DQq3osvNyrG85DogMjAyM8TqMTDUwjE5yNUgMTE6NTYNCsrVvP7I yzogWVUgU0hBTkc8bWFpbHRvOnl1c2hhbmdAb3V0bG9vay5jb20+DQqzrcvNOiBmcmVlYnNkLWRy aXZlcnNAZnJlZWJzZC5vcmc8bWFpbHRvOmZyZWVic2QtZHJpdmVyc0BmcmVlYnNkLm9yZz4NCtb3 zOI6IFJlOiBob3cgdG8gaW5jbHVkZSB2bm9kZS5oPw0KDQoNCk9uIFdlZCwgT2N0IDE4LCAyMDIz LCA5OjQ4IFBNIFlVIFNIQU5HIDx5dXNoYW5nQG91dGxvb2suY29tPG1haWx0bzp5dXNoYW5nQG91 dGxvb2suY29tPj4gd3JvdGU6DQpIaSBndXlzLA0KSSBhbSBleGVyY2lzaW5nIGEgRnJlZUJTRCBk cml2ZXIgd2hpY2ggaXMgc3RhcnRlZCBieSB0aGUgb2ZmaWNpYWwgc2tlbGV0b24gKGh0dHBzOi8v ZG9jcy5mcmVlYnNkLm9yZy9lbi9ib29rcy9hcmNoLWhhbmRib29rL2RyaXZlcmJhc2ljcy8pLiBX aGVuIEkgYWRkIGFuIGluY2x1ZGUgb2YgI2luY2x1ZGUgPHN5cy92bm9kZS5oPiwgdGhlIGtsZCBm YWlsZWQgdG8gY29tcGlsZSwgY29tcGxhaW5pbmcgdGhhdCBjYW4gbm90IGZpbmQgdGhlIHZub2Rl X2lmLmguIEkga25vdyB0aGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IHRoZSBzeXMvdG9vbHMvdm5v ZGVfaWYuYXdrLiBJdCBzZWVtcyB0aGF0IHRoaXMgc2NyaXB0IGlzIG5vdCBpbnZva2VkIGJ5IHRo ZSBidWlsZCBzeXN0ZW0uIEFueSBzdWdnZXN0aW9uPyBNYW55IHRoYW5rcy4NCllvdSBuZWVkIHRv IGluY2x1ZGUgdm5vZGVfaWYuaCBpbiBTUkNTIGluIHlvdXIgTWFrZWZpbGUNCg0KV2FybmVyDQoN Cg0KtNMgV2luZG93cyCw5tPKvP48aHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlu a0lkPTU1MDk4Nj63osvNDQoNCg0K --_000_SN4PR17MB5862BA10C4D1C9B0707DE304A3D4ASN4PR17MB5862namp_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Cool. Thanks!

 

=B4=D3 Windows =B0=E6=D3=CA=BC=FE=B7=A2=CB=CD

 

=B7=A2=BC=FE=C8= =CB: Warner Losh<= br> =B7=A2=CB=CD=CA=B1=BC=E4: 2023=C4=EA10=D4=C219=C8=D5 11:56
=CA=D5=BC=FE=C8=CB: YU SHANG
=B3=AD=CB=CD: freebsd-drivers@freebsd.or= g
=D6=F7=CC=E2: Re: how to include vnode.h?

 

 =

On Wed, Oct 18, 2023, 9:48 PM Y= U SHANG <yushang@outlook.com&= gt; wrote:

Hi guys,

I am exercising a FreeBSD driver which is started by the official skeleton (https://docs.freebsd.org/en/boo= ks/arch-handbook/driverbasics/). When I add an include of #include <= sys/vnode.h>, the kld failed to compile, complaining that can not find the vnode_if.h. I know this file is generate= d by the sys/tools/vnode_if.awk. It seems that this script is not invoked b= y the build system. Any suggestion? Many thanks.

You need to include vnode_if.h = in SRCS in your Makefile 

 

Warner 

 

 

=B4=D3 Windows =B0=E6=D3=CA=BC=FE=B7=A2=CB=CD

 

 

--_000_SN4PR17MB5862BA10C4D1C9B0707DE304A3D4ASN4PR17MB5862namp_--