Added information request
This commit is contained in:
parent
32259f3dc7
commit
c98c7c6c98
|
@ -56,6 +56,7 @@ clean_temp:
|
|||
clean: clean_temp
|
||||
rm -rf $(KERNEL_DASM)
|
||||
rm -rf secX.iso
|
||||
rm -rf *.log
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(C_FLAGS) -o $(TEMP_DIR)/$@ $^
|
||||
|
|
|
@ -8,19 +8,35 @@ extern kmain
|
|||
[SECTION .entry]
|
||||
[BITS 32]
|
||||
; MultiBoot Header
|
||||
MULTIBOOT_TAG_ALIGNMENT equ 8
|
||||
MULTIBOOT_HEADER_ALIGNMENT equ 8
|
||||
MULTIBOOT_LOADED_MAGIC equ 0x36d76289
|
||||
MULTIBOOT_MAGIC_NUMBER equ 0xE85250D6
|
||||
MULTIBOOT_ARCH equ 0
|
||||
MULTIBOOT_CHECK_SUM equ - (MULTIBOOT_MAGIC_NUMBER + MULTIBOOT_HEADER_SIZE + MULTIBOOT_ARCH)
|
||||
|
||||
align 8
|
||||
;align MULTIBOOT_HEADER_ALIGNMENT
|
||||
MULTIBOOT_HEADER:
|
||||
dd MULTIBOOT_MAGIC_NUMBER
|
||||
dd MULTIBOOT_ARCH
|
||||
dd MULTIBOOT_HEADER_SIZE
|
||||
dd MULTIBOOT_CHECK_SUM
|
||||
;====================
|
||||
;INFO_REQUEST_TAG
|
||||
MULTIBOOT_REQ_MINFO equ 4
|
||||
MULTIBOOT_REQ_MMAP equ 6
|
||||
MULTIBOOT_REQ_APM equ 10
|
||||
MULTIBOOT_INFO_TAG:
|
||||
dw 0x1 ; type=1
|
||||
dw 0x0 ; flag=0
|
||||
dd MULTIBOOT_INFO_TAG_SIZE
|
||||
;dd MULTIBOOT_REQ_MINFO
|
||||
dd MULTIBOOT_REQ_MMAP
|
||||
dd MULTIBOOT_REQ_APM
|
||||
MULTIBOOT_INFO_TAG_SIZE equ ($ - MULTIBOOT_INFO_TAG)
|
||||
;====================
|
||||
;Address_tag
|
||||
align MULTIBOOT_TAG_ALIGNMENT
|
||||
MULTIBOOT_ADDRESS_TAG:
|
||||
dw 0x2 ;type=2
|
||||
dw 0x0 ;flag=0
|
||||
|
@ -32,7 +48,7 @@ dd 0 ; bss
|
|||
MULTIBOOT_ADDRESS_TAG_SIZE equ ( $ - MULTIBOOT_ADDRESS_TAG)
|
||||
;====================
|
||||
;Entry_tag
|
||||
align 8
|
||||
align MULTIBOOT_TAG_ALIGNMENT
|
||||
MULTIBOOT_ENTRY_TAG:
|
||||
dw 0x3; type=3
|
||||
dw 0x0; flag=0
|
||||
|
@ -40,8 +56,14 @@ dd MULTIBOOT_ENTRY_TAG_SIZE
|
|||
dd entry_32
|
||||
MULTIBOOT_ENTRY_TAG_SIZE equ ($ - MULTIBOOT_ENTRY_TAG)
|
||||
;====================
|
||||
;MODULE ALIGNMENT TAG
|
||||
align MULTIBOOT_TAG_ALIGNMENT
|
||||
dw 0x6; type=6
|
||||
dw 0x0; flag=0
|
||||
dd 8
|
||||
;====================
|
||||
;End_tag
|
||||
align 8
|
||||
align MULTIBOOT_TAG_ALIGNMENT
|
||||
dw 0x0
|
||||
dw 0x0
|
||||
dd 0x8
|
||||
|
|
Loading…
Reference in New Issue