From owner-freebsd-hackers@freebsd.org Sun Sep 25 07:08:17 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9A369BE9603 for ; Sun, 25 Sep 2016 07:08:17 +0000 (UTC) (envelope-from noname.esst@yahoo.com) Received: from nm19-vm5.bullet.mail.ne1.yahoo.com (nm19-vm5.bullet.mail.ne1.yahoo.com [98.138.91.241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 65808D99 for ; Sun, 25 Sep 2016 07:08:16 +0000 (UTC) (envelope-from noname.esst@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1474787120; bh=wfb6P0AFDKW8qA+iCMGmz8aH5BSn/iebHL7CV/ACAUA=; h=Date:From:Reply-To:To:Subject:References:From:Subject; b=Ulq65tK9eqicJB/SxUa2riJfJP0wkp+MuxjC15rb5x2S5bgEgs6hQvE/7csZ1QotcjL2xTajBoPO+ByIYWP0l5MwB/U0a+ltrS0lYX9oqaJ4T/EY6Lm+lt7Dh3RWL/nLmxMzs6FA4qPZZ5avo1oaGCEsmoePGip/a0CIN6lLhz5BE3FMYDjE8K8TpWkQVX2swyVECtIOXmmaoEZFN6mW8e/UqsGrVLOUTl0PCX1mW0/7eCqBygrO1HIHcQ6yqse7JaP5bzm8W7dIF8/yGZCfhbLIaBnQkV8fJuY6ovmtidNw393wdfPrSCQnwNDntII/vlaML+TiE9vROwyr3WVZWw== Received: from [98.138.100.117] by nm19.bullet.mail.ne1.yahoo.com with NNFMP; 25 Sep 2016 07:05:20 -0000 Received: from [98.138.226.169] by tm108.bullet.mail.ne1.yahoo.com with NNFMP; 25 Sep 2016 07:05:20 -0000 Received: from [127.0.0.1] by omp1070.mail.ne1.yahoo.com with NNFMP; 25 Sep 2016 07:05:20 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 654514.24043.bm@omp1070.mail.ne1.yahoo.com X-YMail-OSG: 8c_sFboVM1ndzDqvWOKnxwjtzArrFaxdy6zqNx0JQxzB3A7pqW5ciMJBDvpFHbj g_IHXgbsj4bLFc8HjLG_6Q2ilUXwweNmHRmpQ7myWcQ6hrdeWfP1gMxT7nIbIJzK98yZ5ntKIHxw ZVkRjch8YukctaSvu.wLPRhmZWgbnAyiSR6A03eXApjRqiFn1RoOl3v.EgZ3SYUBuIiq1_wulzhZ gHf1IyutT3ihQymA7TSJJcP1Ew6O.G851oq.iI4b3IPE1Oct8RxZ33XvNn29qx_3CenTdX6NhMBW TO4ic1hZ27fXNG0V8CpnQlS69VNNMMMoNrChQSrTWm9qxuvWuTk95UbcEQEHtsLn1CEDDKgDvwoq RQgCbbngmi5SliPUwpfkWQmA.doYwAIp0_vrPKixHV9M1q7_suxtQ_K_Pz7UiaLGXJyITB7bdEAZ 1zBUJzI9Mah9UMuXDPITkCxF.qr.B.uETA1jMyxVXpPj2T5QE6obC0QgG7SjGM9Osf1.ej6fZoz_Q Received: from jws100238.mail.ne1.yahoo.com by sendmailws129.mail.ne1.yahoo.com; Sun, 25 Sep 2016 07:05:20 +0000; 1474787120.282 Date: Sun, 25 Sep 2016 07:05:18 +0000 (UTC) From: Nomad Esst Reply-To: Nomad Esst To: FreeBSD Hackers Message-ID: <201814334.318524.1474787118881@mail.yahoo.com> Subject: Autoconfiguration procedure in FreeBSD MIME-Version: 1.0 References: <201814334.318524.1474787118881.ref@mail.yahoo.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Sep 2016 07:08:17 -0000 I'm studying FreeBSD kernel internals on my own, I'm reading "FreeBSD Devic= e Drivers: A Guide for the Intrepid" by Joesph Kong. In chapter 7 "newbus a= nd resource allocation", he says "Autoconfiguration is the procedure carrie= d out by FreeBSD to enable the hardware devices on a machine (McKusick and = Neville-Neil, 2005). It works by systematically probing a machine=E2=80=99s= I/O buses in order to identify their child devices". I'm wondering where t= his "Autoconfiguraion procedure" is deployed in FreeBSD? Thanks in advance.