COBE 0.1 ALPHA

D:/COBE-Packet/cobe/system/idt.c-Dateireferenz

#include <stdio.h>
#include <idt.h>
#include <keyboard.h>
#include <pic.h>
#include <multitasking.h>
#include <cmos.h>
#include <stdint.h>
#include <panic.h>
#include <syscalls.h>
#include <pgng.h>
#include <fdc.h>

gehe zum Quellcode dieser Datei

Funktionen

void interrupt_0 (void)
void interrupt_1 (void)
void interrupt_2 (void)
void interrupt_3 (void)
void interrupt_4 (void)
void interrupt_5 (void)
void interrupt_6 (void)
void interrupt_7 (void)
void interrupt_error_8 (void)
void interrupt_9 (void)
void interrupt_error_10 (void)
void interrupt_error_11 (void)
void interrupt_error_12 (void)
void interrupt_error_13 (void)
void interrupt_error_14 (void)
void interrupt_16 (void)
void interrupt_error_17 (void)
void interrupt_18 (void)
void interrupt_19 (void)
void interrupt_32 (void)
void interrupt_33 (void)
void interrupt_34 (void)
void interrupt_35 (void)
void interrupt_36 (void)
void interrupt_37 (void)
void interrupt_38 (void)
void interrupt_39 (void)
void interrupt_40 (void)
void interrupt_41 (void)
void interrupt_42 (void)
void interrupt_43 (void)
void interrupt_44 (void)
void interrupt_45 (void)
void interrupt_46 (void)
void interrupt_47 (void)
void interrupt_48 (void)
void init_idt ()
void set_idt (uint8_t num, void(*interrupt)(), uint16_t sel, uint8_t flags)
cpu_regsitr_handler (cpu_regs *registers)

Variablen

new_tss_t tss
 Die TSS wird erstellt und bildet den sechsten Eintrag der GDT.
new_task_tcurrent_task
struct paging_directorykernel_map
uint8_t booted
idt_entry_t idt [256]
idt_ptr_t idt_ptr

Dokumentation der Funktionen

void init_idt ( )

Definiert in Zeile 62 der Datei idt.c.

void interrupt_0 ( void  )
void interrupt_1 ( void  )
void interrupt_16 ( void  )
void interrupt_18 ( void  )
void interrupt_19 ( void  )
void interrupt_2 ( void  )
void interrupt_3 ( void  )
void interrupt_32 ( void  )
void interrupt_33 ( void  )
void interrupt_34 ( void  )
void interrupt_35 ( void  )
void interrupt_36 ( void  )
void interrupt_37 ( void  )
void interrupt_38 ( void  )
void interrupt_39 ( void  )
void interrupt_4 ( void  )
void interrupt_40 ( void  )
void interrupt_41 ( void  )
void interrupt_42 ( void  )
void interrupt_43 ( void  )
void interrupt_44 ( void  )
void interrupt_45 ( void  )
void interrupt_46 ( void  )
void interrupt_47 ( void  )
void interrupt_48 ( void  )
void interrupt_5 ( void  )
void interrupt_6 ( void  )
void interrupt_7 ( void  )
void interrupt_9 ( void  )
void interrupt_error_10 ( void  )
void interrupt_error_11 ( void  )
void interrupt_error_12 ( void  )
void interrupt_error_13 ( void  )
void interrupt_error_14 ( void  )
void interrupt_error_17 ( void  )
void interrupt_error_8 ( void  )
cpu_regs* itr_handler ( cpu_regs registers)

Definiert in Zeile 130 der Datei idt.c.

void set_idt ( uint8_t  num,
void(*)()  interrupt,
uint16_t  sel,
uint8_t  flags 
)

Definiert in Zeile 116 der Datei idt.c.


Variablen-Dokumentation

Definiert in Zeile 32 der Datei cobekrnl.c.

Definiert in Zeile 14 der Datei multitasking.c.

Definiert in Zeile 56 der Datei idt.c.

Definiert in Zeile 57 der Datei idt.c.

Definiert in Zeile 7 der Datei pgng.c.

Die TSS wird erstellt und bildet den sechsten Eintrag der GDT.

Definiert in Zeile 17 der Datei multitasking.c.

 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Makrodefinitionen