dd475a9b8c 
								
							
								 
							
						 
						
							
							
								
								Add a const to avoid a warning  
							
							
							
						 
						
							2005-05-19 13:02:38 +00:00  
				
					
						
							
							
								 
						
							
							
								2930fe846e 
								
							
								 
							
						 
						
							
							
								
								Add image formats (didn't check in properly to gpxe for some reason)  
							
							
							
						 
						
							2005-05-19 12:58:23 +00:00  
				
					
						
							
							
								 
						
							
							
								c18ea5282c 
								
							
								 
							
						 
						
							
							
								
								Doxygenated  
							
							
							
						 
						
							2005-05-19 12:53:59 +00:00  
				
					
						
							
							
								 
						
							
							
								e911a74724 
								
							
								 
							
						 
						
							
							
								
								More documentation  
							
							
							
						 
						
							2005-05-19 11:54:41 +00:00  
				
					
						
							
							
								 
						
							
							
								a135024626 
								
							
								 
							
						 
						
							
							
								
								load_buffer is now handled via load_buffer.h  
							
							
							
						 
						
							2005-05-19 00:19:07 +00:00  
				
					
						
							
							
								 
						
							
							
								a2915ad06d 
								
							
								 
							
						 
						
							
							
								
								Added preliminary doxygen documentation  
							
							
							
						 
						
							2005-05-19 00:17:48 +00:00  
				
					
						
							
							
								 
						
							
							
								0e921cdd9e 
								
							
								 
							
						 
						
							
							
								
								More doxygen docs  
							
							
							
						 
						
							2005-05-18 15:28:33 +00:00  
				
					
						
							
							
								 
						
							
							
								b115d1655c 
								
							
								 
							
						 
						
							
							
								
								Add include directories as source dirs  
							
							
							
						 
						
							2005-05-18 15:24:35 +00:00  
				
					
						
							
							
								 
						
							
							
								a28b779e71 
								
							
								 
							
						 
						
							
							
								
								Only produce documentation where documentation actually exists.  
							
							
							
						 
						
							2005-05-18 15:07:19 +00:00  
				
					
						
							
							
								 
						
							
							
								484d6e7d24 
								
							
								 
							
						 
						
							
							
								
								__attribute__ does not need to be treated as a variadic macro, since  
							
							... 
							
							
							
							it is always used as __attribute__((...)).  Since variadic macros seem
to confuse poor doxygen, change it to a single-valued macro. 
							
						 
						
							2005-05-18 15:02:23 +00:00  
				
					
						
							
							
								 
						
							
							
								d04b607eb9 
								
							
								 
							
						 
						
							
							
								
								Add doxygen documentation  
							
							
							
						 
						
							2005-05-18 14:44:38 +00:00  
				
					
						
							
							
								 
						
							
							
								127362581f 
								
							
								 
							
						 
						
							
							
								
								Document %m  
							
							
							
						 
						
							2005-05-18 14:44:05 +00:00  
				
					
						
							
							
								 
						
							
							
								307cf36fca 
								
							
								 
							
						 
						
							
							
								
								Linker symbols no longer defined in etherboot.h  
							
							... 
							
							
							
							Use %m to print error 
							
						 
						
							2005-05-18 14:43:27 +00:00  
				
					
						
							
							
								 
						
							
							
								5a0f1bf421 
								
							
								 
							
						 
						
							
							
								
								doxygen docs go in bin/doc  
							
							
							
						 
						
							2005-05-18 14:43:02 +00:00  
				
					
						
							
							
								 
						
							
							
								75a90cb143 
								
							
								 
							
						 
						
							
							
								
								Hide __attribute__ from doxygen  
							
							
							
						 
						
							2005-05-18 14:42:02 +00:00  
				
					
						
							
							
								 
						
							
							
								0eb4d9973c 
								
							
								 
							
						 
						
							
							
								
								Add EBADIMG, EIMGRET, ETIMEDOUT and EINVAL  
							
							
							
						 
						
							2005-05-18 14:41:53 +00:00  
				
					
						
							
							
								 
						
							
							
								8e1d7b8a4a 
								
							
								 
							
						 
						
							
							
								
								doxygen.cfg also references ARCH  
							
							
							
						 
						
							2005-05-18 14:39:31 +00:00  
				
					
						
							
							
								 
						
							
							
								6b01ed0c95 
								
							
								 
							
						 
						
							
							
								
								Working to produce reasonably pretty code  
							
							
							
						 
						
							2005-05-18 14:38:26 +00:00  
				
					
						
							
							
								 
						
							
							
								f888bd589d 
								
							
								 
							
						 
						
							
							
								
								doxygen doesn't allow us to do the --include compiler.h trick...  
							
							
							
						 
						
							2005-05-18 14:26:35 +00:00  
				
					
						
							
							
								 
						
							
							
								783e9ca396 
								
							
								 
							
						 
						
							
							
								
								Added doxygen comments and errno values.  
							
							
							
						 
						
							2005-05-18 13:22:45 +00:00  
				
					
						
							
							
								 
						
							
							
								8bf7902141 
								
							
								 
							
						 
						
							
							
								
								Added rules to generate documentation using doxygen  
							
							
							
						 
						
							2005-05-18 11:13:34 +00:00  
				
					
						
							
							
								 
						
							
							
								2d9fa8a1d9 
								
							
								 
							
						 
						
							
							
								
								Add DOXYGEN definition, comment out reference to not-yet-existent "image"  
							
							... 
							
							
							
							directory. 
							
						 
						
							2005-05-18 11:12:17 +00:00  
				
					
						
							
							
								 
						
							
							
								fac5f28d7e 
								
							
								 
							
						 
						
							
							
								
								There is no arch/i386/firmware/linuxbios directory  
							
							
							
						 
						
							2005-05-18 11:11:57 +00:00  
				
					
						
							
							
								 
						
							
							
								06b2be03c8 
								
							
								 
							
						 
						
							
							
								
								All files in here are auto-generated  
							
							
							
						 
						
							2005-05-18 10:52:25 +00:00  
				
					
						
							
							
								 
						
							
							
								7f1901860d 
								
							
								 
							
						 
						
							
							
								
								Error numbers moved to errno.h  
							
							
							
						 
						
							2005-05-18 09:55:38 +00:00  
				
					
						
							
							
								 
						
							
							
								ab07740755 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-05-17 18:39:27 +00:00  
				
					
						
							
							
								 
						
							
							
								ff9104e029 
								
							
								 
							
						 
						
							
							
								
								Added errno, strerror and the "%m" printf metacharacter.  These will allow  
							
							... 
							
							
							
							us to return proper PXE status codes, while simultaneously allowing for
more consistent error reporting (complete with verbose error messages as a
build-time option). 
							
						 
						
							2005-05-17 18:26:41 +00:00  
				
					
						
							
							
								 
						
							
							
								75a5374d79 
								
							
								 
							
						 
						
							
							
								
								Quickly hacked to use a buffer rather than a processor.  
							
							... 
							
							
							
							These don't yet take advantage of the buffer functionality. 
							
						 
						
							2005-05-17 14:49:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5fce946de4 
								
							
								 
							
						 
						
							
							
								
								Update to use buffer rather than processor  
							
							
							
						 
						
							2005-05-17 14:35:20 +00:00  
				
					
						
							
							
								 
						
							
							
								40c7b127aa 
								
							
								 
							
						 
						
							
							
								
								Added const to fill_buffer  
							
							
							
						 
						
							2005-05-17 14:34:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5ae60bd95d 
								
							
								 
							
						 
						
							
							
								
								Updated to use buffer rather than processor  
							
							
							
						 
						
							2005-05-17 14:26:14 +00:00  
				
					
						
							
							
								 
						
							
							
								022661283a 
								
							
								 
							
						 
						
							
							
								
								Load buffer is now handled by the autoload() function.  
							
							
							
						 
						
							2005-05-17 13:44:08 +00:00  
				
					
						
							
							
								 
						
							
							
								205a7ad5e0 
								
							
								 
							
						 
						
							
							
								
								Moved NBI support to nbi.c, modified to work with new load mechanism  
							
							
							
						 
						
							2005-05-17 13:42:20 +00:00  
				
					
						
							
							
								 
						
							
							
								9c832a6a69 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-05-17 13:41:00 +00:00  
				
					
						
							
							
								 
						
							
							
								510de6cb8c 
								
							
								 
							
						 
						
							
							
								
								Restructured to allow per-object image formats  
							
							
							
						 
						
							2005-05-17 13:40:31 +00:00  
				
					
						
							
							
								 
						
							
							
								7205f0846c 
								
							
								 
							
						 
						
							
							
								
								Heap function prototypes moved to heap.h  
							
							
							
						 
						
							2005-05-17 13:39:27 +00:00  
				
					
						
							
							
								 
						
							
							
								a5f2942587 
								
							
								 
							
						 
						
							
							
								
								Add twiddle() so that progress is visible.  
							
							
							
						 
						
							2005-05-17 13:39:00 +00:00  
				
					
						
							
							
								 
						
							
							
								0571dcdb05 
								
							
								 
							
						 
						
							
							
								
								Added print_images() and autoload().  
							
							
							
						 
						
							2005-05-17 13:38:24 +00:00  
				
					
						
							
							
								 
						
							
							
								9968c9513e 
								
							
								 
							
						 
						
							
							
								
								Moved find_segment into elf_loader.c  
							
							
							
						 
						
							2005-05-17 13:37:29 +00:00  
				
					
						
							
							
								 
						
							
							
								9a413cfea1 
								
							
								 
							
						 
						
							
							
								
								Moved os_regs into start32.S  
							
							
							
						 
						
							2005-05-17 13:37:01 +00:00  
				
					
						
							
							
								 
						
							
							
								a76b9c3f19 
								
							
								 
							
						 
						
							
							
								
								Added debug messages  
							
							
							
						 
						
							2005-05-17 13:36:12 +00:00  
				
					
						
							
							
								 
						
							
							
								3ce6504f14 
								
							
								 
							
						 
						
							
							
								
								Use shared symbols for heap_ptr and heap_end  
							
							
							
						 
						
							2005-05-17 13:35:43 +00:00  
				
					
						
							
							
								 
						
							
							
								479fb900a1 
								
							
								 
							
						 
						
							
							
								
								Added copy_phys_to_phys  
							
							
							
						 
						
							2005-05-17 13:34:57 +00:00  
				
					
						
							
							
								 
						
							
							
								4f27994980 
								
							
								 
							
						 
						
							
							
								
								Added "image" directory  
							
							
							
						 
						
							2005-05-17 13:34:25 +00:00  
				
					
						
							
							
								 
						
							
							
								6e8f29d3cb 
								
							
								 
							
						 
						
							
							
								
								Image formats moved into the new config system  
							
							
							
						 
						
							2005-05-17 13:33:49 +00:00  
				
					
						
							
							
								 
						
							
							
								3bbf5f28a3 
								
							
								 
							
						 
						
							
							
								
								Use __unused instead of __used for static data structures.  
							
							... 
							
							
							
							Remove compiler.h defines from osdep.h 
							
						 
						
							2005-05-17 12:16:28 +00:00  
				
					
						
							
							
								 
						
							
							
								301b2d40f0 
								
							
								 
							
						 
						
							
							
								
								Use the heap functions to allocate a load buffer.  
							
							
							
						 
						
							2005-05-13 13:30:51 +00:00  
				
					
						
							
							
								 
						
							
							
								c695c75b01 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-05-13 13:29:15 +00:00  
				
					
						
							
							
								 
						
							
							
								5c8ea0b93a 
								
							
								 
							
						 
						
							
							
								
								Add realloc, since the load buffer code requires it.  
							
							
							
						 
						
							2005-05-13 13:20:16 +00:00  
				
					
						
							
							
								 
						
							
							
								59a1662978 
								
							
								 
							
						 
						
							
							
								
								Added debugging  
							
							
							
						 
						
							2005-05-13 11:24:02 +00:00  
				
					
						
							
							
								 
						
							
							
								42250e9b1a 
								
							
								 
							
						 
						
							
							
								
								Tidied up init_heap()  
							
							
							
						 
						
							2005-05-13 11:16:14 +00:00  
				
					
						
							
							
								 
						
							
							
								f0d048bf91 
								
							
								 
							
						 
						
							
							
								
								Added ASSERT() macro  
							
							
							
						 
						
							2005-05-13 10:18:21 +00:00  
				
					
						
							
							
								 
						
							
							
								94d512b979 
								
							
								 
							
						 
						
							
							
								
								Added old allot/forget calls for backwards compatibility.  
							
							
							
						 
						
							2005-05-12 16:38:07 +00:00  
				
					
						
							
							
								 
						
							
							
								eff4fa5a04 
								
							
								 
							
						 
						
							
							
								
								Merged the unaligned and aligned heap APIs and simplified the code.  
							
							
							
						 
						
							2005-05-12 16:34:57 +00:00  
				
					
						
							
							
								 
						
							
							
								a5a14dc05d 
								
							
								 
							
						 
						
							
							
								
								Use the global load_buffer, and the boot_image function.  
							
							
							
						 
						
							2005-05-09 18:10:04 +00:00  
				
					
						
							
							
								 
						
							
							
								f649a4d0fd 
								
							
								 
							
						 
						
							
							
								
								Add INIT_LOADBUF  
							
							
							
						 
						
							2005-05-09 18:04:20 +00:00  
				
					
						
							
							
								 
						
							
							
								73429d6da1 
								
							
								 
							
						 
						
							
							
								
								Make "struct buffer"s reusable between sessions.  
							
							
							
						 
						
							2005-05-09 18:03:44 +00:00  
				
					
						
							
							
								 
						
							
							
								b94def2088 
								
							
								 
							
						 
						
							
							
								
								Include string.h, because we need to define copy_{to,from}_phys  
							
							
							
						 
						
							2005-05-09 18:03:14 +00:00  
				
					
						
							
							
								 
						
							
							
								9fc97f8513 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-05-09 18:02:22 +00:00  
				
					
						
							
							
								 
						
							
							
								58ee2c4b2e 
								
							
								 
							
						 
						
							
							
								
								First versions  
							
							
							
						 
						
							2005-05-09 18:01:50 +00:00  
				
					
						
							
							
								 
						
							
							
								0fe74493f4 
								
							
								 
							
						 
						
							
							
								
								Protocols now load data into a buffer; they don't execute it.  
							
							
							
						 
						
							2005-05-09 14:27:29 +00:00  
				
					
						
							
							
								 
						
							
							
								116f17f605 
								
							
								 
							
						 
						
							
							
								
								off_t should be signed.  
							
							
							
						 
						
							2005-05-09 14:26:25 +00:00  
				
					
						
							
							
								 
						
							
							
								bab2924e89 
								
							
								 
							
						 
						
							
							
								
								Return -1 to indicate buffer overflow.  Allow buffer fill level to be read  
							
							... 
							
							
							
							easily from struct buffer. 
							
						 
						
							2005-05-09 14:26:10 +00:00  
				
					
						
							
							
								 
						
							
							
								a89651f3bb 
								
							
								 
							
						 
						
							
							
								
								Added debugging  
							
							
							
						 
						
							2005-05-09 13:47:04 +00:00  
				
					
						
							
							
								 
						
							
							
								b2869ed6b8 
								
							
								 
							
						 
						
							
							
								
								Added explanatory comment.  
							
							
							
						 
						
							2005-05-09 13:25:43 +00:00  
				
					
						
							
							
								 
						
							
							
								e75b7480d0 
								
							
								 
							
						 
						
							
							
								
								Modified to use physical addresses, and to not assume that we can directly  
							
							... 
							
							
							
							refer to data outside of our data or stack segments. 
							
						 
						
							2005-05-09 13:24:01 +00:00  
				
					
						
							
							
								 
						
							
							
								e3f2aa7b4d 
								
							
								 
							
						 
						
							
							
								
								Add off_t and physaddr_t, and the copy_{to,from}_phys helper routines.  
							
							
							
						 
						
							2005-05-09 13:21:56 +00:00  
				
					
						
							
							
								 
						
							
							
								dc0aa58fb2 
								
							
								 
							
						 
						
							
							
								
								Add memcpy  
							
							
							
						 
						
							2005-05-09 12:48:00 +00:00  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							2005-05-09 10:11:11 +00:00  
				
					
						
							
							
								 
						
							
							
								462234f373 
								
							
								 
							
						 
						
							
							
								
								Make vga_font const to avoid warning about large symbol  
							
							
							
						 
						
							2005-05-03 13:17:08 +00:00  
				
					
						
							
							
								 
						
							
							
								e91c65bea1 
								
							
								 
							
						 
						
							
							
								
								Make PCI ID tables const so as not to trigger a warning about a large  
							
							... 
							
							
							
							symbol. 
							
						 
						
							2005-05-03 12:36:06 +00:00  
				
					
						
							
							
								 
						
							
							
								cc73bba7ba 
								
							
								 
							
						 
						
							
							
								
								Allow read-only symbols to be large  
							
							
							
						 
						
							2005-05-03 12:34:52 +00:00  
				
					
						
							
							
								 
						
							
							
								24c0498cbc 
								
							
								 
							
						 
						
							
							
								
								Move tulip_private structure into shared data.  
							
							
							
						 
						
							2005-05-03 12:29:32 +00:00  
				
					
						
							
							
								 
						
							
							
								7df2857248 
								
							
								 
							
						 
						
							
							
								
								Reduce large symbol warning threshold, now that most of the really  
							
							... 
							
							
							
							large symbols have been fixed. 
							
						 
						
							2005-05-03 12:24:52 +00:00  
				
					
						
							
							
								 
						
							
							
								42eb786ced 
								
							
								 
							
						 
						
							
							
								
								D'oh  
							
							
							
						 
						
							2005-05-03 12:18:31 +00:00  
				
					
						
							
							
								 
						
							
							
								4bcd42699b 
								
							
								 
							
						 
						
							
							
								
								Use __shared  
							
							
							
						 
						
							2005-05-03 12:16:49 +00:00  
				
					
						
							
							
								 
						
							
							
								303ff86c75 
								
							
								 
							
						 
						
							
							
								
								Added example of how to use __shared.  
							
							... 
							
							
							
							Moved transmit before poll, since typically transmit will be implemented first. 
							
						 
						
							2005-05-03 12:14:29 +00:00  
				
					
						
							
							
								 
						
							
							
								ff8e46f2f3 
								
							
								 
							
						 
						
							
							
								
								#if 0 out the whole file for now; it cannot be linked because the base  
							
							... 
							
							
							
							memory interface has changed. 
							
						 
						
							2005-05-03 11:56:33 +00:00  
				
					
						
							
							
								 
						
							
							
								0174310f38 
								
							
								 
							
						 
						
							
							
								
								Re-add the "etherboot.%" all-drivers image.  
							
							
							
						 
						
							2005-05-03 11:51:19 +00:00  
				
					
						
							
							
								 
						
							
							
								c112f12c5b 
								
							
								 
							
						 
						
							
							
								
								Symbol fixups  
							
							
							
						 
						
							2005-05-03 11:29:33 +00:00  
				
					
						
							
							
								 
						
							
							
								3c2851e563 
								
							
								 
							
						 
						
							
							
								
								Arbitrary alignment is now available.  
							
							... 
							
							
							
							Use shared symbols.
Correct other symbol violations. 
							
						 
						
							2005-05-03 09:56:57 +00:00  
				
					
						
							
							
								 
						
							
							
								68e90c75b6 
								
							
								 
							
						 
						
							
							
								
								Removed spurious semicolon  
							
							
							
						 
						
							2005-05-03 09:02:24 +00:00  
				
					
						
							
							
								 
						
							
							
								ee15c47cb5 
								
							
								 
							
						 
						
							
							
								
								Use shared symbols  
							
							
							
						 
						
							2005-05-02 17:45:24 +00:00  
				
					
						
							
							
								 
						
							
							
								3267ca5568 
								
							
								 
							
						 
						
							
							
								
								Use shared symbols to save space  
							
							
							
						 
						
							2005-05-02 16:35:44 +00:00  
				
					
						
							
							
								 
						
							
							
								60b82eb5cd 
								
							
								 
							
						 
						
							
							
								
								Moved definition of __shared into compiler.h  
							
							
							
						 
						
							2005-05-02 16:21:52 +00:00  
				
					
						
							
							
								 
						
							
							
								a1f50f27b0 
								
							
								 
							
						 
						
							
							
								
								Correct symbol violations reported by "make symcheck"  
							
							
							
						 
						
							2005-05-02 15:22:32 +00:00  
				
					
						
							
							
								 
						
							
							
								35ab3bf808 
								
							
								 
							
						 
						
							
							
								
								Report on misuses of shared symbols, and excessively large static symbols.  
							
							
							
						 
						
							2005-05-02 15:21:12 +00:00  
				
					
						
							
							
								 
						
							
							
								734d2e9f2d 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-05-02 14:43:15 +00:00  
				
					
						
							
							
								 
						
							
							
								88baf7a383 
								
							
								 
							
						 
						
							
							
								
								Tweaked to read more information (including symbol size) from blib.a  
							
							
							
						 
						
							2005-05-02 13:49:54 +00:00  
				
					
						
							
							
								 
						
							
							
								48e40e933f 
								
							
								 
							
						 
						
							
							
								
								Add DOWNLOAD_PROTO_XXX options.  
							
							
							
						 
						
							2005-05-02 12:45:23 +00:00  
				
					
						
							
							
								 
						
							
							
								4ed412f1c2 
								
							
								 
							
						 
						
							
							
								
								Updated to use new URL parser and new protocol API.  
							
							... 
							
							
							
							Sort of works; the HTTP stuff is fine but the TCP code seems to be
broken; it doesn't ACK the packets and just hands us the retransmitted
packets instead. 
							
						 
						
							2005-05-02 12:10:14 +00:00  
				
					
						
							
							
								 
						
							
							
								a918abc036 
								
							
								 
							
						 
						
							
							
								
								Split TCP code out into proto/tcp.c  
							
							
							
						 
						
							2005-05-02 12:07:47 +00:00  
				
					
						
							
							
								 
						
							
							
								cc980d1c94 
								
							
								 
							
						 
						
							
							
								
								Moved DOWNLOAD_PROTO_XXX options to config.h  
							
							
							
						 
						
							2005-05-02 11:13:47 +00:00  
				
					
						
							
							
								 
						
							
							
								f9f1d2c84c 
								
							
								 
							
						 
						
							
							
								
								More URL parsing moved into url.c  
							
							
							
						 
						
							2005-05-01 23:58:45 +00:00  
				
					
						
							
							
								 
						
							
							
								d5bf9e71ea 
								
							
								 
							
						 
						
							
							
								
								http.h obsoleted (no content)  
							
							
							
						 
						
							2005-05-01 23:58:20 +00:00  
				
					
						
							
							
								 
						
							
							
								f14af3d95c 
								
							
								 
							
						 
						
							
							
								
								Protocol structure can now specify the default port.  
							
							
							
						 
						
							2005-05-01 23:57:09 +00:00  
				
					
						
							
							
								 
						
							
							
								63482e4fe9 
								
							
								 
							
						 
						
							
							
								
								Made parse_url do more of the processing, to avoid duplicating parts of  
							
							... 
							
							
							
							nic.c in http.c 
							
						 
						
							2005-05-01 19:10:04 +00:00  
				
					
						
							
							
								 
						
							
							
								17bb10479d 
								
							
								 
							
						 
						
							
							
								
								Protocol names are x-slam and x-tftm  
							
							
							
						 
						
							2005-05-01 15:50:08 +00:00  
				
					
						
							
							
								 
						
							
							
								6afffc0771 
								
							
								 
							
						 
						
							
							
								
								Updated to protocol API  
							
							
							
						 
						
							2005-05-01 15:36:39 +00:00  
				
					
						
							
							
								 
						
							
							
								5c2e5557f0 
								
							
								 
							
						 
						
							
							
								
								Updated to protocol API  
							
							
							
						 
						
							2005-05-01 15:26:44 +00:00  
				
					
						
							
							
								 
						
							
							
								1fdbbaa237 
								
							
								 
							
						 
						
							
							
								
								Removed obsolete prototypes.  
							
							
							
						 
						
							2005-05-01 15:14:22 +00:00  
				
					
						
							
							
								 
						
							
							
								3af0af65a0 
								
							
								 
							
						 
						
							
							
								
								Updated to new protocol API, made to compile.  
							
							
							
						 
						
							2005-05-01 15:08:39 +00:00  
				
					
						
							
							
								 
						
							
							
								2227a711fd 
								
							
								 
							
						 
						
							
							
								
								umountall() handled by nfs.c's reset function  
							
							
							
						 
						
							2005-05-01 15:08:19 +00:00  
				
					
						
							
							
								 
						
							
							
								d727e144c1 
								
							
								 
							
						 
						
							
							
								
								nfs prototypes no longer required.  
							
							
							
						 
						
							2005-05-01 15:07:55 +00:00  
				
					
						
							
							
								 
						
							
							
								52b3c8babe 
								
							
								 
							
						 
						
							
							
								
								Add INIT_RPC  
							
							
							
						 
						
							2005-05-01 15:07:35 +00:00  
				
					
						
							
							
								 
						
							
							
								85d9eae44e 
								
							
								 
							
						 
						
							
							
								
								Moved protocols to proto/  
							
							
							
						 
						
							2005-05-01 14:04:11 +00:00  
				
					
						
							
							
								 
						
							
							
								0cfcd91558 
								
							
								 
							
						 
						
							
							
								
								Abort immediately if no nameserver is present.  
							
							
							
						 
						
							2005-05-01 13:59:34 +00:00  
				
					
						
							
							
								 
						
							
							
								bcedad4708 
								
							
								 
							
						 
						
							
							
								
								Add debugging for CNAME records.  
							
							... 
							
							
							
							Allow routines to be called by nmb.c 
							
						 
						
							2005-05-01 11:30:26 +00:00  
				
					
						
							
							
								 
						
							
							
								3ae7a3d1f0 
								
							
								 
							
						 
						
							
							
								
								NMB packets are so similar to DNS packets; we may as well add NMB as a  
							
							... 
							
							
							
							name resolution method. 
							
						 
						
							2005-05-01 11:10:17 +00:00  
				
					
						
							
							
								 
						
							
							
								e1d6f3a8ac 
								
							
								 
							
						 
						
							
							
								
								Add NMB_RESOLVER  
							
							
							
						 
						
							2005-05-01 10:58:49 +00:00  
				
					
						
							
							
								 
						
							
							
								89f4fe4a8a 
								
							
								 
							
						 
						
							
							
								
								Do not include etherboot.h  
							
							
							
						 
						
							2005-05-01 10:40:12 +00:00  
				
					
						
							
							
								 
						
							
							
								552f33c663 
								
							
								 
							
						 
						
							
							
								
								Always request DNS server.  DHCP handling will be generalised in future.  
							
							
							
						 
						
							2005-04-30 19:39:50 +00:00  
				
					
						
							
							
								 
						
							
							
								138c987738 
								
							
								 
							
						 
						
							
							
								
								Straightforward A record resolution now known working.  
							
							
							
						 
						
							2005-04-30 19:38:51 +00:00  
				
					
						
							
							
								 
						
							
							
								3b59bf559c 
								
							
								 
							
						 
						
							
							
								
								ttl is a uint32_t  
							
							
							
						 
						
							2005-04-30 19:38:31 +00:00  
				
					
						
							
							
								 
						
							
							
								78cdb1da8b 
								
							
								 
							
						 
						
							
							
								
								DNS resolver rewritten, moved to proto/dns.c  
							
							
							
						 
						
							2005-04-30 14:50:33 +00:00  
				
					
						
							
							
								 
						
							
							
								d817e60d21 
								
							
								 
							
						 
						
							
							
								
								"dns_resolver" changed to "dns"  
							
							
							
						 
						
							2005-04-30 14:49:41 +00:00  
				
					
						
							
							
								 
						
							
							
								167c26c92b 
								
							
								 
							
						 
						
							
							
								
								tftp functions moved to proto/tftp.c  
							
							
							
						 
						
							2005-04-30 14:46:49 +00:00  
				
					
						
							
							
								 
						
							
							
								5f45f14b5f 
								
							
								 
							
						 
						
							
							
								
								tftp moved to separate file.  
							
							
							
						 
						
							2005-04-30 14:46:18 +00:00  
				
					
						
							
							
								 
						
							
							
								06634dc386 
								
							
								 
							
						 
						
							
							
								
								Protocols get passed a pointer to the filename portion as well as just the  
							
							... 
							
							
							
							URL. 
							
						 
						
							2005-04-30 14:45:51 +00:00  
				
					
						
							
							
								 
						
							
							
								5bec933c66 
								
							
								 
							
						 
						
							
							
								
								tftp prototypes moved to tftp.h  
							
							
							
						 
						
							2005-04-30 14:45:33 +00:00  
				
					
						
							
							
								 
						
							
							
								95946c6f56 
								
							
								 
							
						 
						
							
							
								
								Added "proto" directory  
							
							
							
						 
						
							2005-04-30 14:45:09 +00:00  
				
					
						
							
							
								 
						
							
							
								1644238813 
								
							
								 
							
						 
						
							
							
								
								Added debugging.  
							
							
							
						 
						
							2005-04-30 14:41:37 +00:00  
				
					
						
							
							
								 
						
							
							
								6cd0fa5807 
								
							
								 
							
						 
						
							
							
								
								Added DNS resolver configuration option.  
							
							
							
						 
						
							2005-04-30 14:39:21 +00:00  
				
					
						
							
							
								 
						
							
							
								0780ecf1b6 
								
							
								 
							
						 
						
							
							
								
								TFTP API changed.  
							
							
							
						 
						
							2005-04-30 14:27:17 +00:00  
				
					
						
							
							
								 
						
							
							
								56825df041 
								
							
								 
							
						 
						
							
							
								
								loadkernel renamed to download_url, substantially restructured, and moved  
							
							... 
							
							
							
							to nic.c 
							
						 
						
							2005-04-30 13:52:27 +00:00  
				
					
						
							
							
								 
						
							
							
								e68378fd62 
								
							
								 
							
						 
						
							
							
								
								loadkernel renamed to download_url and moved to nic.c  
							
							
							
						 
						
							2005-04-30 13:51:49 +00:00  
				
					
						
							
							
								 
						
							
							
								332b40b986 
								
							
								 
							
						 
						
							
							
								
								loadkernel no longer exists; it is now download_url and lives in nic.c.  
							
							
							
						 
						
							2005-04-30 13:51:18 +00:00  
				
					
						
							
							
								 
						
							
							
								903ddd9878 
								
							
								 
							
						 
						
							
							
								
								inet_aton doesn't overwrite the IP address unless it is valid.  
							
							
							
						 
						
							2005-04-30 13:50:34 +00:00  
				
					
						
							
							
								 
						
							
							
								55ae308821 
								
							
								 
							
						 
						
							
							
								
								Protocols also take a pointer to a sockaddr_in.  
							
							
							
						 
						
							2005-04-30 13:50:01 +00:00  
				
					
						
							
							
								 
						
							
							
								00b78f73a4 
								
							
								 
							
						 
						
							
							
								
								Use struct in_addr rather than just "in_addr".  
							
							... 
							
							
							
							Add struct sockaddr_in. 
							
						 
						
							2005-04-30 13:49:28 +00:00  
				
					
						
							
							
								 
						
							
							
								70567c51a2 
								
							
								 
							
						 
						
							
							
								
								Moved strtoul prototype into stdlib.h for consistency  
							
							
							
						 
						
							2005-04-30 13:48:48 +00:00  
				
					
						
							
							
								 
						
							
							
								044b20385b 
								
							
								 
							
						 
						
							
							
								
								parse_url() is void.  
							
							
							
						 
						
							2005-04-30 13:24:26 +00:00  
				
					
						
							
							
								 
						
							
							
								65dc273d78 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-04-29 13:26:31 +00:00  
				
					
						
							
							
								 
						
							
							
								e4131ebb84 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-04-29 13:17:25 +00:00  
				
					
						
							
							
								 
						
							
							
								754cef922d 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-04-28 13:47:36 +00:00  
				
					
						
							
							
								 
						
							
							
								c1253d2219 
								
							
								 
							
						 
						
							
							
								
								Much, much smaller.  :)  
							
							
							
						 
						
							2005-04-28 13:20:02 +00:00  
				
					
						
							
							
								 
						
							
							
								6791aeb024 
								
							
								 
							
						 
						
							
							
								
								First version: far too large (408 bytes!!!)  
							
							
							
						 
						
							2005-04-28 12:12:11 +00:00  
				
					
						
							
							
								 
						
							
							
								282b6f1a1a 
								
							
								 
							
						 
						
							
							
								
								isa.c uses the new table infrastructure.  
							
							
							
						 
						
							2005-04-27 12:24:38 +00:00  
				
					
						
							
							
								 
						
							
							
								f37e0a06d7 
								
							
								 
							
						 
						
							
							
								
								dev.c uses the new tables infrastructure.  
							
							
							
						 
						
							2005-04-27 12:20:54 +00:00  
				
					
						
							
							
								 
						
							
							
								c08671e5fc 
								
							
								 
							
						 
						
							
							
								
								Missing include  
							
							
							
						 
						
							2005-04-27 12:17:09 +00:00  
				
					
						
							
							
								 
						
							
							
								b9e72856b6 
								
							
								 
							
						 
						
							
							
								
								Post-relocation functions use the generic table mechanism.  
							
							
							
						 
						
							2005-04-27 12:10:24 +00:00  
				
					
						
							
							
								 
						
							
							
								d2d4978f4f 
								
							
								 
							
						 
						
							
							
								
								Use PREFIX_OBJECT to give the init_fn table variables meaningful names.  
							
							
							
						 
						
							2005-04-27 12:08:52 +00:00  
				
					
						
							
							
								 
						
							
							
								c8fc121890 
								
							
								 
							
						 
						
							
							
								
								Special handling for symbols of the form "xxx_end", to make table end  
							
							... 
							
							
							
							markers appear before the symbols that immediately follow the table. 
							
						 
						
							2005-04-27 12:08:13 +00:00  
				
					
						
							
							
								 
						
							
							
								1ddcdb0524 
								
							
								 
							
						 
						
							
							
								
								Added PREFIX_OBJECT() function to be able to easily prepend any string  
							
							... 
							
							
							
							to the object name in order to generate e.g. per-file variables. 
							
						 
						
							2005-04-27 11:59:37 +00:00  
				
					
						
							
							
								 
						
							
							
								3e5bf5fb06 
								
							
								 
							
						 
						
							
							
								
								console.c uses the generic table mechanism  
							
							
							
						 
						
							2005-04-27 11:38:43 +00:00  
				
					
						
							
							
								 
						
							
							
								69f09ebdd8 
								
							
								 
							
						 
						
							
							
								
								Linker no longer provides start and end symbols for each table; these  
							
							... 
							
							
							
							markers are now static labels within the objects that refer to them. 
							
						 
						
							2005-04-27 11:27:38 +00:00  
				
					
						
							
							
								 
						
							
							
								241f426a85 
								
							
								 
							
						 
						
							
							
								
								Use new generic tables infrastructure  
							
							
							
						 
						
							2005-04-27 11:25:21 +00:00  
				
					
						
							
							
								 
						
							
							
								b9c9cee8a3 
								
							
								 
							
						 
						
							
							
								
								Added a generalised table infrastructure, so that we don't have to  
							
							... 
							
							
							
							keep adding new tables to each architecture's linker scripts. 
							
						 
						
							2005-04-27 11:22:46 +00:00  
				
					
						
							
							
								 
						
							
							
								81e4755106 
								
							
								 
							
						 
						
							
							
								
								Produce a sorted list of all local symbols in the map file.  
							
							
							
						 
						
							2005-04-27 10:55:12 +00:00  
				
					
						
							
							
								 
						
							
							
								d6930e6e40 
								
							
								 
							
						 
						
							
							
								
								Use symbol size as a third index, mainly so that zero-length symbols  
							
							... 
							
							
							
							(e.g. section start indicators) show up before the symbols they're
