Also, zuerst mal ein Hallo;) ich lese das Magazin seit Anfang an und ihr seid schuld das ich wieder mit dem "Mist" angefangen hab *g*
So, nun mal zu dem Problem das ich hab.
Also, mein Bootloader lädt erstmal alles notwendige über den BIOS-Interrupt 13h, also den Kernel, die GDT und die IDT, alles soweit vollständig. Dann springt es logischerweise zum Kernel der als erstes die IRQ's 0h-0Fh nach nach 20h-2Fh kaskadiert damit ich nicht alle 18,2 Sekunden 'ne Double-Fault-Exception bekomm.
Dann werden die Adressen der GDT+IDT geladen (lgdt & lidt), die Interrupte vorher natürlich aus erstmal. Daraufhin wird das PE-Bit gesetzt worauf der Far-Jump folgen soll. Dann ist man (theoretisch) im PM, wo ich dann SS und die restlichen Seg-Register mit entsprechenden Selektoren bestücke. Dann soll er sich in ner schönen Endlosschleife verfangen*g*. Problem: Irgendwann nach dem Laden der GDT und IDT Adressen startet das ganze neu, wo genau lässt sich nicht feststellen. Ich vermute die CPU wird Triple-Faulted(is meines Wissens nach das einzige das die CPU zu solch einem Blödsinn treibt*g*). Hat jemand ne Idee woran's liegen könnte? Bin seit 2 Wochen an dem Problem...total am verzweifeln...rettet mich:'(
___tHx Roshl
PS: bin kein Nub und hab den Mist selbstgeschrieben nachdem ich mir das soweit selbst verklickert hab, nur um dem Geschrei vorzubeugen;)
PPS: wer Rechtschreibfehler findet muss einen ausgeben:D