- 30 Dec, 2009 1 commit
-
-
Kevin Wolf authored
* Up to now, the cdi-device struct was created during the init_driver call of the driver and init_device only completed the initialisation. The new model is that init_device gets bus information (e.g. PCI address, device/vendor ID) and decides if it can handle the device. If so, it creates a cdi_device object and returns it. This way device creation is decoupled from driver initialisation and hot-plugging becomes possible. Signed-off-by:
Kevin Wolf <kevin@tyndur.org> Acked-by:
Max Reitz <max@tyndur.org> Acked-by:
Matthew Iselin <matthew@theiselins.net>
-
- 06 Dec, 2009 3 commits
-
-
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 <kevin@tyndur.org>
-
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 <kevin@tyndur.org>
-
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 <kevin@tyndur.org>
-
- 21 Aug, 2009 1 commit
-
-
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 <kevin@tyndur.org>
-
- 07 Aug, 2009 2 commits
-
-
svn-taljeth authored
* cdi: Auch modulare Monolithen koennen mit cdi_run_drivers etwas anfangen, also nicht von CDI_STANDALONE abhaengig machen. Signed-off-by:
Kevin Wolf <kevin@tyndur.org> git-svn-id: svn+ssh://overgames.de/lost/trunk@1278 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
svn-taljeth authored
* ata: Verwendet jetzt die 2-Klausel-BSD-Lizenz Signed-off-by:
Antoine Kaufmann <toni@tyndur.org> Signed-off-by:
Janosch Gräf <janosch.graef@gmx.net> Signed-off-by:
Kevin Wolf <kevin@tyndur.org> git-svn-id: svn+ssh://overgames.de/lost/trunk@1276 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 29 May, 2009 1 commit
-
-
svn-freakypenguin authored
+ ata: Unterstuetzung fuer DMA Signed-off-by:
Antoine Kaufmann <toni@tyndur.org> Acked-by:
Alexander Siol <alex@tyndur.org> git-svn-id: svn+ssh://overgames.de/lost/trunk@1184 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 17 Jan, 2009 1 commit
-
-
svn-taljeth authored
+ cdi/ata: ATAPI-Unterstuetzung git-svn-id: svn+ssh://overgames.de/lost/trunk@1045 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 14 Dec, 2008 1 commit
-
-
svn-freakypenguin authored
* Projektnamen in Lizenzheadern aendern * kernel: Binary umbenennt und Konfiguration angepasst * init: Projektname in Ausgabe angepasst * Diverse Ausgaben in Programmen und Kernel angepasst git-svn-id: svn+ssh://overgames.de/lost/trunk@992 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 31 Aug, 2008 1 commit
-
-
svn-freakypenguin authored
git-svn-id: svn+ssh://overgames.de/lost/trunk@902 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 06 Jan, 2008 1 commit
-
-
svn-freakypenguin authored
+ cdi.ata: Anfaenge eines ATA(PI) Treibers git-svn-id: svn+ssh://overgames.de/lost/trunk@685 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 30 Dec, 2007 1 commit
-
-
svn-taljeth authored
! sis900: Physisch zusammenhängenden Speicher für die Rx/Tx-Puffer benutzen git-svn-id: svn+ssh://overgames.de/lost/trunk@682 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 25 Dec, 2007 2 commits
-
-
svn-taljeth authored
git-svn-id: svn+ssh://overgames.de/lost/trunk@670 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
svn-taljeth authored
git-svn-id: svn+ssh://overgames.de/lost/trunk@669 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 23 Dec, 2007 1 commit
-
-
svn-freakypenguin authored
+ cdi: driver-Feld in device-Struktur + cdi: Funktionen zum Reservieren und freigeben von IO-Ports + cdi: cdi_sleep_ms + cdi: DMA-Funktionen git-svn-id: svn+ssh://overgames.de/lost/trunk@661 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 20 Dec, 2007 1 commit
-
-
svn-taljeth authored
! sis900: Diverse Korrekturen (vor allem verwendung von 4 Rx-Buffern). kirc funktioniert mit diesem Stand eine Weile lang. git-svn-id: svn+ssh://overgames.de/lost/trunk@654 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 19 Dec, 2007 1 commit
-
-
svn-taljeth authored
+ sis900: Auslesen der MAC-Adresse auf SiS 635 (sis900, Rev 0x90) + sis900: Senden und Empfangen (nicht bzw. erfolglos getestet) git-svn-id: svn+ssh://overgames.de/lost/trunk@650 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
- 17 Dec, 2007 4 commits
-
-
svn-taljeth authored
+ sis900: Soft-Reset der Karte git-svn-id: svn+ssh://overgames.de/lost/trunk@647 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
svn-taljeth authored
git-svn-id: svn+ssh://overgames.de/lost/trunk@646 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
svn-taljeth authored
* CDI: Homix will einen Monolithen ohne Kernelthreads bauen und ist weder mit einer Endlosschleife in cdi_run_drivers() noch mit einer sofortigen Deinitialisierung des Treibers einverstanden git-svn-id: svn+ssh://overgames.de/lost/trunk@645 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-
svn-taljeth authored
git-svn-id: svn+ssh://overgames.de/lost/trunk@644 1fb02b30-9e10-0410-89f7-8f5a202ca6a9
-