|  Michael Brown | 266dae4034 | Use NIC's connect method. | 20 lat temu | 
				
					
						|  Michael Brown | 17d69d8930 | Add mbps and duplex to struct nic, since some drivers (e.g. rtl8139) can fill them in. | 20 lat temu | 
				
					
						|  Michael Brown | 28590d718b | Hand-finished | 20 lat temu | 
				
					
						|  Michael Brown | 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 | 20 lat temu | 
				
					
						|  Michael Brown | d9c64c9422 | Manual tweaks to get all drivers to follow the "disable, poll, transmit, irq" pattern. | 20 lat temu | 
				
					
						|  Michael Brown | 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 | 20 lat temu | 
				
					
						|  Michael Brown | 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 | 20 lat temu | 
				
					
						|  Michael Brown | bd9ae7cc70 | Automatically updated using 
perl -pi -0777 -e 's/_probe\s*\(\s*struct dev \*dev,\s*struct pci_device \*(\w+?)\s*\)\s*{(\s*)struct nic \*nic.*?$/_probe ( struct dev *dev ) {\n${2}struct nic *nic = nic_device ( dev );\n${2}struct pci_device *$1 = pci_device ( dev );/ms' *.c | 20 lat temu | 
				
					
						|  Michael Brown | 35e6f3e58a | Minor regexp tweaks to catch degenerate cases. | 20 lat temu | 
				
					
						|  Michael Brown | 4e3e389200 | Auto-updated using 
perl -pi -0777 -e 's/static struct pci_driver (\w+) __pci_driver = {.*\.name\s*=\s*(\"\S+\").*\.probe\s*=\s*(\w+).*\.ids\s*=\s*(\w+).*\.class\s*=\s*(\w+).*?};/static struct pci_driver $1 =\n\tPCI_DRIVER ( $2, $4, $5 );\n\nBOOT_DRIVER ( $2, $3 );/ms' *.c
perl -pi -e 's/(PCI_DRIVER \(.*, )0 \);/${1}PCI_NO_CLASS );/' *.c | 20 lat temu | 
				
					
						|  Michael Brown | 241fb0f3cd | Use dev's print_info method to print standardised information about the boot device. | 20 lat temu | 
				
					
						|  Michael Brown | 95da907d5f | Add print_info method to dev_operations. | 20 lat temu | 
				
					
						|  Michael Brown | c2a21744f6 | We now record a pointer to the struct pci_device, since it's carried around in struct dev anyway. | 20 lat temu | 
				
					
						|  Michael Brown | e1d0cebfa8 | Able to at least compile again now. | 20 lat temu | 
				
					
						|  Michael Brown | d9f34bfdfc | Add dummy_connect and dummy_irq | 20 lat temu | 
				
					
						|  Michael Brown | 81320fae4b | Remove debugging by default | 20 lat temu | 
				
					
						|  Michael Brown | 27a55b514c | Updated to new device API. | 20 lat temu | 
				
					
						|  Michael Brown | 1218698e01 | Cope with nic.h being included before (or without) dev.h | 20 lat temu | 
				
					
						|  Michael Brown | 122b025293 | Include dev.h, since several drivers just include nic.h | 20 lat temu | 
				
					
						|  Michael Brown | 8fa0e38233 | Fixed up PCI-scanning code to use new PCI interface. | 20 lat temu | 
				
					
						|  Michael Brown | 3293c68488 | Make adjust_pci_device global, since many drivers call it. | 20 lat temu | 
				
					
						|  Michael Brown | 762fa9a478 | Fix up find_pci_device so that it can be used for scanning for devices *other* than the main boot device. | 20 lat temu | 
				
					
						|  Michael Brown | eb8f730d63 | Use pci_{vendor,device}_id instead of just pci_{vendor,device}, to avoid conflict with pci_device function. | 20 lat temu | 
				
					
						|  Michael Brown | 5c31682674 | Tie into new boot device framework. | 20 lat temu | 
				
					
						|  Michael Brown | 1434e8d68d | struct nic is now part of struct dev, rather than the other way around. 
Tie into new boot device framework. | 20 lat temu | 
				
					
						|  Michael Brown | 31410b1b5d | Needs to be updated to new probe logic. | 20 lat temu | 
				
					
						|  Michael Brown | 236a195257 | All code related to the device probe logic is ifdeffed 0 out. | 20 lat temu | 
				
					
						|  Michael Brown | bb293ca5c2 | Global struct dev is now in main.c | 20 lat temu | 
				
					
						|  Michael Brown | 6f37dc410a | print_drivers() is now unified. | 20 lat temu | 
				
					
						|  Michael Brown | daad093c40 | Now obsolete.  :) | 20 lat temu | 
				
					
						|  Michael Brown | 0effbefe6f | All boot device drivers are now lumped together in boot_drivers | 20 lat temu | 
				
					
						|  Michael Brown | 6343381e25 | Matches new pci.c interface. | 20 lat temu | 
				
					
						|  Michael Brown | 5603c879c4 | Add INIT_PCIBIOS | 20 lat temu | 
				
					
						|  Michael Brown | 3095881c54 | For pci_io.c | 20 lat temu | 
				
					
						|  Michael Brown | 3901d197f7 | Replaced main loop with a trivial implementation so that we can try out the new probing logic. | 20 lat temu | 
				
					
						|  Michael Brown | 17aad49028 | 16-bit PCI BIOS interface also now known to work. | 20 lat temu | 
				
					
						|  Michael Brown | 45f96a49c7 | main.c contains the global struct dev. | 20 lat temu | 
				
					
						|  Michael Brown | 5e807dffe6 | Obsoleted by new device probing mechanism. | 20 lat temu | 
				
					
						|  Michael Brown | 17c1ca90e7 | New device probing mechanism | 20 lat temu | 
				
					
						|  Michael Brown | 707720c4e5 | New PCI scan functions now work. | 20 lat temu | 
				
					
						|  Michael Brown | bbcdf38214 | Improved debug messages | 20 lat temu | 
				
					
						|  Michael Brown | ff53205d0d | Should work for KEEP_IT_REAL as well now. | 20 lat temu | 
				
					
						|  Michael Brown | 0ccaf5bb83 | Nearly there... | 20 lat temu | 
				
					
						|  Michael Brown | 67f122c645 | Removed pci_find_device_x; it was too ugly to live. | 20 lat temu | 
				
					
						|  Michael Brown | 121e7386f6 | New device probing mechanism written, not tested. | 20 lat temu | 
				
					
						|  Michael Brown | 7172d4abfb | Moved functions that we want to keep to drivers/bus/pci.c | 20 lat temu | 
				
					
						|  Michael Brown | 2ebc56f334 | Moved in functions from old core/pci.c that we want to keep. | 20 lat temu | 
				
					
						|  Michael Brown | 95f755ad7f | Renamed pci.c to pci_legacy.c in preparation for new bus managment infrastructure. | 20 lat temu | 
				
					
						|  Michael Brown | 63a0e0e2df | Removed references to no-longer-existent CFLAGS options. | 20 lat temu | 
				
					
						|  Michael Brown | 5d96e5dad9 | Changed guard name to avoid clash with INCLUDE_xxx namespace used by drivers. | 20 lat temu |