[GSOC-18] Convert PCI drivers to be table driven - Week 10

Lakhan Shiva Kamireddy lakhan at freebsd.org
Tue Jul 24 10:33:34 UTC 2018


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


More information about the soc-status mailing list