Michael Brown
							
						 | 
						
							
								022661283a
								
							
						 | 
						
							Load buffer is now handled by the autoload() function.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								205a7ad5e0
								
							
						 | 
						
							Moved NBI support to nbi.c, modified to work with new load mechanism
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								9c832a6a69
								
							
						 | 
						
							First version
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								510de6cb8c
								
							
						 | 
						
							Restructured to allow per-object image formats
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								7205f0846c
								
							
						 | 
						
							Heap function prototypes moved to heap.h
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								a5f2942587
								
							
						 | 
						
							Add twiddle() so that progress is visible.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								0571dcdb05
								
							
						 | 
						
							Added print_images() and autoload().
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								9968c9513e
								
							
						 | 
						
							Moved find_segment into elf_loader.c
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								9a413cfea1
								
							
						 | 
						
							Moved os_regs into start32.S
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								a76b9c3f19
								
							
						 | 
						
							Added debug messages
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								3ce6504f14
								
							
						 | 
						
							Use shared symbols for heap_ptr and heap_end
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								479fb900a1
								
							
						 | 
						
							Added copy_phys_to_phys
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								4f27994980
								
							
						 | 
						
							Added "image" directory
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								6e8f29d3cb
								
							
						 | 
						
							Image formats moved into the new config system
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								3bbf5f28a3
								
							
						 | 
						
							Use __unused instead of __used for static data structures.
							
							
							Remove compiler.h defines from osdep.h 
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								301b2d40f0
								
							
						 | 
						
							Use the heap functions to allocate a load buffer.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								c695c75b01
								
							
						 | 
						
							First version
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								5c8ea0b93a
								
							
						 | 
						
							Add realloc, since the load buffer code requires it.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								59a1662978
								
							
						 | 
						
							Added debugging
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								42250e9b1a
								
							
						 | 
						
							Tidied up init_heap()
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								f0d048bf91
								
							
						 | 
						
							Added ASSERT() macro
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								94d512b979
								
							
						 | 
						
							Added old allot/forget calls for backwards compatibility.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								eff4fa5a04
								
							
						 | 
						
							Merged the unaligned and aligned heap APIs and simplified the code.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								a5a14dc05d
								
							
						 | 
						
							Use the global load_buffer, and the boot_image function.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								f649a4d0fd
								
							
						 | 
						
							Add INIT_LOADBUF
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								73429d6da1
								
							
						 | 
						
							Make "struct buffer"s reusable between sessions.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								b94def2088
								
							
						 | 
						
							Include string.h, because we need to define copy_{to,from}_phys
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								9fc97f8513
								
							
						 | 
						
							First version
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								58ee2c4b2e
								
							
						 | 
						
							First versions
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								0fe74493f4
								
							
						 | 
						
							Protocols now load data into a buffer; they don't execute it.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								116f17f605
								
							
						 | 
						
							off_t should be signed.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								bab2924e89
								
							
						 | 
						
							Return -1 to indicate buffer overflow.  Allow buffer fill level to be read
							
							
							easily from struct buffer. 
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								a89651f3bb
								
							
						 | 
						
							Added debugging
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								b2869ed6b8
								
							
						 | 
						
							Added explanatory comment.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								e75b7480d0
								
							
						 | 
						
							Modified to use physical addresses, and to not assume that we can directly
							
							
							refer to data outside of our data or stack segments. 
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								e3f2aa7b4d
								
							
						 | 
						
							Add off_t and physaddr_t, and the copy_{to,from}_phys helper routines.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								dc0aa58fb2
								
							
						 | 
						
							Add memcpy
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								ef05a27f25
								
							
						 | 
						
							Start of an implementation using doubly-linked lists and virtual
							
							
							addresses.  This will have to be reworked to use physical addresses thanks
to the PXE spec. 
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								462234f373
								
							
						 | 
						
							Make vga_font const to avoid warning about large symbol
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								e91c65bea1
								
							
						 | 
						
							Make PCI ID tables const so as not to trigger a warning about a large
							
							
							symbol. 
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								cc73bba7ba
								
							
						 | 
						
							Allow read-only symbols to be large
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								24c0498cbc
								
							
						 | 
						
							Move tulip_private structure into shared data.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								7df2857248
								
							
						 | 
						
							Reduce large symbol warning threshold, now that most of the really
							
							
							large symbols have been fixed. 
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								42eb786ced
								
							
						 | 
						
							D'oh
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								4bcd42699b
								
							
						 | 
						
							Use __shared
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								303ff86c75
								
							
						 | 
						
							Added example of how to use __shared.
							
							
							Moved transmit before poll, since typically transmit will be implemented first. 
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								ff8e46f2f3
								
							
						 | 
						
							#if 0 out the whole file for now; it cannot be linked because the base
							
							
							 memory interface has changed. 
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								0174310f38
								
							
						 | 
						
							Re-add the "etherboot.%" all-drivers image.
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								c112f12c5b
								
							
						 | 
						
							Symbol fixups
							
							
						 | 
						преди 20 години | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								3c2851e563
								
							
						 | 
						
							Arbitrary alignment is now available.
							
							
							Use shared symbols.
Correct other symbol violations. 
							
							
						 | 
						преди 20 години |