chore: git sync
This commit is contained in:
		
							parent
							
								
									cf8449ce13
								
							
						
					
					
						commit
						f0c7d4bbdf
					
				
					 4 changed files with 12 additions and 11 deletions
				
			
		|  | @ -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…
	
	Add table
		
		Reference in a new issue