| 
						
					 | 
					
						
						
							
						
						787a46f2ca
					 | 
					
						
						
							
							mm: Never return page struct at 0x0, check for invalid number of pages
						
						
						
						
						
						
					 | 
					
						2012-09-29 23:27:59 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						375ef2eddf
					 | 
					
						
						
							
							print: Add '\r' whenever '\n' appears for actual serial consoles
						
						
						
						
						
						
					 | 
					
						2012-09-29 23:24:55 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ba10785eb9
					 | 
					
						
						
							
							kmalloc: initialize initial page power
						
						
						
						
						
						
					 | 
					
						2012-09-29 23:24:05 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fa96f9293b
					 | 
					
						
						
							
							mm: remove debug
						
						
						
						
						
						
					 | 
					
						2012-09-28 01:00:25 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ccbee1d142
					 | 
					
						
						
							
							kmalloc: initial implementation
						
						
						
						
						
						
					 | 
					
						2012-09-28 01:00:08 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						580ab1f584
					 | 
					
						
						
							
							Add GPLv2 license and source file headers
						
						
						
						
						
						
					 | 
					
						2012-09-26 23:59:58 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c455b1eeb3
					 | 
					
						
						
							
							Makefile: refactor subdirectory makefiles
						
						
						
						
						
						
					 | 
					
						2012-09-26 15:35:52 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						afba079256
					 | 
					
						
						
							
							Properly detect memory using atags and add it to the memory-management subsystem
						
						
						
						
						
						
					 | 
					
						2012-09-25 22:45:06 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d6e3899fc1
					 | 
					
						
						
							
							Enable the MMU even if the kernel is not loaded in physical memory at
						
						
						
						
						
						
						
						the same place it was linked against. 
						
						
					 | 
					
						2012-09-23 01:39:09 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ab29c2c442
					 | 
					
						
						
							
							mmu: Add initial implementation of identity mapping
						
						
						
						
						
						
					 | 
					
						2012-09-23 01:39:09 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						583765fd7c
					 | 
					
						
						
							
							Add %b to print() to print integers in binary
						
						
						
						
						
						
					 | 
					
						2012-09-23 01:39:09 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						563ad96efb
					 | 
					
						
						
							
							Add memory initialization to start_kernel.c
						
						
						
						
						
						
					 | 
					
						2012-09-23 01:39:07 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0b3865d16a
					 | 
					
						
						
							
							Add simple page allocator and doubly-linked list implementation.
						
						
						
						
						
						
					 | 
					
						2012-09-17 23:31:01 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b531496f8e
					 | 
					
						
						
							
							Update printing in hex format to be more straight-forward
						
						
						
						
						
						
					 | 
					
						2012-09-10 23:59:30 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						955d15803f
					 | 
					
						
						
							
							Add pl111 support
						
						
						
						
						
						
					 | 
					
						2012-09-10 22:44:54 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						aaa714d89a
					 | 
					
						
						
							
							Start adding simple video console which uses framebuffer
						
						
						
						
						
						
					 | 
					
						2012-09-09 01:58:38 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c96a4e2a57
					 | 
					
						
						
							
							Add simple 6x13 pixel font
						
						
						
						
						
						
					 | 
					
						2012-09-09 01:54:02 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						332b86f520
					 | 
					
						
						
							
							framebuffer: fix 16- and 24-bit color. 8-bit still doesn't work.
						
						
						
						
						
						
					 | 
					
						2012-09-08 00:42:23 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8fbb809a5e
					 | 
					
						
						
							
							Move from 'hello.c' to 'start_kernel.c' to sound more professional...
						
						
						
						
						
						
						
						...though at this point start_kernel.c just does a test of the video and
serial/printing capabilities and nothing else. 
						
						
					 | 
					
						2012-09-07 23:56:32 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						38f87f12c5
					 | 
					
						
						
							
							Add basic framebuffer support (probably not working right yet?)
						
						
						
						
						
						
						
						Possibly (probably) calculating wrong pixel values, addresses. 
						
						
					 | 
					
						2012-09-07 23:54:04 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						12e890bb8a
					 | 
					
						
						
							
							Add basic printing/formatting infrastructure for debugging
						
						
						
						
						
						
					 | 
					
						2012-09-07 23:53:27 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4be5ceeec6
					 | 
					
						
						
							
							Initial commit
						
						
						
						
						
						
					 | 
					
						2012-09-03 23:44:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |