Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f137881147 
								
							 
						 
						
							
							
								
								run: Make it easy to override which qemu executable is used.  
							
							... 
							
							
							
							Patch contributed by "pd" 
							
						 
						
							2019-05-04 02:52:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mustafa Ali CAN 
								
							 
						 
						
							
							
							
							
								
							
							
								9fa8324f7a 
								
							 
						 
						
							
							
								
								Fix jittery mouse  
							
							
							
						 
						
							2019-05-01 21:54:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								16f6a3af3c 
								
							 
						 
						
							
							
								
								Allow passing extra args to qemu via a SERENITY_EXTRA_QEMU_ARGS env var.  
							
							
							
						 
						
							2019-04-24 21:06:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								ee4d7c18c8 
								
							 
						 
						
							
							
								
								Kernel: Use a multiboot header instead of a convoluted two-part bootloader.  
							
							... 
							
							
							
							The old bootloader was hilariously complicated, requiring a floppy disk with
the kernel on it, and a hard drive with the file system. This patch removes
the floppy disk from the equation and replaces it with a multiboot header.
This means the kernel can now be booted with qemu-system-i386 -kernel kernel 
							
						 
						
							2019-04-01 21:43:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								5808322556 
								
							 
						 
						
							
							
								
								Give the emulator testing environments 128 MB of RAM.  
							
							... 
							
							
							
							I'm working on porting GCC and it needs a fair bit of memory to run. 
							
						 
						
							2019-03-27 13:02:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								c588653f76 
								
							 
						 
						
							
							
								
								IPv4: Begin fleshing out TCP support.  
							
							
							
						 
						
							2019-03-13 17:17:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								cf250e1245 
								
							 
						 
						
							
							
								
								More work on IPv4 sockets and /bin/ping.  
							
							... 
							
							
							
							It's now actually possible to ping other hosts on the network! :^)
I've switched the "run" script over to starting QEMU with user networking
since that works better for my testing needs right now. 
							
						 
						
							2019-03-13 03:26:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								318b01e055 
								
							 
						 
						
							
							
								
								Kernel: Bring up enough networking code that we can respond to ARP requests.  
							
							... 
							
							
							
							This is all pretty rickety but we can now respond to "arping" from the host
while running inside QEMU. Very cool. :^) 
							
						 
						
							2019-03-11 23:21:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								35098cbde1 
								
							 
						 
						
							
							
								
								Kernel: Add a NetworkTask and a received network packet queue.  
							
							... 
							
							
							
							It will be easier to deal with incoming packets in a separate task. 
							
						 
						
							2019-03-11 12:43:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								405413c354 
								
							 
						 
						
							
							
								
								Kernel: Start adding support for E1000 network adapters.  
							
							
							
						 
						
							2019-03-10 15:25:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								ac7a60225e 
								
							 
						 
						
							
							
								
								Add TIOCGWINSZ ioctl so userland can determine terminal geometry.  
							
							... 
							
							
							
							(Don't) use this to implement short-form output in ls.
I'm too tired to make a nice column formatting algorithm.
I just wanted something concise when I type "ls". 
							
						 
						
							2018-11-29 03:45:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								de38e63d3e 
								
							 
						 
						
							
							
								
								Run QEMU with the possibility to attach gdb.  
							
							
							
						 
						
							2018-11-09 18:35:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								71a2942a0a 
								
							 
						 
						
							
							
								
								Make it run in QEMU.  
							
							... 
							
							
							
							Looks like the problem was the weirdly-sized floppy image file.
I guess QEMU was inferring the floppy disk geometry from the image size. 
							
						 
						
							2018-11-08 02:03:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								286e27ef40 
								
							 
						 
						
							
							
								
								Allow running in QEMU with "./run q"  
							
							... 
							
							
							
							The kernel doesn't run in QEMU right now and I don't know why. 
							
						 
						
							2018-10-17 16:58:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9171521752 
								
							 
						 
						
							
							
								
								Integrate ext2 from VFS into Kernel.  
							
							
							
						 
						
							2018-10-17 10:57:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9396108034 
								
							 
						 
						
							
							
								
								Import the "gerbert" kernel I worked on earlier this year.  
							
							... 
							
							
							
							It's a lot crappier than I remembered it. It's gonna need a lot of work. 
							
						 
						
							2018-10-16 11:02:00 +02:00