|  greatbridf | 0d6d8d95fd
							
							chore: update Makefile for debugging and running | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 7cb2030b14
							
							feat: tty, memcpy and strlen | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 177ff70411
							
							feat: serial port read and write | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | f1e064e225
							
							fix: update loader read size | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 3e52ddd462
							
							fix: enable SSE to prevent crashes | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | ed409420ad
							
							chore: update Makefile to run with qemu | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 29cbe96c11
							
							chore: update .gitignore | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | d7bbbc54d6
							
							chore: export compile command for vim and etc. | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | c6488b7839
							
							chore: supress some warnings concerning types | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 682a1ebb2d
							
							feat: set new gdt and tss | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 17a56ef31e
							
							style: simplify kernel_main | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 192da56cf8
							
							Merge branch 'fix' into paging | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 5c6f57e50f
							
							fix: macos build problem | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 06c0d7de96
							
							feat: page fault handing | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 934bbc12aa
							
							fix: wrong cmake script (linker path) | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 900b7a9f43
							
							Merge branch 'macos-compiling' into paging | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 68225b9fab
							
							Merge remote-tracking branch 'origin/paging' into paging | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 1a5b8ccba3
							
							feat: cross compiling in macos | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 5b08ce1baf
							
							fix: change def of size_t | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | e5736d17d8
							
							feat: add user segments | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 3ef0e3e514
							
							feat: print 64bit hex numbers | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | e6ad94fa10
							
							feat: define ptr_t basing on cpu type | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 8263290dfb
							
							feat: map 0xc0000000 as kernel space | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 7f1ca69928
							
							feat: enable paging | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 3a9982a94d
							
							feat: initialize pd and pt | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 12ac6c5230
							
							change: move kernel loader dest | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 42fb5927b1
							
							feat: use full address space | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 36c0bb6a52
							
							feat: page directory and page table struct | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | e0bd7ce1a4
							
							feat: read mem_map from bios | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 2ad7c01332
							
							feat: macro printkf | %!s(int64=3) %!d(string=hai) anos |