indicating the start of. 
							
						 
						
							2005-04-27 10:54:33 +00:00  
				
					
						
							
							
								 
						
							
							
								ac01cf4997 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-04-27 10:40:59 +00:00  
				
					
						
							
							
								 
						
							
							
								fda36a0c1a 
								
							
								 
							
						 
						
							
							
								
								Added back in the actual call to load().  
							
							
							
						 
						
							2005-04-26 17:12:07 +00:00  
				
					
						
							
							
								 
						
							
							
								e301acc0d4 
								
							
								 
							
						 
						
							
							
								
								Add isapnp_max_csn to reduce scan time.  
							
							
							
						 
						
							2005-04-26 14:07:30 +00:00  
				
					
						
							
							
								 
						
							
							
								3dbdeb588f 
								
							
								 
							
						 
						
							
							
								
								ISA bus driver updated to report devices as present only if a driver  
							
							... 
							
							
							
							thinks they are.
Other bus drivers modified for consistency. 
							
						 
						
							2005-04-26 12:30:14 +00:00  
				
					
						
							
							
								 
						
							
							
								3a7967a38a 
								
							
								 
							
						 
						
							
							
								
								PCI_DRIVER changed  
							
							
							
						 
						
							2005-04-26 12:20:05 +00:00  
				
					
						
							
							
								 
						
							
							
								7e534b585f 
								
							
								 
							
						 
						
							
							
								
								Automatically updated with  
							
							... 
							
							
							
							perl -pi -0777 -e 's/^static struct \w+_driver (\w+) =\s*(\w+_DRIVER \()/${2} ${1},/msg' *.c 
							
						 
						
							2005-04-26 12:19:39 +00:00  
				
					
						
							
							
								 
						
							
							
								fcee25024f 
								
							
								 
							
						 
						
							
							
								
								BIOS floppy handling code moved to where it will really live.  
							
							
							
						 
						
							2005-04-25 19:29:55 +00:00  
				
					
						
							
							
								 
						
							
							
								10b7b1a61f 
								
							
								 
							
						 
						
							
							
								
								Added arch/i386/drivers/disk  
							
							
							
						 
						
							2005-04-25 19:29:02 +00:00  
				
					
						
							
							
								 
						
							
							
								f5dde85e16 
								
							
								 
							
						 
						
							
							
								
								Improved debug messages  
							
							
							
						 
						
							2005-04-25 19:28:49 +00:00  
				
					
						
							
							
								 
						
							
							
								8cd0693396 
								
							
								 
							
						 
						
							
							
								
								s/{name,describe}/{name,describe}_device/  
							
							
							
						 
						
							2005-04-25 19:27:53 +00:00  
				
					
						
							
							
								 
						
							
							
								3b14360f5c 
								
							
								 
							
						 
						
							
							
								
								Renamed describe to describe_device for consistency  
							
							
							
						 
						
							2005-04-25 19:27:25 +00:00  
				
					
						
							
							
								 
						
							
							
								99b857559b 
								
							
								 
							
						 
						
							
							
								
								Added "name" field to struct bus_driver  
							
							
							
						 
						
							2005-04-25 19:26:33 +00:00  
				
					
						
							
							
								 
						
							
							
								d281996ef8 
								
							
								 
							
						 
						
							
							
								
								Added DBG2  
							
							
							
						 
						
							2005-04-25 19:25:45 +00:00  
				
					
						
							
							
								 
						
							
							
								5bace628ae 
								
							
								 
							
						 
						
							
							
								
								Added "name" field to bus structure.  
							
							
							
						 
						
							2005-04-25 18:54:15 +00:00  
				
					
						
							
							
								 
						
							
							
								f972f256e6 
								
							
								 
							
						 
						
							
							
								
								Allow for multiple debug levels  
							
							
							
						 
						
							2005-04-25 16:28:07 +00:00  
				
					
						
							
							
								 
						
							
							
								698f86f25a 
								
							
								 
							
						 
						
							
							
								
								Prevent hundreds of errors from "make symcheck".  The prefix exit path  
							
							... 
							
							
							
							mechanism has changed anyway, and so must be rewritten, but at least doing
