1. 30 Dec, 2009 2 commits
  2. 28 Dec, 2009 1 commit
  3. 22 Dec, 2009 4 commits
  4. 21 Dec, 2009 2 commits
  5. 20 Dec, 2009 1 commit
  6. 18 Dec, 2009 1 commit
  7. 11 Dec, 2009 2 commits
  8. 06 Dec, 2009 4 commits
    • Kevin Wolf's avatar
      Simplify driver declarations · c159d757
      Kevin Wolf authored
      
      * cdi: The destroy function doesn't need to get the driver struct passed
        as an argument. The driver struct is static anyway.
      * cdi: Drivers don't need to wrap cdi_{fs,net,storage}_driver if they
        don't extend the struct (and there is no reason to do so).
      Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
      c159d757
    • Kevin Wolf's avatar
      Call driver init function as a callback · afb12409
      Kevin Wolf authored
      
      * cdi: Drivers register their initialization function in the generic
        driver structur now. They no longer have a main function (if
        possible), instead the entry point is moved to somewhere in the OS
        specific CDI library.
      ! cdi: Drivers need to specify their type
      Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
      afb12409
    • Kevin Wolf's avatar
      Use the CDI_DRIVER macro · 20c162c2
      Kevin Wolf authored
      
      * cdi: Initialize driver structures statically instead of using init
        functions that set the values
      + cdi: Add a CDI_DRIVER definition to each driver
      Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
      20c162c2
    • Kevin Wolf's avatar
      New header cdi-osdep.h · 3b2a21fb
      Kevin Wolf authored
      
      * cdi: OS dependent parts of cdi.h are now in cdi-osdep.h
      + cdi: CDI_DRIVER macro which is used to declare drivers (in preparation
        of the removal of main() from the drivers)
      Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
      3b2a21fb
  9. 05 Dec, 2009 1 commit
  10. 12 Nov, 2009 1 commit
  11. 11 Nov, 2009 1 commit
  12. 17 Oct, 2009 1 commit
  13. 04 Sep, 2009 1 commit
  14. 21 Aug, 2009 2 commits
    • Kevin Wolf's avatar
      cdi: Fix compilation on Linux · 33f475a3
      Kevin Wolf authored
      
      Most CDI drivers assume a strange libc like the tyndur one. This patch
      cleans them up and allows to compile the drivers on Linux.
      Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
      33f475a3
    • Kevin Wolf's avatar
      cdi: Add Makefile · 17b491d2
      Kevin Wolf authored
      
      Add a Makefile to the CDI repository. Drivers are compiled using the
      system compiler, but they are not linked. This allows at least some
      basic compile testing without moving patches into the source tree of an
      OS.
      Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
      17b491d2
  15. 20 Aug, 2009 1 commit
  16. 15 Aug, 2009 1 commit
  17. 11 Aug, 2009 4 commits
  18. 07 Aug, 2009 2 commits
  19. 06 Aug, 2009 5 commits
  20. 05 Aug, 2009 3 commits