[GOOD] BUILD 0.1.0.590 DATE 9/05/2011 AT 2:40 PM

====================================================
Mainly changed: FS.Initrd
+ (kind of) refractored VFS, bugfixed
+ Rewrote 'initrd' file system, fixed many problems
+ Working 'cat' and 'dir' console commands
+ Wrote 'initrd' image write application (for windows), however it may
be bugged
This commit is contained in:
2021-09-14 18:52:47 +03:00
parent caa7718af9
commit 852cf1bb17
71 changed files with 1979 additions and 659 deletions

View File

@ -21,113 +21,113 @@ global Irq_15
; 32: IRQ0
Irq_0:
cli
push byte 0
push byte 32; Note that these don't push an error code on the stack:
push dword 0
push dword 32; Note that these don't push an error code on the stack:
; We need to push a dummy error code
jmp irq_common_stub
; 33: IRQ1
Irq_1:
cli
push byte 0
push byte 33
push dword 0
push dword 33
jmp irq_common_stub
; 34: IRQ2
Irq_2:
cli
push byte 0
push byte 34
push dword 0
push dword 34
jmp irq_common_stub
; 35: IRQ3
Irq_3:
cli
push byte 0
push byte 35
push dword 0
push dword 35
jmp irq_common_stub
; 36: IRQ4
Irq_4:
cli
push byte 0
push byte 36
push dword 0
push dword 36
jmp irq_common_stub
; 37: IRQ5
Irq_5:
cli
push byte 0
push byte 37
push dword 0
push dword 37
jmp irq_common_stub
; 38: IRQ6
Irq_6:
cli
push byte 0
push byte 38
push dword 0
push dword 38
jmp irq_common_stub
; 39: IRQ7
Irq_7:
cli
push byte 0
push byte 39
push dword 0
push dword 39
jmp irq_common_stub
; 40: IRQ8
Irq_8:
cli
push byte 0
push byte 40
push dword 0
push dword 40
jmp irq_common_stub
; 41: IRQ9
Irq_9:
cli
push byte 0
push byte 41
push dword 0
push dword 41
jmp irq_common_stub
; 42: IRQ10
Irq_10:
cli
push byte 0
push byte 42
push dword 0
push dword 42
jmp irq_common_stub
; 43: IRQ11
Irq_11:
cli
push byte 0
push byte 43
push dword 0
push dword 43
jmp irq_common_stub
; 44: IRQ12
Irq_12:
cli
push byte 0
push byte 44
push dword 0
push dword 44
jmp irq_common_stub
; 45: IRQ13
Irq_13:
cli
push byte 0
push byte 45
push dword 0
push dword 45
jmp irq_common_stub
; 46: IRQ14
Irq_14:
cli
push byte 0
push byte 46
push dword 0
push dword 46
jmp irq_common_stub
; 47: IRQ15
Irq_15:
cli
push byte 0
push byte 47
push dword 0
push dword 47
jmp irq_common_stub
extern IrqHandler

View File

@ -36,158 +36,158 @@ global isr_exception_31
isr_exception_0:
cli
push byte 0; A normal ISR stub that pops a dummy error code to keep a
push dword 0; A normal ISR stub that pops a dummy error code to keep a
; uniform stack frame
push byte 0
push dword 0
jmp isr_common_stub
isr_exception_1:
cli
push byte 0
push byte 1
push dword 0
push dword 1
jmp isr_common_stub
isr_exception_2:
cli
push byte 0
push byte 2
push dword 0
push dword 2
jmp isr_common_stub
isr_exception_3:
cli
push byte 0
push byte 3
push dword 0
push dword 3
jmp isr_common_stub
isr_exception_4:
cli
push byte 0
push byte 4
push dword 0
push dword 4
jmp isr_common_stub
isr_exception_5:
cli
push byte 0
push byte 5
push dword 0
push dword 5
jmp isr_common_stub
isr_exception_6:
cli
push byte 0
push byte 6
push dword 0
push dword 6
jmp isr_common_stub
isr_exception_7:
cli
push byte 0
push byte 7
push dword 0
push dword 7
jmp isr_common_stub
isr_exception_8:
cli
push byte 8
push dword 8
jmp isr_common_stub
isr_exception_9:
cli
push byte 0
push byte 9
push dword 0
push dword 9
jmp isr_common_stub
isr_exception_10:
cli
push byte 10
push dword 10
jmp isr_common_stub
isr_exception_11:
cli
push byte 11
push dword 11
jmp isr_common_stub
isr_exception_12:
cli
push byte 12
push dword 12
jmp isr_common_stub
isr_exception_13:
cli
push byte 13
push dword 13
jmp isr_common_stub
isr_exception_14:
cli
push byte 14
push dword 14
jmp isr_common_stub
isr_exception_15:
cli
push byte 0
push byte 15
push dword 0
push dword 15
jmp isr_common_stub
isr_exception_16:
cli
push byte 0
push byte 16
push dword 0
push dword 16
jmp isr_common_stub
isr_exception_17:
cli
push byte 0
push byte 17
push dword 0
push dword 17
jmp isr_common_stub
isr_exception_18:
cli
push byte 0
push byte 18
push dword 0
push dword 18
jmp isr_common_stub
isr_exception_19:
cli
push byte 0
push byte 19
push dword 0
push dword 19
jmp isr_common_stub
isr_exception_20:
cli
push byte 0
push byte 20
push dword 0
push dword 20
jmp isr_common_stub
isr_exception_21:
cli
push byte 0
push byte 21
push dword 0
push dword 21
jmp isr_common_stub
isr_exception_22:
cli
push byte 0
push byte 22
push dword 0
push dword 22
jmp isr_common_stub
isr_exception_23:
cli
push byte 0
push byte 23
push dword 0
push dword 23
jmp isr_common_stub
isr_exception_24:
cli
push byte 0
push byte 24
push dword 0
push dword 24
jmp isr_common_stub
isr_exception_25:
cli
push byte 0
push byte 25
push dword 0
push dword 25
jmp isr_common_stub
isr_exception_26:
cli
push byte 0
push byte 26
push dword 0
push dword 26
jmp isr_common_stub
isr_exception_27:
cli
push byte 0
push byte 27
push dword 0
push dword 27
jmp isr_common_stub
isr_exception_28:
cli
push byte 0
push byte 28
push dword 0
push dword 28
jmp isr_common_stub
isr_exception_29:
cli
push byte 0
push byte 29
push dword 0
push dword 29
jmp isr_common_stub
isr_exception_30:
cli
push byte 0
push byte 30
push dword 0
push dword 30
jmp isr_common_stub
isr_exception_31:
cli
push byte 0
push byte 31
push dword 0
push dword 31
jmp isr_common_stub
extern IsrsFaultHandler