Michael Brown
							
						 
						
							
								6c894c2a2e
								
							 
						 
						
							Fix typo 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e4c6418ac0
								
							 
						 
						
							We may be required to page-align modules, so let's make sure we catch 
							
							 
							it if we don't. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7bf94b5ad6
								
							 
						 
						
							Allow for named images. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f59ad50504
								
							 
						 
						
							Provide registration mechanism for loaded images, so that we can e.g. 
							
							 
							refer to them by name from the command line, or build them into a
multiboot module list.
Use setting image->type to disambiguate between "not my image" and "bad
image"; this avoids relying on specific values of the error code. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								79a399c05a
								
							 
						 
						
							alloca() can be useful in some (limited) circumstances. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f31d91bce5
								
							 
						 
						
							Populate multiboot information structure before calling OS. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ddbc60b5ae
								
							 
						 
						
							Whoever put together the grub multiboot.h header is insane. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c468c68661
								
							 
						 
						
							Add command line that can be passed to executed images. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								200d92c76d
								
							 
						 
						
							Avoid namespace clashes 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bcc98c78b8
								
							 
						 
						
							Added fields present in the documentation but not in the header file. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								dc51af59a4
								
							 
						 
						
							Capable of starting a multiboot kernel (albeit without the multiboot 
							
							 
							information table yet). 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9196e9069c
								
							 
						 
						
							Add PHYS_CODE, for use as in __asm__ ( PHYS_CODE ( ... ) ), comparable 
							
							 
							to the REAL_CODE interface. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d488a172eb
								
							 
						 
						
							Capable of loading a multiboot image into memory 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7cf4a72389
								
							 
						 
						
							Add placeholder elf_execute() 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								819cd3f41c
								
							 
						 
						
							Limit -ENOEXEC to mean "this is not in my format". 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6a03552381
								
							 
						 
						
							Distinguish between ENOMEM (as representing a lack of internal memory 
							
							 
							as allocated by malloc()) versus all other errors, in particular
ENOBUFS (representing a lack of external buffer space, e.g. in a
device's TX queue or a user buffer). 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								143e3b84a4
								
							 
						 
						
							Downloaded from current grub CVS. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c810baad37
								
							 
						 
						
							Use generic "struct image" rather than "struct elf". 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c6c63d954d
								
							 
						 
						
							Rename "image" field to "data", because "image->image" is just confusing. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4fc9333159
								
							 
						 
						
							Move include/image.h to include/gpxe/image.h 
							
							
						 
						пре 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
							
						 
						
							
								230f16538f
								
							 
						 
						
							Create include/gpxe/elf.h for the ELF bits that aren't part of the ELF 
							
							 
							standard and so don't belong in include/elf.h 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0010e10ef3
								
							 
						 
						
							Update TFTP to use a struct buffer rather than a callback. 
							
							 
							
Add debug autocolourisation to TFTP. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d9204ef676
								
							 
						 
						
							Use physical address in debug messages; they make more sense to read. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7ad1c2eaa8
								
							 
						 
						
							Removed the Etherboot-specific ELF-image code and replaced it with a 
							
							 
							generic ELF loader, to be used by the multiboot code. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								10980c12ee
								
							 
						 
						
							Add image directory back in 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3634e705b7
								
							 
						 
						
							Remove osloader.c and replace with a prep_segment() that uses userptr_t 
							
							 
							and get_memmap() in image/segment.c 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ceca6b185c
								
							 
						 
						
							Added user_to_phys() and memset_user(). 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c980cdd0aa
								
							 
						 
						
							Move memmap.h out of arch/i386; it no longer contains anything 
							
							 
							architecture-dependent and is needed by the ELF code. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c6a4055fae
								
							 
						 
						
							Add phys_to_user() and copy_user(). 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fbfed96965
								
							 
						 
						
							buffer.c should be using copy_{to,from}_user, rather than 
							
							 
							copy_{to,from}_phys. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								037da9d840
								
							 
						 
						
							I hate NULL pointer dereferences. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								03390f0cd6
								
							 
						 
						
							Use pkb_pad() rather than doing it the dangerous way :) 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a3ed0cbbc7
								
							 
						 
						
							Extract packet-padding login from rtl8139.c to a separate pkbpad.c file. 
							
							
						 
						пре 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
							
						 
						
							
								83fa318b86
								
							 
						 
						
							Added strerror(0)=="No error", so that TCP protocols can use 
							
							 
							strerror(rc) in their closed() methods without producing "Error
0x0000" when the connection is closed normally. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e2dcd05b67
								
							 
						 
						
							Update buffer-handling code to enable expandable buffers. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bb2024c6d6
								
							 
						 
						
							Move include/buffer.h to include/gpxe/buffer.h 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								de042993c0
								
							 
						 
						
							Warn when net device on an active route is not open. 
							
							
						 
						пре 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
							
						 
						
							
								78ded6604a
								
							 
						 
						
							Try booting from the "boot" network device first (i.e. the one which we 
							
							 
							were loaded from).  The code to identify this device isn't present yet,
but the code to act upon the knowledge is. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1fa5cd0e2b
								
							 
						 
						
							Add find_pci_netdev() 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fdc97499bf
								
							 
						 
						
							Add device description fields to struct device. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								489a4004d7
								
							 
						 
						
							Give UNDI device a more meaningful name. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f396f1f9d3
								
							 
						 
						
							Force ordering of commands within help list. 
							
							
						 
						пре 19 година  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								cef551376f
								
							 
						 
						
							Force ordering of commands in help list. 
							
							
						 
						пре 19 година