Eigenes OS?
-
Also zunächst möchte ich allen danken, die bereit sind, unsere OS-Community in ihren Anfängen zu unterstützen und sich im IRC channel #PrettyOS einfinden. Ich gehe davon aus, dass bei allen Teilnehmern das Interesse an Vermehrung von Wissen und praktischer Erfahrung im OS-Bereich im Vordergrund steht. Bei manchen Themen führt eine emotional engagierte Diskussion auch zu einer wirklichen Klärung anstelle zu fortgesetzten, lauwarmen theoretischen Diskussionen. Wir haben gesehen, dass das Thema USB-Treiber besetzt und bearbeitet werden muss, soweit ok. Ich denke, es ist auch klar geworden, dass wir zunächst ohne GRUB auskommen wollen. Hier lassen wir nicht mit uns reden. Soweit so gut.
Der IRC ist m.E. zur Klärung detaillierter Sachfragen nicht sonderlich gut geeignet. Dafür geht dort momentan noch zuviel durcheinander. Im Forum können wir solchen Themen, gestützt durch vertiefte Recherchen und Nachdenken, hoffentlich besser auf den Grund gehen.
Ich danke ;fricky und XanClic dennoch für die engagierte Diskussion und bitte alle darum, in diesem Thread und diesem wirklich sachlichen Subforum von persönlichen Angriffen und dem Zitieren unseres Chat-Protokolls abzusehen.
Wir sollten das Sachliche wieder rasch in den Mittelpunkt der Diskussion rücken. Gemeinsames Ziel ist ein breit funktionierender USB-Treiber, um auf moderner Hardware zu bestehen.
XanClic hat seine Arbeit übrigens großzügig zur Verfügung gestellt. Das macht nicht jeder!
-
Erhard Henkes schrieb:
Ich denke, es ist auch klar geworden, dass wir zunächst ohne GRUB auskommen wollen. Hier lassen wir nicht mit uns reden. Soweit so gut.
Das ist ja auch in Ordnung. Solange ihr nicht wollt, dass wir euren Bootloader fixen, ist das euer eigenes Problem.
Der IRC ist m.E. zur Klärung detaillierter Sachfragen nicht sonderlich gut geeignet.
Meine Erfahrung sagt, dass man im IRC im allgemeinen schneller zu einer Lösung kommt als im Forum. Ich würde die beiden Dienste ungefähr in einem Verhältnis sehen wie das Telefon zu einem Brief. Der Brief ist verbindlicher, aber Telefon geht schneller.
-
Telefon geht schneller
IRC ist ein Telefonat mit Mitschnitt, also nicht wirklich vergleichbar. So etwas würde niemand privat oder geschäftlich nutzen! Das Ergebnis sieht man oben.
Ich bin wirklich an einer friedlichen Koexistenz im Dienst der Sache interessiert und bitte Dich uns diesbezüglich zu unterstützen.
Solange ihr nicht wollt, dass wir euren Bootloader fixen, ist das euer eigenes Problem.
Wie sagte PorkChicken so nett? Assembler ist etwas für die Elite, also offensichtlich für ihn, und ich denke auch für das Assembler-Forum hier.
-
Erhard Henkes schrieb:
Telefon geht schneller
IRC ist ein Telefonat mit Mitschnitt, also nicht wirklich vergleichbar. So etwas würde niemand privat oder geschäftlich nutzen! Das Ergebnis sieht man oben.
Verallgemeinerungen sind immer falsch.
Wenn IRC weder privat noch geschäftlich genutzt werden würde, würde es mangels Nutzern nicht existieren. Offensichtlich ist es aber doch sehr existent.
Wie sagte PorkChicken so nett? Assembler ist etwas für die Elite, also offensichtlich für ihn, und ich denke auch für das Assembler-Forum hier.
Ironiedetektor nachjustieren lassen?
Mit elitaeren Gruessen
taljeth
-
Verallgemeinerungen sind immer falsch
Damit auch dieser Satz.
-
Erklärte Witze sind doof.
-
Anbei die Ausgabe von lspci auf meinem Laptop:
# lspci ... 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) ...
O je, wie würde man jetzt dafür einen Treiber schreiben
-
Man setzt sich hin, liest die Spezifikationen für UHCI und EHCI, erkennt die Geräte über PCI und nutzt sie dann gemäß Spezifikation. Ja, so einfach kann das sein.
-
Ja, so einfach kann das sein.
Dann ist ja alles gut.
-
Erklärte Witze sind doof.
Ich dachte, Du meinst das wirklich ernst.
-
Erhard Henkes schrieb:
Ja, so einfach kann das sein.
Dann ist ja alles gut.
er hat aber recht, so wie's aussieht, steht im 'OpenHCI' spec alles wichtige drin, um die meisten USB-controller zum leben zu erwecken (nur eben ohne die USB2.0 funktionalität). man muss sich nur die zeit nehmen und sich damit auseinandersetzen. dann braucht man auch nicht 3 mal neu anzufangen (wer hat das gestern noch erzählt?). *fg*
btw, das buch mit dem vielversprechenden namen: 'USB Design by Example' konnte ich leider noch nirgends finden.
ach ja, für USB 2.0/'ehci': http://developer.intel.com/technology/usb/download/ehci-r10.pdf
-
ah, doch gefunden, bei esnips.com. link darf ich leider nicht posten, weil auf dem buch wohl ein copyright ist.
-
;fricky schrieb:
Erhard Henkes schrieb:
Ja, so einfach kann das sein.
Dann ist ja alles gut.
er hat aber recht, so wie's aussieht, steht im 'OpenHCI' spec alles wichtige drin, um die meisten USB-controller zum leben zu erwecken (nur eben ohne die USB2.0 funktionalität).
Außer Intelrechner, die benutzen nicht OHCI, sondern UHCI.
-
taljeth schrieb:
Außer Intelrechner, die benutzen nicht OHCI, sondern UHCI.
wie ich bis jetzt mitbekommen habe, ist 'uhci' die älteste variante (USB 1.0). wikipedia sagt zwar, 'intel und VIA' benutzen noch UHCI, aber meine kiste zeigt mir 2 openHCI (USB 1.1) interfaces an, obwohl der host-controller von VIA ist.
btw: wie weit wird UHCI heute noch verwendet?
für alle, die wissen wollen um was es geht, hier ein link zur erklärung von OHCI/UHCI/EHCI: http://en.wikipedia.org/wiki/Open_Host_Controller_Interface
-
OHCI und UHCI sind beide USB 1.x, nur von verschiedenen Herstellern.
-
fricky schrieb:
btw: wie weit wird UHCI heute noch verwendet?
Ich kann dir verraten, dass mein Laptop UHCI hat. Und der ist bald zwei Jahre alt, also noch nicht extrem veraltet.
-
XanClic schrieb:
fricky schrieb:
btw: wie weit wird UHCI heute noch verwendet?
Ich kann dir verraten, dass mein Laptop UHCI hat. Und der ist bald zwei Jahre alt, also noch nicht extrem veraltet.
ok danke, aber irgendwo muss man ja anfangen. ich glaub' ich werde mich erstmal auf 'openHCI' konzentrieren.
-
@ abc.w und +gjm+ : Hier eine Version, die mit USB-Floppy booten und bis in die Shell laufen sollte: http://www.henkessoft.de/OS_Dev/Downloads/107.zip
Will nur mal sehen, ob da alles klappt unter Linux mit USB-Floppy o.ä. zum Booten.
Die Shell wird mittels incbin in den Kernel eingeschleust. Das ist program.elf in der user-Subdirectory.
-
Perfekt!
PrettyOS [Version 0.1.0107] (C) 2009 henkesoft.de Usable RAM: 3931391 KB Ram Disk at: 4008100Ch <DIR> dev 35 file1 35 file2 35 file3 1825 shell $>_ $>hi <-- I am PrettyOS. Always at your service!
P.S.: Ich habe Windows Vista (64 bit). Das sollte aber für das booten und testen von PrettyOS ohne Bedeutung sein.
-
Schön, das dies alles bestens auch unter Linux und mit USB-Floppy klappt.
Zum Erstellen von PrettyOS kann man Linux, WinXP, Vista, Windows7 verwenden.