Michael Brown
0806436d99
Remove accidental duplicate arising from merge
2006-03-16 19:04:19 +00:00
Michael Brown
239579efcf
Build under gpxe
2006-03-16 19:02:18 +00:00
Michael Brown
d0777627c6
Back out duplication arising from the merge
2006-03-16 18:56:16 +00:00
Michael Brown
c4f25b637c
Fix to compile under gpxe
2006-03-16 18:54:57 +00:00
Michael Brown
4ee0e0f85e
Merge from Etherboot 5.4
2006-03-16 18:51:23 +00:00
Michael Brown
46e7bd5b52
Merge from Etherboot 5.4
2006-03-16 18:44:31 +00:00
Michael Brown
7e0a7a2e08
Merge from Etherboot 5.4
2006-03-16 18:30:54 +00:00
Michael Brown
28cefdccc4
Merge from Etherboot 5.4
2006-03-16 18:30:46 +00:00
George Baum
bd9d4e0bd7
Reorder functions to match the linux driver.
...
No code changes apart from commenting one unused function out.
2005-07-11 19:26:12 +00:00
Timothy Legge
4184dc5c6a
Fix COMET TxUnderrun issue
2005-06-17 20:11:10 +00:00
Timothy Legge
95967adc8c
Jan Kiszka provided a patch for the smc9000 for missing phy-setup
2005-06-02 01:26:37 +00:00
George Baum
c4c05bbbf7
the uncontroversal gcc 4.0 compilation fixes
2005-05-23 19:30:37 +00:00
Michael Brown
e14c739d2d
Imported from Etherboot 5.4 tree
2005-05-19 16:51:32 +00:00
Michael Brown
4e87543c74
Synced across updates from Etherboot 5.4 tree
2005-05-19 16:47:19 +00:00
Michael Brown
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
Michael Brown
24c0498cbc
Move tulip_private structure into shared data.
2005-05-03 12:29:32 +00:00
Michael Brown
42eb786ced
D'oh
2005-05-03 12:18:31 +00:00
Michael Brown
4bcd42699b
Use __shared
2005-05-03 12:16:49 +00:00
Michael Brown
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
Michael Brown
c112f12c5b
Symbol fixups
2005-05-03 11:29:33 +00:00
Michael Brown
3c2851e563
Arbitrary alignment is now available.
...
Use shared symbols.
Correct other symbol violations.
2005-05-03 09:56:57 +00:00
Michael Brown
ee15c47cb5
Use shared symbols
2005-05-02 17:45:24 +00:00
Michael Brown
3267ca5568
Use shared symbols to save space
2005-05-02 16:35:44 +00:00
Michael Brown
60b82eb5cd
Moved definition of __shared into compiler.h
2005-05-02 16:21:52 +00:00
Michael Brown
a1f50f27b0
Correct symbol violations reported by "make symcheck"
2005-05-02 15:22:32 +00:00
Michael Brown
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
Michael Brown
99b857559b
Added "name" field to struct bus_driver
2005-04-25 19:26:33 +00:00
Michael Brown
9dc7ebc152
Symbol errors caught by symcheck.pl
2005-04-23 14:45:37 +00:00
Michael Brown
e8f364551a
Typo
2005-04-22 16:32:29 +00:00
Michael Brown
08ff0c1d30
Ensured that all drivers call xxx_fill_nic().
2005-04-22 16:31:52 +00:00
Michael Brown
e7c177cc33
Coerced into compiling
2005-04-22 16:27:56 +00:00
Michael Brown
628444af86
Updated to new device probing API
2005-04-22 16:24:21 +00:00
Michael Brown
49fe02e501
Coerced into compiling
2005-04-22 16:09:54 +00:00
Michael Brown
ee88aacdb6
Coerced into compiling.
2005-04-22 16:07:48 +00:00
Michael Brown
fba7f011d2
Coerced into actually compiling.
2005-04-22 16:06:46 +00:00
Michael Brown
67c9385577
Fields in struct pci_device slightly changed.
2005-04-22 16:05:05 +00:00
Michael Brown
7bd88df08d
Documented where to get hold of the datasheet.
2005-04-22 16:01:51 +00:00
Michael Brown
091a579be1
Updated to new API.
2005-04-22 16:00:51 +00:00
Michael Brown
139d0fe481
Updated to new bus API, and improved using the 3c5x9 reference manual.
2005-04-22 15:55:13 +00:00
Michael Brown
8af80c6b10
disable() is a void
2005-04-22 12:07:22 +00:00
Michael Brown
e596c42ade
Updated to current API.
2005-04-22 11:57:35 +00:00
Michael Brown
329ccfdc21
Updated to new API.
2005-04-22 11:56:49 +00:00
Michael Brown
0e2dc7aa8e
Updated to new device API.
2005-04-22 11:29:40 +00:00
Michael Brown
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
Michael Brown
cfe3a663af
Tweaked API to minimise changes to existing drivers even further.
2005-04-21 19:04:53 +00:00
Michael Brown
a713813596
Updated to current API
2005-04-21 18:31:31 +00:00
Michael Brown
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
Michael Brown
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
Michael Brown
66e54f1274
...this time with the correct syntax. :(
2005-04-16 14:54:11 +00:00
Michael Brown
8c2b42e08e
Added activate_isapnp_device() line
2005-04-16 14:53:27 +00:00