this makes the output of "make symcheck" more legible. 
							
						 
						
							2005-04-23 14:57:53 +00:00  
				
					
						
							
							
								 
						
							
							
								d94cb57143 
								
							
								 
							
						 
						
							
							
								
								Fixed to properly catch multiply defined symbols.  
							
							
							
						 
						
							2005-04-23 14:54:30 +00:00  
				
					
						
							
							
								 
						
							
							
								9dc7ebc152 
								
							
								 
							
						 
						
							
							
								
								Symbol errors caught by symcheck.pl  
							
							
							
						 
						
							2005-04-23 14:45:37 +00:00  
				
					
						
							
							
								 
						
							
							
								2da3b7a38f 
								
							
								 
							
						 
						
							
							
								
								Added "make symcheck"  
							
							
							
						 
						
							2005-04-23 14:41:38 +00:00  
				
					
						
							
							
								 
						
							
							
								4e5f10790b 
								
							
								 
							
						 
						
							
							
								
								First working version  
							
							
							
						 
						
							2005-04-23 14:41:15 +00:00  
				
					
						
							
							
								 
						
							
							
								e59607bcb1 
								
							
								 
							
						 
						
							
							
								
								Should be an <= comparison, not a < comparison.  
							
							... 
							
							
							
							(Detected using "make symcheck" :) 
							
						 
						
							2005-04-23 14:34:00 +00:00  
				
					
						
							
							
								 
						
							
							
								dbea213c27 
								
							
								 
							
						 
						
							
							
								
								Coerced into compiling.  
							
							
							
						 
						
							2005-04-22 16:40:10 +00:00  
				
					
						
							
							
								 
						
							
							
								db0e056abd 
								
							
								 
							
						 
						
							
							
								
								Make it easier to comment out individual SRC directories when things  
							
							... 
							
							
							
							are broken...  :) 
							
						 
						
							2005-04-22 16:36:44 +00:00  
				
					
						
							
							
								 
						
							
							
								e8f364551a 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2005-04-22 16:32:29 +00:00  
				
					
						
							
							
								 
						
							
							
								08ff0c1d30 
								
							
								 
							
						 
						
							
							
								
								Ensured that all drivers call xxx_fill_nic().  
							
							
							
						 
						
							2005-04-22 16:31:52 +00:00  
				
					
						
							
							
								 
						
							
							
								e7c177cc33 
								
							
								 
							
						 
						
							
							
								
								Coerced into compiling  
							
							
							
						 
						
							2005-04-22 16:27:56 +00:00  
				
					
						
							
							
								 
						
							
							
								628444af86 
								
							
								 
							
						 
						
							
							
								
								Updated to new device probing API  
							
							
							
						 
						
							2005-04-22 16:24:21 +00:00  
				
					
						
							
							
								 
						
							
							
								49fe02e501 
								
							
								 
							
						 
						
							
							
								
								Coerced into compiling  
							
							
							
						 
						
							2005-04-22 16:09:54 +00:00  
				
					
						
							
							
								 
						
							
							
								ee88aacdb6 
								
							
								 
							
						 
						
							
							
								
								Coerced into compiling.  
							
							
							
						 
						
							2005-04-22 16:07:48 +00:00  
				
					
						
							
							
								 
						
							
							
								fba7f011d2 
								
							
								 
							
						 
						
							
							
								
								Coerced into actually compiling.  
							
							
							
						 
						
							2005-04-22 16:06:46 +00:00  
				
					
						
							
							
								 
						
							
							
								67c9385577 
								
							
								 
							
						 
						
							
							
								
								Fields in struct pci_device slightly changed.  
							
							
							
						 
						
							2005-04-22 16:05:05 +00:00  
				
					
						
							
							
								 
						
							
							
								84f43ea9cf 
								
							
								 
							
						 
						
							
							
								
								isapnp_read_port can be set directly, rather than via a function call.  
							
							
							
						 
						
							2005-04-22 16:03:25 +00:00  
				
					
						
							
							
								 
						
							
							
								b18e419a81 
								
							
								 
							
						 
						
							
							
								
								Updated debug messages  
							
							
							
						 
						
							2005-04-22 16:02:12 +00:00  
				
					
						
							
							
								 
						
							
							
								7bd88df08d 
								
							
								 
							
						 
						
							
							
								
								Documented where to get hold of the datasheet.  
							
							
							
						 
						
							2005-04-22 16:01:51 +00:00  
				
					
						
							
							
								 
						
							
							
								091a579be1 
								
							
								 
							
						 
						
							
							
								
								Updated to new API.  
							
							
							
						 
						
							2005-04-22 16:00:51 +00:00  
				
					
						
							
							
								 
						
							
							
								db3a44b66d 
								
							
								 
							
						 
						
							
							
								
								Debug message fixes.  
							
							
							
						 
						
							2005-04-22 15:56:57 +00:00  
				
					
						
							
							
								 
						
							
							
								139d0fe481 
								
							
								 
							
						 
						
							
							
								
								Updated to new bus API, and improved using the 3c5x9 reference manual.  
							
							
							
						 
						
							2005-04-22 15:55:13 +00:00  
				
					
						
							
							
								 
						
							
							
								441ee4f8f3 
								
							
								 
							
						 
						
							
							
								
								Need to leave structure zeroed  
							
							
							
						 
						
							2005-04-22 15:33:35 +00:00  
				
					
						
							
							
								 
						
							
							
								8af80c6b10 
								
							
								 
							
						 
						
							
							
								
								disable() is a void  
							
							
							
						 
						
							2005-04-22 12:07:22 +00:00  
				
					
						
							
							
								 
						
							
							
								feb652709d 
								
							
								 
							
						 
						
							
							
								
								Must not go beyond end of driver's probe list.  
							
							
							
						 
						
							2005-04-22 12:02:34 +00:00  
				
					
						
							
							
								 
						
							
							
								e596c42ade 
								
							
								 
							
						 
						
							
							
								
								Updated to current API.  
							
							
							
						 
						
							2005-04-22 11:57:35 +00:00  
				
					
						
							
							
								 
						
							
							
								329ccfdc21 
								
							
								 
							
						 
						
							
							
								
								Updated to new API.  
							
							
							
						 
						
							2005-04-22 11:56:49 +00:00  
				
					
						
							
							
								 
						
							
							
								1e156f537b 
								
							
								 
							
						 
						
							
							
								
								Consistency  
							
							
							
						 
						
							2005-04-22 11:56:27 +00:00  
				
					
						
							
							
								 
						
							
							
								0e2dc7aa8e 
								
							
								 
							
						 
						
							
							
								
								Updated to new device API.  
							
							
							
						 
						
							2005-04-22 11:29:40 +00:00  
				
					
						
							
							
								 
						
							
							
								3e8c2aa78b 
								
							
								 
							
						 
						
							
							
								
								Fix up fill_mca_nic.  
							
							
							
						 
						
							2005-04-22 02:47:39 +00:00  
				
					
						
							
							
								 
						
							
							
								97346a75f7 
								
							
								 
							
						 
						
							
							
								
								Added friendly enable/disable functions  
							
							
							
						 
						
							2005-04-22 02:43:24 +00:00  
				
					
						
							
							
								 
						
							
							
								924143661a 
								
							
								 
							
						 
						
							
							
								
								Updated all common buses to new API.  
							
							
							
						 
						
							2005-04-22 02:28:16 +00:00  
				
					
						
							
							
								 
						
							
							
								4e3ebba8e6 
								
							
								 
							
						 
						
							
							
								
								Revert debug message prefix back to none, since we sometimes want to use  
							
							... 
							
							
							
							DBG() several times to build up a line. 
							
						 
						
							2005-04-22 02:27:59 +00:00  
				
					
						
							
							
								 
						
							
							
								614c39a8a4 
								
							
								 
							
						 
						
							
							
								
								Automatically updated with the program  
							
							... 
							
							
							
							#!/usr/bin/perl -w -pi -0777
