chore: git sync
This commit is contained in:
parent
cf8449ce13
commit
f0c7d4bbdf
|
@ -1,3 +1,4 @@
|
|||
;; File: bootinfo.inc
|
||||
|
||||
struc BootInfoRange {
|
||||
.base dd ?
|
||||
|
@ -6,6 +7,8 @@ struc BootInfoRange {
|
|||
|
||||
struc BootInfo {
|
||||
.mmap dd 4*2*40 dup(0)
|
||||
.kernel_start dd ?
|
||||
.kernel_size dd ?
|
||||
}
|
||||
|
||||
BOOTINFO_MEMORY_LIMIT = 0xFFFFF000
|
||||
|
@ -46,6 +49,9 @@ boot_info_add_memmap:
|
|||
pop ebx
|
||||
ret
|
||||
|
||||
boot_sanitize_memory_map:
|
||||
ret
|
||||
|
||||
;; Function: boot_info_print_mmap
|
||||
boot_info_print_mmap:
|
||||
xor ecx, ecx
|
||||
|
@ -65,4 +71,4 @@ boot_info_print_mmap:
|
|||
jbe .loop
|
||||
ret
|
||||
|
||||
szMsgMemMap db 'Address: %x - Length: %x'
|
||||
szMsgMemMap db 'Address: %x - Length: %x', 0
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
struct BootProtocol
|
||||
{
|
||||
|
||||
}
|
|
@ -99,12 +99,10 @@ _start:
|
|||
call memory_get_map
|
||||
jc .error_memory
|
||||
|
||||
xchg bx, bx
|
||||
|
||||
call boot_info_print_mmap
|
||||
|
||||
; video information
|
||||
call video_setup
|
||||
;call video_setup
|
||||
|
||||
; load GDT and enter Protected-Mode
|
||||
lgdt [gdt_ptr]
|
||||
|
@ -213,4 +211,7 @@ boot_page_directory:
|
|||
boot_768_page_table:
|
||||
rb 4096
|
||||
|
||||
boot_0_page_table:
|
||||
rb 4096
|
||||
|
||||
_end:
|
||||
|
|
|
@ -51,7 +51,6 @@ memory_e820_get_map:
|
|||
xor ebx, ebx
|
||||
@@:
|
||||
clc
|
||||
xchg bx, bx
|
||||
xor eax, eax
|
||||
mov es, ax
|
||||
mov di, pE280AddrRange
|
||||
|
@ -59,7 +58,6 @@ memory_e820_get_map:
|
|||
mov eax, 0xE820
|
||||
mov edx, 0x534D4150
|
||||
int 0x15
|
||||
xchg bx, bx
|
||||
jc .error
|
||||
cmp eax, 0x534D4150
|
||||
jne .error
|
||||
|
|
Loading…
Reference in a new issue