legacy Adressraum Win XP

Gast #1380003
Lesenswert?

Hallo,
ich möchte unter Win XP auf den Memory Space zugreifen, welcher von der 
LPC Bridge bereitegestellt wird.
Hintergrund: ich habe am LPC-Bus einen FPGA in dem verschiedene Devices 
(I/O und memory) implementiert sind.

Kann mir vielleicht jemand einen Anhaltspunkt geben, wo ich mich 
einarbeiten muss um auf diese Devices zugreifen zu können? Evtl braucht 
unter Windows einen Device Treiber den ich schreiben muss?

Das BIOS wird auch kein Problem sein, wir werdenbald ein eigenes BIOS 
für unsere Hardware erstellen.
#1380076
Lesenswert?

Yep, nur gibt es Device-Driver, mit denen man von Anwendungsprogrammen 
aus zumindest auf I/O-Adressen leicht und meist unkontrolliert 
draufkommt. Zu finden beispielsweise bei wohl jedem Programmer für den 
Parallelport. Natürlich durchlöchert man mit einem solchen Treiber 
gezielt das Sicherheitskonzept von Windows.
Gast #1380135
Lesenswert?

Dachte ich mir schon. D.h. ich häng mich an das Windows DDK und schau 
was sich machen lässt. Gibt es empfehlenswerte(!) (Internet-)Lektüre?

Unter Linux lässt sich auch schon die UART (16550) im irqpoll-modus 
verwenden. Unter Windows wird auch der Com-Port erkannt, da ich die 
passenden Superio-Register mit implementiert habe.
Allerdings werden die Interrupts, welche vom FPGa kommen (über das 
Serial-Interrupt Protokoll) nicht vom Chipsatz weitergegeben. Im 
(momentanen Standard-)BIOS lässt sich zwar IRQ3 für COM1 aktivieren, 
bringt aber nix.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren