Nouveau-Quellen für FreeBSD

darktrym

Fahnenträger
Hallo,
wo finde ich die Quellen(Quellcode) für Nouveau innerhalb des FreeBSD-Repo. Eigentlich müssten sie doch hier sein, aber dort sind sie nicht vorhanden.
 
Ich denke, das ist es nicht. Es müsste Bestandteil des Kernels sein( und nicht von X).
 
Zuletzt bearbeitet:
Wie kommst du darauf? Also soweit ich weiss hat der Nouveau Treiber keine 3D Unterstuetzung unter FreeBSD und kommt nur als xorg Treiber Modul. Sonst muesste es in sys/dev/drm/ zumindest eine kernelseitige Implementation des DRM geben. Oder er installiert ein externes Kernel Modul, wie der Nvidia Blob.
 
Der NetBSD-Nouveau-Kram stammt doch von FreeBSD.

Ich suche folgende Dateien, unter NetBSD heißen sie:
Code:
20.06.2009  01:39             5.357 nouveau_dma.c
19.07.2008  06:30             4.992 nouveau_dma.h
20.06.2009  01:39             7.594 nouveau_drm.h
20.06.2009  01:39            21.535 nouveau_drv.h
20.06.2009  01:39            18.040 nouveau_fifo.c
20.06.2009  01:39            16.237 nouveau_irq.c
20.06.2009  01:39            24.074 nouveau_mem.c
19.07.2008  06:30             4.608 nouveau_notifier.c
20.06.2009  01:39            30.690 nouveau_object.c
20.06.2009  01:39            39.693 nouveau_reg.h
20.06.2009  01:39            27.431 nouveau_state.c
19.07.2008  06:30             6.205 nouveau_swmthd.c
19.07.2008  06:30             1.422 nouveau_swmthd.h
19.07.2008  06:30               466 nv04_fb.c
20.06.2009  01:39             4.480 nv04_fifo.c
19.07.2008  06:30            12.080 nv04_graph.c
20.06.2009  01:39             4.232 nv04_instmem.c
19.07.2008  06:30               388 nv04_mc.c
19.07.2008  06:30             1.546 nv04_timer.c
19.07.2008  06:30               455 nv10_fb.c
19.07.2008  06:30             5.694 nv10_fifo.c
19.07.2008  06:30            23.211 nv10_graph.c
20.06.2009  01:39            33.636 nv20_graph.c
19.07.2008  06:30             1.465 nv40_fb.c
19.07.2008  06:30             7.424 nv40_fifo.c
20.06.2009  01:39            90.672 nv40_graph.c
20.06.2009  01:39               696 nv40_mc.c
20.06.2009  01:39             8.929 nv50_fifo.c
20.06.2009  01:39             7.952 nv50_graph.c
19.06.2009  04:22           461.315 nv50_grctx.h
20.06.2009  01:39            10.775 nv50_instmem.c
19.07.2008  06:30             1.460 nv50_mc.c
 
Ist mir nicht bekannt, dass es jemals Bestandteil gewesen sei. Bisweilen ist und war auch nichts dergleichen im NOTES für die Kernelconfig zu sehen.
 
Jupp, genau das meinte ich. Schade, dachte das wurde weiterverfolgt.
Nämlich in NetBSD Mailinglists geistert auch einer herum, dem der Ratschlag erteilt wurde, er solle den FreeBSD-Kram nehmen für die Portierung.
Diese (inoff.) Codebasis sollte aber genauso alt sein, wie die in NetBSD.
 
Also wie gesagt, Nouveau ist niemals Teil der offiziellen Codebasis geworden, da kurz nach der initialen Portierung dort die Unterstützung für Systeme ohne GEM und KMS rausgeflogen ist und die Sache damit zur Sackgasse wurde. Es gibt nun zwei Möglichkeiten. Jetzt wo es scheint als würde GEM und KMS portiert werden, könnte jemand einen neuen Versuch starten. Ich denke aber - auch wenn es rein spekulativ ist - dass uns Nouveau beim nächsten X.org-Update verlässt, da nVidia ja nun den Blob auch für amd64 anbietet.

Um die Ausgangsfrage für das Archiv noch mal zu beantworten, gäbe es Sourcen wären sie unter sys/dev/drm zu finden.
 
Ich denke aber - auch wenn es rein spekulativ ist - dass uns Nouveau beim nächsten X.org-Update verlässt, da nVidia ja nun den Blob auch für amd64 anbietet.

@Yamagi

Auch wenn deine Antwort schon einige Tage her ist, dass wäre schlecht, da es u.a. Plattformen mit nVidia-Grafikkarten gibt, die nicht von den i386- / amd64-Blobs profitieren.

Ich habe auf meinem Powerbook G4 so eine Karte und möchte nicht den nv-Treiber von Xorg nutzen, ich setze auf die Weiterentwicklung des nouveau-Treibers.

Aussuchen kann man sich das natürlich nicht, wenn Nouveau Xorg verlässt war's das halt.
 
Naja, inzwischen gibt es ja das von der FreeBSD Foundation gesponserte GEM/KMS-Projekt. Wenn das irgendwann beendet ist und FreeBSD GEM und KMS kann, wäre es grundsätzlich möglich Nouveau auf eine aktuelle Version zu bringen und damit beizubehalten. Noch ist also nicht aller Tage Abend. :)
 
Naja, inzwischen gibt es ja das von der FreeBSD Foundation gesponserte GEM/KMS-Projekt. Wenn das irgendwann beendet ist und FreeBSD GEM und KMS kann, wäre es grundsätzlich möglich Nouveau auf eine aktuelle Version zu bringen und damit beizubehalten. Noch ist also nicht aller Tage Abend. :)

Gibt es da eigentlich schon irgendeinen Progress? Z.B. patches für current?

Ich meine, ist ja jetzt auch ein bisschen her, seit der Ankündigung…
 
Es gab eine Menge Patches für den Kerneldebugger... Sonst noch nichts. Das ist aber auch nicht gerade straight forward. "Portieren" bedeutet hier eher, dass man aus der Codesuppe rauslesen darf wie es funktioniert da es ja keine Doku gibt und das reimplementieren.
 
Zurück
Oben