| 
						
					 | 
					
						
						
							
						
						193b29400a
					 | 
					
						
						
							
							memory: use 64 GDT entries
						
						
						
						
						
						
					 | 
					
						2021-11-07 18:45:52 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						763c34c8de
					 | 
					
						
						
							
							memory: use libc malloc/free in testing
						
						
						
						
						
						
					 | 
					
						2021-11-07 01:24:40 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4460661bfd
					 | 
					
						
						
							
							main: refactor to keep the EFI headers from polluting the main namespace
						
						
						
						
						
						
					 | 
					
						2021-11-06 23:40:50 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						98f92a9958
					 | 
					
						
						
							
							makefile: move pdlibc to extlib, add C++ stub standard headers
						
						
						
						
						
						
						
						It now kind of compiles with x86_64-elf gcc (does not link though) 
						
						
					 | 
					
						2021-11-04 20:15:58 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						964893b14a
					 | 
					
						
						
							
							filesystem/fat: WIP
						
						
						
						
						
						
					 | 
					
						2021-11-04 18:05:19 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a3fe5c5902
					 | 
					
						
						
							
							memory: add AllocateKernelMapping
						
						
						
						
						
						
						
						This is just quick and dirty, with nothing to free it 
						
						
					 | 
					
						2021-10-23 19:38:19 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c504b5dc31
					 | 
					
						
						
							
							memory: add all kinds of C++ new/delete operators
						
						
						
						
						
						
					 | 
					
						2021-10-23 18:36:31 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						aa11d25fa8
					 | 
					
						
						
							
							interrupt: load GDT/IDT on the stack
						
						
						
						
						
						
						
						We have to use a separate Assembly function to do that, but maybe with some effort we can make that inline too 
						
						
					 | 
					
						2021-10-14 15:51:50 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f241551d64
					 | 
					
						
						
							
							memory: fix InitPaging memory map dump overflow
						
						
						
						
						
						
					 | 
					
						2021-10-12 20:17:33 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8d53812b36
					 | 
					
						
						
							
							memory: implememt sbrk() clone for dlmalloc
						
						
						
						
						
						
					 | 
					
						2021-10-11 23:36:05 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cd287fe8cb
					 | 
					
						
						
							
							memory: implement kMalloc() to use dlmalloc
						
						
						
						
						
						
					 | 
					
						2021-10-11 23:35:54 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5a7e1863e8
					 | 
					
						
						
							
							memory: fix paging_map_PageAllocated/2M
						
						
						
						
						
						
					 | 
					
						2021-10-11 23:23:24 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						103996db2a
					 | 
					
						
						
							
							extlib, memory: remove liballoc and implementation
						
						
						
						
						
						
					 | 
					
						2021-10-11 21:01:10 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b0815a9638
					 | 
					
						
						
							
							memory: mention map_PagingAllocated zeroes the memory
						
						
						
						
						
						
					 | 
					
						2021-10-11 20:39:47 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d25da95e1e
					 | 
					
						
						
							
							Initial commit
						
						
						
						
						
						
					 | 
					
						2021-10-10 14:39:17 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |