The Linux Foundation

 
Ram's Notes on the Workgroup decisions and schedules

From The Linux Foundation

Revision as of 02:51, 16 April 2008 by Linuxram (Talk | contribs)

                                        Architecture


-----------            -------------------             ----------                       ----------
| Upstream |  Backport  | backported      |  DKMSify    | source | DKMS/OpenSuSE build  | Driver |
|          |  ----->    | kbuild driver   |  ------->   | rpm    | -------------->      |        |
| driver   |            | source in       |             |        |                      | kit    |
------------            | 'exchang format'|            ----------                      ----------
                        -------------------
---------
| Driver|
| Kit   | ------
| repo  |      |
---------      |
---------      |     ------------              ----------------------------
| Driver|       ---> |  Driver   |             | Jockey                   |
| Kit   |  ----->    |  Database |  <------>   | 1)scan for devices       |
| repo  |            |  Service  |             | 2)locate repositories    |
---------     |--->  -------------             | 3)install (using yum/apt)|
---------     |                                | 4)configure              |
| Driver|     |                                ----------------------------
| Kit   |-----
| repo  |
---------


                                Backport Exchange Format


                1) File containing base version and target version
                2) patches
                3) Kbuild
                4) more things to be added as identified. 



                                Spec file standardization for RH/SUSE

                1) Single set of macros 
                2) Additional options to the kmp-build-package macro
                        a) to handle new pciid
                        b) to handle driver to be added to initrd

                3) Jon to work with SuSE, Ram to help
                4) Estimate to finish by 6months.
                5) Patch to lspci package to handle additional pci-id
                        files installed by KMPs



                          Driver kits

                1) contains driver packaged as KMP
                2) contains firmware packaged as rpm/deb
                3) driver KMP may optionally install pciid file
                4) contains DUD
                5) additional jockey install handlers packaged as rpms

                SuSE's OpenBuild and DKMS may need some enhancements.
                Estimate to finish in 6months.



                        Jockey and Online Database

                1) Jockey functional on Ubuntu. to be ported to RH/fedora and SuSE/OpenSuSE
                2) Enhancements needed to handle online database
                        a) Protocol being worked out to handle database

                3) Enhancement needed to identify system id of the system
                        a) consulting SMBIOS table or dmidecode
                        b) null on system that dont' have one.


                4) Design in progress to handle the scheme off the online database.


                5) Martin/Jon primarily working on this, expect to have pre-alpha
                        ready in 1month, and alpha ready in 6months.
                        a) plan to use Intern



                        Consolidated Schedule

                1) Summit summary in 1week   (Jon/Susanne/Matt/Martin/Ram)
                2) Documentation, photos, diagrams in 1week  (Jon,Susanne)
                3) Jockey datbase design pre-alpha in 1 month (Jon, Martin, Ram)
                4) KMP standardization in 1 month (Jon/ Somebody from SuSE, Ram)
                5) KMP standard in RH/SUSE 6month (Jon/ Susanne)
                6) Jockey database alpha in 6months.
                7) Features incorporated into DKMS/OpenBuild 1 month (Matt/Susanne/Ram)
                8) Driver test builds in 3 months (all)
                9) Documentation in 6months (all)


                        Other Issues to be considered

                1) For Module installed on the filesystem, priority determination standardization
                2) Package order priority for packages in multiple repositories.
                3) genksysms issue


[Article] [Discussion] [View source] [History]