Ich bin gerade am überlegen ob ds sinvoller wäre die Hardwaretreiber, die eh nicht portabel sind in Assembler zu schreiben. Was meint ihr wäre es sinnvoll oder nicht.
Programm Noob
Programm Noob
09. November 2026, 18:29
Gespeichert
(NetBSD trennt dafür z.B. strikt die Bussysteme ab, so dass ein Treiber an jeden Bus gehängt werden kann - NE2000-Treiber ist damit für ISA, PCI, MCA, PCMCIA, ... sofort verfügbar).
)Wenn Du da Erfahrungen oder Inspirationen suchst dann wäre http://www.menuetos.net/ eventuell eine gute Adresse (das soll keine Wertung von deren Source-Code sein, ich habe da nie rein gesehen und kann daher nichts davon beurteilen).Die geben doch garkeinen Sourcecode (mehr) raus, oder?
Gespeichert Die geben doch garkeinen Sourcecode (mehr) raus, oder?Sorry, das wusste ich nicht. Ich hab dort vor Jahren mal ein Disketten-Image runtergeladen, auf ne echte Diskette gespielt und das ganze ausprobiert. Ich bin mir ganz sicher das damals der Kernel-Source dabei war, ich hab nämlich ein paar neugierige Blicke riskiert und aus einer der Applikationen (für welche ebenfalls Source dabei war) mir ein paar Anregungen geholt. Nachdem ich später gelesen hatte das die 32 Bit-Version zu Gunsten der 64Bit-Version eingestellt wird habe ich mich nicht mehr weiter für dieses Projekt interessiert, da ich keinen 64Bit-tauglichen Rechner habe. Zumindest für die 32Bit-Version ist wohl noch alles online http://www.menuetos.org/stuff32.htm. Unter http://www.menuetos.net/hwc.txt sind auch EHCI-Host-Controller und Mass-Storage-Devices (und noch andere USB-Dinge) aufgelistet, der Source dafür wäre auf jeden Fall mal sehr interessant. Ob die wirklich einen USB 2 Treiber-Stack in Assembler programmiert haben?
Gespeichert