Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp8033879rwi; Tue, 25 Oct 2022 01:21:06 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5eCdmbaW40bON+mlS8xRsjvRo4FnaltZQPjE40TWUAEjEVBiF40vKuECUnstPCOwsBcPRK X-Received: by 2002:a17:902:ce11:b0:172:6f2c:a910 with SMTP id k17-20020a170902ce1100b001726f2ca910mr38345008plg.156.1666686065872; Tue, 25 Oct 2022 01:21:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666686065; cv=none; d=google.com; s=arc-20160816; b=0k1wLOjDqYl0QuajARWhwJSqToYj0liyD/UQvXXRQGDbIaiHgqTk740rpLeGj9BJBk tOfjLg9xRgNF13Lp97y3LXdm5iI96Ws1I1y7fskj+y5hqzYYCn2U8yeRWrw1UaIG8jh8 za1mLYuFNzXN2e1wYY8dDv5yT7wnibLSr/pJVCiVwtsFMFdF28JQMFGUXLRunEautgx4 l9/bHjpUlIBthpJYuEh7YDlxx2pYhY/uGi+MkW6P+2soWNtzmc75o67zmeLjdVaFLn9x +A9qXxrgdhbVmsUVx3lQ8NomrDJIV79KVmUkzZ6MNCqQcoF66QVqHKemRb3/oc5l07p1 izCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:subject:from:to :content-language:user-agent:mime-version:date:message-id; bh=p3mPdTbEnmof19y7L5OK32rs020hGyxMdoQO6LWRXU8=; b=xEYWxzQK5xjOjio58dka0BotvtfWk6fHvPRhU3ESGyWEd3xoPITsr9ftcqCa6WEGZb owj61XDHAcM8n/0rCBy9Gu8Ha9MUAoDs4pdV5pFSc8TS54Tye9JQe3A+XJ+lkOpcQF5P DXa26NoM7KcO4KkZEzgKuacjVfaZdc026KIpT7zWH4+rVaszWXJ75eBWFPIe5dROpdco s5JNti8Mh/0z3mQxVFTKDD8fXYN61w6wNo8QftKsZWYP3meFH+lqrmkUF/Lj3Ip+W0aF RjZRalq8J62esXbq8Y/onJyKW9IdqjcGpS6sXcEwPxyjWmwjsox+T6iYbN2fzd+qnczh j0fA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i191-20020a6387c8000000b0046edc0aea7csi2153482pge.515.2022.10.25.01.20.36; Tue, 25 Oct 2022 01:21:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231263AbiJYIFE (ORCPT + 99 others); Tue, 25 Oct 2022 04:05:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47260 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230235AbiJYIFD (ORCPT ); Tue, 25 Oct 2022 04:05:03 -0400 X-Greylist: delayed 1616 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 25 Oct 2022 01:04:59 PDT Received: from smtpq4.tb.mail.iss.as9143.net (smtpq4.tb.mail.iss.as9143.net [212.54.42.167]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8BABE2871E for ; Tue, 25 Oct 2022 01:04:58 -0700 (PDT) Received: from [212.54.42.106] (helo=smtp2.tb.mail.iss.as9143.net) by smtpq4.tb.mail.iss.as9143.net with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1onEVc-0007vl-Pt for linux-bluetooth@vger.kernel.org; Tue, 25 Oct 2022 09:38:00 +0200 Received: from [192.168.178.171] ([95.96.5.22]) by smtp2.tb.mail.iss.as9143.net with ESMTPA id nEVboOOyKnLZXnEVco8p95; Tue, 25 Oct 2022 09:38:00 +0200 X-Env-Mailfrom: fabrizio.ge@tiscalinet.it X-Env-Rcptto: linux-bluetooth@vger.kernel.org X-SourceIP: 95.96.5.22 X-CNFS-Analysis: v=2.4 cv=J6S5USrS c=1 sm=1 tr=0 ts=63579258 cx=a_exe a=OsQTkdxsvPZRyRYdxlniGQ==:117 a=OsQTkdxsvPZRyRYdxlniGQ==:17 a=IkcTkHD0fZMA:10 a=jU4qhlNgAAAA:8 a=l_ntp0G6eeSyGZe4ARwA:9 a=QEXdDO2ut3YA:10 X-Authenticated-Sender: fabbo@ziggo.nl Message-ID: <5c5d1ce5-0ec5-a29b-a0f6-121703464f54@tiscalinet.it> Date: Tue, 25 Oct 2022 09:37:59 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Content-Language: en-US To: linux-bluetooth@vger.kernel.org From: Fabrizio Gennari Subject: Article on history of the BCSP driver Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4xfLMGzOgI49yJ29umuZt16f0zGAxwVkHgzP10NCDQMgDccIzkE31VChEvWCbgkb99P3Dmatztst/cuJDF5VWekDd38msE0DQ4zWnQ8WmLfmO5aZ1jmUhC he1CX4Y5ICXTyp3XWeYfymz/2JeF5dfj8tAXScnIClgx28kWdhyUrhT8iva/I+jjpbY/ol4p8nIZ74m6kSvfaNZ1vzmhsxnHK1w= X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_SOFTFAIL autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hello, long, long time ago, I used to contribute to BlueZ: sent a few patches to the libraries, wrote a few man pages (e.g. hciconfig and hcitool), and wrote a kernel driver for the BCSP protocol used by CSR devices. In occasion of the 20th anniversary of the latter being merged into the kernel, I wrote an article about the driver and the context in which it was born (including the lab being shut down and its employees being laid off shortly after). Writing it involved digging into the history of mailing lists and Web pages. The fact that the archives of the old bluez-users mailing list seem to be nowhere did not help. https://www.linkedin.com/pulse/history-linux-kernel-driver-hcibcspc-fabrizio-gennari . Hope you enjoy reading it Best regards, Fabrizio