git-svn-id: https://spexeah.com:8443/svn/Asuro@513 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								bin/kernel.bin
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								bin/kernel.bin
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/fat32.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/fat32.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/libpsystem.a
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/libpsystem.a
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/stub.o
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/stub.o
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -121,6 +121,7 @@ var | |||||||
|  |  | ||||||
|     fatStart : uint32; |     fatStart : uint32; | ||||||
|     dataStart: uint32; |     dataStart: uint32; | ||||||
|  |      | ||||||
| begin | begin | ||||||
|     buffer:= puint32(kalloc(512)); |     buffer:= puint32(kalloc(512)); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -29,13 +29,13 @@ MULTIBOOT_ADDRESS_FIELDS        equ     1<<16 | |||||||
| ; Multiboot header defines | ; Multiboot header defines | ||||||
| ; | ; | ||||||
| MULTIBOOT_HEADER_MAGIC          equ     0x1BADB002 | MULTIBOOT_HEADER_MAGIC          equ     0x1BADB002 | ||||||
| MULTIBOOT_HEADER_FLAGS          equ     MULTIBOOT_MODULE_ALIGN | MULTIBOOT_MEMORY_MAP | MULTIBOOT_HEADER_FLAGS          equ     MULTIBOOT_MODULE_ALIGN | MULTIBOOT_MEMORY_MAP | MULTIBOOT_GRAPHICS_FIELDS | ||||||
| MULTIBOOT_HEADER_CHECKSUM       equ     -(MULTIBOOT_HEADER_MAGIC + MULTIBOOT_HEADER_FLAGS) | MULTIBOOT_HEADER_CHECKSUM       equ     -(MULTIBOOT_HEADER_MAGIC + MULTIBOOT_HEADER_FLAGS) | ||||||
|   |   | ||||||
| ; | ; | ||||||
| ; Kernel stack size | ; Kernel stack size | ||||||
| ; | ; | ||||||
| KERNEL_STACKSIZE              equ     0x4000 | KERNEL_STACKSIZE                equ     0x4000 | ||||||
| KERNEL_VIRTUAL_BASE 		  equ	0xC0000000 | KERNEL_VIRTUAL_BASE 		  equ	0xC0000000 | ||||||
| KERNEL_PAGE_NUMBER			  equ	(KERNEL_VIRTUAL_BASE >> 22) | KERNEL_PAGE_NUMBER			  equ	(KERNEL_VIRTUAL_BASE >> 22) | ||||||
|   |   | ||||||
| @@ -57,7 +57,16 @@ align 4 | |||||||
| dd MULTIBOOT_HEADER_MAGIC | dd MULTIBOOT_HEADER_MAGIC | ||||||
| dd MULTIBOOT_HEADER_FLAGS | dd MULTIBOOT_HEADER_FLAGS | ||||||
| dd MULTIBOOT_HEADER_CHECKSUM | dd MULTIBOOT_HEADER_CHECKSUM | ||||||
|   | dd 0 | ||||||
|  | dd 0 | ||||||
|  | dd 0 | ||||||
|  | dd 0 | ||||||
|  | dd 0 | ||||||
|  | dd 0 | ||||||
|  | dd 1920 | ||||||
|  | dd 1600 | ||||||
|  | dd 8 | ||||||
|  |  | ||||||
| ; | ; | ||||||
| ; Entrypoint | ; Entrypoint | ||||||
| ; | ; | ||||||
| @@ -81,8 +90,8 @@ _loader: | |||||||
| 	jmp ecx | 	jmp ecx | ||||||
|  |  | ||||||
| kstart: | kstart: | ||||||
| 	    mov dword [BootPageDirectory], 0 | 	   mov dword [BootPageDirectory], 0 | ||||||
|     	invlpg [0]	   		 |     	   invlpg [0]	   		 | ||||||
|         mov esp, KERNEL_STACK+KERNEL_STACKSIZE  ;Create kernel stack |         mov esp, KERNEL_STACK+KERNEL_STACKSIZE  ;Create kernel stack | ||||||
|         push eax                                ;Multiboot magic number |         push eax                                ;Multiboot magic number | ||||||
| 	    add ebx, KERNEL_VIRTUAL_BASE | 	    add ebx, KERNEL_VIRTUAL_BASE | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 kieron
					kieron