use strict;
( my $type ) = /find_(\w+?)_boot_device/ or die "Could not find type\n";
( my $disable ) = /\.disable\s*=\s*(\w+)/ or die "Could not locate disable\n";
s/(${disable}\s*\(\s*struct\s+nic\s+\*nic)(\s*\)\s*\{)(\s*)/${1}, struct ${type}_device \*${type} __unused${2}${3}nic_disable ( nic );${3}/s;
s/(${disable}\s*\(\s*struct\s+nic\s+\*nic)(\s*\)\s*;)/${1}, struct ${type}_device \*${type}${2}/g;
s/^\s*.disable\s*=\s*${disable}\s*,\s*?$//m;
s/(_probe\s*\(\s*)struct\s+dev\s+\*dev/${1}struct nic \*nic/g;
s/^\s*struct\s+nic\s+\*nic\s*=\s*nic_device\s*\(\s*dev\s*\)\s*;\s*?$//m;
s/^(\s*)(nic->(ioaddr|irqno)\s*=\s*${type})/${1}${type}_fill_nic ( nic, ${type} );\n${1}${2}/m; 
							
						 
						
							2005-04-21 19:20:39 +00:00  
				
					
						
							
							
								 
						
							
							
								cfe3a663af 
								
							
								 
							
						 
						
							
							
								
								Tweaked API to minimise changes to existing drivers even further.  
							
							
							
						 
						
							2005-04-21 19:04:53 +00:00  
				
					
						
							
							
								 
						
							
							
								a713813596 
								
							
								 
							
						 
						
							
							
								
								Updated to current API  
							
							
							
						 
						
							2005-04-21 18:31:31 +00:00  
				
					
						
							
							
								 
						
							
							
								8153a0fa7e 
								
							
								 
							
						 
						
							
							
								
								Made macros more like the previous driver API, to minimise required  
							
							... 
							
							
							
							changes. 
							
						 
						
							2005-04-21 18:30:12 +00:00  
				
					
						
							
							
								 
						
							
							
								98ff29345e 
								
							
								 
							
						 
						
							
							
								
								Created a bus/device API that allows for the ROM prefix to specify an  
							
							... 
							
							
							
							initial device, and will also allow for e.g. a device menu to be presented
to the user. 
							
						 
						
							2005-04-21 18:18:29 +00:00  
				
					
						
							
							
								 
						
							
							
								905ca1f21d 
								
							
								 
							
						 
						
							
							
								
								Force a standard format upon debug messages.  
							
							
							
						 
						
							2005-04-21 18:16:54 +00:00  
				
					
						
							
							
								 
						
							
							
								c0239ebb03 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2005-04-21 18:15:31 +00:00  
				
					
						
							
							
								 
						
							
							
								928c388c6f 
								
							
								 
							
						 
						
							
							
								
								bswap_16() exists; no need to use __bswap_16()  
							
							
							
						 
						
							2005-04-21 16:38:28 +00:00  
				
					
						
							
							
								 
						
							
							
								a95b458660 
								
							
								 
							
						 
						
							
							
								
								Trying to create a bus API.  
							
							
							
						 
						
							2005-04-20 00:29:12 +00:00  
				
					
						
							
							
								 
						
							
							
								e74bbaeca0 
								
							
								 
							
						 
						
							
							
								
								First versions  
							
							
							
						 
						
							2005-04-19 14:17:42 +00:00  
				
					
						
							
							
								 
						
							
							
								2c7d72e11e 
								
							
								 
							
						 
						
							
							
								
								Moved floppy.c to i386 arch, since it's i386-specific.  
							
							
							
						 
						
							2005-04-18 18:56:18 +00:00  
				
					
						
							
							
								 
						
							
							
								e3bb65c17f 
								
							
								 
							
						 
						
							
							
								
								Added remaining bus functions.  
							
							
							
						 
						
							2005-04-18 18:54:27 +00:00  
				
					
						
							
							
								 
						
							
							
								7af89ccf33 
								
							
								 
							
						 
						
							
							
								
								Code fixed to operate correctly.  
							
							
							
						 
						
							2005-04-18 15:48:20 +00:00  
				
					
						
							
							
								 
						
							
							
								400fd74897 
								
							
								 
							
						 
						
							
							
								
								Extracted from firmware/pcbios/bios.c  
							
							
							
						 
						
							2005-04-18 15:39:02 +00:00  
				
					
						
							
							
								 
						
							
							
								d3ce66a301 
								
							
								 
							
						 
						
							
							
								
								Added arch/i386/drivers/bus  
							
							
							
						 
						
							2005-04-18 15:37:17 +00:00  
				
					
						
							
							
								 
						
							
							
								c245ab75ad 
								
							
								 
							
						 
						
							
							
								
								Moved disk functions to drivers/bus/bios_disks.c  
							
							
							
						 
						
							2005-04-18 15:35:39 +00:00  
				
					
						
							
							
								 
						
							
							
								641596e6ba 
								
							
								 
							
						 
						
							
							
								
								blib definition moved to Makefile.housekeeping.  
							
							
							
						 
						
							2005-04-18 14:40:57 +00:00  
				
					
						
							
							
								 
						
							
							
								e02c699a05 
								
							
								 
							
						 
						
							
							
								
								Fix endianness of dhcp device id structure.  
							
							
							
						 
						
							2005-04-18 14:38:51 +00:00  
				
					
						
							
							
								 
						
							
							
								5abc43a320 
								
							
								 
							
						 
						
							
							
								
								"make bin/xxx DEBUG=yyy,zzz" now works seemingly perfectly.  :)  
							
							
							
						 
						
							2005-04-18 14:16:13 +00:00  
				
					
						
							
							
								 
						
							
							
								1cdb68d116 
								
							
								 
							
						 
						
							
							
								
								"make xxx DEBUG=yyy,zzz" now working, but the "up to date" message is  
							
							... 
							
							
							
							getting suppressed.  :( 
							
						 
						
							2005-04-18 13:55:57 +00:00  
				
					
						
							
							
								 
						
							
							
								a245c93417 
								
							
								 
							
						 
						
							
							
								
								Be nice to emacs  
							
							
							
						 
						
							2005-04-18 12:59:50 +00:00  
				
					
						
							
							
								 
						
							
							
								9f5aca032c 
								
							
								 
							
						 
						
							
							
								
								Ignore buildserial-related files.  
							
							
							
						 
						
							2005-04-18 12:55:45 +00:00  
				
					
						
							
							
								 
						
							
							
								435fa2003b 
								
							
								 
							
						 
						
							
							
								
								Note to self: save files before checking in.  
							
							
							
						 
						
							2005-04-18 12:54:27 +00:00  
				
					
						
							
							
								 
						
							
							
								451ea7ffc5 
								
							
								 
							
						 
						
							
							
								
								Added warning about not using Config for single-object options.  
							
							
							
						 
						
							2005-04-18 12:53:39 +00:00  
				
					
						
							
							
								 
						
							
							
								ffe77e0683 
								
							
								 
							
						 
						
							
							
								
								This is, of course, the neater and much more obvious way to do it.  
							
							
							
						 
						
							2005-04-18 12:45:31 +00:00  
				
					
						
							
							
								 
						
							
							
								cf79681b80 
								
							
								 
							
						 
						
							
							
								
								Fix BUILD_SERIAL.  
							
							... 
							
							
							
							Change from using #if to #ifdef, since #if can't cope with string
constants. 
							
						 
						
							2005-04-18 12:43:18 +00:00  
				
					
						
							
							
								 
						
							
							
								85b00c4b72 
								
							
								 
							
						 
						
							
							
								
								Move RELOCATE into config.h  
							
							... 
							
							
							
							Move ISA probe address logic from config.c into isa.c, create header file
config/isa.h. 
							
						 
						
							2005-04-18 11:00:42 +00:00  
				
					
						
							
							
								 
						
							
							
								3c55caf24c 
								
							
								 
							
						 
						
							
							
								
								Moved console options to config.h  
							
							... 
							
							
							
							Removed CONFIG_{PCI,ISA,PCMCIA}, since buses are now always compiled and
linked in only if required by the individual driver objects. 
							
						 
						
							2005-04-18 10:19:36 +00:00  
				
					
						
							
							
								 
						
							
							
								a0c5430749 
								
							
								 
							
						 
						
							
							
								
								CONFIG_PCI and CONFIG_ISA no longer exist  
							
							
							
						 
						
							2005-04-18 10:18:38 +00:00  
				
					
						
							
							
								 
						
							
							
								2c36f5e6c7 
								
							
								 
							
						 
						
							
							
								
								Save a few bytes by using naturally-sized ints.  
							
							
							
						 
						
							2005-04-18 09:17:27 +00:00  
				
					
						
							
							
								 
						
							
							
								bd2c3b0f27 
								
							
								 
							
						 
						
							
							
								
								Split out EISA driver into a separate file, since 3c509s can only take 16K  
							
							... 
							
							
							
							ROMs (AFAIK). 
							
						 
						
							2005-04-17 17:52:33 +00:00  
				
					
						
							
							
								 
						
							
							
								6e4888400c 
								
							
								 
							
						 
						
							
							
								
								Avoid deleting .cvsignore  
							
							
							
						 
						
							2005-04-17 16:24:36 +00:00  
				
					
						
							
							
								 
						
							
							
								1acea7d21f 
								
							
								 
							
						 
						
							
							
								
								Serial port configuration moved to config.h  
							
							
							
						 
						
							2005-04-17 16:18:20 +00:00  
				
					
						
							
							
								 
						
							
							
								de965fde64 
								
							
								 
							
						 
						
							
							
								
								Whoops  
							
							
							
						 
						
							2005-04-17 16:16:02 +00:00  
				
					
						
							
							
								 
						
							
							
								64e1df4af6 
								
							
								 
							
						 
						
							
							
								
								Allow serial port options to be specified in a relatively friendly format.  
							
							
							
						 
						
							2005-04-17 16:15:46 +00:00  
				
					
						
							
							
								 
						
							
							
								6ca5e85a3b 
								
							
								 
							
						 
						
							
							
								
								Working format.  
							
							
							
						 
						
							2005-04-17 16:01:13 +00:00  
				
					
						
							
							
								 
						
							
							
								b5ee3763c6 
								
							
								 
							
						 
						
							
							
								
								Add MKCONFIG utility, and add "-I ." to CFLAGS so that we can work  
							
							... 
							
							
							
							with generated headers. 
							
						 
						
							2005-04-17 15:58:39 +00:00  
				
					
						
							
							
								 
						
							
							
								b79895c9d6 
								
							
								 
							
						 
						
							
							
								
								Use mkconfig.pl to generate fragments from config.h  
							
							... 
							
							
							
							Don't use -MP to generate phony rules for included files, otherwise
make won't use the pattern rule for config/%.h.  :( 
							
						 
						
							2005-04-17 15:57:34 +00:00  
				
					
						
							
							
								 
						
							
							
								a107996c9a 
								
							
								 
							
						 
						
							
							
								
								If we end up with fragments that are older than config.h, set the  
							
							... 
							
							
							
							timestamp on config.h to match the oldest fragment, to prevent make
from always attempting to rebuild the fragments. 
							
						 
						
							2005-04-17 15:56:32 +00:00  
				
					
						
							
							
								 
						
							
							
								31fdf3da82 
								
							
								 
							
						 
						
							
							
								
								All .h files in this directory are generated from the top-level config.h  
							
							
							
						 
						
							2005-04-17 15:36:15 +00:00  
				
					
						
							
							
								 
						
							
							
								04a0de1c92 
								
							
								 
							
						 
						
							
							
								
								Generate phony targets, so that we don't get screwed by missing config  
							
							... 
							
							
							
							header files. 
							
						 
						
							2005-04-17 15:31:06 +00:00  
				
					
						
							
							
								 
						
							
							
								7b2a0cded1 
								
							
								 
							
						 
						
							
							
								
								First version  
							
							
							
						 
						
							2005-04-17 15:25:09 +00:00  
				
					
						
							
							
								 
						
							
							
								8e4c991c24 
								
							
								 
							
						 
						
							
							
								
								Experiment; let's see if we can get individual config header files working.  
							
							
							
						 
						
							2005-04-17 14:08:40 +00:00  
				
					
						
							
							
								 
						
							
							
								658fecf7e5 
								
							
								 
							
						 
						
							
							
								
								Found a home for MAKEROM_FLAGS_3c503.  
							
							
							
						 
						
							2005-04-17 13:25:43 +00:00  
				
					
						
							
							
								 
						
							
							
								5ee79cf207 
								
							
								 
							
						 
						
							
							
								
								3c509/3c529 no longer use legacy INCLUDE_xxx mechanism.  
							
							
							
						 
						
							2005-04-17 13:16:13 +00:00  
				
					
						
							
							
								 
						
							
							
								63e0c8f947 
								
							
								 
							
						 
						
							
							
								
								xstart16() fixed up to use new REAL_EXEC mechanism.  
							
							
							
						 
						
							2005-04-17 12:36:45 +00:00  
				
					
						
							
							
								 
						
							
							
								1a6ca649a2 
								
							
								 
							
						 
						
							
							
								
								Made copy_{to,from}_real volatile, so that they don't get optimised away.  
							
							... 
							
							
							
							Added REAL_FRAGMENT(), because it could conceivably be useful. 
							
						 
						
							2005-04-17 12:17:06 +00:00  
				
					
						
							
							
								 
						
							
							
								8e27e50316 
								
							
								 
							
						 
						
							
							
								
								We don't refer to _bss and _ebss any more.  
							
							
							
						 
						
							2005-04-17 11:47:18 +00:00  
				
					
						
							
							
								 
						
							
							
								c9d35daffe 
								
							
								 
							
						 
						
							
							
								
								Re-add the "." progress indicator.  
							
							
							
						 
						
							2005-04-17 11:40:24 +00:00  
				
					
						
							
							
								 
						
							
							
								03346742c0 
								
							
								 
							
						 
						
							
							
								
								Use only the header files that we need  
							
							
							
						 
						
							2005-04-17 10:51:05 +00:00  
				
					
						
							
							
								 
						
							
							
								a6057b4cbc 
								
							
								 
							
						 
						
							
							
								
								Need stddef.h to get size_t  
							
							
							
						 
						
							2005-04-17 10:48:56 +00:00  
				
					
						
							
							
								 
						
							
							
								f08516791e 
								
							
								 
							
						 
						
							
							
								
								printf and sprintf now defined in vsprintf.h, drag in console.h to get  
							
							... 
							
							
							
							putchar() as well. 
							
						 
						
							2005-04-17 10:45:13 +00:00  
				
					
						
							
							
								 
						
							
							
								664ffea697 
								
							
								 
							
						 
						
							
							
								
								Gave vsprintf.c its own header file, and made console.h include it.  
							
							
							
						 
						
							2005-04-17 10:44:26 +00:00  
				
					
						
							
							
								 
						
							
							
								063140864e 
								
							
								 
							
						 
						
							
							
								
								Automatically drag in console.h if DBG() is being defined as printf().  
							
							
							
						 
						
							2005-04-17 10:25:06 +00:00  
				
					
						
							
							
								 
						
							
							
								ae36de3d80 
								
							
								 
							
						 
						
							
							
								
								Need to prevent intermediate targets from being deleted, otherwise the  
							
							... 
							
							
							
							trick with "touch -B 2" doesn't work because the file that we're
carefully timestamping just gets deleted anyway. 
							
						 
						
							2005-04-16 23:47:47 +00:00  
				
					
						
							
							
								 
						
							
							
								9c814cb123 
								
							
								 
							
						 
						
							
							
								
								Use the correct case for -Ddebug_<object>  
							
							
							
						 
						
							2005-04-16 23:33:52 +00:00  
				
					
						
							
							
								 
						
							
							
								a666eb34b5 
								
							
								 
							
						 
						
							
							
								
								Improved building of debugging objects.  You can now specify a "DEBUG="  
							
							... 
							
							
							
							list for any build, e.g.
  make bin/pnic.dsk DEBUG=pci,pnic
This will drag in debugging-enabled versions of pci.c and pnic.c. 
							
						 
						
							2005-04-16 23:28:36 +00:00  
				
					
						
							
							
								 
						
							
							
								5ca20abf95 
								
							
								 
							
						 
						
							
							
								
								Place the call to adjust_pci_device() back in the individual drivers,  
							
							... 
							
							
							
							since we probably shouldn't be doing this to arbitrary devices during a
PCI bus scan... 
							
						 
						
							2005-04-16 17:30:37 +00:00  
				
					
						
							
							
								 
						
							
							
								b7c55c3951 
								
							
								 
							
						 
						
							
							
								
								Avoid signed/unsigned warnings by explicitly making PCI_{BUS,DEV,FUNC}  
							
							... 
							
							
							
							all return unsigned quantities. 
							
						 
						
							2005-04-16 17:09:52 +00:00  
				
					
						
							
							
								 
						
							
							
								66e54f1274 
								
							
								 
							
						 
						
							
							
								
								...this time with the correct syntax.  :(  
							
							
							
						 
						
							2005-04-16 14:54:11 +00:00  
				
					
						
							
							
								 
						
							
							
								8c2b42e08e 
								
							
								 
							
						 
						
							
							
								
								Added activate_isapnp_device() line  
							
							
							
						 
						
							2005-04-16 14:53:27 +00:00  
				
					
						
							
							
								 
						
							
							
								57070797e3 
								
							
								 
							
						 
						
							
							
								
								Optimise ISAPNP_READ_PORT_STEP  
							
							
							
						 
						
							2005-04-16 14:50:41 +00:00  
				
					
						
							
							
								 
						
							
							
								86d2127204 
								
							
								 
							
						 
						
							
							
								
								Remove debugging call to getchar()  
							
							
							
						 
						
							2005-04-16 14:42:48 +00:00  
				
					
						
							
							
								 
						
							
							
								c659a54f70 
								
							
								 
							
						 
						
							
							
								
								Now known to work with an old Adaptec 1505 that I found lying around.  
							
							
							
						 
						
							2005-04-16 14:41:04 +00:00  
				
					
						
							
							
								 
						
							
							
								7bd3e883d7 
								
							
								 
							
						 
						
							
							
								
								Consistency  
							
							
							
						 
						
							2005-04-16 11:43:16 +00:00  
				
					
						
							
							
								 
						
							
							
								e29be5e342 
								
							
								 
							
						 
						
							
							
								
								Speed up PCI bus scanning by skipping fns 1-7 if fn 0 is not present.  
							
							
							
						 
						
							2005-04-16 11:42:56 +00:00  
				
					
						
							
							
								 
						
							
							
								6e5a3858bf 
								
							
								 
							
						 
						
							
							
								
								Read number of PCI buses returned by BIOS so that we can scan more  
							
							... 
							
							
							
							quickly. 
							
						 
						
							2005-04-16 11:16:31 +00:00  
				
					
						
							
							
								 
						
							
							
								e1a9798af4 
								
							
								 
							
						 
						
							
							
								
								Improved debugging output  
							
							
							
						 
						
							2005-04-16 10:19:13 +00:00  
				
					
						
							
							
								 
						
							
							
								ed7b9109be 
								
							
								 
							
						 
						
							
							
								
								Made debug messages more consistent.  
							
							
							
						 
						
							2005-04-16 10:04:56 +00:00  
				
					
						
							
							
								 
						
							
							
								211a607147 
								
							
								 
							
						 
						
							
							
								
								Improved debug messages.  
							
							... 
							
							
							
							Prevented find_pci_device() from being an endless loop. 
							
						 
						
							2005-04-16 09:57:19 +00:00  
				
					
						
							
							
								 
						
							
							
								25d82dac7a 
								
							
								 
							
						 
						
							
							
								
								CONFIG_PCI_DIRECT no longer exists  
							
							
							
						 
						
							2005-04-16 09:35:42 +00:00  
				
					
						
							
							
								 
						
							
							
								f25383f4c4 
								
							
								 
							
						 
						
							
							
								
								Add ISA_PROBE_ADDRS list.  
							
							
							
						 
						
							2005-04-16 09:35:17 +00:00  
				
					
						
							
							
								 
						
							
							
								9f02376409 
								
							
								 
							
						 
						
							
							
								
								Make isa_probe_addr a simple integer rather than a struct, to facilitate  
							
							... 
							
							
							
							specification of ISA_PROBE_ADDRS. 
							
						 
						
							2005-04-16 09:30:48 +00:00  
				
					
						
							
							
								 
						
							
							
								a60aadf9e9 
								
							
								 
							
						 
						
							
							
								
								Improve debug message legibility.  
							
							
							
						 
						
							2005-04-15 17:09:47 +00:00  
				
					
						
							
							
								 
						
							
							
								f04b9cd3ea 
								
							
								 
							
						 
						
							
							
								
								Leave some time to see what's going on.  
							
							
							
						 
						
							2005-04-15 17:06:54 +00:00  
				
					
						
							
							
								 
						
							
							
								8aa3b9d972 
								
							
								 
							
						 
						
							
							
								
								Need to do isolation when find_isapnp_device is first called,  
							
							... 
							
							
							
							otherwise isapnp_max_csn is zero and we never call fill_isapnp_device.
Fix debug message. 
							
						 
						
							2005-04-15 17:03:39 +00:00  
				
					
						
							
							
								 
						
							
							
								c41e89af41 
								
							
								 
							
						 
						
							
							
								
								Fixed debug message  
							
							
							
						 
						
							2005-04-15 16:58:08 +00:00  
				
					
						
							
							
								 
						
							
							
								39cb4d8dbb 
								
							
								 
							
						 
						
							
							
								
								Fix debug message  
							
							
							
						 
						
							2005-04-15 16:56:18 +00:00  
				
					
						
							
							
								 
						
							
							
								2c2154b169 
								
							
								 
							
						 
						
							
							
								
								Now compiles.  
							
							
							
						 
						
							2005-04-15 16:52:28 +00:00  
				
					
						
							
							
								 
						
							
							
								d26889cb04 
								
							
								 
							
						 
						
							
							
								
								Don't even try to compile until the code is tidied up.  
							
							
							
						 
						
							2005-04-15 16:50:36 +00:00  
				
					
						
							
							
								 
						
							
							
								8c082aa468 
								
							
								 
							
						 
						
							
							
								
								This at least compiles now.  Haven't separated out the EMBEDDED code yet.  
							
							
							
						 
						
							2005-04-15 16:49:46 +00:00  
				
					
						
							
							
								 
						
							
							
								1bd7b97e5c 
								
							
								 
							
						 
						
							
							
								
								Not sure why I made these cosmetic changes, but I appear to have done so.  
							
							
							
						 
						
							2005-04-15 16:30:35 +00:00  
				
					
						
							
							
								 
						
							
							
								f61fa0dc64 
								
							
								 
							
						 
						
							
							
								
								Added "classical" ISA example.  
							
							
							
						 
						
							2005-04-15 16:28:14 +00:00  
				
					
						
							
							
								 
						
							
							
								897eeee4ee 
								
							
								 
							
						 
						
							
							
								
								Added EISA, ISAPnP and MCA examples.  
							
							
							
						 
						
							2005-04-15 16:18:56 +00:00  
				
					
						
							
							
								 
						
							
							
								38ea910098 
								
							
								 
							
						 
						
							
							
								
								Updated to new PCI bus interface.  
							
							
							
						 
						
							2005-04-15 16:08:10 +00:00  
				
					
						
							
							
								 
						
							
							
								a26edc2eec 
								
							
								 
							
						 
						
							
							
								
								Updated to work with new ISAPnP bus code.  
							
							
							
						 
						
							2005-04-15 15:50:27 +00:00  
				
					
						
							
							
								 
						
							
							
								e6e43a2f2f 
								
							
								 
							
						 
						
							
							
								
								We now correctly use logical devices.  
							
							
							
						 
						
							2005-04-15 15:37:39 +00:00  
				
					
						
							
							
								 
						
							
							
								8e375c638d 
								
							
								 
							
						 
						
							
							
								
								Canonicalised tag names  
							
							
							
						 
						
							2005-04-15 15:20:00 +00:00  
				
					
						
							
							
								 
						
							
							
								05986a848f 
								
							
								 
							
						 
						
							
							
								
								Move the concept of logical devices inside the struct isapnp_device.  
							
							
							
						 
						
							2005-04-15 15:16:03 +00:00  
				
					
						
							
							
								 
						
							
							
								d11ea1e44b 
								
							
								 
							
						 
						
							
							
								
								Added debugging messages for activation/deactivation of logical devices.  
							
							
							
						 
						
							2005-04-15 14:31:08 +00:00  
				
					
						
							
							
								 
						
							
							
								888277d2d1 
								
							
								 
							
						 
						
							
							
								
								Read current ioaddr and irqno from PnP registers.  
							
							
							
						 
						
							2005-04-15 14:27:49 +00:00  
				
					
						
							
							
								 
						
							
							
								ab443ba4b0 
								
							
								 
							
						 
						
							
							
								
								Don't verify checksum except after serial isolation  
							
							
							
						 
						
							2005-04-15 13:54:44 +00:00  
				
					
						
							
							
								 
						
							
							
								120192e8d1 
								
							
								 
							
						 
						
							
							
								
								Reduce binary size by factoring out common parameterised calls to  
							
							... 
							
							
							
							udelay(). 
							
						 
						
							2005-04-15 13:18:54 +00:00  
				
					
						
							
							
								 
						
							
							
								85dd4fd8d6 
								
							
								 
							
						 
						
							
							
								
								Activation code now generalised as well.  
							
							
							
						 
						
							2005-04-15 13:07:25 +00:00  
				
					
						
							
							
								 
						
							
							
								1980018b8b 
								
							
								 
							
						 
						
							
							
								
								Cleaned up isolation protocol.  
							
							
							
						 
						
							2005-04-15 12:25:17 +00:00  
				
					
						
							
							
								 
						
							
							
								344ea224b4 
								
							
								 
							
						 
						
							
							
								
								Standardised debug message.  
							
							
							
						 
						
							2005-04-14 23:43:34 +00:00  
				
					
						
							
							
								 
						
							
							
								ed92171527 
								
							
								 
							
						 
						
							
							
								
								Standardised debug messages to make it easy to get a bus scan printout  
							
							... 
							
							
							
							(just build debugging versions of the relevant bus objects). 
							
						 
						
							2005-04-14 23:32:36 +00:00  
				
					
						
							
							
								 
						
							
							
								c7694a5322 
								
							
								 
							
						 
						
							
							
								
								Cleaner separation of find_t509_device/fill_t509_device.  
							
							
							
						 
						
							2005-04-14 23:20:56 +00:00  
				
					
						
							
							
								 
						
							
							
								f78fd79c16 
								
							
								 
							
						 
						
							
							
								
								Moved core/isapnp.c to drivers/bus/isapnp.c  
							
							
							
						 
						
							2005-04-14 22:42:57 +00:00  
				
					
						
							
							
								 
						
							
							
								d5e1561fb8 
								
							
								 
							
						 
						
							
							
								
								Updated to new ISA API, but this driver probably has deeper problems.  
							
							
							
						 
						
							2005-04-14 21:18:36 +00:00  
				
					
						
							
							
								 
						
							
							
								487574fc02 
								
							
								 
							
						 
						
							
							
								
								This code is unbelievably ugly, has never been fixed up to work with  
							
							... 
							
							
							
							relocation and (hence) presumably has not been used since Etherboot 5.0.
Say bye-bye! 
							
						 
						
							2005-04-14 20:02:10 +00:00  
				
					
						
							
							
								 
						
							
							
								8165c14e71 
								
							
								 
							
						 
						
							
							
								
								Updated to general ISA bus API.  
							
							
							
						 
						
							2005-04-14 19:25:36 +00:00  
				
					
						
							
							
								 
						
							
							
								773d66e6dc 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2005-04-14 19:10:17 +00:00  
				
					
						
							
							
								 
						
							
							
								a80fe976ed 
								
							
								 
							
						 
						
							
							
								
								Updated to common ISA bus API.  
							
							
							
						 
						
							2005-04-14 19:07:53 +00:00  
				
					
						
							
							
								 
						
							
							
								9eac705dd2 
								
							
								 
							
						 
						
							
							
								
								Added a generalised ISA device-probing mechanism.  
							
							
							
						 
						
							2005-04-14 18:46:43 +00:00  
				
					
						
							
							
								 
						
							
							
								e5b537fed0 
								
							
								 
							
						 
						
							
							
								
								name should be const  
							
							
							
						 
						
							2005-04-14 17:52:27 +00:00  
				
					
						
							
							
								 
						
							
							
								cee678de7c 
								
							
								 
							
						 
						
							
							
								
								Fixed up automatic modifications by hand.  
							
							
							
						 
						
							2005-04-14 15:09:28 +00:00  
				
					
						
							
							
								 
						
							
							
								2c60617836 
								
							
								 
							
						 
						
							
							
								
								Automatically modified by  
							
							... 
							
							
							
							perl -pi -0777 -e 's/\s*?if\s*\(\s*!\s*find_pci_device.*?,\s*\&(\w+)\s*\)\s*\)\s*return\s*0;(.*BOOT_DRIVER\s*\(.*?,)(.*?\))/$2 find_pci_boot_device, $1,$3/sm' *.c 
							
						 
						
							2005-04-14 15:00:05 +00:00  
				
					
						
							
							
								 
						
							
							
								393969a3f8 
								
							
								 
							
						 
						
							
							
								
								Fix up the automatic modifications.  
							
							
							
						 
						
							2005-04-14 14:59:04 +00:00  
				
					
						
							
							
								 
						
							
							
								476dff5bb7 
								
							
								 
							
						 
						
							
							
								
								Made amenable to automatic update.  
							
							
							
						 
						
							2005-04-14 14:49:32 +00:00  
				
					
						
							
							
								 
						
							
							
								cbd5d4f849 
								
							
								 
							
						 
						
							
							
								
								This is the only driver that has a genuine reason to call  
							
							... 
							
							
							
							find_pci_device() directly. 
							
						 
						
							2005-04-14 14:48:07 +00:00  
				
					
						
							
							
								 
						
							
							
								963dbefb51 
								
							
								 
							
						 
						
							
							
								
								Automatically updated using  
							
							... 
							
							
							
							perl -pi -0777 -e 's/(_probe\s*\(\s*struct\s+dev.*?)(\s*\)\s*{.*?$)\s*struct pci_device.*?=\s*pci_device \( dev \);$/${1}, struct pci_device *pci${2}/ms' *.c
sis900 excluded from update 
							
						 
						
							2005-04-14 14:44:33 +00:00  
				
					
						
							
							
								 
						
							
							
								72fe23a76e 
								
							
								 
							
						 
						
							
							
								
								Updated to new device API.  
							
							
							
						 
						
							2005-04-14 14:31:11 +00:00  
				
					
						
							
							
								 
						
							
							
								2e309f9eec 
								
							
								 
							
						 
						
							
							
								
								Fix BOOT_DRIVER to assign unique and meaningful name to structure.  
							
							
							
						 
						
							2005-04-14 14:30:03 +00:00  
				
					
						
							
							
								 
						
							
							
								9183f2412e 
								
							
								 
							
						 
						
							
							
								
								bus header files must include dev.h to get struct dev.  
							
							
							
						 
						
							2005-04-14 14:26:28 +00:00  
				
					
						
							
							
								 
						
							
							
								e0a8ee385e 
								
							
								 
							
						 
						
							
							
								
								Updated to current device API.  
							
							
							
						 
						
							2005-04-14 13:49:58 +00:00  
				
					
						
							
							
								 
						
							
							
								104880ca19 
								
							
								 
							
						 
						
							
							
								
								Tweak API to allow separation of bus-scanning and device-probing logic.  
							
							
							
						 
						
							2005-04-14 13:44:07 +00:00  
				
					
						
							
							
								 
						
							
							
								ce8dea0dff 
								
							
								 
							
						 
						
							
							
								
								Separate out bus-scanning and device-probing logic.  
							
							
							
						 
						
							2005-04-14 13:33:03 +00:00  
				
					
						
							
							
								 
						
							
							
								4c0d5a0b71 
								
							
								 
							
						 
						
							
							
								
								Split 3c509.c into 3c509.9 and 3c529.c, with shared code in 3c5x9.c.  
							
							... 
							
							
							
							Probe mechanisms now use standard EISA and MCA bus methods, with 3c509.c
defining a custom ISA bus to handle the 3c509 contention resolution logic. 
							
						 
						
							2005-04-14 12:23:12 +00:00  
				
					
						
							
							
								 
						
							
							
								1f26be34b8 
								
							
								 
							
						 
						
							
							
								
								Allow for multiple BOOT_DRIVER()s in the same file, provided that they  
							
							... 
							
							
							
							have different probe functions. 
							
						 
						
							2005-04-14 12:02:19 +00:00  
				
					
						
							
							
								 
						
							
							
								44c7cc8c12 
								
							
								 
							
						 
						
							
							
								
								Standardised debug mechanism in place now.  
							
							
							
						 
						
							2005-04-14 11:55:57 +00:00  
				
					
						
							
							
								 
						
							
							
								e44e5c7247 
								
							
								 
							
						 
						
							
							
								
								compiler.h is now always included on the command line.  
							
							
							
						 
						
							2005-04-14 11:50:26 +00:00  
				
					
						
							
							
								 
						
							
							
								bc85cf756d 
								
							
								 
							
						 
						
							
							
								
								We need the ISA product ID mask available separately for 3c509.c.  
							
							
							
						 
						
							2005-04-14 11:47:30 +00:00  
				
					
						
							
							
								 
						
							
							
								305daba48a 
								
							
								 
							
						 
						
							
							
								
								Always include compiler.h.  
							
							... 
							
							
							
							Add bin/%.rebuild rule to quickly force a rebuild of any file.
Add bin/%.o.dbg rule to build a debugging-enabled version of the object. 
							
						 
						
							2005-04-14 11:45:37 +00:00  
				
					
						
							
							
								 
						
							
							
								dcd573afcb 
								
							
								 
							
						 
						
							
							
								
								Automatically create DBG() macro based on debug_<object> macro.  
							
							
							
						 
						
							2005-04-14 11:35:45 +00:00  
				
					
						
							
							
								 
						
							
							
								75d864432c 
								
							
								 
							
						 
						
							
							
								
								Use the magic of common symbols to allow struct dev to effectively grow at  
							
							... 
							
							
							
							link time to accommodate whatever bus objects are included. 
							
						 
						
							2005-04-14 10:10:54 +00:00  
				
					
						
							
							
								 
						
							
							
								0dc98309b2 
								
							
								 
							
						 
						
							
							
								
								Stripped references to variables in C code.  
							
							
							
						 
						
							2005-04-13 13:48:26 +00:00  
				
					
						
							
							
								 
						
							
							
								e294a1ddce 
								
							
								 
							
						 
						
							
							
								
								EISA support now provided by eisa.c  
							
							... 
							
							
							
							MCA support now provided by mca.c 
							
						 
						
							2005-04-13 13:06:56 +00:00  
				
					
						
							
							
								 
						
							
							
								200b39a645 
								
							
								 
							
						 
						
							
							
								
								Extraced from 3c509.c  
							
							
							
						 
						
							2005-04-13 12:45:38 +00:00  
				
					
						
							
							
								 
						
							
							
								a4f1a058a4 
								
							
								 
							
						 
						
							
							
								
								Add EISA as a bus type.  
							
							
							
						 
						
							2005-04-13 12:20:59 +00:00  
				
					
						
							
							
								 
						
							
							
								4ae83f28f2 
								
							
								 
							
						 
						
							
							
								
								Don't use htons, for compatibility with PCI :(  
							
							
							
						 
						
							2005-04-13 12:15:14 +00:00  
				
					
						
							
							
								 
						
							
							
								4ecbc63296 
								
							
								 
							
						 
						
							
							
								
								Use __bswap_16, since we're not dealing with quantities to go onto the network.  
							
							
							
						 
						
							2005-04-13 12:11:21 +00:00  
				
					
						
							
							
								 
						
							
							
								5b8e549c83 
								
							
								 
							
						 
						
							
							
								
								htons was used in ISAPnP code just due to ISAPnP storing bytes in  
							
							... 
							
							
							
							reverse order. 
							
						 
						
							2005-04-13 12:06:33 +00:00  
				
					
						
							
							
								 
						
							
							
								9711f50e20 
								
							
								 
							
						 
						
							
							
								
								Created separate isa_ids.h file and a utility function to print out ISA  
							
							... 
							
							
							
							IDs in a human-readable format. 
							
						 
						
							2005-04-13 12:01:44 +00:00  
				
					
						
							
							
								 
						
							
							
								ac1c0a753d 
								
							
								 
							
						 
						
							
							
								
								Add MCA devices  
							
							
							
						 
						
							2005-04-13 03:00:50 +00:00  
				
					
						
							
							
								 
						
							
							
								677cda3263 
								
							
								 
							
						 
						
							
							
								
								Minor fixups  
							
							
							
						 
						
							2005-04-13 03:00:30 +00:00  
				
					
						
							
							
								 
						
							
							
								1aee4e8001 
								
							
								 
							
						 
						
							
							
								
								Extracted from 3c509.c  
							
							
							
						 
						
							2005-04-13 02:59:13 +00:00  
				
					
						
							
							
								 
						
							
							
								e27ebad4b2 
								
							
								 
							
						 
						
							
							
								
								Whoops  
							
							
							
						 
						
							2005-04-13 02:05:43 +00:00  
				
					
						
							
							
								 
						
							
							
								7cc6366a84 
								
							
								 
							
						 
						
							
							
								
								Finished by hand  
							
							
							
						 
						
							2005-04-13 02:02:08 +00:00  
				
					
						
							
							
								 
						
							
							
								951e305081 
								
							
								 
							
						 
						
							
							
								
								Finished by hand  
							
							
							
						 
						
							2005-04-13 01:45:20 +00:00  
				
					
						
							
							
								 
						
							
							
								f39cc6d978 
								
							
								 
							
						 
						
							
							
								
								Finished by hand  
							
							
							
						 
						
							2005-04-13 01:31:44 +00:00  
				
					
						
							
							
								 
						
							
							
								f16ac2d87e 
								
							
								 
							
						 
						
							
							
								
								Fix type of dummy_irq()  
							
							
							
						 
						
							2005-04-13 01:28:43 +00:00  
				
					
						
							
							
								 
						
							
							
								9848135950 
								
							
								 
							
						 
						
							
							
								
								Finished by hand  
							
							
							
						 
						
							2005-04-13 01:01:33 +00:00  
				
					
						
							
							
								 
						
							
							
								3616de915e 
								
							
								 
							
						 
						
							
							
								
								Hand-finished  
							
							
							
						 
						
							2005-04-13 00:21:59 +00:00  
				
					
						
							
							
								 
						
							
							
								6e8878c1fa 
								
							
								 
							
						 
						
							
							
								
								Avoid compiler warnings.  
							
							
							
						 
						
							2005-04-13 00:19:01 +00:00  
				
					
						
							
							
								 
						
							
							
								266dae4034 
								
							
								 
							
						 
						
							
							
								
								Use NIC's connect method.  
							
							
							
						 
						
							2005-04-13 00:18:35 +00:00  
				
					
						
							
							
								 
						
							
							
								17d69d8930 
								
							
								 
							
						 
						
							
							
								
								Add mbps and duplex to struct nic, since some drivers (e.g. rtl8139)  
							
							... 
							
							
							
							can fill them in. 
							
						 
						
							2005-04-13 00:16:42 +00:00  
				
					
						
							
							
								 
						
							
							
								28590d718b 
								
							
								 
							
						 
						
							
							
								
								Hand-finished  
							
							
							
						 
						
							2005-04-13 00:15:45 +00:00  
				
					
						
							
							
								 
						
							
							
								91e46ed588 
								
							
								 
							
						 
						
							
							
								
								Automatically updated using  
							
							... 
							
							
							
							perl -pi -0777 -e 's/^(\s*)dev->disable(\s*)=\s*(\w+)_disable;\s*nic->poll\s*=\s*(\w+);\s*nic->transmit\s*=\s*(\w+);\s*nic->irq\s*=\s*(\w+);/static struct nic_operations ${3}_operations;\nstatic struct nic_operations ${3}_operations = {\n\t.connect\t= dummy_connect,\n\t.poll\t\t= $4,\n\t.transmit\t= $5,\n\t.irq\t\t= $6,\n\t.disable\t= ${3}_disable,\n};${1}nic->nic_op\t= &${3}_operations;/msg' *.c 
							
						 
						
							2005-04-13 00:02:40 +00:00  
				
					
						
							
							
								 
						
							
							
								d9c64c9422 
								
							
								 
							
						 
						
							
							
								
								Manual tweaks to get all drivers to follow the "disable, poll, transmit,  
							
							... 
							
							
							
							irq" pattern. 
							
						 
						
							2005-04-12 23:47:52 +00:00  
				
					
						
							
							
								 
						
							
							
								881023e9ca 
								
							
								 
							
						 
						
							
							
								
								Automatically updated using  
							
							... 
							
							
							
							perl -pi -e 's/(_probe\s*\(\s*struct )dev \*.*?(\s*\);)/${1}dev *dev$2/' *.c
perl -pi -e 's/(_disable\s*\(\s*struct )dev \*.*?(\s*\);)/${1}nic *nic$2/' *.c 
							
						 
						
							2005-04-12 23:39:16 +00:00  
				
					
						
							
							
								 
						
							
							
								c87ba23399 
								
							
								 
							
						 
						
							
							
								
								Automatically updated using  
							
							... 
							
							
							
							perl -pi -0777 -e 's/_disable\s*\(\s*struct dev \*dev\s*\)\s*{\s*struct nic \*nic.*?$/_disable ( struct nic *nic ) {/ms' *.c
perl -pi -0777 -e 's/_disable\s*\(\s*struct dev \*dev(\s*__unused)?\)\s*{/_disable ( struct nic *nic$1 ) {/ms' *.c 
							
						 
						
							2005-04-12 23:31:37 +00:00