OOStuBS - Technische Informatik II (TI-II)  2.4
Makrodefinitionen | Funktionen | Variablen
boot.S-Dateireferenz

enthält Start-Code Mehr ...

#include <machine/multiboot.h>
#include <config.h>
Include-Abhängigkeitsdiagramm für boot.S:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define ASM   1

Funktionen

text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx ebx movl ecx mov eax ecx
mov eax eax dec dx jnz loop
lidt IDTR al out eax 
and (-1-0x04)
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx 
movl (int_wrapper_0-INT_WRAPPER_END+INT_WRAPPER_START)

Variablen

text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx ebx movl ecx mov eax ecx
mov eax 
add
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx ebx movl ecx mov eax ecx
mov eax eax dec dx jnz loop
lidt IDTR al out 
al
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov 
cx
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx ebx movl ecx mov eax ecx
mov eax eax dec dx jnz loop
lidt IDTR 
disableNMI
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx ebx movl ecx mov eax ecx
mov eax eax dec dx jnz loop
lidt IDTR al out eax eax eax
mov 
eax
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx ebx movl 
ebx
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx ebx movl ecx mov eax ecx
mov eax eax dec dx jnz loop
lidt IDTR al out 
initFPU
text globl entry macro
wrapperGen ifeq esp iret ifeq 
INT_WRAPPER_END
text globl entry macro
wrapperGen ifeq 
INT_WRAPPER_START
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs 
ljmpl
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx 
loop
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax 
mov
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp 
multibootSetup
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx ebx movl ecx mov eax ecx
mov eax eax dec dx jnz loop
lidt IDTR al out eax eax 
or
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup esp eax dx
ebx ebx movl ecx mov eax 
shr
text globl entry macro
wrapperGen ifeq esp iret ifeq
cx mov ss mov ds mov es mov gs
mov fs $stackSetup 
stackSetup

Ausführliche Beschreibung

enthält Start-Code

Definiert in Datei boot.S.

Makro-Dokumentation

#define ASM   1

Definiert in Zeile 10 der Datei boot.S.

Dokumentation der Funktionen

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ecx mov eax ecx mov eax eax dec dx jnz loop lidt IDTR al out eax and ( -1-  0x04)
text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx movl ( int_wrapper_0-INT_WRAPPER_END INT_WRAPPER_START)

Variablen-Dokumentation

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ecx mov eax ecx mov eax add

Definiert in Zeile 79 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ecx mov eax ecx mov eax eax dec dx jnz loop lidt IDTR al out al

Definiert in Zeile 79 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ecx mov eax ecx mov cx

Definiert in Zeile 30 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ecx mov eax ecx mov eax eax dec dx jnz loop lidt IDTR disableNMI

Definiert in Zeile 79 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ecx mov eax ecx mov eax eax dec dx jnz loop lidt IDTR al out eax eax eax mov eax

Definiert in Zeile 98 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ebx

Definiert in Zeile 79 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ecx mov eax ecx mov eax eax dec dx jnz loop lidt IDTR al out initFPU

Definiert in Zeile 79 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq INT_WRAPPER_END

Definiert in Zeile 30 der Datei boot.S.

text globl entry macro wrapperGen ifeq INT_WRAPPER_START

Definiert in Zeile 30 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs ljmpl

Definiert in Zeile 30 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx loop

Definiert in Zeile 79 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax mov

Definiert in Zeile 30 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp multibootSetup

Definiert in Zeile 30 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ecx mov eax ecx mov eax eax dec dx jnz loop lidt IDTR al out eax eax or

Definiert in Zeile 98 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup esp eax dx ebx ebx movl ecx mov eax shr

Definiert in Zeile 79 der Datei boot.S.

text globl entry macro wrapperGen ifeq esp iret ifeq cx mov ss mov ds mov es mov gs mov fs $stackSetup stackSetup

Definiert in Zeile 30 der Datei boot.S.