| 
						
					 | 
					
						
						
							
						
						c90edb451d
					 | 
					
						
						
							
							init: Move all init into init.c from start_kernel.c
						
						
						
						
						
						
					 | 
					
						2012-10-09 23:31:50 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5f59e07432
					 | 
					
						
						
							
							print: Allow for more than one output for console messages
						
						
						
						
						
						
					 | 
					
						2012-10-09 23:13:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a64668b239
					 | 
					
						
						
							
							Store device's names and add more startup messages
						
						
						
						
						
						
					 | 
					
						2012-10-07 23:41:02 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d7f354221f
					 | 
					
						
						
							
							Remove device header files unneeded after initcall setup and generlization
						
						
						
						
						
						
					 | 
					
						2012-10-07 23:41:02 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c64bfea238
					 | 
					
						
						
							
							fb: Generalize framebuffer device initialization
						
						
						
						
						
						
					 | 
					
						2012-10-07 23:40:56 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0b7e14c69b
					 | 
					
						
						
							
							serial: Allow more than one serial device to be registered
						
						
						
						
						
						
					 | 
					
						2012-10-07 10:28:33 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9d86813d8c
					 | 
					
						
						
							
							initcalls: Add initial implementation
						
						
						
						
						
						
						
						Create simple serial subsystem which makes use of initcalls, and convert
existing serial drivers to its use. 
						
						
					 | 
					
						2012-10-04 00:28:44 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3f624153e7
					 | 
					
						
						
							
							devices -> drivers
						
						
						
						
						
						
					 | 
					
						2012-10-04 00:08:56 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						736155ce99
					 | 
					
						
						
							
							console: Initial commit of simple framebuffer console output
						
						
						
						
						
						
					 | 
					
						2012-10-02 23:17:25 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5a836d0af5
					 | 
					
						
						
							
							math: add math library (currently only log_2)
						
						
						
						
						
						
					 | 
					
						2012-10-02 23:08:38 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9150109729
					 | 
					
						
						
							
							print: Add print_func() - output text w/ custom putc()
						
						
						
						
						
						
					 | 
					
						2012-10-02 23:07:31 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						af22b6fe46
					 | 
					
						
						
							
							Add BCM2835 (Raspberry Pi) framebuffer and mailbox implementations
						
						
						
						
						
						
					 | 
					
						2012-09-30 22:48:44 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9efb28980c
					 | 
					
						
						
							
							Add Raspberry PI's mini-UART
						
						
						
						
						
						
					 | 
					
						2012-09-29 23:12:10 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ccbee1d142
					 | 
					
						
						
							
							kmalloc: initial implementation
						
						
						
						
						
						
					 | 
					
						2012-09-28 01:00:08 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d7292f1fe2
					 | 
					
						
						
							
							list: Don't leave out last element in for_each_list()
						
						
						
						
						
						
					 | 
					
						2012-09-28 01:00:08 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						580ab1f584
					 | 
					
						
						
							
							Add GPLv2 license and source file headers
						
						
						
						
						
						
					 | 
					
						2012-09-26 23:59:58 -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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0b3865d16a
					 | 
					
						
						
							
							Add simple page allocator and doubly-linked list implementation.
						
						
						
						
						
						
					 | 
					
						2012-09-17 23:31:01 -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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						84dd295956
					 | 
					
						
						
							
							Add devices directory, and PL011 and PL110 basic (very!) device drivers
						
						
						
						
						
						
					 | 
					
						2012-09-07 23:52:43 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |