Stefan Hajnoczi
							
						 
						
							
								19386ec2c8
								
							 
						 
						
							[GDB] Add watch and rwatch hardware watchpoints 
							
							
						 
						17 년 전  
					 
				
					
						
							
								   Stefan Hajnoczi
							
						 
						
							
								6e670b5f38
								
							 
						 
						
							[GDB] Remote debugging over UDP 
							
							 
							
This commit implements GDB over UDP.  Using UDP is more complex than
serial and has required some restructuring.
The GDB stub is now built using one or both of GDBSERIAL and GDBUDP
config.h options.
To enter the debugger, execute the gPXE shell command:
gdbstub <transport> [<options>...]
Where <transport> is "serial" or "udp".  For "udp", the name of a
configured network device is required:
gdbstub udp net0
The GDB stub listens on UDP port 43770 by default. 
							
							
						 
						17 년 전  
					 
				
					
						
							
								   Stefan Hajnoczi
							
						 
						
							
								59b5465b30
								
							 
						 
						
							[GDB] Handle kill and detach packets. 
							
							 
							
This commit also includes a test to ensure that single stepping works,
since continue, kill, detach, and single step all share code. 
							
							
						 
						17 년 전  
					 
				
					
						
							
								   Stefan Hajnoczi
							
						 
						
							
								4180815a90
								
							 
						 
						
							[GDB] Test suite for the GDB stub 
							
							
						 
						17 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								720e256c50
								
							 
						 
						
							[Misc] Kill off long-redundant tests/dhcptest.c 
							
							
						 
						17 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								43013da9bf
								
							 
						 
						
							Quick hack to get AoE back in to the tree, on a par with the current 
							
							 
							iSCSI hack. 
							
							
						 
						18 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								487dc5be56
								
							 
						 
						
							Fix up iscsiboot missing prototype warnings 
							
							
						 
						18 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b94420a52b
								
							 
						 
						
							Ready to start testing 
							
							
						 
						18 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								01b3dd4fc3
								
							 
						 
						
							Line buffer API changed a while ago 
							
							
						 
						18 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								ec0da04e7d
								
							 
						 
						
							Warnings purge iscsiboot.c 
							
							
						 
						18 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								15f8323055
								
							 
						 
						
							Removing obsolete files. 
							
							
						 
						18 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								07dc294de8
								
							 
						 
						
							Update DHCP to use data-xfer interface (not yet tested). 
							
							
						 
						18 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b7ccdb7948
								
							 
						 
						
							Add a couple of tests for the URI parsing and resolving code. 
							
							
						 
						18 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								73b09ecba6
								
							 
						 
						
							Use stdio.h instead of vsprintf.h 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a213876382
								
							 
						 
						
							Typo 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								544fa25928
								
							 
						 
						
							Rename e{malloc,realloc,free} to u{malloc,realloc,free}, to more obviously 
							
							 
							reflect the fact that they allocate and deallocate user memory (i.e.
things reached through a userptr_t). 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4e20d73bb5
								
							 
						 
						
							Gave asynchronous operations approximate POSIX signal semantics.  This 
							
							 
							will enable us to cascade async operations, which is necessary in order to
properly support DNS.  (For example, an HTTP request may have to redirect
to a new location and will have to perform a new DNS lookup, so we can't
just rely on doing the name lookup at the time of parsing the initial
URL).
Anything other than HTTP is probably broken right now; I'll fix the others
up asap. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								698bbe0155
								
							 
						 
						
							Obsolete 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								497c3a5aad
								
							 
						 
						
							Fixed HTTP 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								83b7933f8a
								
							 
						 
						
							Damn it; my lovely resilient scheme falls down when you have a protocol 
							
							 
							that switches from line-oriented to byte-oriented partway through, such as
HTTP. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								996b091b50
								
							 
						 
						
							Added generic line-buffering code (a la stdio) 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								112d7f9d79
								
							 
						 
						
							Code used for load buffer and multiboot image testing 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								132a8fe49d
								
							 
						 
						
							Quick and dirty test for emalloc() 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c810baad37
								
							 
						 
						
							Use generic "struct image" rather than "struct elf". 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d84ec0e5d5
								
							 
						 
						
							Had this file lying around for ages; may as well check it in. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								91ac92bc86
								
							 
						 
						
							Try image as ELF file first.  (Don't yet actually try to execute it). 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3460860bef
								
							 
						 
						
							Print informative error message when boot fails. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0010e10ef3
								
							 
						 
						
							Update TFTP to use a struct buffer rather than a callback. 
							
							 
							
Add debug autocolourisation to TFTP. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fbfed96965
								
							 
						 
						
							buffer.c should be using copy_{to,from}_user, rather than 
							
							 
							copy_{to,from}_phys. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6918cf9e9e
								
							 
						 
						
							Change FTP to use a data buffer rather than a callback function. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c0ef730ec4
								
							 
						 
						
							Fix bug in buffer.c, add buffer mini-unit test. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d45c5e7ce7
								
							 
						 
						
							Add "route" command (which currently only displays the routing table; it 
							
							 
							can't modify it). 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d9ba8f790b
								
							 
						 
						
							Add route() function to display routing table. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								649b789e93
								
							 
						 
						
							DHCP transmits via specified net device, so no need to create a dummy 
							
							 
							routing table entry just to fool ipv4.c any more. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								98b6154c3e
								
							 
						 
						
							Add "name" field to network device, to facilitate netdev commands. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								61ed298bc7
								
							 
						 
						
							Merge changes from mcb-tcp-fixes branch. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a2e3357825
								
							 
						 
						
							Cannot immediately overwrite the peer address when we parse 
							
							 
							TargetAddress from the login response, because we still need the old
address while we close the connection! 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9485478acc
								
							 
						 
						
							ibft_fill_data() prototype change. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								024809d454
								
							 
						 
						
							Use a bigger buffer for the initiator IQN 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ab242a760d
								
							 
						 
						
							Add ability to shut down iSCSI connection 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								286db6ffa3
								
							 
						 
						
							Print explicit error message on iSCSI boot failure, and add 
							
							 
							"Permission denied" as an error text to strerror(). 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8e460de6be
								
							 
						 
						
							Obsolete, and no longer functions 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2ed2b2efe8
								
							 
						 
						
							Use iskey() and getchar() to interact with console, rather than object 
							
							 
							abstraction. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c0ec119ede
								
							 
						 
						
							Typo 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								72b1629cee
								
							 
						 
						
							Add placeholder ibft.h 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9aa3e10d7c
								
							 
						 
						
							Use root-path option (as per RFC 4173) rather than filename option to 
							
							 
							determine iSCSI boot parameters. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d88832ad7e
								
							 
						 
						
							Support PXE and iSCSI by default 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								89bcb57201
								
							 
						 
						
							Update ftp.c to work with Nikhil's TCP stack. 
							
							 
							
Remove the now-totally-obsolete sockaddr_in field from tcp.h. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								70d4b4f7cf
								
							 
						 
						
							Make the "drive number" option apply to iSCSI as well as AoE 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								74c41fac06
								
							 
						 
						
							Create "username" and "password" DHCP options, ready for placing this 
							
							 
							information in NVS. 
							
							
						 
						19 년 전