From owner-freebsd-drivers@freebsd.org Wed May 6 20:00:55 2020 Return-Path: Delivered-To: freebsd-drivers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 722E32DE43D for ; Wed, 6 May 2020 20:00:55 +0000 (UTC) (envelope-from okleber@gmail.com) Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HSBt3C8gz47Dq for ; Wed, 6 May 2020 20:00:54 +0000 (UTC) (envelope-from okleber@gmail.com) Received: by mail-lf1-x133.google.com with SMTP id d25so2416210lfi.11 for ; Wed, 06 May 2020 13:00:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:message-id:date:to; bh=XP4IGw+4CcpanrKKgkYWHpsaIHrx8c06dyuCCqAQTF8=; b=WjauzvxJfKWgS6lPhqPz9BR881HWGbCVSBffQ6v/hOMVBwWtYyRPjmOzKvdOhvkBPE KhaEdS6Ohy5LDhUWdHJJpzvpS0FkPUckdzQHMq2oeNGCCCmjEMHtW19iumWqivRpOO/f VeIIJyLXWL+coo2AHMJxyVws1zxBn7g5U52YASLs5qVRukmsNkT0lyXc2DTZOIz1gJap 3FgoVdg8JzN8z+HjAi8mn3OPGu3qJNDNHrqAPhcEGH/gHluYvmf1k0Z8isw4ujUU9kgq cDZBGrrDssIOp44ZhA1IyNNvA7uGmHH/Vkpnr+ZsMYhZujDUja3MzSX8vpF1HZ5Wka1d w7jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=XP4IGw+4CcpanrKKgkYWHpsaIHrx8c06dyuCCqAQTF8=; b=AvYwPE/jmqZZDyC0IB+y81jBF7EimqsuLgWsubpsajvUBHp8M2vxbpTtiDyZlJa7OE VSYfQuJF+8eHVJCbpuNnHSL5YqsVBo0L8KI0gbA+8RzXVMWyEymtsDeLsR90kWgaBVzU T0hGTrJZ019LuuLN34GCN7MsNTxscJ7csbAxrlaNkKY1X7uGj0PZkkESl9IiGERn9Ppt 3pYxAvbnd7jddW3jGyT3Qu2P8c3LpZL3EyQVHNnsHdZj0K/mSFGnrtnl/60HK6lG2k8G EvR/GbuhVLbP2nHnh/O0gA4FvDHtiJ8+ewOZ1zJZcQceH2xuxNU+E7o9xHPoi7H8zv8E 9WHA== X-Gm-Message-State: AGi0Pua6JlkbZfzVEPZJbJ0JF9YHvV8b8m2qr0dNiLZsYfBp45LX249E Dpra2OWXq6wD/PC51Ea7gKttVobIph0= X-Google-Smtp-Source: APiQypKexyxjMKFft8PYPjEiW1bNGd/BxKZB4SRHPz9dNdibSbyd30ubypckHniiNolsEpuG3AHtaw== X-Received: by 2002:ac2:420b:: with SMTP id y11mr6229817lfh.8.1588795251008; Wed, 06 May 2020 13:00:51 -0700 (PDT) Received: from ?IPv6:2a02:a317:e144:df80:ac7e:a69b:2fe0:b05? ([2a02:a317:e144:df80:ac7e:a69b:2fe0:b05]) by smtp.gmail.com with ESMTPSA id u3sm2252370lfq.59.2020.05.06.13.00.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 May 2020 13:00:50 -0700 (PDT) From: Kleber Povoacao Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: beginner develop broadcom 4360 Message-Id: <490F1DFB-4994-44DE-89E6-B8C630C9D415@gmail.com> Date: Wed, 6 May 2020 22:00:48 +0200 To: freebsd-drivers@freebsd.org X-Mailer: Apple Mail (2.3608.80.23.2.2) X-Rspamd-Queue-Id: 49HSBt3C8gz47Dq X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=WjauzvxJ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of okleber@gmail.com designates 2a00:1450:4864:20::133 as permitted sender) smtp.mailfrom=okleber@gmail.com X-Spamd-Result: default: False [-2.50 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; MV_CASE(0.50)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(0.00)[ip: (-9.42), ipnet: 2a00:1450::/32(-2.30), asn: 15169(-0.43), country: US(-0.05)]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-drivers@freebsd.org]; IP_SCORE_FREEMAIL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[3.3.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.30 X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 20:00:55 -0000 Hi, I'm reading documentation about FreeBSD kernel because I want to = develop/port only one thing: Broadcom 4360 wireless driver. Someone could mentor me the right direction to achieve such thing ? I'm not sure how deep should I go in the kernel or which pieces should I = really understand to achieve the goal.=20 I never developed anything to any kernel, but I have good understanding = of C and some Assembly.= From owner-freebsd-drivers@freebsd.org Fri May 8 22:08:23 2020 Return-Path: Delivered-To: freebsd-drivers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6AB322E5EE1 for ; Fri, 8 May 2020 22:08:23 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from gold.funkthat.com (gate2.funkthat.com [208.87.223.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gate2.funkthat.com", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Jkx20Z9jz3LQ0 for ; Fri, 8 May 2020 22:08:21 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from gold.funkthat.com (localhost [127.0.0.1]) by gold.funkthat.com (8.15.2/8.15.2) with ESMTPS id 048M8Ckj065082 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 8 May 2020 15:08:12 -0700 (PDT) (envelope-from jmg@gold.funkthat.com) Received: (from jmg@localhost) by gold.funkthat.com (8.15.2/8.15.2/Submit) id 048M8CKe065081; Fri, 8 May 2020 15:08:12 -0700 (PDT) (envelope-from jmg) Date: Fri, 8 May 2020 15:08:12 -0700 From: John-Mark Gurney To: Kleber Povoacao Cc: freebsd-drivers@freebsd.org Subject: Re: beginner develop broadcom 4360 Message-ID: <20200508220812.GJ4213@funkthat.com> Mail-Followup-To: Kleber Povoacao , freebsd-drivers@freebsd.org References: <490F1DFB-4994-44DE-89E6-B8C630C9D415@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <490F1DFB-4994-44DE-89E6-B8C630C9D415@gmail.com> X-Operating-System: FreeBSD 11.3-STABLE amd64 X-PGP-Fingerprint: D87A 235F FB71 1F3F 55B7 ED9B D5FF 5A51 C0AC 3D65 X-Files: The truth is out there X-URL: https://www.funkthat.com/ X-Resume: https://www.funkthat.com/~jmg/resume.html X-TipJar: bitcoin:13Qmb6AeTgQecazTWph4XasEsP7nGRbAPE X-to-the-FBI-CIA-and-NSA: HI! HOW YA DOIN? can i haz chizburger? User-Agent: Mutt/1.6.1 (2016-04-27) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (gold.funkthat.com [127.0.0.1]); Fri, 08 May 2020 15:08:12 -0700 (PDT) X-Rspamd-Queue-Id: 49Jkx20Z9jz3LQ0 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of jmg@gold.funkthat.com has no SPF policy when checking 208.87.223.18) smtp.mailfrom=jmg@gold.funkthat.com X-Spamd-Result: default: False [-1.02 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.92)[-0.924,0]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; IP_SCORE(-0.48)[ip: (-1.24), ipnet: 208.87.216.0/21(-0.62), asn: 32354(-0.50), country: US(-0.05)]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[funkthat.com]; AUTH_NA(1.00)[]; NEURAL_HAM_LONG(-0.82)[-0.818,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[jmg@funkthat.com,jmg@gold.funkthat.com]; FREEMAIL_TO(0.00)[gmail.com]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:32354, ipnet:208.87.216.0/21, country:US]; FROM_NEQ_ENVFROM(0.00)[jmg@funkthat.com,jmg@gold.funkthat.com]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 22:08:23 -0000 Kleber Povoacao wrote this message on Wed, May 06, 2020 at 22:00 +0200: > Hi, > > I'm reading documentation about FreeBSD kernel because I want to develop/port only one thing: Broadcom 4360 wireless driver. > Someone could mentor me the right direction to achieve such thing ? > I'm not sure how deep should I go in the kernel or which pieces should I really understand to achieve the goal. > I never developed anything to any kernel, but I have good understanding of C and some Assembly. First things, do you have documentation for the chip? if you don't have the documentation.. Second, have you looked at the handbook: https://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/kernel.html -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not."