The Linux Foundation

 
Ram's Notes on the Workgroup decisions and schedules

From The Linux Foundation

(Difference between revisions)
(New page: <pre> Architecture ----------- ------------------- ---------- ---------- | Upstream | Backport | ba...)
 
 
(One intermediate revision by one user not shown)
Line 5: Line 5:
 
-----------            -------------------            ----------                      ----------
 
-----------            -------------------            ----------                      ----------
 
| Upstream |  Backport  | backported      |  DKMSify    | source | DKMS/OpenSuSE build  | Driver |
 
| Upstream |  Backport  | backported      |  DKMSify    | source | DKMS/OpenSuSE build  | Driver |
|          |  ----->    | kbuild driver  |  ------->  | rpm   | -------------->      |        |
+
|          |  ----->    | kbuild driver  |  ------->  | rpm/deb| -------------->      |        |
 
| driver  |            | source in      |            |        |                      | kit    |
 
| driver  |            | source in      |            |        |                      | kit    |
 
------------            | 'exchang format'|            ----------                      ----------
 
------------            | 'exchang format'|            ----------                      ----------
Line 56: Line 56:
 
                 3) driver KMP may optionally install pciid file
 
                 3) driver KMP may optionally install pciid file
 
                 4) contains DUD
 
                 4) contains DUD
                 5) additional jockey install handlers packaged as rpms
+
                 5) additional jockey install handlers packaged as rpm/deb
  
 
                 SuSE's OpenBuild and DKMS may need some enhancements.
 
                 SuSE's OpenBuild and DKMS may need some enhancements.
Line 65: Line 65:
 
                         Jockey and Online Database
 
                         Jockey and Online Database
  
                 1) Jockey functional on Ubuntu. to be ported to RH/fedora and SuSE/OpenSuSE
+
                 1) Jockey functional on Ubuntu. To be ported to RH/fedora and SuSE/OpenSuSE
 
                 2) Enhancements needed to handle online database
 
                 2) Enhancements needed to handle online database
 
                         a) Protocol being worked out to handle database
 
                         a) Protocol being worked out to handle database
Line 74: Line 74:
  
  
                 4) Design in progress to handle the scheme off the online database.
+
                 4) Design in progress to handle the schema of the online database.
  
  
Line 85: Line 85:
 
                         Consolidated Schedule
 
                         Consolidated Schedule
  
                 1) Summit summary in 1week  (Jon/Sussane/Matt/Martin/Ram)
+
                 1) Summit summary in 1week  (Jon/Susanne/Matt/Martin/Ram)
 
                 2) Documentation, photos, diagrams in 1week  (Jon,Susanne)
 
                 2) Documentation, photos, diagrams in 1week  (Jon,Susanne)
 
                 3) Jockey datbase design pre-alpha in 1 month (Jon, Martin, Ram)
 
                 3) Jockey datbase design pre-alpha in 1 month (Jon, Martin, Ram)
 
                 4) KMP standardization in 1 month (Jon/ Somebody from SuSE, Ram)
 
                 4) KMP standardization in 1 month (Jon/ Somebody from SuSE, Ram)
                 5) KMP standard in RH/SUSE 6month (Jon/ Sussanne)
+
                 5) KMP standard in RH/SUSE 6month (Jon/ Susanne)
 
                 6) Jockey database alpha in 6months.
 
                 6) Jockey database alpha in 6months.
                 7) Features incorporated into DKMS/OpenBuild 1 month (Matt/Sussanne/Ram)
+
                 7) Features incorporated into DKMS/OpenBuild 1 month (Matt/Susanne/Ram)
 
                 8) Driver test builds in 3 months (all)
 
                 8) Driver test builds in 3 months (all)
 
                 9) Documentation in 6months (all)
 
                 9) Documentation in 6months (all)
Line 100: Line 100:
 
                 1) For Module installed on the filesystem, priority determination standardization
 
                 1) For Module installed on the filesystem, priority determination standardization
 
                 2) Package order priority for packages in multiple repositories.
 
                 2) Package order priority for packages in multiple repositories.
                 3) genksysms issue
+
                 3) genksyms issue
  
 
</pre>
 
</pre>

Latest revision as of 18:46, 16 April 2008

                                        Architecture


-----------            -------------------             ----------                       ----------
| Upstream |  Backport  | backported      |  DKMSify    | source | DKMS/OpenSuSE build  | Driver |
|          |  ----->    | kbuild driver   |  ------->   | rpm/deb| -------------->      |        |
| 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 rpm/deb

                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 schema of 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) genksyms issue


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