Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: streetrunner am 17. July 2013, 11:32

Titel: DMA im LongMode
Beitrag von: streetrunner am 17. July 2013, 11:32
Guten Tag zusammen,

da ich gerade dabei bin meinen PMM zu programmieren hat sich mir die Frage gestellt in wie weit die DMA Funktionen der einzelnen Controller-Chips mit 64 Bit umgehen können. Dabei wäre eigendlich nur interressant zu wissen ob es sich lohnt den PMM so zu programmieren dass DMA-Geräte immer Speicher aus den ersten 4GB bekommen.

Gruß,
Streetrunner
Titel: Re: DMA im LongMode
Beitrag von: kevin am 17. July 2013, 11:40
Es gibt genug Geräte, die das brauchen, ja. Wenn du auch ISA-DMA noch brauchst (Floppies oder so), dann sollte dein PMM in der Lage sein, Speicher entweder irgendwo, irgendwo unter 4 GB oder irgendwo unter 16 MB zu reservieren, je nach Flags.
Titel: Re: DMA im LongMode
Beitrag von: streetrunner am 17. July 2013, 12:24
Ah ok, danke für die schnelle Antwort.
Irgendwo und irgendwo unter 4GB sollten reichen, ob ich ISA-DMA brauche weiß ich zwar nicht aber mangels Floppy und anderer älterer Gerätschaften denke ich dass ich ganz gut darauf verzichten kann.