Michael Brown
							
						 
						
							
								eba3609e7f
								
							 
						 
						
							Add debug message 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5162f30028
								
							 
						 
						
							Ignore comment lines. 
							
							 
							
Avoid returning errors for comments and empty lines. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								48e0fc3447
								
							 
						 
						
							API change: the raw image will no longer be (hypothetically) discarded 
							
							 
							after a call to load(). 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6fdc6c81a6
								
							 
						 
						
							Force probing of multiboot before ELF. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								475d6d1f7c
								
							 
						 
						
							fetch() now knows nothing about struct image; it simply loads a file and 
							
							 
							returns the allocated buffer. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2876197306
								
							 
						 
						
							Allow "imgexec" with no arguments to boot the file that was loaded with 
							
							 
							"kernel". 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f135a37f30
								
							 
						 
						
							Cleaner separation between imgXXX() functions and image_cmd.c 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								742f242863
								
							 
						 
						
							Add free_image 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9817f93094
								
							 
						 
						
							Add basic "fetch" and "imgstat" commands. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b9fea9cbac
								
							 
						 
						
							Added IMAGE_LOADED flag and find_image() 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8b6eaf3c82
								
							 
						 
						
							Be silent if there are no network interfaces 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e96041872e
								
							 
						 
						
							Added missing declaration. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9debfed07a
								
							 
						 
						
							Place command-line inline, to save on memory allocation hassles. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f15482d85f
								
							 
						 
						
							Added basename() to make automatically naming images easier. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								29dadc5ec6
								
							 
						 
						
							Build automatically expanding buffers from struct buffer and erealloc(). 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								77b7640af4
								
							 
						 
						
							Fix the only bug (which was to use DBGC() in place of DBG()!) and add 4kB 
							
							 
							alignment. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								132a8fe49d
								
							 
						 
						
							Quick and dirty test for emalloc() 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								45ec9c907e
								
							 
						 
						
							First version of an external memory allocator (not tested) 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1d313234b3
								
							 
						 
						
							Rename copy_user() to memcpy_user().  Add memmove_user() and 
							
							 
							userptr_add(). 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								859da6bd32
								
							 
						 
						
							Allow external code to update hidden memory regions. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								687c1e3227
								
							 
						 
						
							Nothing (not even hidemem.c) uses this file! 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								39a8ed827c
								
							 
						 
						
							Long since obsoleted by arch/i386/scripts/i386.lds 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2e088d9afc
								
							 
						 
						
							Obsoleted by arch/i386/interface/pxe/pxe_call.c 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f81bf3bc52
								
							 
						 
						
							We *do* have a __data16_array after all! 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2c66588f3e
								
							 
						 
						
							Add UNULL 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6c894c2a2e
								
							 
						 
						
							Fix typo 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e4c6418ac0
								
							 
						 
						
							We may be required to page-align modules, so let's make sure we catch 
							
							 
							it if we don't. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7bf94b5ad6
								
							 
						 
						
							Allow for named images. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   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. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								79a399c05a
								
							 
						 
						
							alloca() can be useful in some (limited) circumstances. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f31d91bce5
								
							 
						 
						
							Populate multiboot information structure before calling OS. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ddbc60b5ae
								
							 
						 
						
							Whoever put together the grub multiboot.h header is insane. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c468c68661
								
							 
						 
						
							Add command line that can be passed to executed images. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								200d92c76d
								
							 
						 
						
							Avoid namespace clashes 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bcc98c78b8
								
							 
						 
						
							Added fields present in the documentation but not in the header file. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								dc51af59a4
								
							 
						 
						
							Capable of starting a multiboot kernel (albeit without the multiboot 
							
							 
							information table yet). 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9196e9069c
								
							 
						 
						
							Add PHYS_CODE, for use as in __asm__ ( PHYS_CODE ( ... ) ), comparable 
							
							 
							to the REAL_CODE interface. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d488a172eb
								
							 
						 
						
							Capable of loading a multiboot image into memory 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7cf4a72389
								
							 
						 
						
							Add placeholder elf_execute() 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								819cd3f41c
								
							 
						 
						
							Limit -ENOEXEC to mean "this is not in my format". 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   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). 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								143e3b84a4
								
							 
						 
						
							Downloaded from current grub CVS. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c810baad37
								
							 
						 
						
							Use generic "struct image" rather than "struct elf". 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c6c63d954d
								
							 
						 
						
							Rename "image" field to "data", because "image->image" is just confusing. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4fc9333159
								
							 
						 
						
							Move include/image.h to include/gpxe/image.h 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d84ec0e5d5
								
							 
						 
						
							Had this file lying around for ages; may as well check it in. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								91ac92bc86
								
							 
						 
						
							Try image as ELF file first.  (Don't yet actually try to execute it). 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3460860bef
								
							 
						 
						
							Print informative error message when boot fails. 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   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 
							
							
						 
						il y a 19 ans  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0010e10ef3
								
							 
						 
						
							Update TFTP to use a struct buffer rather than a callback. 
							
							 
							
Add debug autocolourisation to TFTP. 
							
							
						 
						il y a 19 ans