On Thu, Feb 10, 2005 at 09:08:11AM +0100, Marc Santhoff wrote:
> Hi,
>
> gibt es unter FreeBSD die Möglichkeit, einen Software-Interrupt
> auszulösen?
Jeder syscall macht das.
> Ich habe hier ein Beipielprogramm für DOS (ja, wirklich ;) von dem ich
> Teile gern portieren würde. Benutzt wird der Kram dazu, eine
> BIOS-Erweiterung auf einem CPU-Board anzusteuern.
Das ist was anderes, da erst mal alles fürs BIOS passend umgebogen
werden muss.
Das BIOS darf auch nichts böses machen.
Im Kernel gibt es dafür die vm86_intcall() Funktion und im Userland
die i386_vm86().
> So wie es auf einen kurzen Blick aussieht wird eine Funktionsnummer in
> Register AH geschrieben, andere Register mit Parametern bestückt und
> dann INT 15 ausgelöst.
Der Klassiker halt.
-- B.Walter BWCT http://www.bwct.de bernd(at)bwct.de info(at)bwct.de To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Thu 10 Feb 2005 - 12:35:36 CET