From owner-soc-status@freebsd.org Tue Jul 24 10:33:34 2018 Return-Path: Delivered-To: soc-status@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5956B10479F5 for ; Tue, 24 Jul 2018 10:33:34 +0000 (UTC) (envelope-from lakhanshiva@gmail.com) Received: from mail-oi0-f67.google.com (mail-oi0-f67.google.com [209.85.218.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DA1EA8993E for ; Tue, 24 Jul 2018 10:33:33 +0000 (UTC) (envelope-from lakhanshiva@gmail.com) Received: by mail-oi0-f67.google.com with SMTP id y207-v6so6566232oie.13 for ; Tue, 24 Jul 2018 03:33:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=fDzMUuM6fb38G5fmGi4nU7WMbkhjgVqXtc4wTvSrg2A=; b=KU4bag7q7emNDrpHnOus0rOFw3KVejr0U02CZ9m6zRfGf6tXl0XU3eUd8KxkwXsALw kcgJOSsRUr4hB7J+yzQHJ+lpXtROht+40pd1AOqLhkA7k8xaUfVNqpIny76FXVyCPo+i ENI1gYxxpv8Z7wLnBQEfeXlT1KCO3BsVvIr+ZSY1nazOzd5bmToadyCCCMsTNn7ymYRF 4BYLcUisodtEwp4hUPnEhxtW+zRT43ELhmQUXsDNTa1+ZBzWduJZ/04Q8IhO8z+47w12 JI4W0Ah4/QgpeAmD4F3jlmmB6iMkTt+elwHG/AQ0y+jV938vIMadBW5sZ6ZVIjiJDZdy shxQ== X-Gm-Message-State: AOUpUlFwQgDSmmQD7aa5e7ABqxfh6XNwBTVvDaa7Ys5dCJ9bBeHre3HN Nb2uR5lNqaFoVUmmBCk9Z6puGLF0MzM= X-Google-Smtp-Source: AAOMgpfY3vWuTSdkYnSmmWpbvmAS2GvW6bIqrGcXbgmFbk0c4Q5FJ5n+5EmjSttQXpTwR8u3+RzRIQ== X-Received: by 2002:aca:fc8e:: with SMTP id a136-v6mr2629221oii.123.1532427921691; Tue, 24 Jul 2018 03:25:21 -0700 (PDT) Received: from mail-oi0-f44.google.com (mail-oi0-f44.google.com. [209.85.218.44]) by smtp.gmail.com with ESMTPSA id u144-v6sm9731082oie.14.2018.07.24.03.25.21 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Jul 2018 03:25:21 -0700 (PDT) Received: by mail-oi0-f44.google.com with SMTP id k81-v6so6541100oib.4 for ; Tue, 24 Jul 2018 03:25:21 -0700 (PDT) X-Received: by 2002:aca:438a:: with SMTP id q132-v6mr2302699oia.331.1532427921197; Tue, 24 Jul 2018 03:25:21 -0700 (PDT) MIME-Version: 1.0 From: Lakhan Shiva Kamireddy Date: Tue, 24 Jul 2018 15:55:09 +0530 X-Gmail-Original-Message-ID: Message-ID: Subject: [GSOC-18] Convert PCI drivers to be table driven - Week 10 To: soc-status@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jul 2018 10:33:34 -0000 Hi All, As you are aware, my project is to convert PCI drivers to be table driven. This week, I've worked on some of the PCI drivers which need some modification. As we decided to create a new macro - PCI_MATCH, i was working on consolidating my work using this macro. Firstly as per the earlier strategy I pushed the code to the intermediate fork. Then from there I began the conversion process to consolidate the PCI drivers to conform to our new strategy [1] [2]. Furthermore, I've been working on the following new drivers as well: le, lio, mpr, mvs, my, mly, mps, mskc, etc. [3] [4]. Phabricator reviews are here - [5], [6], [7], [8]. We need to convert the drivers in a certain way so that kldxref can find it and record it in linker hints. I am also learning the internals of the kernel, this will help our goal ultimately - Automatic module loading. [9] Please find my updated project homepage here. [10] Thank you, Lakhan [1] https://github.com/bsdimp/freebsd/pull/8 [2] https://github.com/bsdimp/freebsd/pull/9 [3] https://github.com/bsdimp/freebsd/pull/10 [4] https://github.com/bsdimp/freebsd/pull/11 [5] https://reviews.freebsd.org/D16233 [6] https://reviews.freebsd.org/D16253 [7] https://reviews.freebsd.org/D16324 [8] https://reviews.freebsd.org/D16363 [9] http://bsdimp.blogspot.in/2016/01/details-on-coming-automatic-module.html [10] https://wiki.freebsd.org/SummerOfCode2018Projects/ConvertPCIdriverAttachmentsToTables